@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

img { border-width:0px; }

p, ol, ul, blockquote {
	margin-bottom:16px;
}

li {
	margin-left:24px;
}

body {
	background:#8da9bf;
	font:12px/14px Arial, Helvetica, sans-serif;
}

h1 {
	font-size:18px;
	margin-bottom:5px;
	color:#9f3244;
}

#search_box h1 {
	font-size:35px;
	font-weight:normal;
	line-height:normal;
	text-align:center;
	color:white;
}

h2 {
	font-size:14px;
	margin-bottom:2px;
}


/* General Styles */
.col.lft { 
	width:228px;
	padding:5px;
	background:#aab8c5;
}

.col.rgt {
	width:538px;
	padding:5px;
}

#home .col { width:254px; background:none; padding:0px; }

.col img { margin-bottom:5px; }

.col.rgt { float:right; }
.col.lft { float:left; }
.col.ctr { margin:auto; }

.col.rgt .block, .col.lft .block { background:#aab8c5; }
.col.ctr .block { background:#dab5bd; }

.block {
	height:300px;
	overflow:hidden;
	padding:8px;
}

.shadow_wrap {
	position:relative;
	height:20px;
}

	.shadow {
		color:white;
		position:absolute;
		top:0px;
		left:0px;
		z-index:5;
	}
	
	.shadow_wrap .shadow_bg {
		color:black;
		opacity:0.6;
		position:absolute;
		top:2px;
		left:1px;
		z-index:1;
	}
	
	

/* Site Layout */
#site_bg {
	width:812px;
	margin:auto;
	background:url(/images/site_bg_y.gif) repeat-y center center;
}

	#site_main {
		width:790px;
		padding:117px 0px 5px;
		margin:auto;
		background:url(/images/site_bg_top.gif) no-repeat top center;
		position:relative;
	}
	
		#top_nav {
			position:absolute;
			right:5px;
			top:22px;
		}
		
			#top_nav a {
				display:inline-block;
				padding:5px;
				color:#082d5a;
				text-decoration:none;
				text-transform:uppercase;
			}
			
				#top_nav a:hover { color:#a7384c; }
				
		#top_nav2, #top_nav2_bg {
			position:absolute;
			right:2px;
			top:58px;
		}
		
			#top_nav2_bg {
				right:-2px;
				top:59px;
			}
		
			#top_nav2 a, #top_nav2_bg a {
				display:inline-block;
				padding:12px 20px 0px;
				color:white;
				text-decoration:none;
				font-size:13px;
				font-weight:bold;
				height:42px;
				border-right:2px solid white;
				position:relative;
			}
			
				#top_nav2_bg a { 
					color:black; 
					border:none;
					padding-right:22px;
				}
			
				#top_nav2 a:hover { color:#f3e9aa; }
		
			.sub_nav {
				position:absolute; 
				left:242px;
				padding:10px 20px;
				background-color:#d8b4bb;
				z-index: 2;
			}
			
			.sub_nav a {
				display: block;
				color:black;
				text-decoration:none;
				padding:3px 0px;
			}
			
				.sub_nav a:hover {
					color:#072d5e;
				}
			
			
		#banner { 
			background:#082d5a url(/images/phone_bg.gif) no-repeat bottom right;
			margin-bottom:5px;
			position:relative;
			height:280px;
			z-index: 1;
		}
		
			#banner img { border-right:5px solid white; }
			
			#banner .caption_bg, #banner .caption {
				display:block;
				position:absolute;
				top:190px;
				left:0px;
				color:white;
				width:545px;
				height:90px;
				overflow:hidden;
			}
			
			#banner .caption_bg { 
				background:#062d58;
				opacity:0.8; 
			}
			
			#banner .caption {
				width:535px;
				padding:5px;
			}
	
	.dynamiccontent img {
		padding-right: 30px;
		padding-bottom: 15px;
	}
	
	#site_footer {
		width:812px;
		height:56px;
		background:url(/images/site_bg_btm.gif) no-repeat bottom center;
	}
	
		#site_footer p {
			background:#ebe7de;
			line-height:28px;
			text-align:center;
			margin:0px 11px;
		}
		
		
.searchResult {
	padding: 2px 100px 20px 0px;
}

.searchResult .searchThumb {
	float: left;
	text-align: center;
}

.searchResult .searchDetails {
	float: right;
}
