/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	font-style:normal;
	margin:0 auto;
	padding:0;
	width:1100px;
}

.Error_Message
{
	color:#FF0000;
}

#webLink
{
	clear:both; 
	display:none;
}

.extra_info_box
{
	float:left; 
	position:relative; 
	top:60px;  
	padding:10px; 
	border:1px solid #666666; 
	width:160px;
}

.special_form_field
{
	display:none;
}

p.Error_Message
{
	color:#FF0000;
	text-align:center;
	font-weight:bold;
}

#leftBanners{
	float:left;
	background-color:#f8f8f8;
	margin-top:10px;
	margin-right:10px;
	width:140px;
	text-align:center;
}

	#Site_Container
	{
		width:750px;
		margin:0 auto;
		font-size:1.1em;
		float:left;
	}
	
		#Header_Container
		{
			background-image:url(../images/img_header_bg.gif);
			background-repeat:no-repeat;
			width:730px;
			height:48px;
			float:left;
			margin:8px 0px 15px 0px;
			padding:13px 10px 0px 10px;
			color:#FFFFFF;
			text-align:right;
		}
		
			#Header_Container #Left_Links
			{
				float:left;
				color:#ffffff;
				padding-top:9px;
			}
			
			#Header_Container #Left_Links a
			{
				font-weight:bold;
				font-size:1.0em;
			}
			
			
			
			#Header_Container #Right_Links
			{
				float:right;
				padding-top:9px;
				
			}
			
			#Header_Container #Right_Links a
			{
				font-size:0.95em;
			}
			
			
		
			#Header_Container a
			{
				color:#FFFFFF;
				text-decoration:none;
				padding:0px 0px 0px 0px;
			}
		
			#Search_Container
			{
				border:1px solid #CFCFCF;
				background-color:#F8F8F8;
				width:748px;
				height:75px;
				float:left;
				padding:10px 0px 0px 0px;
			}
			
			#Search_Container form
			{
				margin:0;
				width:748px;
			}
			
			#Search_Container form #Search_Top
			{
				float:right;
				padding:0px 0px 8px 0px;
			}
			
				#Search_Container form #Search_Top div
				{
					float:left;
				}
			
			
				#Search_Container form #Search_Top label
				{
					display:inline;
					font-size:1.1em;
					padding:0px 30px 0px 0px;
					color:#000000;
				}
			
			
			
			#Search_Container form #Search_Bottom
			{
				clear:both;
			}
			
				#Search_Container form #Search_Bottom .Btn_Search_Submit
				{
					padding:16px 0px 0px 0px;
				}
				
			
				#Search_Container form #Search_Bottom div
				{
					float:left;
					padding-left:10px;
				}
				
				#Search_Container form #Search_Bottom select
				{
					width:190px;
				}
			
				#Search_Container form #Search_Bottom input.Text_Input
				{
					width:191px;
					font-size:1.1em;
					padding:2px 0px 2px 4px;
				}
			
				#Search_Container form #Search_Bottom label
				{
					display:block;
					font-weight:bold;
					font-size:1.2em;
					padding:0px 0px 2px 0px;
				}
				
				#Search_Result_Page_Numbers
				{
					color:#2A3390;
					float:left;
					text-align:right;
					font-size:1.1em;
					font-weight:bold;
					padding:0px 8px 8px 0px;
					width:740px;
				}
				
				#Search_Result_Page_Numbers span
				{
					color:#FF0000;
					padding:0px 6px 0px 0px;
				}
				
				#Search_Result_Page_Numbers a
				{
					text-decoration:none;
					color:#2A3390;
					padding:0px 6px 0px 0px;
				}
				
				
			
			
			
			
		#Page_Container
		{
			float:left;
		}
			#Head_Bar
			{
				width:748px;
				float:left;
				height:22px;
				padding:3px 0px 0px 0px;
				background-color:#d9daee;
				color:#000000;
				font-weight:bold;
				text-align:center;
				font-size:1.2em;
			}
			
			#imageLinks
			{
				float:left;
				width:171px; 
				margin-left:10px; 
				margin-top:10px;
			}
				
				#imageLinks #imageLinksHead
				{
					border-bottom:1px solid #cfcfcf;
					border-left:4px solid #cfcfcf;
					padding:0px 0px 4px 6px;
					color:#2a3390;
					font-weight:bold;
					font-size:1.1em;				
				}
			
				#imageLinks .bannerLink
				{
					border-bottom:1px solid #cfcfcf;
					border-left:4px solid #cfcfcf;
					float:left;
					margin:0px 0px 0px 0px;
					padding:6px 0px 10px 6px;
					width:160px;
				}
				
				#imageLinks hr
				{
					color:#cfcfcf;
					background-color:#cfcfcf;
					border: 0;
					text-align:center;
				}
				
				#imageLinks h4
				{
					margin:0px 0px 4px 0px;
					font-size:1.2em;
				}
					#imageLinks h4 a
					{
						text-decoration:none;
						color:#2a3390;
					}
				#imageLinks p
				{
					margin:4px 0px 0px 0px;
					font-size:1.1em;
				}
				#imageLinks img
				{
					display:block;
					border:0;
				}
		
			#Main_Content_Container
			{
				border:1px solid #CBCBCB;
				width:748px;
				float:left;
				margin:15px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
			
			#Main_Content_Container .Breadcrumbs
			{
				background-color:#D9DAEE; 
				font-size:1.2em; 
				font-weight:bold; 
				height:21px; 
				padding:4px 0px 0px 10px;			
			}
			
				#Main_Content_Container .Breadcrumbs a
				{
					color:#0000FF;
				}
			
				#Features_Container
				{
/*					height:60px;
*/					padding:5px 0px 20px 0px;
					float:left;
				}
				
				
					.Feature_Block
					{
						width:220px;
						float:left;
						border-right:1px solid #E8E8E8;
						padding:10px 10px 0px 10px;
						/*height:50px;*/
					}
					
					.Feature_Block.End_Feature
					{
						border-right:none;
					}
					
					.Feature_Block p
					{
						margin:0;
						padding:0;
					}
					
					.Feature_Block h2
					{
						margin:0px 0px 4px 0px;
						padding:0;
						font-size:1.2em;
					}
					
						.Feature_Block h2 a
						{
							text-decoration:none;
							color:#0000FF;
						}
					
				.Category_Block_Container
				{
					float:left;
				}
			
				#Search_Options_Container
				{
					float:left;
					padding:2px 0px 20px 15px;
				}
				
					#Search_Options_Container .Search_Options_Block
					{
						float:left;
						border-bottom:1px dashed #666666;
						width:165px;
						margin-right:100px;
						margin-top:18px;
						padding:0px 0px 4px 0px;
					}
					
					#Search_Options_Container .Search_Options_Block a.Featured_Category
					{
						color:#FF0000;
					}
					
					#Search_Options_Container .Search_Options_Block a.Featured_Category span
					{
						color:#FF0000;
					}
					
					#Search_Options_Container .Search_Options_Block.Last_Block
					{
						margin-right:0px;
					}
				
					#Search_Options_Container a
					{
						color:#0000FF;
						font-size:1.1em;
						font-weight:bold;
						/*text-decoration:none;*/
					}
					
					#Search_Options_Container a span
					{
						color:#0000FF;
					}
					
					
					
					#Search_Options_Container a:hover
					{
						/*color:#0000FF;*/
						/*text-decoration:underline;*/
					}
					
					
				
					
			
				.Category_Container
				{
					float:left;
					padding:13px 20px 40px 20px;
				}		

					.Category_Block
					{
						float:left;
						width:164px;
						border-bottom:1px dashed #666666;
						padding:0px 0px 4px 0px;
						margin:25px 105px 0px 0px;
						color:#666666;
					}	
					
					.Category_Block.Last_Block
					{
						margin-right:0px;
					}
					
						.Category_Block h2
						{
							color:#666666;
							font-size:1.1em;
							margin:0;
							padding:0;
						}
						
						.Category_Block h2 a
						{
							color:#0000FF;
							font-size:1.1em;
						}
					
						.Category_Block h2 a.featured
						{
							color:#FF0000;
						}
					
						
						
						.Category_Block ul
						{
							margin:0;
							padding:0;
							list-style:none;
						}	
						
						.Category_Block li
						{
							margin:0;
							padding:0;
							display:inline;
						}	
						
						.Category_Block li a
						{
							/*text-decoration:none;*/
							color:#0000FF;
							font-size:1.0em;
						}	
						
						.Category_Block li a.featured
						{
							/*text-decoration:none;*/
							color:#FF0000;
						}	
						
						
						
						
						
						
						
					
						
			
			#Secondary_Content_Container
			{
				border:1px solid #CBCBCB;
				width:748px;
				float:left;
				margin:15px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				#Index_Feature_Container
				{
					width:748px;
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
			
				#Post_Ad_Container
				{
					padding:0px 0px 5px 0px;
					float:left;
					width:746px;
				}
				
					#Post_Ad_Container p
					{
						text-align:center;
						font-size:1.1em;
						margin:0;
						padding:0;
					}
				
					#Post_Ad_Container #Post_Ad_Header
					{
						background-color:#D9DAEE;
						height:21px;
						margin:0px 0px 0px 0px;
						padding:4px 0px 0px 10px;
						float:left;
						width:738px;
						font-weight:bold;
						font-size: 1.2em;
					}
					
					#Post_Ad_Container #Post_Ad_Header a
					{
						color:#0000FF;					
					}
					
					#Post_Ad_Container #Post_Ad_Header h1
					{
						font-size:1.4em;
						margin:0;
						padding:0;
						float:left;
					}
				
				#Post_Ad_Form
				{
					background-color:#F8F8F8;
					margin:5px 0px 0px 0px;
					padding:0px 0px 10px 0px;
					float:left;
					/*position:relative;
					left:5px;*/
					width:738px;
					border-right:5px #ffffff solid;
					border-left:5px #ffffff solid;
				}
				
					#Post_Ad_Form .Required_Field
					{
						color:#FF0000;
						font-size:1.4em;
					}
				
					#Post_Ad_Form #Post_Ad_Form_Buttons
					{
						float:left;
						margin-top:20px;
						width:360px;	
					}
					
						#Post_Ad_Form #Post_Ad_Form_Buttons #Submit_Button
						{
							float:right;
						}
					
						#Post_Ad_Form #Post_Ad_Form_Buttons #Cancel_Button
						{
							float:left;
						}
					
						
				
					#Post_Ad_Form form
					{
						text-align:left;
						padding-top:10px;
						padding-left:190px;
						float:left;
					}
					
					#Post_Ad_Form form input
					{
						font-size:1.1em;
						padding:2px 0px 2px 2px;
					}
					
				
					#Post_Ad_Form label
					{
						display:block;
						font-weight:bold;
						padding:15px 0px 0px 0px;
					}
					
					#Post_Ad_Form select
					{
						width:360px;
						margin:4px 0px 0px 0px;
						font-size:1.1em;
					}
					
					#Post_Ad_Form textarea
					{
						width:355px;
						height:150px;
						margin:4px 0px 0px 0px;
						font-size:1.2em;
						padding:2px 0px 2px 2px;
					}
					
					#Post_Ad_Form input.Text_Field
					{
						width:355px;
						margin:4px 0px 0px 0px;
					}
					
				#Image_Upload_Container
				{
					padding:0px 0px 0px 0px;
				}
					
				#Image_Upload_Container h2
				{
					margin:6px 0px 6px 6px;
					padding:0;
					font-size:1.2em;
				}
				
				#Image_Upload_Container	#Advert_Images
				{
					float:right; 
					margin:0px 0px 10px 0px;
					width:732px;
				}
				
				#Image_Upload_Container	#Advert_Images img
				{
					margin:0px 0px 2px 0px;
				}
				
				#Image_Upload_Container	#Advert_Images a
				{
					text-decoration:none;
					color:#00002E;
				}
				
				#Image_Upload_Container	#Advert_Images a:hover
				{
					text-decoration:underline;
				}
				
				#Secondary_Content
				{
					margin:5px 0px 5px 0px;
					padding:10px 0px 0px 10px;
					background-color:#F8F8F8;
					float:left;
					width:728px;
					border-right:5px #ffffff solid;
					border-left:5px #ffffff solid;
					/*position:relative;
					left:5px;*/
					min-height:300px;
					height:auto;
					_height:300px;
				}
				
					#Secondary_Content #frmContact
					{
						padding:20px 0px 20px 220px;
					}
				
					#Secondary_Content h2
					{
						font-wight:1.2em;
						margin:0;
						padding:0;
					}		
					
					#Secondary_Content p
					{
						font-size:1.1em;
						margin:0;
						padding:0;
					}	
					
					#Secondary_Content .Required_Field
					{
						color:#FF0000;
						font-size:1.2em;
					}

					
					#Secondary_Content label
					{
						display:block;
						font-weight:bold;
						padding:4px 0px 0px 0px;
					}
					
					#Secondary_Content input.Text_Field
					{
						width:300px;
						margin:4px 0px 0px 0px;
					}
					
					#Secondary_Content textarea
					{
						width:300px;
						height:200px;
						margin:4px 0px 0px 0px;
					}
					
				
				#Login_Form_Container
				{
					padding:0px 0px 5px 0px;
					float:left;
				}	
				
					#Login_Form_Container p
					{
						text-align:left;
						font-size:1.1em;
						padding:0;
						margin:0px 0px 0px 0px;
					}	
				
				
					#Login_Form_Header
					{
						background-color:#D9DAEE;
						height:21px;
						padding:4px 0px 0px 10px;
						float:left;
						width:738px;
					}
					
					#Login_Form_Header h1
					{
						font-size:1.4em;
						margin:0;
						padding:0;
						float:left;
					}
					
					#Login_Form
					{
						background-color:#F8F8F8;
						float:left;
						width:738px;
						border-right:5px #ffffff solid;
						border-left:5px #ffffff solid;
						/*position:relative;
						left:5px;*/
						margin:5px 0px 0px 0px;
						padding:0px 0px 5px 0px;
					}
					
					#Login_Form form
					{
						text-align:left;
						padding-top:10px;
						padding-left:190px;
					}
					
					#Login_Form p
					{
						margin:0;
						padding:0px 6px 0px 6px;
						font-size:1.1em;
					}
					
					#Login_Form .Required_Field
					{
						color:#FF0000;
						font-size:1.2em;
					}

					
					#Login_Form label
					{
						display:block;
						font-weight:bold;
						padding:15px 0px 0px 0px;
					}
					
					#Login_Form input.Text_Field
					{
						width:355px;
						margin:4px 0px 0px 0px;
					}
					
					#Login_Form textarea
					{
						width:355px;
						height:200px;
						margin:4px 0px 0px 0px;
					}
					
					
					
					
				
			
				#Search_Results_Container
				{
				
				}
				
					#Search_Results_Content
					{
						padding:12px 0px 12px 0px;
						float:left;
						min-height:400px;
						height:auto;
						_height:400px;
					}
					
						#Search_Results_Content p.no_results
						{
							font-size:1.4em;
							padding:0px 0px 0px 15px;
							text-align:center;
							width:718px;
						}
						
					
						.Search_Results_Block
						{
							margin:0px 0px 0px 0px;
							padding:0px 15px 20px 15px;
							float:left;
							width:718px;
						}
						
							.Search_Results_Block.Alertnate_Grey
							{
								background-color:#F8F8F8;
							}
						
						
						
							.Search_Results_Block .Search_Results_Block_Header
							{
								width:100%;
								float:left;
								border-top:1px dashed #D0CFCF;
								border-bottom:1px dashed #D0CFCF;
								padding:5px 0px 5px 0px;
								margin:0px 0px 10px 0px;
							}
						
							.Search_Results_Block .Search_Results_Block_Header div 
							{
								float:right;
								padding:2px 0px 0px 0px;
							}
						
						
							.Search_Results_Block .Search_Results_Block_Header h2
							{
								margin:0;
								padding:0px 0px 0px 0px;
								font-size:1.1em;
								float:left;
							}	
							
							.Search_Results_Block h2 a
							{
								margin:0;
								padding:0;
								color:#2A3390;
								font-size:1.2em;
								text-decoration:none;
							}	
							
							.Search_Results_Block p
							{
								margin:2px 0px 2px 0px;
								padding:0;
								font-size:1.1em;
								clear:both;
							}	
							
							.Search_Results_Block img
							{
								float:right;
								border:0;
							}
							
				
				#Search_Results_Container #Search_Results_Header
				{
					background-color:#D9DAEE;
					height:21px;
					margin:0px 0px 0px 0px;
					padding:4px 0px 0px 10px;
				}
				
				#Search_Results_Container #Search_Results_Header h1
				{
					font-size:1.4em;
					margin:0;
					padding:0;
					float:left;
				}
				
				#Search_Results_Container #Search_Results_Pages 
				{
					font-size:1.0em;
					float:left;
					padding:2px 0px 0px 10px;
				}
				
				#Search_Results_Container #Advert_Display_Content
				{
					padding:12px 12px 12px 12px;
					float:left;
				}
					
					#Search_Results_Container #Advert_Display_Content #Advert_Display_Header
					{
						border-top:1px dashed #D0CFCF;
						border-bottom:1px dashed #D0CFCF;
						padding:5px 0px 5px 0px;
						float:left;
						width:100%;
					}
					
					#Search_Results_Container #Advert_Display_Content #Advert_Display_Header div
					{
						float:right;
						padding-right:6px;
					}
					
					#Search_Results_Container #Advert_Display_Content #Advert_Display_Header span
					{
						font-weight:bold;
					}
					
					#Search_Results_Container #Advert_Display_Content #Advert_Display_Footer
					{
						border-top:1px dashed #D0CFCF;
						border-bottom:1px dashed #D0CFCF;
						padding:5px 0px 3px 0px;
						margin:10px 0px 0px 0px;
						text-align:right;
						width:722px;
						float:left;
					}
					
					#Search_Results_Container #Advert_Display_Content #Advert_Display_Footer img
					{
						border:0;
					}
				
					#Search_Results_Container #Advert_Display_Content h2
					{
						color:#2A3390;
						margin:0;
						font-size:1.4em;
						float:left;
					}
				
					#Search_Results_Container #Advert_Display_Content h3
					{
						margin:0px 0px 0px 0px;
						padding:0;
						font-size:1.2em;
					}
					
					#Search_Results_Container #Advert_Display_Content p
					{
						margin:0;
						padding:0;
						line-height:1.8em;
						color:#00002E;
						font-size:1.2em;
					}
					
					#Search_Results_Container #Advert_Display_Content #Advert_Images
					{
						text-align:right;
					}
					
					#Search_Results_Container #Advert_Display_Content #Advert_Images img
					{
						width:170px;
						margin:22px 0px 0px 0px;
						border:0;
					}
					
					#Search_Results_Container #Advert_Display_Content #Advert_Description
					{
						background-color:#F8F8F8;
						padding:9px 8px 9px 8px;
						margin:22px 0px 0px 0px;
						float:left;
						width:708px;
					}
					
						#Search_Results_Container #Advert_Display_Content #Advert_Description span
						{
							float:right;
							margin:20px 0px 0px 0px;
						}
						
					#Search_Results_Container #Advert_Display_Content #Advert_Display_Contact
					{
						font-size:1.2em;
						padding:10px 0px 0px 0px;
						float:left;
						text-align:center;
						width:724px;
					}
					
						#Advert_Display_Contact div
						{
							float:left;
							padding:0px 0px 0px 0px;
						}
					
					
				
				
				.Breadcrumb_Trail_Container
				{
					float:left;
					padding:0px 0px 0px 0px;
					font-size:1.2em;
					font-weight:bold;
				}
				
				.Breadcrumb_Trail_Container a
				{
					/*text-decoration:none;*/
					color:#0000FF;
				}
				
				.Breadcrumb_Trail_Container a:hover
				{
					color:#0000FF;
				}
				
				
				
				
			
		
	#Footer_Container
	{
		background-image:url(../images/img_footer_bg.gif);
		background-repeat:no-repeat;
		width:733px;
		height:22px;
		margin:12px 0px 0px 0px;
		padding:8px 0px 0px 17px;
		float:left;
		color:#FFFFFF;
	}
	
		#Footer_Container a
		{
			color:#FFFFFF;
			text-decoration:none;
			padding:0px 6px 0px 6px;
			font-size:1.0em;
		}

