@charset "utf-8";
/* CSS Document */

html {
overflow: -moz-scrollbars-vertical;
}

:focus {
 -moz-outline-style: none; 
}

body{
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
color: #766A54;
background-image: url(images/bodyBkgrd.jpg);
}

#wrapper{
width: 960px;
margin: 20px auto;
/*padding: 10px;*/
border: 1px solid #9E3A1A;
/*background-color: #F2F0E1;*/
background-color: #fff;
background-image: url(images/wrapperBkgrd.jpg);
background-repeat: repeat-x;
}


/* General Utility Styles
---------------------------------------------------------------------------------*/


ol{
margin: 0 0 15px 25px;
list-style: decimal;
font-size: 13px;
line-height: 17px;
}

ol li{
margin: 0 0 5px 0;
}

strong{
font-weight: bold;
}

.center{
text-align: center;
}

.clear{
clear: both;
}

h1{
font-family: "Book Antiqua", "Times New Roman", Times, serif;
font-size: 20px;
color: #9E3A1A;
line-height: 24px;
margin: 0 0 15px 0;
/*text-transform: uppercase;*/
}

h2 {
font-family: "Book Antiqua", "Times New Roman", Times, serif;
font-size: 16px;
line-height: 20px;
color: #9E3A1A;
margin: 0 0 5px 0;
/*text-transform: uppercase;*/
}

h3 {
font-family: "Book Antiqua", "Times New Roman", Times, serif;
font-size: 16px;
line-height: 20px;
color: #9E3A1A;
margin: 0 0 5px 0;
/*text-transform: uppercase;*/
}

p{
color: #766A54;
margin: 0 0 15px 0;
line-height: 16px;
}

a:link, a:visited{
color: #9E3A1A;
text-decoration: none;
}

a:hover{
color: #CF6C4D;
text-decoration: none;
}

address{
font-family: "Book Antiqua", "Times New Roman", Times, serif;
font-size: 14px;
line-height: 17px;
}

address strong{
font-size: 18px;
line-height: 22px;
color: #9E3A1A;
width: 100%;
}

table.threads{
font-size: 12px;
margin: 10px 0;
}

.threads td{
padding: 0 3px;
line-height: 20px;
}

table.threads img{
border: 1px solid #999;
}

ul {
list-style-image: url(images/bullets.gif);
list-style-position: outside;
}




















#branding{
width: 940px;
height: 80px;
padding: 10px 10px 0 10px;
/*border: 1px solid #9E3A1A;*/
}

.title{
float: left;
font-family: "Book Antiqua", "Times New Roman", Times, serif;
font-size: 34px;
color: #9E3A1A;
margin: 0 0 0 0;
line-height: 70px;
}

#topNav{
float: right;
height: 30px;
border-left: 1px solid #9E3A1A;
background-image: url(images/topNavBkgrd.jpg);
background-repeat: repeat-x;
}

#topNav li{
list-style: none;
display: inline;
float: left;
}

#topNav a:link, #topNav a:visited{
display: block;
line-height: 28px;
color: #eaeaea;
text-decoration: none;
border: 1px solid #9E3A1A;
border-width: 1px 1px 1px 0;
padding: 0px 10px;
background-image: url(images/topNavBkgrd.jpg);
background-repeat: repeat-x;
background-position: top left;
background-color: #9E3A1A;
}

#topNav a:hover{
color: #fff;
background-position: bottom left;
}

.phone{
float: right;
clear: right;
margin: 10px 0 0 0;
}

.phone strong{
color: #9E3A1A;
font-size: 16px;
}

#wrapper .lastLink{
border-width: 0 0 0 0;
}

#nav{
width: 940px;
border-left: 1px solid #9E3A1A;
border-bottom: 1px solid #9E3A1A;
height: 30px;
margin: 0 0 10px 10px;
background-image: url(images/navBkgrd.jpg);
background-repeat: repeat-x;
}

#nav li{
list-style: none;
display: inline;
float: left;
}

#nav a:link, #nav a:visited{
display: block;
line-height: 29px;
color: #eaeaea;
text-decoration: none;
border: 1px solid #9E3A1A;
border-width: 1px 1px 1px 0;
padding: 0px 10px;
background-image: url(images/topNavBkgrd.jpg);
background-repeat: repeat-x;
background-position: top left;
font-size: 12px;
background-color: #9E3A1A;
}

#nav a:hover{
color: #fff;
background-position: bottom left;
}

#mainFeature{
font-family: "Book Antiqua", "Times New Roman", Times, serif;
width: 938px;
background-color: #9E3A1A;
height: 250px;
border: 1px solid #9E3A1A;
margin: 0 0 15px 0;
/*padding: 100px 0 0 50px;*/
background-image: url(images/mainFeature.jpg);
}

.featureTag{
font-family: "Book Antiqua", "Times New Roman", Times, serif;
font-size: 26px;
color: #fff;
font-weight: bold;
line-height: 30px;
margin: 25px 0 0 15px;
}

#featureBtn{
font-family: Arial, Helvetica, sans-serif;
margin: 30px 45px;
}

#featureBtn p{
margin: 0 0 3px 0;
font-size: 14px;
font-weight: bold;
color: #fff;
}

#featureBtn a:link, #featureBtn a:visited{
display: block;
height: 55px;
line-height: 55px;
/*border: 1px solid #9E3A1A;*/
width: 220px;
text-align: center;
font-size: 22px;
/*font-weight: bold;*/
color: #fff;
/*background-color: #9E3A1A;*/
background-image: url(images/featureBtn.png);
background-position: top left;
}

#mainFeature a:hover{
/*background-color: #CF6C4D;*/
background-position: bottom left;
}

#mainContent{
float: left;
width: 940px;
margin: 0 0 0 0;
padding: 0 10px 15px 10px;
border-bottom: 1px solid #8F873A;
}

#mainContent ul{
margin: 0 0 15px 25px;
}

#mainContent li{
margin: 0 0 5px 0;
line-height: 17px;
}

#bodyCol1{
float: left;
width: 620px;
padding: 0 0 10px 0;
}

.subCol1{
float: left;
width: 300px;
}

.subCol2{
float: right;
width: 300px;
}


.subList1{
float: left;
width: 285px;
}

.subList2{
float: right;
width: 285px;
}

#bodyCol2{
float: right;
width: 280px;
padding: 10px;
background-color: #DCD8B2;
border: 1px solid #8F873A; 
background-image: url(images/colBkgrd.jpg);
background-repeat: repeat-x;
text-align: justify;
}

/* Footer
---------------------------------------------------------------------------------*/

#footer{
font-family: "Book Antiqua", "Times New Roman", Times, serif;
clear: both;
/*height: 150px;*/
padding: 15px;
width: 930px;
/*border: 1px solid #9E3A1A;*/
background-color: #DCD8B2;
border-top: 1px solid #DCD8B2;
margin: 0 auto;
background-image: url(images/colBkgrd.jpg);
background-repeat: repeat-x;
}

#footer p{
/*color: #eee;*/
}

#footer li{
list-style: none;
margin: 0 0 5px 0;
text-transform: capitalize;
}

#footer a:link, #footer a:visited{
text-decoration: none;
}

#footer a:hover{
color: #CF6C4D;
}

.footCol1{
float: left;
width: 475px;
margin: 0 0 15px 0;
/*border: 1px solid green;*/
}

.footCol2{
float: right;
width: 200px;
margin: 0 0 15px 7px;
/*border: 1px solid green;*/
}

.footCol3{
float: right;
width: 200px;
margin: 0 0 15px 0;
/*border: 1px solid green;*/
}

.last{
margin: 0;
}


















.question{
margin: 0 0 5px 0;
padding: 0 0 0 10px;
line-height: 20px;
background-image: url(images/bullets.gif);
background-position: center left;
background-repeat: no-repeat;
}



.infoBoxAlert{
font-family: "Book Antiqua", "Times New Roman", Times, serif;
width: 598px;
clear: both;
margin: 15px 0;
padding: 10px;
background-color: #fff;
border: 1px solid #8F873A; 
background-color: #DCD8B2;
background-image: url(images/colBkgrd.jpg);
background-repeat: repeat-x;
}

.infoBoxAlert p{
background-image: url('images/alertBox.gif');
background-repeat: no-repeat;
background-position: left top;
margin-bottom: 0px;
}

.infoBoxAlert strong{
color: #9E3A1A;
font-size: 14px;
line-height: 18px;
}

.line{
width: 100%;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 1px dashed #8F873A;
}





#bodyCol2 h2{
width: 100%;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 1px dashed #8F873A;
}



.numbers{
font-size: 11px;
}

.inputstyle {
font-size: 14px;
background-repeat: repeat-x;
border: 1px dashed #766A54;
background-position: center;
color: #766A54;
background-color: #E6E2BC;
}



blockquote {
margin: 0 0 2px 12px;
padding: 0 0 2px 12px;
}


.subFeature{
font-family: "Book Antiqua", "Times New Roman", Times, serif;
height: 130px;
width: 598px;
border: 1px solid #9E3A1A;
margin: 0 0 15px 0;
padding: 20px 10px 0 10px;
background-image: url(images/subFeature.jpg);
background-color: #9E3A1A;
}

.subFeature p{
color: #fff;
font-size: 22px;
}

.subFeature ul{
list-style: none;
color: #fff;
font-size: 16px;
line-height: 22px;
margin: 10px 0 0 0;
}

#images ul{
list-style: none;
margin: 0;
padding: 0;
}

#images li{
margin: 0;
padding: 0;
float: left;
}

#related1{
margin: 15px 0 0 0;
float: left;
width: 285px;
}

#related2{
margin: 15px 0 0 0;
float: right;
width: 285px;
}

#bodyCol1 .subFeature li{
margin: 0 0 10px 0;
}

img.sidepic2{
	float: right;
	border: none;
	margin: -10px 0 0 10px;
	padding: 5px 5px 10px 5px;
	background-color: #fff;
	border: solid #ccc;
	border-right: solid #999;
	border-bottom: solid #999;
	border-width: 1px;
}
