/* CSS Document */
body {
	margin:0 auto;
	background:url(/images/bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#585858;
}
.notice { display:block; height:20px; width:100%; margin:5px auto; padding:10px; border:1px solid #dedeb9; background:#ffffd4; text-align:center;}
.news { display:block; width:900px; margin:5px auto; padding:10px; border:1px solid #dedeb9; background:#ffffd4; font-weight:bold; text-align:center;}
.notice_closed {
	display:block;
	width:650px;
	margin:5px auto;
	padding:10px;
	background-color: #FFBABA;
	color: #D8000C;
	text-align:center;
}
.notice_open {
	display: block;
	width: 650px;
	margin: 5px auto;
	padding: 10px;
	background-color: #009999;
	color: #00FF99;
	text-align: center;
}

img { border:0;}
.clear { clear:both;}
.hr { height:2px; background:#d4d5cf; margin:5px 0px 10px 0px;}
.hr2 { height:1px; background:#585858; margin:5px 0px 20px 0px;}
.hrfoot { height:1px; background:#d4d5cf; width:920px; margin:0px 0px 0px 10px;}

a {  text-decoration:underline; color:#0179ad;}
a:hover { text-decoration:none;}
h1, h2, h3 { margin:0; padding:0;}


#container { background: #fff; margin:0px auto 20px auto; width:940px; height:100%; background:url(/images/bg2.jpg) repeat-y;}

#header {
	padding:5px 0px 20px 20px;
}


#logo { float:left; padding:10px 0px 20px 0px;}

#cart_cont {
	float:right;
	width:185px;
	height:75px;
	padding:20px 10px 0px 0px;
	font-weight:bold;
	font-size:12px;
	}

#cart_cont .cart_icon a {
	width: 72px;
	height: 52px;
	text-align: left;
	background: url(/images/cart.png) no-repeat top left;
	display: block;
	float: left;
}

#cart_cont .cart_icon a:hover {
	width: 72px;
	height: 52px;
	text-align: left;
	background: url(/images/cart.png) no-repeat bottom left;
	display: block;
	float: left;
	}
	
#cart_cont .cart_text { padding-top:10px;}
#cart_cont .label { padding-top:5px;}	
#cart_cont .input {}	
	
#logo_links {
	float:right;
	display:block;
	width:200px;
	height:30px;
	text-align:center;
	margin-top:-5px;
	padding-top:5px;
}


#top_nav {
	width:930px;
	margin-left:5px;
	height:45px;
	background:url(/images/top_nav_bg.jpg) repeat-x;
	color:#FFFFFF;
	
}
#top_nav .left { float:left; }

#top_nav .left li {
	list-style:none;
	float:left;
}

#top_nav .left li a {
	display:block;
	height:32px;
	padding:8px 20px 0px 20px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

#top_nav .left li a:hover {
	background:#0099CC;
}



#top_nav .right { float:right;height:40px; }

#top_nav .right li { list-style:none; display:block; float:left; padding:8px 5px 0px 5px;}

#top_nav .right li.txt { padding-top:12px; font-weight:bold; font-size:14px;}
#content {
	float:left;
	width:920px;
	padding:20px 0px 0px 10px;
}

#content li.stand_out  { list-style:none; font-weight:bold; color:#1A7CBD;}
#content .stand_out2 { font-weight:bold; }


#accept { float:right; padding:5px 0px; width:248px; height:27px; background:url(/images/weaccept.jpg) no-repeat;}

#home {
float:left;
margin-bottom:20px;
}
.product div.hthumb { width:200px; margin-bottom:10px;}

#left { float:left; width:220px; margin:0px 10px 5px 0px; }
#left_nav { float:left; width:210px;}
.nav_title {
	height:30px;
	background:#4d4d4d;
	color:#FFFFFF;
	text-align:center;
	text-transform:capitalize;
	font-size:18px;
	padding-top:5px;
	margin-bottom:2px;
}

.nav_links { background:#1e84c6;}
.nav_links li { margin:0px; padding:0px; list-style:none;}
.nav_links li a {
	display:block;
	float:left;
	height:30px;
	width:192px;
	padding:15px 0px 0px 18px;
	background:#1e84c6 url(/images/nav_sep.jpg) no-repeat bottom;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.nav_links li a:hover { text-decoration:underline;}
.nav_links li.blue {
	display:block;
	float:left;
	height:30px;
	background:#1e84c6;
	width:210px;
}

#right {
	float:left;
	width:670px;
	margin:0px 0px 5px 0px;
}

#crumb { margin-bottom:5px;}

/* -Products --------------------------- */
h2.prod_title { margin:30px 0px 8px 0px;}

.product{
	float:left;
	width:200px;
	border:1px solid #d8d8d8;
	margin:0 5px 10px 5px;
	padding:5px;
	text-align:center;
}
.product h3 { padding-top:10px; height:40px;}
.product a { text-decoration:underline;}
.product a:hover { text-decoration:none;}

.product div.pthumb { width:200px;}
.product div.pprice { color:#000; font-family:Georgia; font-size:18px; font-weight:bold; padding:0px 10px 10px 10px;}
.product div.pprice span.strike {text-decoration: line-through; margin-right:4px;}
.product div.psize {font-family:Georgia; font-size:12px;color:#8e8e8f; font-style:normal; padding-bottom:10px;}
.product div.det_button { display:block; float:left; width:100px;}
.product div.add_button { display:block; float:left; width:200px;}
.product div.add_button_out { display:block; float:left; width:200px; height:25px; font-weight:bold;}

.prod_detail {
	float:left; width:670px;
}
.prod_detail div.pthumb { float:left; padding:10px; text-align:center; border:1px solid #d8d8d8;}

.prod_detail div.pbox {
	float:left;
	margin-left:40px;
 }
.prod_detail div.pprice {
	font-weight:bold;
	font-family:Georgia;
	font-size:18px;
	color:#000;
	text-align:right;
	margin-bottom:10px;
}
.prod_detail div.rpprice {
	font-weight:bold;
	font-family:Georgia;
	font-size:16px;
	color:#000;
	text-align:right;
	margin-bottom:10px;
}
.prod_detail div.rpprice span.strike {text-decoration: line-through; margin-right:4px;}
.prod_detail div.psize { text-align:right;margin-bottom:10px;}
.prod_detail div.pqty {text-align:right; margin-bottom:10px;}
.prod_detail div.add_to {text-align:right;}
.prod_detail div.add_to_out {text-align:right; font-weight:bold;}
.prod_detail div.view_cart { margin-top:10px; text-align:right;}

.prod_detail div.pdesc { float:left; margin-top:10px;}

#ship { float:right;}

/* -Destination Pages --------------------------- */
#city_list {}

#city_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#city_list ul li{
	float: left;
	display: inline;
	width: 250px;
}

/* -Info Pages --------------------------- */

#trouble { border:solid 1px #5390BB;}
#trouble td { border:solid 1px #BCD9EE; padding:3px;}
#trouble .header { background:#5390BB; color:#FFFFFF; font-weight:bold;}

/* -Rental Rates --------------------------- */
#rate {width: 600px; margin:0 auto; color:#000000; } 
#rate h3 {text-align:left; color:#1A7CBD; font-size:110%; padding-bottom:5px;}

.rate-head td {padding-right:10px;}

.rate-content td {padding:4px; text-align:left; }

/* -Map Page --------------------------- */

#map {
	width:435px;
	height:397px;
	margin:0 auto;
	background:url(/images/city_map.jpg) no-repeat;
	position:relative;

}

#map div {margin: 0; padding: 0; display: block; position: absolute;}
#map a {display: block; text-indent: -9999px; text-decoration: none;}


#map_nw {top:120px; left:0px; width:280px; height:95px; z-index:200;}
#map_nw a { width:280px; height:95px;}
#map_nw a:hover {background: url(/images/city_map.jpg) 0px -515px no-repeat;}

#map_sw {top:185px; left:0px; width:300px; height:205px;}
#map_sw a { width:300px; height:205px;}
#map_sw a:hover {background: url(/images/city_map.jpg) 0px -977px no-repeat;}

#map_e {top:0px; left: 270px; width:170px; height:400px;}
#map_e a { width:170px; height:400px;}
#map_e a:hover {background: url(/images/city_map.jpg) -270px -1187px no-repeat;}

#map_n {top:0px; left: 200px; width:140px; height:200px;}
#map_n a { width:140px; height:200px;}
#map_n a:hover {background: url(/images/city_map.jpg) -200px -1584px no-repeat;}

/* -Contact Page --------------------------- */

#contact-area {
	width: 500px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	float:left;
	padding: 5px;
	width: 371px;
	font-family: Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #1e84c6;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

#contact-area label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}



/* -Footer --------------------------- */
#footer {
	margin:0px auto 0px auto;
	width:940px;
	height:70px; 
	background:url(/images/foot_bg.jpg) bottom no-repeat;
}
#footer .links { float:left; padding-left:5px; width:500px;}
#footer .links li { list-style:none; float:left;}
#footer .links li a {
	display:block;
	padding:20px 5px 0px 5px;
}

#footer .copy { float:left; padding-left:5px; margin-top:10px;}

#footer .facebook { float:right; padding:10px 10px 0px 0px;}

/* -IE6 fixes --------------------------- */
*html #top_nav .left li a {display:block; width:95px; text-align:center; height:32px; padding:8px 10px 0px 10px; color:#FFFFFF; font-size:16px; font-weight:bold; text-decoration:none;}
*html #top_nav .right { float:right; width:280px; height:40px; }
*html #left { float:left; width:220px; margin:0px 0px 5px 0px; }

*html .product{	margin:0px 0px 10px 5px;}
*html .product h3 { padding-top:5px; height:40px; font-size:14px;}

*html .hr2 { height:1px; margin:5px 0px 20px 0px; background:url(/images/hr2.gif) repeat-x;}
*html .hrfoot { display:block; height:1px; width:920px; margin:10px 0px 0px 10px; background:url(/images/hrfoot.gif) repeat-x;}

/* -IE7 fixes --------------------------- */

*:first-child+html .nav_links li a {
	display:block;
	float:left;
	height:30px;
	width:162px;
	padding:15px 0px 0px 18px;
	background:#1e84c6 url(/images/nav_sep.jpg) no-repeat bottom;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

