
@media screen, projection {

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

 body {
 	font:12px Verdana, Tahoma, Arial;
 	color:#333;
 	background:#D7D7D7 url('../images/gfx/top_shadow.png') top center no-repeat;
 	text-align:center; }

 * html body {
 	background-image:url('../images/gfx/top_shadow.gif'); }

 #page {
 	background-color:#FFF;
 	margin:0 auto;
 	width:999px; }
 	
 	#page a.logo_url img { margin-bottom: 10px; }

	#page h1, #page .h1_title {
		font-family:Helveltica, Arial;
		padding-top: 2px;
		border-bottom: 1px solid #333; }
	
	#page h1, #page p, #page .h1_title, #page h2, #page .h2_title {
		margin-bottom:10px; }
	
	#page h2, #page h3, #page .h2_title {
		font:italic 18px Helveltica, Arial; }
	
	#page .h1_title {
		font-size:24px;
		font-weight:bold; }

 	#page #margin {
 		width:979px;
 		margin:0 auto;
 		padding-top:10px;
 		text-align:left; }
 		
 		#page #header .logo_url {
 			
 			height: 90px;
 			width: 263px;
 			display: block;
 			float: left; 
 			}
 			
 		#page #header img {	
 			margin-left:60px;
 			float: left;
 			cursor: pointer;
 		}
 	
 	#page #top_menu {
		position:relative; 
		top: 35px;
		left:135px;
		width: 830px;
		text-align: right;
		 }
	
	* html body #page #top_menu {
		left:180px; }
	
		#page #top_menu li {
			display:inline;
			margin-left:10px; }
		
			#page #top_menu li a {
				font: small-caps bold 16px Tahoma, Verdana, Arial;
				color:#5C5C5C;
				text-decoration:none;
				border-bottom: 2px dotted #FFF; }
			
			#page #top_menu li a:hover {
				border-bottom: 2px solid #3F768C; }

 	#page #info {
 
		margin-bottom: 3px;
 		clear:both;
 		background: #BFD0EC;
 		background: #BFD0EC url('../images/gfx/buildings.jpg') no-repeat;
 		height:257px;
 		width:979px; }
 	
 		#page #info p {
 			position:relative;
 			top:10px;
 			left:395px;
 			width:575px;
 			margin-bottom:10px;
 			line-height: 170%;
 			margin-top: 20px;
 			 }
 	
 	#page #info .title { 
 		font:bold 18px Arial;
 		 }


	#page #menu {
		width:380px; 
		float:left; }
	
		#page #menu li {
			list-style:none;
			position:relative; }
		
			#page #menu li a {
				background:#3f768c url('../images/gfx/menu_bullet.gif') 15px 12px no-repeat;
				padding: 8px 0 0 40px;
				display:block;
				height:26px; 
				color:#FFF;
				text-transform:uppercase;
				text-decoration:none;
				font:bold 15px Arial;
				border-bottom: 3px solid #FFF;
				 }
			
			* html body #page #menu li a {
				height:33px; }
			
			#page #menu li a:hover {
				background-color:#4e92ad; }
			
				#page #menu ul ul {
					position:absolute;
					top:0;
					left:100%;
					width:100%;
					display:none; 
					z-index: 100000;
					}
					
					#page #menu ul li:hover ul {
						display:block !important;
						border: 2px solid #FFF; 
						border-top: 0px solid #FFF;
						border-bottom: 0px solid #FFF;
						 }
					#page #menu ul li ul li a {
						background-color: #4e92ad;
						font-size: 90%;
						height: 22px;
						border-bottom: 2px solid #FFF;
					}
					
					#page #menu ul li ul li a:hover {
						background-color: #67ADC9;
					}	
	
	#page #content {
		float:right;
		width:589px;
		min-height: 260px;
		margin-left:7px;
		margin-bottom: 10px;
		}
		
	#page #content p {
		line-height: 150%;
	}
	
	#content .content_ul {
		margin:10px 10px 10px 40px; 
		line-height: 150%;
		}
	
		#content .content_ul li {
			list-style:none;
			background:url('../images/gfx/li_1_bullet.gif') 0 6px no-repeat;
			padding-left:15px; }
		
			#content .content_ul li ul li {
				background:url('../images/gfx/li_2_bullet.gif') 0 6px no-repeat !important; }
	
		#serp {
			margin: 10px 0px; 
			line-height: 150%;
		}
		
		.serp_main {
			margin-left: 10px !important;
		}
	
		#serp li {
			list-style:none;
			background: transparent url() !important;
			clear: both;
			margin-bottom: 10px;
			font-size: 11px;
			cursor: pointer;
			padding-left: 0px;
			}
			
		#serp .offer .price {
			color: #4D596E;
		}
		
		#serp .offer {
			border: 1px solid #FFFFFF;
			width: 475px;
			padding: 5px 1px;
			float: left;
		}
		
		.serp_main .offer {
			width: 540px !important;
			float: none !importantl;
		}
			
		#serp .offer:hover {
			border: 1px solid #FFFFCC;
			background-color: #FFFFEA;
		}
		
		#serp li:hover {
			background-color: #FFFFCC;
		}
		
		#serp li .img {
			float: left;
			margin: -1px 10px 2px 2px;
			width: 160px;
			height: 120px;
			text-align: center;
		}
				
	
	#content .table {
		border:2px solid #3f768c;
		padding:5px;
		width:100%; }
		
		#content .table tr:hover {
			background-color:#E9E9E9; }
			
			#content .table tr td {
				padding:2px;
				border-right:1px solid #5E5E5E;
				border-bottom:1px solid #5E5E5E; }
				
	
	#content a, .r a, .c a {
		color:#000; }
	
		#content a:hover {
			text-decoration:none; }
	
	#content .center {
		text-align:center; }
	
	#page #footer {
		 
		clear:both;
		background-color:#3f768c; }

	#foot {
		font: bold 9px Tahoma; color: #FFF; padding: 2px 5px; margin: 10px 0px 5px 0px;
	}

	#foot a, #foot a:visited {
		color: #FFF; text-decoration:  none;
	}

	#foot a:hover {
		text-decoration: underline;
	}


	#page fieldset {
		border:1px solid #E3E3E3;
		padding:5px;
		clear:both;
		width:564px; }
	
		#page fieldset legend {
			color:#4e92ad;
			font:small-caps bold 17px Helveltica, Arial;
		 	padding:0 5px; }
	
	#page #deal label { 
		font:bold 13px Helveltica, Arial;
		display:block;
		float:left;
		width:150px;
		cursor:pointer; }
	
	#page #deal select {
		width: 300px;
	}
	
	#page #deal div {
		padding: 10px 5px;
		clear:both;
		margin:0 0 0px 15px; 
		border-bottom: 1px solid #EEE; }
		
	#page #deal div:hover {
		padding: 10px 5px;
		clear:both;
		margin:0 0 0px 15px;
		background-color: #F5F5F5; 
		border-bottom: 1px solid #EEE; }
		
	#doradztwo-form input {
		border:1px solid #666;
		font: 12px Verdana, Tahoma, Arial; }
		
	#page #deal input, #page #deal textarea, #page #deal select {
		border:1px solid #666;
		font:12px Verdana, Tahoma, Arial; }
		
	#page #deal input:focus, #page #deal textarea:focus, #page #deal select:focus {
		border:1px solid #BFD0EC;
		font:12px Verdana, Tahoma, Arial; }
	
	#page #deal input, #page #deal textarea {
		padding:2px;
		width: 300px; }
		
	#page #deal input.a2, #page #deal select.a2 {
		padding:2px;
		width: 60px !important; }
	
	#page #deal option {
		padding:0 10px 0 5px; }
	
	#page #deal .odd, #page #deal .even {
		background-color:#EAEAEA;
		border-bottom:1px solid #DEDEDE; }
	
	#page #deal .even {
		background-color:#FFF; }

	#page .submit_button {
		margin:20px 0;
		cursor:pointer;
		border:1px solid #E3E3E3;
		padding:4px;
		width:100px;
		font:bold 13px Helveltica, Arial; }
	
	#page #deal #help {
		position:relative;
		float:right;
		width:200px;
		height:20px;
		width:137px;
		top:3px;
		left:22px;
		margin-top:-24px;
		background:url('../images/gfx/question_sign.gif') no-repeat; }
		
		#page #deal #help span {
			position:absolute;
			top:0;
			left:29px;
			display:none; }
			
			#page #deal #help a {
				height:20px;
				width:40px;
				display:block;
				color:#606060; } 
		
				#page #deal #help a:hover span {
					display:block !important;
					background:#FFF;
					min-height:16px;
					height:auto !important;
					height:16px;
					padding:2px;
					border:1px solid #EAEAEA;
					width:180px; }
		
		#page .form_info {
		 	width:388px;
		 	margin-left:150px;
		}
		
		#page .nav_bar {
			list-style:none; }
		
			#page .nav_bar li {
				display:block;
				float:left;
				cursor:pointer;
				min-width:143px;
				width:auto !important;
				width:143px;
				height:20px;
				background:#3f768c;
				margin-right:5px;
				color:#FFF;
				font:bold 16px Arial;
				padding:3px; }
			
			#page .nav_bar li:hover {
				background-color:#4e92ad; }
			
		#page #tabs {
			border:1px solid #3f768c;
			margin:0 !important;  }

		#page #warning, #page #response {
			background-color:#975858;
			color:#FFF;
			font-weight:bold;
			padding:3px; }
			
			#page #warning a {
				color:#FFF; }
	
	#page #response {
		margin:0 0 10px !important; }
	

.link_style{
cursor:hand;
top:0px;
height:25px;
width:90px;
text-align:center;
border:2px solid gray;
background-color:LightGrey;
float:left;
}

.step_style{
display:inline;
padding:5px;
position:absolute;
top:27px;
left:0px;
width:100%;
border-top: 2px solid Gray;
}




}

img.c {
	margin: 10px auto;
	display: block;
	text-align: center;	
}

table.re_calculator_tab input, table.re_calculator_tab select
{
	border: 1px solid #CCCCCC;
	font: normal 8pt Verdana;
}

table.re_calculator_tab td.title {
	font-weight: bold;
	padding: 5px 5px; 
}

table.re_calculator_tab td.value, table.re_calculator_tab td.summary_value {
	padding: 5px 5px 5px 10px;	
}

table.re_calculator_tab td.summary_title {
	color: red;
	font-weight: bold;	
}

table.re_calculator_tab td {
	padding: 5px 5px; 
}

.c {
	text-align: center;
}

.r {
	clear: both;
	text-align: right;
}

table.details_tab td {
	padding: 5px 2px;
	border-bottom: 1px solid #CCC;
}

table.details_tab tr:hover {
	background-color: #FFFFCC;
}

@media print {

 #page #menu {
 	display:none; }
}

div#search4 {
	border: 2px solid #CCC;
	padding: 5px;
	min-height: 95px;
	height: auto !important;
	clear: both;
	margin-bottom: 10px;
}

div#search4 div {
	float: left; 
	min-width: 191px;
	height: 20px;
	
}

div.rm1 {
	clear: both;
	margin-bottom: 20px;
}

div.rm2 {
	margin-bottom: 20px;
	float: left;
}

img.float {
	float: left;
}

div.cls {
	clear: both;
}
