*{
	padding:0;
	margin:0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	background-color: #AFDFF6;
	behavior: url(assets/templates/amphitryon/csshover.htc);
}

/**************************
TEXT , HEADERS , PARAGRAPHS
**************************/
		
h1 {
font-size:18px;
font-weight:bold;
line-height:30px;
}
h2 {
font-size:18px;
font-weight:bold;
line-height:30px;
}	

h3 {
font-size:18px;
font-weight:bold;
line-height:30px;
}	

p {
font-size:11px;
}	
/**************************
LAYOUT
**************************/

#header {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	width: 980px;
	height: 162px;
	margin: 0 auto;
}

#menu {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
}

	#menu ul {
		margin: 0 auto;
		padding-top: 135px;	
	}
	#menu li {
		float: left;
		margin-right:6px;
		list-style-type: none;
		
	}	
	
	#menu a {
	background: url(images/button.gif);
	 text-align: center;
	line-height:25px;
	display: block;
	width:157px;
	height:28px;
	color:#FFBF4B;
	text-decoration:none;
	font-weight:bold;
	}
	
	#menu a:hover {
	background: url(images/buttonhover.gif);
	color:#026C9D;
	display: block;
	width:157px;
	height:28px;
	}
	

#main {
	width: 980px;
	position: relative;
	margin: 0 auto;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
}
	#article
	{
		width: 618px;
	}
		#article #art_head
		{
			font-weight: bold;
			background: #0B8BCA url('./images/article_top_curve.jpg') center top no-repeat;
			color: #FFCB7D;
			padding: 0.6em 0 0.6em 15px;
		}
		#article #art_main
		{
			font-size: 11px;
			padding: 10px 15px;
			background: #FFFFFF;
		}
			#art_main .form_left
			{
				width: 200px;
				clear: left;
				float: left;
				line-height: 1.6em;
			}
			#art_main .form_right
			{
				width: 200px;
				float: left;
				line-height: 1.6em;
			}
		#article #art_foot
		{
			height: 25px;
			background: #0B8BCA url(./images/article_bottom_curve.jpg) center bottom no-repeat;
			margin-bottom: 1em;
		}
	.hr_search_info_bottom{
		text-align: center;
	}
/*******************
*******************/
			
			#searchcol
			{
				float: left;
				width: 618px;
				margin-right: 26px;
			}
			#search_again
			{
				margin-bottom: 15px;
			}
			#s_again_head
			{
				background: #FFCF7A url(images/search_again_head.jpg) no-repeat;
				color: #5E3D00;
				font-size: 14px;
				font-weight: bold;
				padding: 10px 25px;
			}
			#s_again_main
			{
				background: #FFCF7A;
				padding: 10px;
			}
			#s_again_foot
			{
				background: url(images/search_again_foot.jpg) no-repeat;
				height: 29px;
				text-align: right;
				padding: 5px 25px;
			}
			
			#leftcol {
				position: relative;
				float: left;
				width:280px;
				margin-right:17px;
			}
			.search_selection{
				background: url(images/search_selection_bg.jpg) no-repeat;
				width: 260px;
				height: 79px;
				color: #FFE9D2;
				margin: 0px;
				padding: 0px;
			}
			.search_selection_margins{
				top: 10px;
				left: 25px;
				position: relative;
			}
					#search {
						/*background: url(images/searchbox.jpg) no-repeat center top;
						height: 389px;*/
						position: relative;
						width: 280px;
					}
					#search_head
					{	color: #A83F00;
						background: url(images/search_head.jpg) no-repeat;
						height: 47px;
					}
					
						#search_head h1 {
							padding-top:7px;
							text-align:center;
						}
					#search_main
					{
						color: #A83F00;
						font-weight: bold;
						background: #FA9640 url(images/search_main_bg.jpg) repeat-x;
						padding: 10px;
						/*height: 290px;*/
					}
					#search_foot
					{color: #A83F00;
						background: url(images/search_foot.jpg) no-repeat;
						height: 31px;
					}
					
					#search_foot h4 {
						padding-top:5px;
						text-align:center;
						font-size: 14px;
						font-weight: bold;
					}
					
					#banner1 {
						position: relative;
						margin-top:10px;
						width: 280px;
					}

					.smallbox{
						position: relative;
						margin-top:3px;
						width: 280px;
						/*background: url(images/smallbox.jpg);*/
					}
.itemrow form{
clear: both;
display: block;
}
			#centercol {
			
				
				position: relative;
				float: left;
				width:330px;
				margin-right:17px;
			}
			.topcell_top{
				background: url(images/centercol_top.jpg) no-repeat center top;
				height: 5px;
				font-size: 0px;
			}
					#topcell {
						
						position: relative;
						margin: 0 auto;
						width: 326px;
						background: #F7FCFF;
						/*height: 389px;*/
					}
					
					#topcell .itemrow {
						clear : both;
						
						/*background: url(images/rightcol.jpg) no-repeat;*/
					}
					
					#topcell .itemrow img{
						margin-left:10px;
						padding-top:7px;
						float: left;
					}
					
					#topcell .itemrow .title{
							padding-top:5px;
							margin-left:10px;
							text-align:center;
							color: #ac0b03;
							float:left;
					}					
					
					#topcell .itemrow .descr{
						margin-left:10px;
						padding-top:5px;
						text-align:center;
						color:#000000;
						border: 1px solid #999;
						float: left;
					}					
					
.blue_hr{
							color: #3095C1;
width: 300px;
margin-left: auto;
margin-right: auto;
}					
					#topcell h1 {
							/*padding-top: 7px;*/
							text-align:center;
							color: #3095C1;
						}
					
					#topcell h4 {
							padding-top:5px;
							margin-left:10px;
							text-align:left;
							color:#4F61A9;
							font-size: 13px;
					}
						
					#topcell h3 {
							padding-top:5px;
							margin-left:10px;
							color: #E65700;
							width: 200px;
							font-size: 14px;
					}
						
					#topcell img { 
						float:left;
						padding-top:7px;
						margin-left:10px;
					}
					
					.centerbox {
						clear:both;
					}
					
					
					#banner2 {
						position: relative;
						margin: 0 auto;
						margin-top:9px;
						margin-bottom:1px; 
						width: 326px;
						height: 160px;
					}
					
					.smallbox2{
						position: relative;
				/*		margin: 0 auto;   */
						margin: 0 0 0 1px;
						margin-top:5px;	
						width: 282px;
						height: 73px;
						float: left;
				/*		background: url(images/smallbox2.jpg); */
					}
					
					.smallbox2 p{
						padding-left:10px;
						padding-right:10px;
					}
					.smallbox2 h3{
						padding-left:10px;
						padding-top:5px;
						line-height:20px;
					}
					.smallbox p{
						padding-left:10px;
						padding-right:10px;
					}
					.smallbox h3{
						padding-left:10px;
						padding-top:5px;
						line-height:20px;
					}
				
			
			#rightcol {
				position: relative;
				float: left;
				width:326px;
				height:800px;
				background: url(images/rightcol.jpg) no-repeat right top;
			}
			
					.rightbox {
						margin: 3px 0 3px 5px;
			/*			margin: 3px 5px;			*/
						height: 85px;
						background: transparent no-repeat;
			/*			background: #EBF5FA; */
			/*			padding: 0 16px; */
					}
						.rightbox h2 {
							font-size: 20px;
							color: #026b9c;
							margin: 0 0 0.6em;
							padding-top: 0.3em;
						}
						.rightbox select {
							width: 175px;
							margin-top: 30px; 
							margin-left: 15px;
						}
						.rightbox_title{
							position: relative;
							top: 12px;
							left: 17px;
							color: #0D6C98;
							font-weight: bold;
							font-size: 20px;
						}
					#rightside {
						clear:both;
					}
					
					#rightside img{
						float:right;
					}

#footer {
	clear:both;
	background: url(images/bottombg.jpg) repeat-x;
	height:118px;
}

	#footermenu {
	text-align:center;
	width:670px;
	margin:0 auto;
	}
	
	#footermenu ul {
		padding-top: 35px;	
		text-align:center;
	}
	
	#footermenu li {
		float: left;
		margin-right:6px;
		width:160px;
		text-align:center;
		list-style-type: none;
		color:#FFBF4B;
		border-right: 2px solid #FFBF4B;
	}	
	#footermenu li.last {
		border: none;
	}
	
	#footermenu a {
		text-decoration:none;
		font-weight:bold;
		color:#FFBF4B;
		
	}
	#footermenu a:hover {
		text-decoration:underline;
	}
			
	#footer img {
/*	float: right;	*/
	margin-top:28px;
	}
			


/********************************
RESETING STUFF
********************************/
a img { 
	border:none;
	}

	
/********************************
Agent Login
********************************/

form#agentlogin {
	margin: 15px auto 0 auto;
	padding: 10px 0 0 0;
	width: 185px;
	height: 135px;
	border: 1px solid #f3f5f7;
	text-align: left;
}

form#agentlogin input {
	margin: 0 0 0 20px;
}

form#agentlogin label {
	margin: 0 0 0 20px;
	font-weight: bold;
}

form#agentlogin input.login {
	margin: 7px 20px 0 0;
	float: right;
}

.topcell_bottom{
	height: 5px;
	background: url(images/centercol_bottom.jpg) no-repeat bottom;
	font-size: 0px;
}

#footer_logos {
	margin: 0 0 0 50px;
	float: left;
	clear: left;
}

#credits {
	float: right;
}
