/*

CONTENTS

	[1]	Colors
	[2]	Structure
	[3]	Homepage Adverts
	[4]	Homepage Panel


/*	[1]	Colors:
	
	color: #445e8b; - Blue panel background color
	color: #c8c8c8; - Alternative Grey
	color: #FFFFFF; - White
	color: #fea800;	- Alternate Orange

*/


/****	[2] Structure 	****/

#main_hold {
	position: relative;
	width: 947px;
	height: auto;
	margin: 0;
	padding: 0;
}

#content_container {
	position: relative;
	height: auto;
	width: 819px;
	margin: 0;
	padding: 0;
	z-index: 0;
}

	#content_wrapper {
		float: left;
		display: inline;
		position: relative;
		width: 819px;
		margin: 89px 0 6px 0;
		padding: 0;
	}



/****	[3]	Adverts	****/

#advert_01, #advert_02, #advert_03, #advert_04 {
	float: left;
	display: inline;
	width: 728px;
	height: 90px;
	margin: 6px 0 0 28px;
	padding: 0;
}

	#advert_02 {width: 120px; height: 60px;	margin: 7px 0 0 24px;}
	#advert_03 {width: 120px; height: 60px;	margin: 9px 0 0 24px;}
	#advert_04 {margin: 10px 0 9px 29px;}


#advert_side_container {
	float: right;
	display: inline;
	position: relative;
	width: 120px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
}

	#advert_05, #advert_06, #advert_07  {
		float: right;
		display: inline;
		position: relative;
		width: 120px;
		height: 600px;
		margin: 3px 0 0 0;
		padding: 0;
	}
		
		#advert_06 {height: 60px; margin: 5px 0 0 0;}
		#advert_07 {margin: 5px 0 0 0;}


/****	[4]	Homepage Panel 	****/

#panel_home, #panel_home_bottom, #panel_home_top, #panel_home_top_left, #panel_home_body {
	float:left;
	display: inline;
	position: relative;
	width: 785px;
	height: auto;
	margin: 6px 0 0 5px;
	padding: 0;
	background: url(../assets/images/page/bkgd_panel_grad.gif) top left repeat-x #445e8b;
}

	#panel_home_bottom {
		margin: 0;
		padding: 0 0 20px 0;
		background: url(../assets/images/page/bkgd_panel_home_bttm.gif) bottom left no-repeat;
	}

	#panel_home_top, #panel_home_top_left {
		height: 18px;
		margin: 0;
		background: none;
	}

		#panel_home_top_left, #panel_home_top_right {width: 18px; height: 18px; margin: 0; padding: 0; background: url(../assets/images/page/bkgd_panel_home_top_left.gif) top left no-repeat;}
			#panel_home_top_right {float:right; background: url(../assets/images/page/bkgd_panel_home_top_right.gif) top left no-repeat;}

	#panel_home_body {
		width: 781px;
		margin: 0;
		border-right: 2px solid #445e8b;
		border-left: 2px solid #445e8b;
		background: none;
	}

	#panel_home_search {
		float:left;
		display: inline;
		position: relative;
		width: 366px;
		height: auto;
		margin: 0 0 0 16px;
		padding: 0 0 0 0;
		background: url(../assets/images/page/bkgd_panel_home_search.gif) top left no-repeat;
	}
		#panel_home_search form {float:left; display: inline; width: 366px; background: url(../assets/images/page/bkgd_panel_home_srch_off.gif) 6px bottom no-repeat;}
	
			#panel_home_search form p {float:left; display: inline; line-height: 13px; margin: 13px 0 0 6px; width: 340px;}
			#panel_home_search label {float:left; display: inline; width: 366px; height: 25px; margin: 0; padding: 0; cursor: pointer; background: none;}
		
			#panel_home_search input.panel_home_search { 
				float: left;
				width: 264px; 
				height: 20px;
				color: #2d3f5d;
				font-size: 1.3em;
				margin: 30px 0 0 18px; 
				padding: 2px 2px 0 0;
				border: none;
				background: none;
			}
		
/*			#panel_home_search a.panel_home_search_go:link, #panel_home_search a.panel_home_search_go:visited, #panel_home_search a.panel_home_search_go:active { 
				float: left;
				width: 68px; 
				height: 61px;
				overflow: hidden;
				line-height: 100000px;
				font-size: 0px;
				cursor: pointer;
				margin: 0;
				padding: 0; 
				border: none;
			}
	
				#panel_home_search a.panel_home_search_go:hover {background: url(../assets/images/page/bkgd_panel_home_srch_go_on.gif) top left;}*/

			#panel_home_search input.panel_home_search_go { 
				float: left;
				width: 68px; 
				height: 61px;
				overflow: hidden;
				line-height: 100000px;
				font-size: 0px;
				cursor: pointer;
				margin: 0;
				padding: 0; 
				border: none;
				background: none;
				outline: none;
			}

			#panel_home_bttns {
				float:left;
				display: inline;
				position: relative;
				clear: left;
				width: 360px;
				height: 64px;
				margin: 16px 0 0 0;
				padding: 0;
				background: url(../assets/images/page/panel_home_bttns_off.gif) top left no-repeat;
			}
			
				#panel_home_bttns a:link, #panel_home_bttns a:visited, #panel_home_bttns a:active {
					float: left;
					display: inline;
					position: relative;
					width: 180px;
					height: 64px;
					margin: 0;
					padding: 0;
					text-decoration: none;
				}
					#panel_home_bttns a:hover {text-decoration: underline;}
	
					a.panel_home_bttn_tips:hover { background:url(../assets/images/page/bttn_search_tips_on.gif) top left no-repeat;}
					a.panel_home_bttn_route:hover { background:url(../assets/images/page/bttn_route_finder_on.gif) top left no-repeat;}

/****	[7]	Header	****/

#header, #header_left, #header_right, #footer {
	width: 815px;
}

#header_row02 {
	width: 802px;
}

/****	[7]	Footer	****/

	#footer_row01 {
		float:left;
		display: inline;
		position: relative;
		width: 815px;
		height: 61px;
		margin: 0;
		padding: 0;
	}

		#footer_top_left, #footer_top_right { 
			float: left;
			display: inline;
			position: relative;
			width: 18px;
			height: 61px;
			margin: 0;
			padding: 0;
			background: url(../assets/images/footer/bkgd_footer_561_top_left.gif) top left no-repeat;
		}
			#footer_top_right {float: right;background: url(../assets/images/footer/bkgd_footer_561_top_right.gif) top right no-repeat;}

		#ask_search, #ask_search a, #ask_search input.q{
			float: left;
			display: inline;
			position: relative;
			width: 280px;
			height: 50px;
			margin: 7px 0 0 8px;
			padding: 0;
			background: #FFF;
		}

			#ask_search a {width: 84px; height: 35px; margin: 0 0 0 6px;}
			#ask_search input.q {width: 110px; height: 15px; margin: 16px 0 0 10px;}
			#ask_search input.s {
				float: left;
				display: inline;
				position: relative;
				width: 60px;
				height: 22px;
				margin: 14px 0 0 5px;
			}
			
			ul#footer_nav_top {
				width: 429px;
			}
			ul#footer_nav_top li a.link01:link, ul#footer_nav_top li a.link01:visited, ul#footer_nav_top li a.link01:active, ul#footer_nav_top li a.link01:hover {
				margin: 0 96px 0 0;
			}
			ul#footer_nav_top li a.link02:link, ul#footer_nav_top li a.link02:visited, ul#footer_nav_top li a.link02:active, ul#footer_nav_top li a.link02:hover {
				margin: 0 120px 0 0;
			}
