﻿html {overflow-y: scroll; } /*Prevent jump between pages with and without scrollbar*/

body {
  background-color: #fff;
  margin: 0%;
  padding: 0%;
  font-family: Arial, Helvetica, sans-serif;
  color: #343332;
  text-align: center;
  vertical-align: top
}
#container {
  width: 949px;
  border-right: 1px solid #dcd9b9;
  border-left: 1px solid #dcd9b9;
  border-bottom: 1px solid #dcd9b9;
}
#header {
  color: #fff;
  border-top: 1px solid #cfccad;
}
#topnavarea {
  width: 949px;
  height: 40px;
  background: url('images/bg_nav.gif') repeat-x;
  color: #000;
  padding: 0px;
}
#topnav {
  background: url('images/bg_nav.gif') repeat-x;
  color; #000;
  font-size: 8.5pt;
  font-weight: bold;
  padding: 10px 10px 10px 20px;
}
#topnav a:link {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#topnav a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#topnav a:hover {
  color: #95170d;
  font-weight: bold;
  text-decoration: none;
}
#topnav a:active {
  color: #95170d;
  font-weight: bold;
  text-decoration: none;
}
#imageblock {
  width: 300px;
  height: 340px;
  background: url('images/bg_text.gif') repeat-x;
  vertical-align: top;
  padding: 0px;
}
#texthome {
  width: 649px;
  background: url('images/bg_text.gif') repeat-x;
  font-size: 10pt;
  line-height: 15pt;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 10px 20px 0px 20px;
}
#news {
  width: 200px;
  background-color: #e8e5ce;
  text-align: left;
  padding: 0px 0px 10px 4px;
}
#newscontent {
  background: url('images/newsbg2.gif') repeat-y;
  font-size: 9pt;
  line-height: 12pt;
  padding: 0px 15px 10px 15px;
}
#newscontent h1 {
  font-size: 10pt;
}
#about {
  width: 353px;
  text-align: left;
  padding: 0px;
}
#aboutcontent {
  font-size: .8em;
  line-height: 1.4em;
  text-align: left;
  padding: 10px 0px 10px 10px;
}
#mission {
  width: 303px;
  padding: 0px;
}
#sidebartop {
  width: 219px;
  background-color: #a71b10;
  font-size: .85em;
  line-height: 1.5em;
  text-align: left;
  padding: 10px;
}
#textpic {
  width: 730px;
  background-color: #fff;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 0px;
}
#breadcrumbs {
  width: 219px;
  background-color: #e8e5ce;
  font-size: 9pt;
  line-height: 13pt;
  color: #97180e;
  text-align: left;
  vertical-align: top;
  padding: 0px 15px 10px 15px;
}
#breadcrumbs a:link {
  color: #99170d;
  text-decoration: none;
}
#breadcrumbs a:visited {
  color: #99170d;
  text-decoration: none;
}
#breadcrumbs a:hover {
  color: #99170d;
  text-decoration: none;
}
#breadcrumbs a:active {
  color: #99170d;
  text-decoration: none;
}
#sidebar {
  width: 219px;
  background-color: #e8e5ce;
  font-size: 9pt;
  line-height: 13pt;
  color: #97180e;
  text-align: left;
  vertical-align: top;
  padding: 0px 15px 10px 15px;
}
#sidebarhome {
  width: 219px;
  background-color: #e8e5ce;
  font-size: 9pt;
  line-height: 13pt;
  color: #97180e;
  text-align: left;
  vertical-align: top;
  padding: 0px 5px 10px 5px;
}
#portfolio td {
  font-size: 9pt;
  line-height: 13pt;
  color: #97180e;
  text-align: left;
  vertical-align: top;
  padding: 5px 5px 5px 5px;
}
#sidebar a:link {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#sidebar a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#sidebar a:hover {
  color: #95170d;
  font-weight: bold;
  text-decoration: none;
}
#sidebar a:active {
  color: #95170d;
  font-weight: bold;
  text-decoration: none;
}
#text {
  width: 730px;
  background-color: #fff;
  font-size: 10pt;
  line-height: 15pt;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 10px 20px 10px 30px;
}
#hometext {
  width: 730px;
  background-color: #fff;
  font-size: 10pt;
  line-height: 15pt;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 10px 20px 10px 30px;
}
#hometext h1{
  color: #8a130a;
  font-size: 13pt;
  font-weight: bold;
  margin-bottom: 25px;
}
#title {
  width: 730px;
  background-color: #fff;
  font-size: 1.2em;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 10px 20px 10px 30px;
}
#footer {
  width: 949px;
  height: 25px;
  background-color: #fff;
  clear: both;
  color: #000;
  font-size: .7em;
  text-align: left;
  padding: 10px;
}
#footer a:link {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#footer a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#footer a:hover {
  color: #1322e0;
  font-weight: bold;
  text-decoration: none;
}
#footer a:active {
  color: #1322e0;
  font-weight: bold;
  text-decoration: none;
}
a:link {
  color: #2332f1;
  text-decoration: none;
}
a:visited {
  color: #2332f1;
  text-decoration: none;
}
a:hover {
  color: #2332f1;
  text-decoration: underline;
}
a:active {
  color: #2332f1;
  text-decoration: underline;
}
h1 {
  color: #8a130a;
  font-size: 13pt;
  font-weight: bold;
}
h2 {
  color: #8a130a;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: -15px;
  padding-top: 5px;
}
h3 {
  color: #d0141f;
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: -10px;
}
h4 {
  color: #8a130a;
  font-size: 15pt;
  line-height: 22pt;
  font-weight: bold;
}
.red {
  font: 10pt Verdana, sans-serif;
  color: #c11508;
  letter-spacing: 1pt;
}
.red2 {
  color: #c11508;
}
.caption
{
  font: 8pt Arial, sans-serif;
  color: #000000;
  text-align: left;
}
.small {
  font-size: 8pt;
  line-height: 10pt;
}

#form{
width: 470px;
text-align: left;
vertical-align: top; 
padding: 0;
font-size: 12px;
line-height: 19px;
color: #000;
}

#portfolioleft{
text-align: left;
vertical-align: top; 
padding-right: 20px;
}

#portfolio{
width: 310px;
text-align: left;
vertical-align: top; 
padding-left: 30px;
padding-top: 15px;
border-left: 1px dotted #c7bebe;
}

#portfolioform{
text-align: left;
vertical-align: top; 
font-size: 12px;
line-height: 19px;
color: #000;
}

/*format div for contact form*/

#contactform {
	text-align: left;
	width: 730px;
	height: 530px;
	margin: 30px;
}

#requestconfirm {
	text-align: left;
	width: 730px;
	margin: 30px;
	font-size: 12px;
    line-height: 19px;
    color: #000;
}
