@charset "utf-8";
/* CSS Document */

 
/*------------Typography-------------*/
p{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

h1{font-family:Arial, Helvetica, sans-serif;
	color:#39729c; 
	font-size:28px;
	font-weight:bold;}
	
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#191919;
}
	
h3{font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight: bold;
	color:#191919;}
	
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#191919;
	margin-bottom:-8px;
	font-size:14px;
}

strong{color:#191919;}

.moreinfo{font-size:11px;}
	
.currentpage{color:white;
	background-color:#39729c;
	padding:5px 17px 5px 6px;}
	
.nav2{font-size:13px;
	font-weight:bold;
	line-height:34px;}
 
 
 
 /*------------Header-------------*/
.twoColFixRtHdr #container {
	width: 920px;
	background:white;
	margin: 0 auto;
	text-align: left;
	box-shadow:#999 0 0 18px;
	-moz-box-shadow:#999  0 0 18px;
	-webkit-box-shadow:#999  0 0 18px;
} 

.twoColFixRtHdr #header { background:white; 
	padding: 0 10px 0 20px;} 

.twoColFixRtHdr #header h1 {
	margin: 0;
	padding: 8px 0;
}
	


/*------------Main Content-------------*/	
body {font-family: Arial, Helvetica, sans-serif;
	font-size:11.5px;
	color:#191919;
	line-height:15px;
	margin: 0; 
	padding: 0;
	text-align: left;
	background-image: url(background.gif);}

.twoColFixRtHdr #sidebar {float:left;
	width: 210px;
	padding:7px 18px 25px 17px;
	margin:5px 8px 0px 19px;
	color:#191919;
	margin-bottom:60px;
	background-color:#f5f5f5;
	border-style:solid;
	border-width:1px;
	border-color:#e4e3e3;
	border-radius-topright:10px;	-moz-border-radius-topright:10px;	-webkit-border-radius-topright:10px;
    border-radius: 20px;
	box-shadow:inset 0 0 15px #e0e1e0;  -moz-box-shadow:inset 0 0 15px #e0e1e0;  -webkit-box-shadow:inset 0 0 15px #e0e1e0;}
	
.twoColFixRtHdr #mainContent { float:right;
	width:460px;
	margin: 5px 0; 
	padding: 0px 103px 15px 15px;
	margin-bottom:70px;} 



/*------------Footer-------------*/	
.twoColFixRtHdr #footer {padding: 0 10px 0 20px;
	background:#282728;
	margin:0px;} 

.twoColFixRtHdr #footer p {
	font-size:10.25px;
	color:#c2c4c6;}
	
.twoColFixRtHdr #footerbuttons {background-color:white;
	margin:0px 0px 0px -20px;
	width:920px;}
	
.twoColFixRtHdr #Newsletter {
	width: 210px;
	padding:4px 20px 18px 17px;
	color:#191919;
	margin-bottom:40px;
	background-color:#527eab;
	border-style:solid;
	border-color:#174B83;
	border-width:1px;
	box-shadow:inset 0 0 15px #3a4c6b;  -moz-box-shadow:inset 0 0 15px #3a4c6b;  -webkit-box-shadow:inset 0 0 15px #3a4c6b;
	border-radius: 8px; 	-moz-border-radius: 8px;	-webkit-border-radius: 8px;}

.RequestQuote {background-image: url(RequestQuote.jpg);
	margin-bottom:40px;
	padding:5px 17px 15px 24px;	
	border-radius-topleft: 8px; 	-moz-border-radius-topleft: 8px;	-webkit-border-radius-topleft: 8px;}



/*------------Links-------------*/
a.nav:link,  a.nav:visited {color:#191919; text-decoration:none;}
a.nav:hover, a.nav:active {color:#707172;}

a:link,  a:visited {color: #707172; text-decoration:none;}
a:hover, a:active {
	color:#191919;
	font-size: 12px;
}

a.grey:link,  a.grey:visited {color: #191919; text-decoration:none;}
a.grey:hover, a.grey:active {color:#707172;}

a.white:link,  a.white:visited {color: #000000; text-decoration:none;}
a.white:hover, a.white:active {color:#FFFFFF;}

a.footer:link,  a.footer:visited {color: #BCBEC0; text-decoration:none;}
a.footer:hover, a.footer:active {color:white;}

a.blue:link,  a.blue:visited {color: #39729c; text-decoration:none;}
a.blue:hover, a.blue:active {color:#1a4285;}




/*------------List-------------*/
ul{list-style:none;
	text-indent:-25px;
	color:#191919;
	font-weight:bold;}
li{color:#707172;
	font-weight:100;
	text-indent:5px;}

ul.nav3 li{font-size:12px;
	line-height:17px;
	text-indent:-14px;}
	
ul.nav2 li{font-size:12px;
	line-height:16px;
	text-indent:-14px;
	margin-bottom:9px;}
	
.current{text-decoration:underline;;}


/*------------General-------------*/
.fltrt {float: right;
	margin-right: 16px;}
	
.fltlft {float: left;
	margin-right: 8px;}
	
.clearfloat { clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}
	
p.pre{white-space:pre;}
p.nowrap{white-space:nowrap;}

p.indent{text-indent:15px;}

/*------------Forms-------------*/
.textfield_effect {font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
width: 160px;
height: 15px;}

.form{background-color:#f5f5f5;
	border-style:solid;
	border-width:1px;
	border-color:#e4e3e3;
	padding:10px 40px 10px 30px;
	font-size:11px;}

label{float:left;}

input{margin:3px 0px 7px 0px;}
	
img{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
	

