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

html, body {background: #FFF;
	        font:12px Arial, Helvetica, sans-serif;
	        color:000;
			height:100%;
           }
		   
/* --------- Header ---------*/
#header {width:100%;
         background-color:#000000;
		 border-bottom: 4px solid #5998c3;
		}

#header .inner {width:960px;
				height:174px;
		        margin:0 auto;
				padding:0px;
				background: url(/assets/images/header.jpg) no-repeat top left;
				position:relative;
			   }

a#homelink {width:550px; height:174px; position:absolute; top:0px; left:0px;}

/* --------- Navigation ---------*/
ul#navigation {
               position: absolute;
			   bottom: 10px;
			   right: 0px;
			   /*margin:0 auto;*/
			   /*padding:124px 0 0 550px;*/
			  }

ul#navigation li {float:left; /*padding-right:10px;*/}
					  
ul#navigation a {display:block;
                 position: relative;
				 z-index: 1;
			   font:12px Arial, Helvetica, sans-serif;
			   color:#FFF;
			   text-decoration:none;
			   text-align:center;
			   padding: 7px 4px;
			   font-weight:bold;
			   width: 81px;
			   background: url(/assets/images/backgrounds/bg-navigation-link.jpg) no-repeat -200px 0px transparent;
               /*-webkit-border-top-left-radius:10px;
               -webkit-border-top-right-radius:10px;
               -moz-border-radius-topleft:10px;
               -moz-border-radius-topright:10px;
               -webkit-border-radius:10px;
               -moz-border-radius:10px;
			   background-color: #000;*/
			  }

ul#navigation a:hover {background-position: top center; z-index: 10;}



/* --------- Content Area ---------*/
#maincontent {width:960px;
			  padding:0px;
			  margin:0 auto;
			 }

#maincontent .innertop {width:960px;
					    margin:0 auto;
					    background: url(/assets/images/curve-top.jpg) no-repeat top left;
						height:59px;
					   }

#maincontent .innerrepeat {width:960px;
					       background: url(/assets/images/content-repeat.png) repeat-y top left;
					       padding:0px;
						   height:100%;
					      }

#maincontent .inner {margin:0px 25px;}

#maincontent .inner-left {width:395px;
						  float:left;
						  margin-right:47px;
                         }

#maincontent .quote-form {border-left: 1px solid #dbdbdb;
						  border-right: 1px solid #dbdbdb;
						  border-bottom: 1px solid #dbdbdb;
						  font-size:11px;
						 }
#maincontent .inner-right {width:447px;
						   float:left;
				          }

#maincontent .full-length {width:882px;
						   margin-right:47px;
						  }

#maincontent .full-length ul {
						   margin-left: 20px;
						  }
#maincontent .full-length ul li {
						   padding-left: 20px;
						   padding-bottom: 10px;
						  }		
#maincontent .full-length ul li a {
						   text-decoration: none; 
						   color: #3399CC;
						  }		
#maincontent .full-length ul li a:hover {
						   text-decoration: underline; 
						   color: #FF9933;
						  }							  						  
						  						  
#maincontent .end {width:960px;
				   height:39px;
				   background: url(/assets/images/curve-bottom.jpg) no-repeat top left;			
				   padding:44px 0 0 0;
				  }
h2.titles {font-size:24px; font-weight:bold; margin:10px 0 0 0;}
.readmore {text-align:right; margin:10px;}
.readmore a{color:#606060; font-weight:bold; text-decoration:none;}
.space {height:44px;}
ul.bullet {padding: 0.75em 0 0 0; margin: 0 0 0 0; }
ul.bullet li {padding: 0 0 0.05em 0; line-height: 1.6em; }
ul.bullet a {color:#606060; font-weight:bold; text-decoration:none;}
span.small {font-size:11px; font-weight:bold;}
.p {line-height:2px;}
.clear {clear:both;}
				  	 
/* --------- Footer ---------*/

#footer {width:100%;
		min-height: 375px;
         background-color:#000;
		 border-top: 4px solid #5998c3;
		}

#footer .inner {width:960px;
                min-height:260px;
				margin:0 auto;
				background-color:#000;
			   }

#footer .inner-left {width:360px;
                     float:left;
					}

#footer .inner-right {width:600px;
                      float:left;
					 }

h1.important {font-size:24px; color:#5998C3; font-weight:bold; padding:0px 20px 10px 20px;}
h2.important {font-size:20px; color:#5998C3; font-weight:bold; padding: 0px 20px 10px 20px;}
h4.title {font-size:12px; font-weight:bold; padding:0px 0px 10px 0px; text-decoration:underline;}
h3.title {font-size:16px; text-align:center; font-weight:bold;}
h3.title a {color:#5998C3; text-decoration:none; }
h2.title {font-size:16px; font-weight:bold; padding:10px 20px 0px 20px; margin-bottom:-20px;}
p.italics {font-style:italic; padding-left:20px; font-size:12px; margin-top:1.2em; line-height:1em;}
hr.style {text-align:center; width:800px; color:#CCCCCC; margin-top:10px;}
h3.footer {font-size:24px; font-weight:bold; margin:10px 0 0 0; color: #FFF;}
h3.footer-center {font-size:24px; font-weight:bold; margin:10px 0 0 0; color:#FFF; text-align:center;}
h2.privacy {font-size:16px; font-weight:bold; padding:10px 20px 0px 20px; margin-bottom:-20px;}
ul.bulletf {padding: 0.75em 0 0 0; margin: 0 0 0 0; }
ul.bulletf li {padding: 0 0 0.25em 20px; line-height: 1.6em; }
ul.bulletl {padding: 0.75em 0 0 50px; margin: 0 0 0 0; }
ul.bulletl li {padding: 0 0 0.25em 20px; line-height: 1.6em; list-style-image: url(/assets/images/homepage-list.jpg);}
ul.bulletf a {color:#5998c3; font-weight:bold; text-decoration:none;}
.screenshotgrid {margin:0 auto; font:12px Arial, Helvetica, sans-serif; width:100%; border-collapse:collapse; border-width:0;}
.screenshotgrid td {padding-bottom:20px; text-align:left; vertical-align:top;}
.copy {color:#FFF; margin:0 0 0 10px;}
.copy a {color:#5998c3; font-weight:bold;}
ul.bulleth {padding: 0.75em 0 0 50px; margin: 0 0 0 0; }
ul.bulleth li {padding: 0 0 0.25em 20px; line-height: 1.6em; list-style-type:disc;}
.bookmark {text-align:right; margin:0 20px;}
p.text {line-height:1.6em; padding-left:20px; margin-top:1.8em;}
p.text a {color:#5998C3; text-decoration:none;}
p.left-text {line-height:1.6em; padding-left:20px;}
p.right-text {line-height:1.6em;}
#stategrid {margin:0 0 0 25px; font:12px Arial, Helvetica, sans-serif; width:100%; border-collapse:collapse; border-width:0;}
#stategrid td {padding-bottom:20px; text-align:left; vertical-align:top;}
#stategrid td a {color:#5998c3; text-decoration:none;}
h2.sitemap {font-size:16px; font-weight:bold; padding:10px 20px 0px 20px; margin-bottom:-20px;}
.google-map {text-align:center;
             padding:10px 0px;
			}
			
.state-left {width:230px;
			 float:left;
			 padding-left:20px;
			 margin:10px 5px 0 0;
			 border-right: 1px solid #e3e3e3;
			}
			
.state-middle {width:260px;
			   float:left;
			   padding-left:15px;
			   margin:10px 5px 0 0;
			  }
			  
.state-right {width:310px;
			  float:left;
			  overflow:hidden;
			  padding-left:15px;
			  margin:10px 5px 0 0;
			  border-left: 1px solid #e3e3e3;				  
			 }

.state-left a {color:#5998c3; text-decoration:none;}
.state-middle a {color:#5998c3; text-decoration:none;}
.state-right a {color:#5998c3; text-decoration:none;}

h2.state {font-size:16px; color:#5998c3; padding-bottom:5px; margin-top:10px; font-weight:bold; text-decoration:underline;}
h3.state {font-size:14px; color:#5998c3; font-weight:bold; text-decoration:none; margin:10px 0;}
ul.bulletss {padding: 0.15em 0 0 0; margin: 0 0 0 10px; }
ul.bulletss li {padding: 0px 0 0.25em 0; line-height: 1.6em; list-style-type:disc;}
div.text {padding-left:20px; width:882px; margin:10px 0 0 0;}
div.text a {color:#5995c3; text-decoration:none;}

.tablegrid {margin:0 auto; font:12px Tahoma, Arial, Georgia; width:100%; border-collapse:collapse; border-width:0;}
.tablegrid td {padding-bottom:20px; text-align:center; padding:0 10px; vertical-align:top; }
.tablegrid td h2 {font-size:16px; font-weight:bold; padding:10px 20px 0px 20px; text-align:center;}
.tablegrid td a {color:#5998c3; text-decoration:none;}
.twitter {padding:5px 15px; border:1px solid #999; width:300px; margin:0 auto;}
.blog {padding:5px 15px; border:1px solid #999; width:400px; margin:0 auto;}
.adsensewide { margin: 15px 0; }
.adsensesmall { float: left; margin: 15px; }
.adsense728 { padding-top: 15px; text-align: center; }
#flickr { width: 350px; margin: 0 auto; }
#flickr img { margin: 10px 5px; border: 1px solid #000; }
