body{
	text-align: center;
	background: #4C748B url("images/bg.jpg") fixed repeat-x;
	font-family: arial,Sans-serif;
	
	font-size: x-small; /* IE5 Win */
voice-family: "\"}\""; 
voice-family: inherit;
font-size: small;
}
a{
color:#046DE3;
}
a:hover{
color:#f20000;
}
#contact{
  line-height: 1em;
	padding: 0;
	margin: 0;
	margin-top:10px;
	margin-right:0px;
	width: 395px;
}
form textarea {
  background:#fff;
	padding: 3px;
  display:block;
  clear:left;
  width:90%;
  font-size: 100%;
  font-family: Arial,sans-serif;
  border:2px solid #ccc;
  border-color:#666 #ccc #ccc #666;
  color:#333;
  }
form input.textbox {
  background:#fff;
  border:2px solid #ccc;
  border-color:#666 #ccc #ccc #666;
  color:#333;
  font-size: 90%;
	padding: 3px;
  }
form input:focus, form textarea:focus{
    color: #111;
    background: #FBF9E4;
}
form table{
  border-top: 2px solid #aaa;
  margin: 0;
  background: #f5f5f5;
  
  padding: 4px 3px;
  width: 100%;
}
form{padding: 0; margin: 0;}
form table td {
	
  }
form table td, form table th {
  padding:5px 8px 5px 0;
  margin: 0px;
  font-size:100%;
  font-weight:normal;
	text-align: left;
	vertical-align: top;
  }
  form table th {
    width: 120px;
    text-align: right;
  }
form label {
  font-family:  Arial;
  vertical-align: top;
  text-align: left;
  cursor:pointer;
  }
form input.btn {
  border:0;
  padding:0;
  background: transparent;
  }
	
#container{
  position: relative;
	width: 705px;
	margin: 18px auto;
	
}
#top_links{
 padding-right: 15px;
 height: 19px;
 text-align: right;
 color: #FFF;
 font-size: 85%;
}

#top_links ul{
font-family: bitstream vera sans,arial,Sans-serif;
margin: 0px;
list-style-type: none;
}
#top_links ul li{
float: right;
width: 75px;
height: 19px;
padding-top: 0px;
text-align: center;
background: url("images/top_link.gif") no-repeat;
}
#top_links ul li a{
display: block;

  padding-top: 3px;
	text-decoration: none;
	color: #FFF;
}
#top_links ul li a:hover{
  text-decoration: underline;
}
#logo0{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main5.jpg") no-repeat;
}

#logo1{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main3.jpg") no-repeat;
}
#logo2{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main4.jpg") no-repeat;
}
#logo3{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main.jpg") no-repeat;
}
#logo4{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main6.jpg") no-repeat;
}
#logo5{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main7.jpg") no-repeat;
}
#logo6{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main8.jpg") no-repeat;
}
#logo7{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main9.jpg") no-repeat;
}
#logo8{
  padding: 0;
	margin:0;
  width: 705px;
	height: 235px;
	background: url("images/main10.jpg") no-repeat;
}
#main{
  font-family: Verdana, serif;
  
}
#main ul{
height: 25px;
position: absolute;
font-family: bitstream vera sans,arial,Sans-serif;
top: 223px;
left: 0px;
margin: 0px;
padding: 0px 0 0px 15px;
list-style-type: none;
}

#main ul li{
  height: 30px;
  position: relative;
  float: left;
  color: #FFF;
  padding: 3px 0 0 0;

}

#main ul li a{
  background:url("images/buttonbg.gif") repeat-x;
  text-decoration:none;
	padding: 5px 3px;
	margin-right: 9px;
  color: #ddd;
	font-weight: bold;
	font-size: 12px;

}

#main ul li a:hover{
  text-decoration:none;
	background: #444;
	color: #fff;
}


#top{
  height: 12px;
  background: url("images/main_top.gif") no-repeat;
	padding: 0;
	margin:0;
	font-size: 9px;
}
#middle{
  background: url("images/main_mid.gif") repeat-y;
	line-height: 1.6em;
	font-family: Verdana;
	font-size: 90%;
	padding: 8px 20px 15px 20px;
	
	
}
#middle h1 {
  background: url("images/flag.gif") no-repeat;
  height: 22px;
  text-align: left;
  font-family: bitstream vera sans,arial,Sans-serif;
  font-size: 20px;
  padding:0 0 0px 35px;
	margin: 0;
	
}

#middle .left{
  float: left;
  padding-left: 20px;
	margin-top:10px;
	margin-right:20px;
	width: 395px;
}
#middle .right{
float: left;
width: 230px;
}
#middle .rightmenu{
float: left;
width: 200px;
color: #555;
padding: 12px 0px 0px 20px;
text-align: left;
}
#middle .rightmenu dd,#middle .rightmenu dl{
  padding:0;
	margin:0;
}

#middle .rightmenu .top{
background: url("images/right_top.gif") no-repeat;
height: 31px;
color: #333;
padding: 0 0 0 17px;
font-weight: bold;
}
#middle .rightmenu .mid{
background: url("images/right_mid.gif") repeat-y;
padding: 0 0 0 15px;
}
#middle .rightmenu .bot{
  background: url("images/right_bot.gif") no-repeat;
	height: 14px;
}
#middle .text{
	line-height: 1.6em;
	text-align: justify;
}
#middle .text p{
	padding: 0px;
	margin: 12px 0;
}

#middle .text p img{
	float: left;
	margin: 0 15px 28px 0;
}

#middle .text h3{
	text-align: left;
font-family: arial,Sans-serif;
font-size: 16px;
font-weight: bold;
  padding:4px 0px;
	margin: 0;
}
#middle .text .contact_rep{
margin:14px 0;
padding:0 0 10px 0;
border-bottom: 2px solid #ccc;
}


#middle .text .contact_rep .rep_info{
	margin: 0;
	color: #555;
	background: #eee;
	line-height: 1.4em;
	font-size: 110%;
	padding:4px 0 4px 8px;
}
#middle .text .contact_rep p{
  margin-left: 10px;
  color: #555;
  margin-right: 10px;
  
}
#middle .text .contact_rep .rep_info img{
  float: left; 
  width: 60px; 
  padding: 2px; 
  background:  #fff;
  border:1px solid #999; 
  margin: 2px 8px 0 0;
}


#middle .text ul{
 list-style-type: none;
 margin:-3px 15px 0px 20px;
 padding: 0;
}
#middle .text ul li{
 background: url("images/arrow.jpg") 0 4px no-repeat;
 padding: 0px 0 0px 22px;
}
#listings table{
 margin-top:2px;
  border: 1px solid #bbb;
	text-align: left;
	font-size: 90%;
	border-collapse: collapse;
}

#listings tr.gray{
  background: #f3f3f3;
}
#listings tr.red{
  color: #f20000;
}
#listings tr.head{
  background: #ddd;
	font-weight: bold;
	font-size: 120%;
	color: #444;
	padding: 5px;
}
#listings tr.head:hover{
  background: #ddd;
	font-weight: bold;
}
#listings tr:hover{
  background: #D8EAF4;
	
}

#listings tr td{
  padding: 1px 4px;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
#listings tr td a{
  color: #046DE3;
	text-decoration: none;
}
#listings tr td a:hover{
  color: #f20000;
	text-decoration: underline;
}

#map{
	margin-left: 50px;
	height: 350px;
	width: 540px;
	position: relative;
	padding:0;
	
	background: url("images/usa_map.jpg");
}

#map a img{
	border: none;
}

#map .south{
	width: 377px;
	height: 178px;
	position: absolute;
	right:0;
	bottom:0;

}
#middle .text p.important
{
	padding: 10px;
	background: #bfddfa;
	border-color: #69C;
	border-width: 1px;
	border-style: solid;
	display: block;
	line-height: 1.4em;
}
#map .south a{

	display: block;
}

#map .south a:hover{
	background: url("images/south_hover.gif") no-repeat;
}

#map .midwest{
	width: 224px;
	height: 198px;
	position: absolute;
	left:198px;
	top:0;
	
}
#map .midwest a{
	display: block;
}

#map .midwest a:hover{
	background: url("images/midwest_hover.gif") no-repeat;
}

#map .west{
	width: 221px;
	height: 350px;
	position: absolute;
	left:0;
	top:0;

}

#map .west a{
	display: block;
}

#map .west a:hover{
	background: url("images/west_hover.gif");
}
#map .northeast{
	width: 149px;
	height: 193px;
	position: absolute;
	right:0;
	top:0;

}

#map .northeast a{
	display: block;
}

#map .northeast a:hover{
	background: url("images/northeast_hover.gif") no-repeat;
}
#bottom{
  background: url("images/main_bottom.gif") no-repeat;
	height: 23px;
}

#footer{
	padding-top: 7px;
	text-align: center;
	color: #fff;
	font-size: 90%;
}

#footer a {
	text-decoration:none;
 color: #FFF;
}

#footer a:hover {
 text-decoration:underline;
}

.clear{
	clear: both;
	padding:0;
	margin:0;
}
