html{
  height:101%;
  padding:0px;
  margin:0px;
  background: #fff url(/assets/images/circles.gif) no-repeat 50% fixed;
}

body {
  margin:0px;
  padding:0px 0px 10px 0px;
  font-family: Arial, Sans-serif;
  color: #333;
}

#outerdiv{
  background-color:transparent;
  background-image:url(/assets/images/head_back.gif);
  background-repeat:no-repeat;
  background-position:50% 0px;
}
#innerdiv, #footer{
  width:780px;
  margin:0px auto 0px auto;
  padding:0px;
}

a{
  color:#851618;
}
a:hover{
  color:#CC6519;
}

div{
  width:auto; /* Help fix IE6 peekaboo bug. Doesnt clear all possiblities */
}

h1{
  height:147px;
  background-image:url(/assets/images/head_homepage.jpg);
  background-repeat:no-repeat;
  background-position:0px;
}
h1 span{
  display:none;
}

h1, h2, h3, h4{
  margin:0px;
}
h1, h2, h3, h4,.headerText{
  position:relative;
  color:#036;
}

h2, h3{
  font-size:.8em;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

h3{
  margin-top:1em;
}

ul{
  margin-top:.25em;
}
ul li{
  line-height:1.5em;
  list-style-image:url(/assets/images/bullet.gif)
}
ul li.link{
  list-style-image:none;
  list-style-type:none !important;
}

dt{
  font-weight:bold;
}
dl,dt,dd{
  margin:0px;
  padding:0px;
}

abbr{
  cursor:help;
  border:0px;
}


p,li,dt,dd,table{
  font-size:.75em;
  line-height:1.5em;
}
dd dt,dd dd,dd p{
  font-size:1em;
}

#links p a{
  float:left;
  margin:0px 10px 10px 0px;
}
#links p{
  overflow:hidden
}


.breadcrumb{
  margin:0px;
  padding:2px 0px 5px 0px;
}
.breadcrumb li{
  display:inline;
}



#header{
  background:transparent url(/assets/images/head_back.gif) no-repeat 50% 0px;
  overflow:visible;
  height:180px;
}





#content{
  padding:0px 10px 0px 0px;
  margin:0px;
  border-left:1px solid #bbb;
  border-right:1px solid #bbb;
  position:relative;
  overflow:hidden;
  width:768px;
  background:transparent;
}

#mainContent{
  padding:0px 0px 10px 10px;
  margin:0px 230px 0px 0px;
  width:518px;
  position:relative;
  overflow:hidden;
}


#content #nav{
  background:transparent;
}



#startline select,#endline select{width:auto}

.info{clear:left;padding:1em 1em 0 1em}



#footer{
  color: #fff;
  background-color:#7ac142;
  clear:both;
  padding:5px;
  width:770px;
  position:relative;
  overflow:hidden;
}
#footer p{
  margin:0px 0px;
}
#footer li.lastitem{
  border:0px;
}
#footer .nobr{
  margin-left:1em;
}
#footer a{
  color:#fff;
}
#footer a:hover{
  color:#CC6519;
}




hr,.hideMe{
  display:none;
}

.boldText{
  font-weight:bold;
}

.centert{
  text-align:center;
}


dl.article{
  border:1px solid #bbb;
  background:#fff;
  margin-top:10px;
  padding:5px;
}
dl.article dt{
  color:#046739;
  margin:0px;
  text-transform:uppercase;
}
dl.article dd{
  margin:0px;
}


#rightCol{
  float:right;
  width:230px;
  margin:40px 0px 10px 0px;
  position:relative;
}
#rightCol h2, #rightCol dt{
  font-size:.75em;
  background:#D1E8B0;
  text-transform:uppercase;
  margin:0px;
  padding:5px;
  text-align:center;
}
#rightCol h3, #rightCol p, #rightCol dl{
  background:#EEF7E2 url(/assets/images/circles2.gif) 50% fixed;
  margin:0px;
  padding:5px;
}
#rightCol h3, #rightCol p, #rightCol dt, #rightCol dd{
  font-size:.7em;
}
#rightCol dd dl dd{
  font-size:1em;
}
#rightCol dl{
  padding:0px;
}
#rightCol dd dl{
  margin:5px 0px 5px 0px;
}
#rightCol dd dt{
  margin:0px 5px 0px 0px;
  padding:0px;
  text-align:left;
  float:left;
  background:transparent;
  font-size:1em;
  text-transform:none;
}
#rightCol dd{
  padding:0px 5px;
}
#rightCol img, #rightCol object{
/*  display:none;*/
  margin-top:10px;
}





#mainContent, #rightCol p, #rightCol dl{
/*  text-align:justify;*/
}

form{
  width:220px;
}
fieldset{
  border-width:1px;
  border-color:#bbb;
  padding:0px;
  margin:.6em 0px 0px 0px;
  width:513px;
}
label{
  width:110px;
  clear:left;
  float:left;
  text-align:right;
  margin:0px;
  border:0px;
  padding:0px 5px 0px 0px;
}
label, input{
  float:left;
}
.label{
  border:1px solid #bbb;
  padding:1px 5px;
  margin:0px;
  float:none;
  position:relative;
  top:-.6em;
  left:20px;
  background:#D1E8B0;
}
input, textarea, select{
  width:389px;
  margin-bottom:5px;
  padding:0px;
  border:1px solid #bbb;
}
textarea, select{
  margin:0px;
}



.error{
  border:3px double #f00;
  padding:2px 10px;
  color:#f00;
  font-weight:bold;
}

.required{
  background:transparent url(/assets/images/bullet.gif) 10px 50% no-repeat;
}

#map{
 width:546px;
 width:756px;
 height:550px;
 clear:left;
 margin:0px 0px 10px 10px;
 border:1px solid #999;
}









img, .noBorder{
  border:0px;
}











/*
body{
  padding-top:24px !important;
  padding-top:0px;
}
#nav{
  position:fixed;
  top:0px;
  z-index:10;
}
*/
/*
#outerdiv{
  background-attachment:fixed;
  background-position:50% 24px;
  z-index:9;
}
*/




#newsletter {margin:1em 0;background:#EEF7E2 url(/assets/images/circles2.gif) 50% fixed;overflow:auto}
#newsletter ul{margin:0;padding:1em 0 0 0;}
#newsletter li{list-style-image:none;list-style-type:none;overflow:hidden}
#newsletter label{width:50px;}
#newsletter input{width:auto;float:right}
#newsletter .submit{float:right;background:#7AC142;color:#003366;font-weight:bold;padding:5px;text-transform:uppercase;font-size:.8em}


#faqlist{margin:0;padding:0}
#faqlist li{list-style-image:none;list-style-type:none;padding:1em 0 0 0}
#faqlist li h2 {
  cursor:pointer;
  font-size:1.1em;
  color:#851618;
  display:inline;
}
#faqlist p{font-size:1em;margin-bottom:0}
#faqlist li h2.rollover {
  text-decoration:underline;
  color:#CC6519
}




#nav{
  margin:0px;
  padding:2px 0px 5px 0px;
  background-color:#7ac142;
  font-size:.9em;
  font-weight:bold;
  width:100%;
  min-height:16px;
}
#nav ul,#footer ul{
  width:780px;
  margin:0px auto 0px auto;
  padding:0px;
  list-style-type:none;
}
#nav li,#footer li{
  display:inline;
}
#nav ul li a{
  text-transform:uppercase;
  border:0px;
  border-left:1px solid #fff;
}
#nav ul li:first-child a{
  border-left:1px solid #7AC142;
}
#nav ul li ul li:first-child a{
  border-left:1px solid #fff;
}
#footer ul li a{
  border-left:1px solid #000;
}
#footer ul li{
  padding:0px 7px;
}
#nav ul li a{
  color:#036;
  text-decoration:none;
  padding:2px 7px;
  display:block;
}
/*
#nav li.lastItem, #footer li.lastitem, #nav li ul li{
  border-left:0px;
}
*/
#nav ul li a.active{
  color:#fff;
}
#nav ul li a:hover{
  text-decoration:none;
  color:#fff;
}




/* drop down menu */

#nav li ul{
  z-index:1000;
  font-size:1em;
  width:auto;
  padding-top:1px;
  border-bottom:1px solid #fff;
}

#nav li ul li a{
  border:1px solid #fff;
  border-bottom:0;
}

#nav li{
  float: left;
  position: relative;
}
#nav li ul li{
  float:none;
  display:block;
  font-size:1em;
}
#nav li ul li a{
  width: 20em;
  font-weight:normal;
  background:#7AC142 url();
  padding:4px 0px 2px 10px;
  font-size:1em;
  display:block;
}
#nav li ul {
  font-size:1em;
  display: none;
  position: absolute;
  top: 1.8em;
  left: 0;
}
#nav li > ul {
  top: auto;
  left: auto;
}
#nav li:hover ul,#nav li.over ul{ display: block; }

