/* CSS Document */

a:link { text-decoration:underline; color:#005DC7}
a:visited { text-decoration:underline; color:#005DC7}
a:hover { text-decoration:none; color:#DE7800}

h1 { 
	font-size:27px; 
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	color:#333;
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform:uppercase;
	line-height:normal}

h2 { 
	font-size:18px; 
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	color:#005DC7;
	font-family: "HelveticaNeue Condensed", "Arial Narrow", Arial, sans-serif;
	text-transform:uppercase;
	line-height:normal}
	
h3 { 
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
	text-transform:uppercase;
	padding-top:7px;
	padding-bottom:0px;
	width:100%;
	margin:0;
	float:left}

h4 {padding:0;
	margin:0;
	font-size:12px}

h5 { 
	font-size:18px; 
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	color:#DE7800;
	font-family: "HelveticaNeue Condensed", "Arial Narrow", Arial, sans-serif;
	text-transform:uppercase;
	line-height:normal}

h6 {padding:0;
	margin:0;
	font-size:13px;}
	
hr {
height: 1px;
color: #D9D9E1; /* only works in IE */
background-color: #D9D9E1; /* needed to color the HR in Firefox */
border: 0px; /* needed for Firefox so that it renders the 1px height correctly */
margin-top:10px;
margin-bottom:10px;
}

body { 
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#5D5D64;
	background:url(../images/DK_background.gif) top center repeat-x;}

.canvas {
	position:relative;
	text-align:center;
	float:left;
	width:980px;
	margin-top:0px;
	display:block;
	background:url(../images/Canvas_bg.gif) top left no-repeat;
	}
	
.masthead {
	position:relative;
	float:left;
	text-align:center;
	width:980px;
	color:#FFF;
	height:121px;
	z-index:100}
	
	.logo {
		position:relative;
		float:left;
		width:200px;
		top:24px;
		left:10px}
		
	.categories {
		position:absolute;
		width:480px;
		top:42px;
		left:240px}
		
		.prop { 
			position:relative; 
			float:left;
			display:inline;}
	
	.search {
		position:absolute;
		float:right;
		width:273px;
		height:164px;
		top:0px;
		right:-40px;
		background:url(../images/Search_bg.gif) top left no-repeat;
		z-index:100}
		
		.logreg { 
			position:absolute; 
			width:230px;
			left:0px;
			top:10px;
			text-align:center;
			color:#B3CFEE;
			font-size:10px;
			}
			
		.logreg a:link, .logreg a:visited  { color:#B3CFEE; text-decoration:none}
		.logreg a:hover { color:#FFF; text-decoration:none}
		
		.google { 
			position:absolute; 
			width:163px;
			left:29px;
			top:51px;
			text-align:left
			}
		
		.button_search { 
			position:absolute; 
			width:71px;
			left:124px;
			top:77px;
			height:31px;
			}

.main {
	position:relative;
	float:left;
	text-align:left;
	width:980px;
	padding-top:45px;
	min-height:360px;
	background-color:#FFF;
	z-index:10;
	padding-bottom:45px;
	line-height:17px;}
	
	.left { 
		position:relative;
		float:left;
		width:188px;
		font-size:12px;}
		
		.Nav_bg {
			position:relative; 
			float:left;
			background:url(../images/Nav_bg.gif) top left no-repeat;
			height:30px;
			width:188px;}
						
		.Nav_mid {
			position:relative; 
			float:left;
			background:url(../images/Nav_mid.gif) top left repeat-y;
			width:188px;}
			
			/* Navigation UL */

			.navigation { 
				width:160px; 
				list-style:none; 
				text-align:left; 
				margin:0px; 
				padding:0px; 
				padding-left: 10px;
				float: left;
				font-size:12px;} 
			
			.navigation ul { 
				
				list-style:none; 
				text-align:left; 
				margin:0px; 
				padding:0px; 
				left: 0;
				float: left; } 
			
			.navigation li {
				float: left;
				width:160px;  
				
				} 
			
			.navigation li a {	
				text-align:left; 
				padding-top:1px; 
				padding-bottom:3px;
				display:block; 
				float:left; 
				padding-left:12px;
				margin-left:5px;} 
				
				.navigation a:link { 
					color: #5D5D64; 
					text-decoration:none; 
					background: url(../images/arrows.gif) left top no-repeat;} 
					
				.navigation a:visited { 
					color: #5D5D64; 
					text-decoration:none;
					background: url(../images/arrows.gif) left top no-repeat; } 
				
				.navigation a:hover { 
					color: #005DC7; 
					text-decoration:none;
					background: url(../images/arrows.gif) left top no-repeat; } 
			
			.navigation .heading {
				font-weight:bold; 
				text-align:left;
				color:#005DC7;
				padding-top:15px;
				}
				
				.navigation .heading a:link {text-decoration:none; color:#005DC7; background:none; padding:0px;}
				.navigation .heading a:visited {text-decoration:none; color:#005DC7; background:none; padding:0px;}
				.navigation .heading a:hover {text-decoration:underline; color:#005DC7; background:none; padding:0px;}
			
			.navigation .exclusive {
				font-weight:bold; 
				text-align:left;
				color:#DE7800;
				padding-top:15px;
				}
				
				.navigation .excl a:link { 
					color: #5D5D64; 
					text-decoration:none;
					background: url(../images/arrows_o.gif) left top no-repeat; } 
					
				.navigation .excl a:visited { 
					color: #5D5D64; 
					text-decoration:none;
					background: url(../images/arrows_o.gif) left top no-repeat; } 
					
				.navigation .excl a:hover { 
					color: #DE7800; 
					text-decoration:none;
					background: url(../images/arrows_o.gif) left top no-repeat;} 
			
		.Nav_bot {
			position:relative; 
			float:left;
			background:url(../images/Nav_bot.gif) bottom left no-repeat;
			height:8px;
			width:188px;}
	
	.center { 
		position:relative;
		float:left;
		width:500px;
		left:30px;}
		
		.Post_top {
			position:relative;
			float:left;
			width:500px;
			background:url(../images/Post_top.gif) top center no-repeat}
			
		.Post_Q {
			position:relative;
			float:left;
			margin:0;
			text-align:left;
			color:#B6D8FE;
			width:460px;
			left:20px;
			padding-top:20px;
			padding-bottom:20px;}
			
			.Post_Q UL 
				{ list-style:none;
				padding:0;
				margin:0;}
			
			.Post_Q li {
				position:relative;
				float:left;
				padding-left:20px;
				background:url(../images/Icon_question.gif) left top no-repeat;
				width:440px;
				}
				
			.Post_Q .qheading {
				background:none;
				padding-left:0px;
				color:#FFF;
				font-size:13px;
				font-weight:bold;
				padding-top:10px;
				}
			
			.Post_Q .qheading a:link,  .Post_Q .qheading a:visited {
				background:none;
				padding-left:0px;
				color:#FFF;
				text-decoration:none;
				}
			.Post_Q .qheading a:hover {
				background:none;
				padding-left:0px;
				color:#FFF;
				text-decoration:underline;
				}
			
			.Post_Q li a:link, .Post_Q li a:visited {
				color:#B6D8FE;
				text-decoration:none;}
				
			.Post_Q li a:hover {
				color:#FFF;
				text-decoration:underline;}
		
		.Post_bot {
			position:relative;
			float:left;
			width:500px;
			background:url(../images/Post_bot.gif) top center no-repeat;
			height:14px;}
	
	.right { 
		position:relative;
		float:right;
		width:235px;}
		
		.Featured {
			position:relative; 
			float:left;
			width:233px;
			padding-bottom:20px;}
		
		.Featured_top {
			position:relative; 
			float:left;
			background:url(../images/Featured_top.gif) bottom left no-repeat;
			height:30px;
			width:233px;}
		
		.Featured_mid {
			position:relative; 
			float:left;
			background:url(../images/Featured_mid.gif) bottom left no-repeat;
			width:233px;}
			
			.Featured_content {
				position:relative;
				float:left;
				padding:20px;
				padding-top:15px;
				text-align:center;
				}
			
			.Featured_content p {
				margin:0;
				padding:0;
				}
				
				.Featured_image {
					position:relative;
					float:left;
					margin-bottom:10px;
					width:191px;}
					
				.Featured_prop {
					position:relative;
					float:left;
					padding-bottom:0px;
					margin-bottom:0px;
					font-size:18px; 
					font-family:Arial, Helvetica, sans-serif;
					color:#5D5D64;
					width:191px;
					}
					
				.Featured_city {
					position:relative;
					float:left;
					width:191px;}
				
				.Featured_specs {
					position:relative;
					float:left;
					padding-bottom:10px;
					font-size:12px;
					width:191px;
					padding-top:10px;}
					
					.Featured_specs ul {
						list-style:none;
						text-align:center;
						margin:0;
						padding:0;
						}
						
					.Featured_specs li {
						list-style:none;
						text-align:center;
						padding-top:2px;
						padding-bottom:2px;
						border-bottom:1px solid #DFDFE0;
						}
					
				.Featured_view {
					position:relative;
					float:left;
					width:191px;
					padding-top:10px;
					padding-bottom:0px;
					margin-bottom:0px;}
			
		.Featured_bot {
			position:relative; 
			float:left;
			background:url(../images/Featured_bot.gif) bottom left no-repeat;
			height:13px;
			width:233px;}
		
		.News_top {
			position:relative; 
			float:left;
			background:url(../images/News_top.gif) bottom left no-repeat;
			height:30px;
			width:233px;}
		
		.News_mid {
			position:relative; 
			float:left;
			background:url(../images/News_mid.gif) bottom left repeat-y;
			width:233px;}
			
			.News_content {
				position:relative;
				float:left;
				padding:20px;
				padding-top:15px;
				}
			
			.News_content p {
				margin:0;
				padding:0;
				}
			
		.News_bot {
			position:relative; 
			float:left;
			background:url(../images/News_bot.gif) bottom left no-repeat;
			height:9px;
			width:233px;}
		

.footer {
	position:relative;
	float:left;
	text-align:center;
	width:980px;
	color:#BDBDBD;
	background:url(../images/Foot_bg.gif);
	height:132px;}

	.footer a:link, .footer a:visited { 
		color:#BDBDBD; 
		padding-left:10px; 
		padding-right:10px; 
		text-decoration:none}
	
	.footer a:hover { 
		color:#FFF; 
		text-decoration:none}
		
	.footer_logo {
		margin-right:25px;
		margin-top:25px;
		width:250px;
		float:right
		}
	
	.footer_nav {
		position:relative;
		float:left;
		width:630px;
		text-align:left;
		margin-top:25px;
		margin-left:25px;}
		
p strong { color:#000}	

.mug { 
	position:relative; 
	float:left; 
	margin-right:20px; 
	margin-bottom:20px;
	border:1px solid #000}	
	
.mug2 { 
	position:relative; 
	float:right; 
	margin-left:20px; 
	margin-bottom:20px;
	border:1px solid #000}

.search_input { border:1px solid #FFF; text-align:left; color:#DE7800; width:160px; padding-top:2px; padding-bottom:2px; font-size:13px;}	

.error { color:#FF0000; font-weight:bold; text-align:center;}