/*----CSS Reset----*/

*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,table{border-collapse:collapse}caption,th,td{text-align:left}

/*----End CSS Reset----*/

/*---------------------------------------------------------------------*/

/*----Elements----*/



body {

  background:#ffffff url(../images/body-background.png) left top repeat-x;

  font: normal 62.5% freesans, "segoe ui", helvetica, arial, sans-serif;

  color: #000;

  text-align: center;

}



a {

  text-decoration: none;

  outline: none;

  color: #FF7500;

}



a:hover {

  text-decoration: underline;

}

/*----End Elements----*/

/*---------------------------------------------------------------------*/

/*----framework----*/

.clear {

  clear: both;

  height: 1px;

  line-height: 1px;

  font-size: 1px;

}



#container {

  width: 965px;

  margin: 0 auto;

  text-align: left;

}

/*----End framework----*/

/*---------------------------------------------------------------------*/

/*----header----*/

#header {

  height: 137px; 

  position: relative;

}

#logo {

  float: left;

  margin-top: 15px;

}

#logo a {

  outline: none;

}





#topnav {

  float: right;

  margin-right: 30px;



}

#topnav li {

  float: left;

   padding: 10px 0px 10px 45px;

}



#topnav .started {

  background: url(../images/started-background.png) left no-repeat;

  margin-right: 10px;

}



#topnav .tell {

  background: url(../images/tell-background.png) left no-repeat;

}

#topnav li span {

  font-size: 1.2em;

  font-weight: bold;

  color: #ff7500;

  display: block;

}

#topnav li a {

  font-size: 1.2em;

  color: #353535;

}

#nav {

  position: absolute;

  top: 70px;

  left:250px;

  clear: right;

  margin-top: 20px;

  width: 750px;

}

#nav li {

  float: left;

  font-size: 1.8em;

  font-weight: bold;

  height: 39px;

  display: block;

}

#nav a {

 color: #515151;

 text-decoration: none;

 display: block;

}

#nav a:hover {

  color: #ffffff;

}



#nav .nav6 {

  margin-left: -23px;

  }



#nav .nav1 a {

 padding: 5px 10px 9px 10px;

  height: 25px;

}

#nav .nav1 a:hover {

  background: url(../images/nav1-background.gif) center top no-repeat;

}

#nav .current1 a {

  background: url(../images/nav1-background.gif) center top no-repeat;

  color: #ffffff;

}

#nav .nav2 a {

  padding: 5px 14px 9px 13px;

 height: 25px;

}

#nav .nav2 a:hover {

  background: url(../images/nav2-background.gif) center top no-repeat;

}

#nav .current2 a {

  background: url(../images/nav2-background.gif) center top no-repeat;

   color: #ffffff;

}

#nav .nav3 a {

 padding: 5px 15px 9px 12px;

 height: 25px;

}

#nav .nav3 a:hover {

  background: url(../images/nav3-background.gif) center top no-repeat;

}

#nav .current3 a {

  background: url(../images/nav3-background.gif) center top no-repeat;

   color: #ffffff;

}

#nav .nav4 a {

 padding: 5px 14px 9px 13px;

 height: 25px;

}

#nav .nav4 a:hover {

  background: url(../images/nav4-background.gif) center top no-repeat;

}

#nav .current4 a {

  background: url(../images/nav4-background.gif) center top no-repeat;

   color: #ffffff;

}

#nav .nav5 a {

 padding: 5px 15px 9px 15px;

 height: 25px;

}

#nav .nav5 > a:hover {

  background: url(../images/nav5-background.gif) left top no-repeat;

}

#nav .current5  >a {

  background: url(../images/nav5-background.gif) left top no-repeat;

  color: #ffffff;

}

#nav .nav6 a {

 padding: 5px 15px 9px 12px;

 height: 25px;

}

#nav .nav6 a:hover {

  background: url(../images/nav6-background.gif) center top no-repeat;

}

#nav .current6 a {

  background: url(../images/nav6-background.gif) center top no-repeat;

   color: #ffffff;

}



#nav li.nav5 {

width: 90px;

}

#nav li.nav5 ul { 

display: none; 

z-index:1000;

}



#nav li.nav5 ul li { 

clear: both;

height: 39px; 

font-size: .8em;

font-weight: bold;

text-align: left;

text-wrap: none; 

z-index:1000;

text-indent: -5px;



}

#nav li.nav5:hover ul {

display: block;



}



#nav li.nav5 ul li a:hover { 

background-image: none;

text-decoration: underline;

color: black;

}

/*----End header----*/

/*---------------------------------------------------------------------*/

/*----content----*/

#page {

 margin-top: 5px;

 padding: 0  20px 0px 0px;

 margin-bottom: 1em;

}

#page h1 {

 font-size: 3em;

 font-weight: bold;

 color: #004881;

 border-bottom: 2px dotted #004881;

 padding-bottom: 10px;

}

#page h2 {

  color: #004881;

  font-size: 2.4em;

  font-weight: bold;

  margin: 10px 0px;

}

#page h3 {

  color: #6a6a6a;

  font-size: 1.5em;

  font-weight: bold;

  font-style: italic;



}





#page p {

  font-size: 1.4em;

  color: #6a6a6a;

  line-height: 1.5em;

  margin: 10px 0px;

}

#page .blue {

 color: #004881;



}

#page ul, #page ol {

  margin: 5px 15px 5px 15px;

}





#page ul li {

  list-style-type: disc;

  font-size: 1.4em;

  color: #6a6a6a;

  line-height: 1.2em;



}

#page ol li {

  list-style-type: decimal;

  font-size: 1.4em;

  color: #6a6a6a;

  line-height: 1.2em;

}





#page .center {

 text-align: center;

 margin: 10px 0px;

}

#page dl {

  margin-top: 10px;

}

#page dt {

font-size: 1.2em;

font-weight: bold;

padding-bottom: 10px;

color: #F08700;

cursor: pointer;

}



#page dd {

  color: #6a6a6a;

  margin-bottom: 1em;

  font-size: 1.4em;

  color: #6a6a6a;

  line-height: 1.2em;

}

#page dd ul li {

  font-size: 1em;

}



object {

outline: none;

}







/*----End content----*/

/*---------------------------------------------------------------------*/

/*----footer----*/

#bottom {

  background:url(../images/bottom-background.gif) left top repeat-x;

  height: 315px;





}

#footer-container {

  width: 950px;

  margin: 0 auto;

  padding-top: 45px;

}

#middlenav {

  background: url(../images/middlenav-background.gif) left top no-repeat;

  height: 183px;

  clear: both;

margin: 1em 0;

text-align: left;

}

#middlenav li {

  float: left;

  width: 200px;

  border-left: 1px solid #bfbfbf;

  padding: 0px 20px;

  height: 173px;

  margin-top: 3px;

}



#middlenav .saying{

  border-left: none;

}



#middlenav .newsletter {

  padding-right: 0px;

}

#middlenav .orange {

  float: right;

  font-weight: bold;

}





#middlenav h1 {

  font-size: 1.5em;

  color: #ff7500;

  font-weight: bold;

  margin-bottom: .3em;

  margin-top: 7px;

}



#middlenav p {

  font-size: 1.2em;

  color: #545454;

  line-height: 1.2em;

  margin: 0px 0px 5px 0px;

}

#middlenav a {

  color: #ff7500;

   font-weight: bold;

}

#middlenav a span {

  color: #467e03;

  font-weight: bold;



}



#middlenav li img {

  float: left;

  margin-right: 5px;

}

#middlenav .form label {

display:block;

float:left;

margin: 10px 5px 0px 0px;

font-size: 1.2em;

color: #585858;

font-weight: bold;



}

#middlenav .textbox {

  float: right;

}







#email {

  background: url(../images/email-background.png) left top no-repeat;

  width: 143px;

  height: 13px;

  border: none;

  padding: 3px 5px 7px 5px;

  font-size: 1.1em;

  margin-top: 5px;



}

#name {

  background:url(../images/email-background.png) left top no-repeat;

  width: 143px;

  height: 13px;

  border: none;

  padding: 5px;

  font-size: 1.1em;

  margin-top: 5px;



}





#footer-container .footer {

  float: left;

  clear: left;

  text-align: left;

  color: #636467;

  line-height: 1.5em;

}

#footer-container .footer a {

  color: #636467;

}

#footertop {

  float: right;

   width: 250px;

}





#footertop p {

  font-size: 1.4em;

  color: #636467;

}

#footertop a {

color: #004c83;

}

#footer {

  float: right;

  clear: right;

  width: 350px;

  margin-top: -5px;



}

#footer li {

  float: left;

  margin-right: 15px;

}

#footer .last {

  margin-right: 0px;

}





#footer li a {

  color: #636467;

}

#social ul li {

  float: left;

}





#social {

  text-align: center;

  float: right;

  width: 70px;

  margin-right: 180px;

}





#social p {

  color: #636467;

}





/*----End footer----*/

/*---------------------------------------------------------------------*/

/*----forms----*/





#place {

  width: 600px;

  margin: 0 auto;

}





#place ul {

  margin: 10px 0px 10px 0px;

}





#place ul li {

  float: left;

  list-style-type: none;

  font-size: 1em;

  padding: 0px 10px 0px 0px;

   font-size: 1.3em;

  font-weight: bold;

  color: #3b3b3b;

}

#place ul .nobold {

  font-weight: normal;

}





#place label {

  font-size: 1.3em;

  font-weight: bold;

  color: #3b3b3b;

  display: block;

  float: left;

  padding: 3px 5px 3px 0px;

}

#place li label {

   font-size: 1em;

  font-weight: bold;

  color: #3b3b3b;



}





#place fieldset {

  border: 1px solid #e5e5e5;

  padding: 20px;

  margin: 15px 0px;

}

#place fieldset legend {

  font-size: 1.4em;

  color: #004881;

  font-weight: bold;

}





#place .textbox {

  width: 275px;

  border: 1px solid #c1c1c1;

  font-size: 1.5em;

  margin: 5px 0px;

}

#place .textarea {

  width: 410px;

  height: 50px;

  border: 1px solid #c1c1c1;

  margin: 5px 0px;

   font-size: 1.5em;

}

#place #zip {

  width: 115px;

}



#captcha {

  margin-left: 150px;

}

 .recaptchatable #recaptcha_response_field {

  left: 0 !important;

}



#submit {

  margin: 5px 15px 0px 0px;

  width: 65px;

  height: 25px;

  float: right;

}

#page .certificate {

  text-align: center;

  height: 75px;

  width: 800px;

  margin: 0 auto;

}

#page .certificate li {



  list-style-type: none;



}

#accept {

  float: right;

}

#siteseal {

  float: left;

}



.tweet{ 

float: left;

width: 300px;

padding: 10px;

margin-left: 250px;

border: 1px solid #efefef;

}



a.tweet_avatar { float: left; display: inline-block; padding-right: 20px;}

div#states {

	float: right;

	width: 230px;

	text-align: left;

	z-index: 1000;

	min-height: 100%;

}

div#states h1 {

	width: 230px;

	border:0;

}



ul#faq-states {

	display: none;

	width: 210px;

	text-align: right;

	z-index: 1000;

	

}

ul#faq-states li {

list-style-type: none;

}





div#states:hover ul#faq-states {

	display: block;

	

}



div#faq-body

{

width: 75%;

}

#banner{
  position:relative;
  margin-top:10px;
}
.signup{
  position:absolute;
  left:298px;
  top:196px;
  z-index:10;
}





