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


* { font-size:100%; margin:0; padding:0; vertical-align: baseline; }
table { border:0; border-collapse: collapse; border-spacing: 0;}
img {border:0;}

body {
background: #fff url(i/bg1.jpg) repeat-x 50% 0;
text-align:center;
font: 14px/140% "The Sans", Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
color:#000;
}
#wrap0 {
background: url(i/bg2.jpg) no-repeat 50% 0;
overflow: hidden;
height: 520px;
overflow: hidden;
}
#contentwrap0 {
width: 800px;
height: 500px;
margin: 19px auto 0 auto;
background: #fff url(i/bg-inner-top.jpg) no-repeat 50% 0;
text-align: left;
}

/* Top Menu */
#topnav {
height: 56px;
padding: 9px 7px;
}
#tnav, #tnav li {
display: block;
list-style: none;
float: left;
margin: 0;
padding: 0;
}
#tnav li {
margin: 0 3px 0 0;
}

#tnav li a#zipcode {
background-image: url(i/tnav-zip.png);
width: 106px;
}
#tnav li a#citystate {
background-image: url(i/tnav-citystate.png);
width: 140px;
}
#tnav li a#pro {
background-image: url(i/tnav-pro.png);
width: 322px;
}


#tnav li a {
display: block;
background-position: 0 0;
height: 33px;
line-height: 33px;
font-weight: bold;
text-transform: uppercase;
white-space: nowrap;
color: #380982;
}
#tnav li a span {
display: none;
}
#tnav li a:hover, #tnav li a:focus,
#tnav li a.current {
background-position: 0 100%;
color: #fff;
}
/* end top menu */

#contentwrap1 {
clear: both;
margin: 0;
height: 310px;
}

#footer {
height: 105px;
}
#footer-left {
width: 780px;
height: 105px;
margin: 0 12px;
float: left;
font: 12px/130% Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;;
line-height: 110%;
color: #380982;
border: none;
border-collapse: collapse;
}
#footer-left td {
vertical-align: bottom;
padding: 0;
}

/* CONTENT */

#content {
padding: 0 56px;
overflow: hidden;
height: 300px;
}

/* FORMS */

form {
font-size: 16px;
font-weight: bold;
color: #380982;
}

form p { clear: both;}

input, select {
border: 1px solid #380982;
}

p.findbutton input {
display: block;
background: url(i/findbutton.jpg) no-repeat 0 0;
border: none;
width: 76px;
height: 36px;
color: #380982;
cursor: hand;
text-transform: uppercase;
font-weight: bold;
}
p.findbutton input:hover {
background-position: 0 100%;
color: #fff;
}

 /* Most Forms */

  #mostforms {
  padding: 25px;
  }

  #mostforms label {
  float: left;
  width: 9em;
  padding: 0 0.5em;
  text-align: right;
  }

  #mostforms p.findbutton {
  padding-left: 9.8em;
  }

 /* Forms with Long Labels */

  #verboseforms {
  padding: 25px 0;
  }

  #verboseforms label {
  float: left;
  width: 17em;
  padding: 0 0.5em;
  text-align: right;
  }

  #verboseforms p.findbutton {
  padding-left: 17.8em;
  }



/* typography */

h1#purpose {
display: block;
height: 26px;
}

h1{
font-size: 20px;
line-height: 130%;
color: #380982;
text-transform: uppercase;
}
h2{
font-size: 16px;
color: #380982;
}
h3{
font-size: 1.1em;
}

a {
text-decoration: none;
color: #048;
}
a:hover, a:focus {
color: #014;
}
p{padding:0.4em 0}
blockquote { margin: 4px 20px;}
ol {
padding: 4px 2.5em;
}
ul {padding: 4px 1em;}
ul li {
margin: 4px 0;
}

.replace {
color: #f09;
}

.subTitle {
	color:#380982; 
	font-size:16px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif;
}