@import url("./whitespace-reset.css");

body {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #444444; }

a { color: #0072b4; }

#sitewrapper {
	width: 956px;
	margin: 0 auto; }

#header {
	position: relative;
	width: 100%;
	height: 450px; }
body#index #header { height: 625px; }
	#header h1 {
		position: absolute;
		left: 30px;
		top: 21px;
		z-index: 3; }
		#header h1 a {
			display: block;
			width: 203px;
			height: 49px;
			text-indent: -8685px;
			outline: none;
			background: transparent url("../images/logo.gif") 0 0 no-repeat; }
	ul#nav {
		position: absolute;
		left: 30px;
		top: 106px;
		z-index: 3; }
		ul#nav li {
			position: relative;
			clear: both;
			float: left;
			font-size: 14px;
			font-family: Verdana;
			font-weight: bold;
			padding: 0 5px 3px 0;	
			}
		ul#nav a {			
			color: #ffffff;
			text-decoration: none; 
			width: 275px;						
			text-align: left; 
			/*height: 20px;*/ 
			display:block;  }
		ul#nav li { background: url("../images/spacer.gif") 0 0 no-repeat; }
		ul#nav ul a:hover{ color: #4289B5; }
.subnav {
	display: none;
	position: absolute;
	left: 170px;
	/*bottom: -15px;*/
	width: 208px;
	padding: 0 0 0 7px;
	z-index: 500; 
	text-align: left;
	background: transparent url("../images/bg_subnav-tail.png") 0 10px no-repeat; }
	.subnav .inner {
		padding: 0 0 6px 0;
		background: #2173b5; }
	.subnav .top {
		padding: 6px 0 0 0;
		background: #2173b5; }
	.subnav ul {
		padding: 5px 22px;
		background: #2173b5; }
	ul#nav .subnav li {
		float: none;
		padding: 2px 0;
		font-size: 12px;
		width: 180px; 
		text-align: left; }
		ul#nav .subnav li a { width: 180px; }
	ul#top-nav {
		position: absolute;
		right: 30px;
		top: 21px;
		z-index: 3; }
		ul#top-nav li { display: inline; }
		ul#top-nav a {
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none; }
	#header a.btn_best-rate {
		position: absolute;
		display: block;
		right: 30px;
		top: 41px;
		z-index: 4;
		width: 283px;
		height: 41px;
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/btn_best-rate.jpg") 0 0 no-repeat;  }
#top-slides {
	position: absolute;
	left: -122px;
	top: 90px;
	z-index: 2;
	width: 1200px;
	height: 356px;
	overflow: hidden; }
body#index #top-slides {
	top: 90px;
	height: 440px; }
	#top-slides img { display: block; }
#slides-nav {
	position: absolute;
	left: 45px;
	top: 375px;
	z-index: 100; }
	#slides-nav a {
		float: left;
		width: 18px;
		padding: 1px 0;
		margin: 0 3px 0 0;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		color: #ffffff;
		text-decoration: none; }
	#slides-nav a.activeSlide { background: transparent url("../images/icon_active-slide.gif") 0 0 no-repeat; }
	html > body #slides-nav a.activeSlide { background-image: url("../images/icon_active-slide.png"); }
#promos {
	position: absolute;
	left: 0;
	bottom: 112px;
	z-index: 1;
	width: 950px;  }
	#promos a.btn_prev {
		position: absolute;
		left: 0px;
		width: 16px;
		height: 25px;
		margin: 51px 10px 0 0;
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/btn_promo-slides.gif") 0 0 no-repeat; }
	
	#promos a.btn_next {
		position: absolute;
		right: 0px;
		width: 16px;
		height: 25px;
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/btn_promo-slides.gif") 0 0 no-repeat; 
		margin: 51px 0 0 6px;
		background-position: 0 100%; }
#promo-slides {  width: 895px; height: 130px; position: absolute; overflow: hidden; left: 27px; }
#promo-slides a { float: left; margin: 0; width: 298px; height: 130px; }	
#promo-slides a img { margin: 0px auto; }
#promo-slide-set { position: absolute; width: 3000px; height: 130px;  }

#new_subnav{
	height:126px;
	width:900px;
	margin-bottom:20px;
	}
	
	ul.new_subnav {
		list-style:none outside none;
	}
	
	#new_subnav ul.new_subnav li{
		float:left;
		width:110px;
		height:126px;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-left:1px solid #000000;
	}
	
	#new_subnav ul.new_subnav li.subnavend{
		border-right:1px solid #000000;
	}
	
	
#content {
	clear: both;
	float: left;
	width: 896px;
	padding: 0 0 30px 0;
	margin: 0 15px 5px 15px;
	border-bottom: 1px solid #cccccc; }
body#index #content { padding-top: 40px; }
html > body #content { margin: 0 30px 5px 30px; }
h1#hdr_homepage {
	height: 46px;
	padding: 0 0 41px 0;
	text-indent: -8685px;
	background: transparent url("../images/hdr_homepage.gif") 0 0 no-repeat; }
#content h1 {
	font-size: 220%;
	font-weight: normal;
	text-transform: uppercase;
	color: #f46900; }
p.breadcrumbs {
	padding: 0 0 20px 0;
	color: #999999;
	text-transform: uppercase; }
	p.breadcrumbs a {
		font-weight: bold;
		text-decoration: none; }
	p.breadcrumbs a.active { color: #f46900; }
#main {
	float: left;
	width: 680px;
	padding: 0 20px 0 0; }
	#main h2, #main h3 {
		padding: 0 0 10px 0;
		font-size: 130%; }
	#main p {
		padding: 0 0 15px 0;
		line-height: 150%; }
	#main ul {
		padding: 0 0 15px 40px;
		list-style: disc; }
	#main ol {
		padding: 0 0 40px 40px;
		list-style: decimal; }
	#main li { padding: 0 0 5px 0; }
p#text-size {
	float: right;
	padding: 0;
	width: 32px;
	height: 12px; }
	p#text-size a {
		float: left;
		height: 12px;
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/btn_text-size.gif") 0 0 no-repeat; }
	p#text-size a#text-smaller {
		width: 13px;
		margin: 0 3px 0 0; }
	p#text-size a#text-larger {
		width: 16px;
		background-position: 100% 0; }
	#main ul.categories {
		clear: both;
		float: left;
		width: 100%;
		padding: 0 0 10px 0;
		list-style: none; }
		#main ul.categories li {
			float: left;
			padding: 0 10px 10px 0; }
		#main ul.categories li.last { padding: 0; }
		#main ul.categories img { display: block; }
	#main ul.three-col {
		float: left;
		width: 216px;
		padding: 0 10px 40px 0;
		list-style: none; }
		#main ul.three-col li {
			font-weight: bold;
			text-transform: uppercase; }
		#main ul.three-col a { text-decoration: none; }

#sidebar {
	float: left;
	width: 196px; }
form.newsletter { padding: 0 0 30px 0; }
	form.newsletter fieldset {
		padding: 10px 12px;
		border: 1px solid #cccccc; }
	form.newsletter h4 {
		padding: 0 0 7px 0;
		text-align: center;
		text-transform: uppercase; }
	form.newsletter p { padding: 0 0 4px 0; }
	form.newsletter input.input-text {
		width: 160px;
		padding: 3px 4px 0 4px;
		margin: 0 0 5px 0;
		font: normal 90% Verdana, Geneva, sans-serif;
		color: #666666;
		border: 1px solid #cccccc; }
	form.newsletter input.btn_submit {
		display: block;
		margin: 0 auto; }
	#sidebar .module {
		clear: both;
		padding: 0 0 10px 0;
		width: 196px;
		height: 122px; }

#footer {
	clear: both;
	padding: 25px 0 20px 0;
	margin: 0 30px;
	text-align: center;
	border-top: 1px solid #cccccc; }
	#footer li { display: inline; }
	#footer ul.partners {
		padding: 10px 0 20px 0; }
		#footer ul.partners li { font-weight: bold; }
	#footer p { padding: 0 0 5px 0; }
	
div.object-right{float: right;}
#map{ width: 100%; height: 400px; }
#debug{clear:both;margin-top: 50px;}

#overlay{
	background-color:#000;
	left:0;
	opacity:.5;
	filter:alpha(opacity=50);
	position:absolute;
	top:0;
	z-index:100;
	width:0;
	height:0;}
	
#modal{
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	z-index:125;
	border:10px solid #E6F1FA;
	opacity:1;}
	#modal { padding: 10px; }	
	#modal p.close{ text-align:right; }
	#modal p.close a{ 
		color: #000000;
		text-transform: uppercase; }




