@charset "UTF-8";
/* Common Styles Shared Throughout The User Site*/

*{margin: 0;padding: 0;}
body{font-family: Helvetica, Verdana, sans-serif;font-size: 62.5%;background: #858585;}
.align-site{width:820px;margin:0 auto;position:relative;}

.ieHelper{position: relative;}

/*Site Header*/
#header{background: url(/img/header-bottom.gif) repeat-x #132f24 bottom;height: 100px;position: relative;}
	#header a img{border: none;}
	#header span{text-transform:uppercase;color: #fff;font-size: 1.2em;position: absolute;top:30px;right: 0;}
	#header ul{position:absolute;top:80px;right:149px;list-style: none;color: #000000;}
		#header ul li{float:left;margin:0 0 0 5px;padding:0 5px 0 0;border-right: 1px solid #b4b4b4;}
			#header ul li.last{border: none;padding:0;}
			#header ul li a{color:#b4b4b4;text-decoration: none;font-weight: bold;}
			#header ul li a:hover{color:#000;}
	#header span.free-quote{position: absolute;top:72px;right: 29px;background: #be4427;display: block;font-size: .9em;width: 110px;}
		#header span.free-quote a{color: #fff;text-decoration: none;display: block;padding: 10px;height: 8px;}
	
/*Main Navigation*/
#main-nav{width:800px;float:left;margin: 1px 0 0 10px;padding:0 0 0 0;clear: both;}
	#main-nav ul{position:relative;list-style: none;margin:0 auto 2px auto;padding:10px 0 5px 0;float:left;text-align: center;width: 100%;white-space: nowrap;}
		/* #page-center-bottom.panelsOn #main-nav{background: none;} */
		#main-nav ul li{position:relative;display:inline;padding:12px 0;white-space: nowrap;}
			#main-nav ul li a{color:#04241a;margin:0 7px 0 0;padding:0 5px 0 0;font-size:1.1em;text-decoration: none;font-weight: bold;}
			#main-nav ul li.last a{border-right: none;}
			#main-nav ul li a:hover{border-bottom: double;}
			#main-nav ul li:hover div.secondary, #main-nav ul li.over div.secondary{display: block;}	
			
				/*Second Level Navigation*/
				div.sub-nav-outter{display:none;position: absolute;left:0px;z-index:1;background: #b22932;top:30px;width:150px;}
					div.sub-nav-outter div{margin:0 0 0 0;}
					#main-nav ul li div ul{width: 150px;margin: 0 0 0 0;}
					#main-nav ul li div ul li{float: left;text-align: left;margin:0;padding:0;width: 150px;}
						#main-nav ul li div ul li a{border-right:none;float: left;display: block;margin:0;padding: 0;color: #fff;}
							#main-nav ul li div ul li a span{display:inline;padding:10px 5px;float:left;width:140px;}
						#main-nav ul li div ul li a:hover{background: url(/img/subnav-ro-top.gif) repeat-x #8a0000;color:#ffffff;border-bottom: none;}
							#main-nav ul li div ul li a:hover span{background: url(/img/subnav-ro-bottom.gif) repeat-x bottom;cursor: pointer;}
						#main-nav ul li div ul li:hover div.terciary, #main-nav ul li div ul li.over div.terciary{display: block;}
						
				/*Third Level Navigation*/
				div.sub-nav-outter div.sub-nav-outter.terciary{display:none;position: absolute;left:150px;background: #b22932;top:0px;z-index: 1000;}
	
			
/*Page Center*/
#page-center{background: url(/img/page-shadow-top.gif) repeat-x #fff 0px 30px;float: left;width:100%;}
	#page-center-bottom{background: url(/img/page-shadow-bottom.gif) repeat-x bottom;float: left;width:100%;}
		#page-content-bg{background:;float: left;width:100%;}
			#page-torn-edges{background:;float: left;width:100%;}
				#page-content{background:;width:800px;margin:0 0 0 0;float:left;display: inline;}
					#panelBG{background:none;margin: 0 0 0 11px;min-height: 545px;}
						


/*Breadcrumb Trail*/
#breadcrumb{padding:15px 0 5px 0;}
	#page-center-bottom.panelsOn #breadcrumb{width:542px;float: left;margin: 10px 0 0 10px;}
#breadcrumb p{float:left;display:inline;}
#breadcrumb ul{list-style:none;float:left;}
	#breadcrumb ul li{float:left;margin:0 0 0 5px;}
		#breadcrumb ul li a{color:#a0a0a0;}
	
		
/*Page Content Area*/		
#content-padding{margin:8px 10px 0 0px;float:left;width: 100%-10px;clear:left;}
	#page-center-bottom.panelsOn #content-padding{margin:8px 0px 0px 0px; width:542px;}
#page-title{width:779px;}
	#page-center-bottom.panelsOn #page-title{width:542px;}
	#page-title span.paperclip{width:85px;height: 51px;background: url(/img/paperclip.png) no-repeat;position: absolute;right:5%;}
	#page-title h1{color:#04251b;font-size:2.2em;padding:25px 0 0 12px;font-weight: bold;}
#page-text{padding: 20px 10px 10px 10px;/* float: left; */}
	#page-text img{border: none;}
	#page-text .tour{margin:0 0 10px 30px;}

/*Page Relations*/
dl#page-rel{width:100%;}
	dl#page-rel dt{width: 100%;}
		dl#page-rel dd{width: 100%;}
dl#page-rel dt a{font-size:1.6em;margin:0 0 5px 0;color:#b8353f;}
	dl#page-rel dd{font-size: 1.2em;margin:0 0 27px;}
	
	/*TinyMCE Styles*/
	#page-text h1{color:#04251b; font-weight: bold; margin:0 0 10px 0;font-size: 1.8em;}
	#page-text h2{color:#04251b; font-weight: bold; margin:0 0 10px 0;font-size: 1.6em;}
	#page-text h3{color:#04251b; font-weight: bold; margin:0 0 10px 0;font-size: 1.4em;}
	#page-text h4{color:#04251b; font-weight: bold; margin:0 0 10px 0;font-size: 1.2em;}
	#page-text h5{color:#04251b; font-weight: bold; margin:0 0 10px 0;font-size: 1.1em;}
	#page-text h6{color:#04251b; font-weight: bold; margin:0 0 10px 0;font-size: 1.0em;}
	#page-text h2 span.black, #page-text h2 strong.black{color:#000000;}
	#page-text h3 span.black, #page-text h3 strong.black{color:#000000;}
	#page-text h4 span.black, #page-text h4 strong.black{color:#000000;}
	#page-text h5 span.black, #page-text h5 strong.black{color:#000000;}
	#page-text h6 span.black, #page-text h6 strong.black{color:#000000;}
	#page-text sup{font-size: .6em;}
	#page-text p{margin:0 0 27px 0;line-height: 1.6em;font-size:1.2em;}
	#page-text blockquote{margin:0 10px 27px 10px;line-height: 1.6em;font-size:1.2em;}
	#page-text ol, #page-text ul {margin:0 0 27px 10px;padding:0 0 0 10px;line-height: 1.6em;}
	#page-text li{font-size: 1.2em;}
	#page-text ol{list-style: decimal;}
	#page-text ul{list-style: disc;}
	#page-text a{color:#6d5a5a;}
	#page-text a:hover{color:#bbbbbb;}
	.red-border{border: 1px solid #b8353f;}
	
	#page-text table {
		margin:10px 0;
	}
		#page-text caption {
			font-size:.9em;
			padding:0 5px;
			text-align:left;
		}
		#page-text th, #page-text td {
			padding:5px;
			text-align:center;
			vertical-align:top;
		}
			#page-text th {
				background:#DDDDDD;
				font-size:.8em;
				font-weight:normal;
				white-space:nowrap;
			}
			.background-lightGray {background:#EEEEEE;}

/*Panels*/
#page-center-bottom.panelsOn #panelBG{background: url(/img/panelBG.gif) repeat-y right top;width:780px;float:left;display: inline;} 
#page-center-bottom.panelsOn #panelBG #inner-pannel-bg{background: url(/img/panel-marketing-img.jpg) no-repeat bottom right;float: left;width: 780px;}
#page-panel{width:237px;float:right;padding:0 0 10px 0;position: absolute;top:50px;right: 26px;}
	div.panel-box{width:220px;margin:0 0 40px 8px;float:left;display: inline;color: #fff;}
		div.panel-box p{margin:3px 0 8px 0;line-height:1.4em;}
		ul.gallery{margin: 0 0 7px 0px;float: left;display: inline;list-style: none;}
			ul.gallery li{overflow: hidden;width:50px;height: 50px;margin:0 1px 1px 0;background: #992026;float: left;}
			ul.gallery li img{border: none;}
		ul.resources{list-style: none;margin:0 0 30px 0;}
			ul.resources li a{padding:6px 0 8px 0px;margin:0 0 0 0;display: inline-block;color:#fff;}
				ul.resources li a:hover{color:#fff;text-decoration: none;}
		h2{color: #fff;text-transform: uppercase;margin: 0;}
		div.panel-box label{margin:0 0 0 0;float: left;width: 212px;}
		div.panel-input-field{background: url(/img/input-bg.gif) repeat-x;float:left;border: 1px solid #04251b;width: 137px;height: 30px;margin:0 0 0 0px;}
			div.panel-input-field input{width: 135px;border: none; background: none;margin:3px 3px 0 0px;font-size:1.1em;padding: 3px;}
		div.panel-box input.submit{width:70px;height: 30px;margin: 1px 0 0 0;float: right;display: block;}
		div.panel-box p.line-spacing{line-height: 2em;}
		img.privacyLink{margin: 0 0 8px 10px;}

/*Footer*/
#footer{background: url(/img/footer-top.gif) repeat-x #132f24;border-top:14px solid #fff;padding:15px 0 15px 0;min-height: 84px;float: left;width:100%;}
	#footer ul#footer-nav{list-style:none;width:450px;height: 50px;float: left;padding:5px 0 0 0px;}
		#footer ul#footer-nav li{display:inline;margin: 0 0px 3px 0;}
			#footer	ul#footer-nav li a{color:#ffffff;border-right:1px solid #ffffff;padding:0 5px 0 0;}
			#footer ul#footer-nav li.last a{border-right:none;}
			
	#footer #hcard-Contact-Name{display: block;float:right;width: 213px;padding:0 0 0 58px;font-style: normal;color:#ffffff;clear:right;height: 60px;}
	#footer-highlight{background: url(/img/footer-highlight.png) no-repeat bottom;float:right;padding:0 0 28px 0;display: block;}
	#footer p{clear:both;color:#bbbbbb;margin:0 0 0 0;}
		#footer a{color:#bbbbbb;}
	#footer .street-address{display: block;}
	#footer .access{display:none;}