body {
	background:url(images/site/page_bg.jpg) top left repeat-x #e2e2e2;
	margin:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
	font-size:9pt;
	color:#333;
        text-align: center
}

img {
   border:0px;
}

#header {margin : 0 }

#bg {height : 36px;background : url(images/bg.gif) repeat-x;}

#nav {background : #1B5790;padding : 10px 20px;text-align : right;color : #ffffff;}
#nav a:visited, #nav a:link {text-decoration : none;color : #ffffff;}
#nav a:hover {text-decoration : underline;color : #ffffff; background:#1B5790}

#nav2 {background : #1B5790;padding : 10px 20px 10px; 20px;color : #ffffff;}
#nav2 a:visited, #nav2 a:link {text-decoration : underline;color : #ffffff;}
#nav2 a:hover {text-decoration : underline;color : #ffffff; background:#1B5790}


table.table_header td
{ font-size:9pt; font-weight:bold; color : #ffffff;}



#ad {background : #1B5790;padding : 1px 20px;text-align : center;}

#sitename {padding-top:10px; padding-left: 20px; font-size:14pt; font-weight:bold}

#site_slogan {padding-left: 20px;padding-bottom: 2px; font-size:9pt;}

#container {
	width:760px;
	margin:20px auto 20px auto;
	border:1px solid #000;
	background:#fff;
        text-align: left
}



#content {
	padding:5px 10px 10px 10px;
}

#content h1, h2, h3, h4 {
	margin:0;
	padding:0;
	font-family:georgia;
	font-weight:strong;
}

#content h1 {
	color:#333;
	font-size:12pt;
	border-bottom:1px solid #ccc;
}

#content h2 {
	color:#333;
	font-size:12pt;
	border-bottom:1px solid #ccc;
}

#content h3 {
	color:#333;
	font-size:12pt;
	border-bottom:1px solid #ccc;
}

#content h4 {
	color:#333;
	font-size:12pt;
	border-bottom:1px solid #ccc;
}

#content h5 {
	color:#333;
	font-size:12pt;
	border-bottom:1px solid #ccc;
}

.state_list {
  padding-left: 100px;
}

.city_list {
  padding-left: 50px;
}



#footer {
	clear:both;
	border-top:1px solid #000;
	background:#77a13d;
	padding:10px;
	color:#fff;
	font-size:8pt;
	text-align:center;
}

a {
	color:#1B5790;
	font-weight:bold;
}

a:hover {
	background:#FFFFDD;
}


table.contact td
{ border-bottom: 1px dotted #77a13d}

.contactL { padding-left:5px; border-left: 1px dotted #77a13d}

.right_col
{
  text-align:center;
  padding-top:5px;
}

.review_form_box
{

  width: 610px;
  border-width: 2px 2px 2px 2px;
  border-spacing: 2px;
  border-style: solid;
  border-color: #F1E77C;
  border-collapse: separate;
  background: url(images/bg-review.jpg) top left repeat-x;
}

.review_title
{
  background-color:#DCDCDC;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:4px;
  padding-right:4px;
 
}

.review_text
{
  border-top:0px;
  border-left: 1px;
  border-bottom: 1px;
  border-right:1px;
  border-style: solid;
  border-color: #DCDCDC;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:4px;
  padding-right:4px;
}

.review_spacer
{
  height:4px;
}

.center
{
  text-align:center;
}

.submit {
 margin-left: 10px;
 float:left;
}
