* { margin: 0; padding:0; }
html, body {
	height:100%;
	margin:0;
	padding:0;
}
 
body { font-size:12px; font-family:Verdana,Arial,Helvetica; }
.body { background: #BFC0B8 url(images/bg.jpg) top repeat-x; }

a {	
	cursor:pointer;font-size:12px;font-family:Verdana,Arial,Helvetica; font-weight:400;color:#083658;	line-height:1.5em;text-decoration:underline;}
a:hover {
	color:#072134;text-decoration:none;}
	
/* Custom Class Names */
p, td, li, .copy, .copySmall, .copyLarge, .form, .error {
	font-size: 1em;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#50524A;	
	line-height:1.5em;
	}
p { margin-bottom: 10px; margin-top:0; }

fieldset { border:0; }

.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {	
	font-size:10px;	}
	
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {	
	font-size:14px;	}

.form {
	background-color:#DBDBDB;}
	
.button { 
	color:#fff; font-weight:bold; background-color:#000;border:1px solid #666; cursor:pointer;}
	
.error, a.error, a.error:visited, a.error:hover {	
	color:#900;	}

.bold {	
	font-weight:bold;}f

.clear {
	clear:both;}

ul, ol, li {	
	line-height:1.5em;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#000;
	padding: 10px;
	}
	ul.arrow {
		padding:10px;
		margin:0;
		list-style-type: none;
		}
		ul.arrow li {
			padding-left:20px;
			background:url(images/list_arrow.gif) left no-repeat;
			}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial,Helvetica; color:#083658; clear: both;}
h1 {font-weight: normal; font-size: 19px; margin-bottom: 20px;}
h2 {}
h3 {
	font-size:12px;border-bottom:0;}
h4 {
	color:#7f7f7f;
	font-size:14px;
}
h5 {
	font-size:9px;border-bottom:0;}
h6 {
	font-family:Arial,Helvetica; color:#083658; clear: both;
	font-weight: normal; font-size: 19px; margin-top:10px; margin-bottom:0px;
}
img {
	display:block; }

.blue { color: #083658; }

/*****************/
/* Message boxes */
/*****************/
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/information.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('images/validation.png');
}

/*
fieldset {
	border: 1px solid #999999; padding: 10px; background-color:#F3F3F3; }
label {
	text-align: right; width: 80px; float: left; clear:both; margin: 5px; }
input, select, button {
	margin: 5px; }
*/
input, select { background:#DBDBDB; color:#6A6B61; font-size: 11px; }

/* Layout */
#wrapper { width: 809px; margin: 0 auto; background:url(images/wrapper_bg.gif) center repeat-y; }
#container { width: 809px; min-height:377px; margin: 0 auto; background:url(images/container_top.gif) top no-repeat; }

#header { width: 801px; margin: 0 4px; }
	#header_top { width: 100%; height: 67px; background:#6A6B61; }
	#header_top_right { width: 314px; float:right; background:#fff; height:100%; }
	
	#logo { float:left; width:245px; height:47px; background: url(images/logo_wcg.gif) no-repeat; margin:6px 0 0 19px; cursor:pointer; }
	#logo a { width: 100%; height:100%; }
	#logo h1 {display:none;}
	
	#login { height:38px; width: 100%; }
		#login input { float:left; width:94px; background:#DBDBDB; color:#6A6B61; margin: 8px 0 0 16px; font-size: 11px; }
		#login a.loggedin { font-size: 11px; margin: 5px 0 0 5px; }
	#topNav { width:314px; height:29px; background:url(images/header_top_right_nav_bg.gif); }
	#topNav span { margin-left: -1000px; }
	#topNav ul {
		padding:0; }
	#topNav ul li {
		list-style-type:none;display:block;float:left; padding: 0;}
	#topNav ul li a {
		display:block;overflow:hidden;height:29px;white-space:nowrap;}
	#topNav ul li a.navBookmark {
		width:135px;background:url(images/topNav_bookmark.gif) no-repeat top left;}
	#topNav ul li a.navContact {
		width:58px;background:url(images/topNav_contact.gif) no-repeat top left;}
	#topNav ul li a.navTextOnly {
		width:121px;background:url(images/topNav_textonly.gif) no-repeat top left;}
		#topNav ul li a:hover {
			background-position:0 -29px; }
	
	#header_lower { height:265px; width:100%; clear: both; }
	#header_lower_left { float: left; width:254px; height:100%; background: url(images/header_reservation_bg.gif) no-repeat; }
	#header_lower_right { float: left; width:547px; height:100%; }
		#header_lower_right_image { width:547px; height:100%; }
	
	#reservationForm { margin: 30px 0 0 30px; color:#083658; }
	#reservationForm label { font-size: 9px; clear: both; display:block; margin-top: 10px; font-weight:bold; }
	#reservationForm input { background:#DBDBDB; color:#6A6B61; font-size: 11px; width:112px; }
	
	#searchForm { text-align: right;}
	
	#txt_sizes { width:112px; height:29px;  margin-top:2px;/*margin-top:-29px; /*margin-top:236px;*/ background:url(images/text_size_bg.gif) no-repeat; float:right; position: relative; }
		#txt_sizes span { margin-left: -1000px; }
		#txt_sizes ul {
			padding:0; margin-left:62px; }
		#txt_sizes ul li {
			list-style-type:none;margin:0;padding:0;display:block;float:left;}
		#txt_sizes ul li a {
			display:block;overflow:hidden;height:29px;white-space:nowrap; cursor:pointer;}
		#txt_sizes ul li a.navSmall {
			width:12px;background:url(images/txt_sizes_small.gif) no-repeat top left;}
		#txt_sizes ul li a.navMedium {
			width:10px;background:url(images/txt_sizes_medium.gif) no-repeat top left;}
		#txt_sizes ul li a.navLarge {
			width:13px;background:url(images/txt_sizes_large.gif) no-repeat top left;}
		#txt_sizes ul li a:hover {
				background-position:0 -29px; }
			#txt_sizes ul li a.navActive {
				background-position:0 -58px; }

	#mainNav { clear: both; width:801px; height:45px; background:url(images/nav_bg.gif); margin: 0 4px; }
		#mainNav ul {
			padding:0; }
		#mainNav ul li {
			list-style-type:none;margin:0;padding:0;display:block;float:left;}
		#mainNav ul li a {
			display:block;overflow:hidden;height:45px;white-space:nowrap; cursor:pointer;}
		#mainNav ul li a.navHome {
			width:87px;background:url(images/mainNav_home.gif) no-repeat top left;}
		#mainNav ul li a.navAboutUs {
			width:78px;background:url(images/mainNav_aboutus.gif) no-repeat top left;}
		#mainNav ul li a.navWhyRent {
			width:90px;background:url(images/mainNav_whyrent.gif) no-repeat top left;}
		#mainNav ul li a.navLocations {
			width:86px;background:url(images/mainNav_locations.gif) no-repeat top left;}
		#mainNav ul li a.navVehicles {
			width:78px;background:url(images/mainNav_vehicles.gif) no-repeat top left;}
		#mainNav ul li a.navFAQ {
			width:59px;background:url(images/mainNav_faq.gif) no-repeat top left;}
		#mainNav ul li a.navReserveNow {
			width:90px;background:url(images/mainNav_reservenow.gif) no-repeat top left;}
			#mainNav ul li a:hover {
				background-position:0 -45px; }
			#mainNav ul li a#navActive {
				background-position:0 -90px; }

#nrsNav { clear: both; width:801px; height:40px; background: url(images/nrsMenuBackground.gif) repeat-x; margin: 0 4px; }
#nrsNav img { display:inline; }
#contentNRS { width: 780px; /*height: 100%;*/ margin: 10px 0px 10px 15px; }

#content { width: 721px; /*height: 100%;*/ margin: 30px 40px; }
	#location_top { background: url(images/locations_top.gif) no-repeat; width:300px; margin-left:21px; height: 133px; }
	#locations { background: #EEEEED url(images/locations_bg.gif) top no-repeat; width:279px; height:216px; margin-left:42px; overflow:scroll; }
	#locations .cities { margin: 10px 25px;color: #083658; font-size: 9px; }
	#locations .cities a { font-size: 9px; }
	
	#locationForm input, #locationForm select { width: 70px; margin-left: 45px; }
	
	.tile { width:192px; min-height:200px; background: #F3F6F7; border: 2px solid #B4B5B0; float: left; }
	.tile_content { background: #EDF0F3 url(images/tile_bg_top.gif) repeat-x top; }
	.tile_title { color: #083658; font-size: 13px; margin: 0 10px 10px 10px; font-weight: 700; }
	.tile_content p { margin: 10px 10px 0 10px; font-size: 11px; /*line-height:12px;*/ }

#footerNav { clear: both; margin: 0 auto; background: url(images/footerNav_bg.gif) no-repeat; height:40px; width: 729px;}
	#footerNav span { margin-left: -1000px; }
	#footerNav ul {
		padding:0; }
	#footerNav ul li {
		list-style-type:none;margin:0;padding:0;display:block;float:left;}
	#footerNav ul li a {
		display:block;overflow:hidden;height:40px;white-space:nowrap;}
	#footerNav ul li a.footernavHome {
		width:50px;background:url(images/footerNav_home.gif) no-repeat top left;}
	#footerNav ul li a.footernavReservations {
		width:103px;background:url(images/footerNav_reservations.gif) no-repeat top left;}
	#footerNav ul li a.footernavContact {
		width:93px;background:url(images/footerNav_contact.gif) no-repeat top left;}
	#footerNav ul li a.footernavSitemap {
		width:75px;background:url(images/footerNav_sitemap.gif) no-repeat top left;}
	#footerNav ul li a.footernavPrivacy {
		width:120px;background:url(images/footerNav_privacy.gif) no-repeat top left;}
		#footerNav ul li a:hover {
			background-position:0 -40px; }
			
#classifiedsSearch tr th, th {
	text-align: left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000; }
#classifiedsSearch tr th a, #classifiedsSearch tr th a:visited, #classifiedsSearch tr th a:hover {
	color: #000000; font-weight: 800; text-decoration: none; }