html {
height:100%;
font-family:Arial;
font-size:12px;
width: 100%;
background:#f4f7f8 url(images/bg.gif) repeat-x top left;
}
body{
margin: 0px;

}

h1{
color: #0f4e9b;
font-size: 30px;
margin-bottom: 0px;
text-align: left;
font-weight: normal;
}
h2{
color: #63c800;
margin: 10px;
}
.agent{
 background:#e8fad6;
 color: #000000;
 }

.select_input{
 background: url(images/select_bg.gif) no-repeat top left;
 font-size: 16px; 
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 15px;
 padding-right: 25px;
 height: 52px;
 border: 0px;
 }
#menu{
  background: url(images/header_bg.gif) repeat-x top left;
  width: 100%;
  height: 50px;
  margin-bottom: 50px;
  text-align: center;
  }
 hr{
 height: 1px;
 width: 200px;
 color: #efefef; 
 text-align: left;
 margin: 0px;
 padding: 0px;
 }
 
  
.search_button{
 background: url(images/search_button_bg.gif) no-repeat top left;
 font: 22px Arial; 
 color: white; 
 border: 0px;
 width: 125px;
 height: 49px; 
 }

.borderb{
 border-bottom: 1px solid #e9e9e9; 
 }
 
 #title{
 background: url(images/title_bg.gif) no-repeat top left;
 width: 990px;
 height: 91px; 
 color: #ffffff;
 padding-top: 25px;  
 margin-top: 7px;
 margin-right: 10px;
 }
 
 #alert{
 width: 550px;
 background: #dafffa;
 padding: 10px;
 margin-top: 50px;
 border: 2px solid #c2faf2; 
 }
 
 
#appointment{
 position:absolute;
 display: none; 
 border: 3px solid #c0c0c0;
 background-color: #fafafa; 
 width: 450px; 
 bottom: 100px; 
 left: 50%; 
 padding: 8px; 
 text-align: left;
 z-index: 9999999;
 }
 
 #report{
 position:absolute;
 display: none; 
 border: 3px solid #c0c0c0;
 background-color: #fafafa; 
 width: 450px; 
 bottom: 100px; 
 left: 50%; 
 padding: 8px; 
 text-align: left;
 z-index: 9999999;
 }
 
 #send_to_friend{
 position:absolute;
 display: none; 
 border: 3px solid #c0c0c0;
 background-color: white;
 width: 300px; 
 bottom: 100px;
 left: 50%; 
 padding: 8px; 
 text-align: left;
 z-index: 9999999;
 }
 
 #top_button{
 background: url(images/top_button.gif) no-repeat top left;
 width: 103px;
 height: 36px;
 text-align: center;
 color: #ffffff;
 padding-top: 10px;
 float: right;
 margin-top: 7px;
 margin-right: 5px;
 }
 

 
  
 #fragment-1, #fragment-2, #fragment-3, #fragment-4{
 background: url(images/side_search_bg.gif) no-repeat bottom left;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 border: 0px;
 }
 
 .offer_subtitles{
 color: #9e8e0b;
 font-weight: bold;
 }
 
  .search_bg{
 background: url(images/search_bg.gif) no-repeat top left;
 font-size: 14px;
 font-weight: bold;
 }
 
 .suggestionsBox {
		position: relative;		
		overflow: show;
		z-index:2;
		left: 30px;
		margin: 10px 0px 0px 0px;
		width: 200px;
		background-color: #ffffff;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #000000;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}
 .input_form{
  background: url(images/search_input_bg.gif) repeat-x top left;
  height: 47px;
  width: 291px;
  font: 22px Georgia, "Times New Roman";  
  border: 0px;
  padding: 5px;
  }
 input{
 -moz-border-radius: 10px;
 } 
 .img_style{
  margin: 3px;
  border: 1px solid #efefef;
  }
 
 a{
 font-size: 12px;
 text-decoration: none;
 font-family: Arial;
 }
 a:hover{
 font-size: 12px;
 text-decoration: underline;
 font-family: Arial;
 }
 .white{
 color: #ffffff;
} 
 
 #footer{
clear: both;
width: 100%;
height: 100px;
background-color: #d9d7d0;
text-align: center;
position: absolute;
font-weight: none;
bottom: 0px;
overflow: hidden;
}
 