/* CSS Document */

/* CSS Document */
body {
	margin:0 auto;
	background:url(/images/bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:"Trebuchet MS", 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;}

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:#099acf;*/ 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:5px 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;
	/*border:1px solid #d8d8d8;*/
	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; width:280px; height:40px;  /*background:url(/images/byphone.jpg) no-repeat;*/}

#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;}


#top_nav .label { padding:10px 0px 0px 20px; font-weight:bold; font-size:16px;}
#top_nav .submit { padding:10px 0px 0px 10px;}
#top_nav .input { padding:10px 0px 0px 10px;}


#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;
}

#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 ul { margin:0px; padding:0px;}
.nav_links ul li.sub_nav { margin:0px; padding:0px;}
.nav_links ul li.sub_nav a {
	display:block;
	float:left;
	height:20px;
	width:172px;
	padding:5px 0px 5px 38px;
	color:#fff;
	background:#1e84c6;
	font-weight:bold;
	text-decoration:none;
}
.nav_links ul li.sub_nav a:hover {
/*background:#0099CC;*/
background: #1e84c6 url(/images/nav-arrow.gif) no-repeat;
text-decoration:underline;

}
.nav_links ul li.nav_sep {
display:block;
float:left;
width:192px;
height:2px;
padding:0px 0px 0px 18px;
background:#1e84c6 url(/images/nav_sep.jpg) no-repeat bottom;
}

.nav_links li.blue {
	display:block;
	float:left;
	height:30px;
	background:#1e84c6;
	width:210px;
}

#left_nav .facebook { padding-left:33px;}

#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:313px;
	border:1px solid #d8d8d8;
	margin:0 5px 10px 5px;
	padding:5px;
}
.product h3 { padding-top:10px; height:30px; font-size:14px;}
.product a { text-decoration:underline;}
.product a:hover { text-decoration:none;}
.product div.pthumb { float:left; width:110px; padding-right:10px;}
.products div.pdesc {}

.product ul{
	float:left;
	width:313px;
	clear:both;
	border-top:1px solid #d8d8d8;
	margin:5px 0px 0px 0px;
	padding:0px;
	/*background:#eaeaea;*/
}
.product ul li{
	display:inline;

}

.product ul li.pprice { float:left; width:100px; padding:5px 0px 5px 10px; color:#000; font-family:Georgia; font-size:18px; font-weight:bold;}
.product ul li span{ font-size:11px; color:#8e8e8f; font-weight:400; font-style:normal; display:block; padding-top:2px;}
/*.product ul li.det_button{ float:left; width:64px; padding:13px 10px 5px 124px; } not being used on this page
.product ul li.add_button{ float:left; width:74px; padding:13px 0px 5px 0px; }*/
.product ul li.popt { float:right; padding:4px 5px 0px 0px; }
.product ul li.add_button{ float:right; width:74px; padding:13px 5px 5px 0px; }
.product ul li.add_button_out { float:right; padding:15px 5px 5px 0px; 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; /*color: #ffa740;*/ font-size:110%; padding-bottom:5px;}

.rate-head td {padding-right:10px;}

.rate-content td {padding:4px; text-align:left; }



/* -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;
}

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:600px;}
#footer .links li { list-style:none; float:left;}
#footer .links li a {
	display:block;
	padding:20px 5px 0px 5px;
}

#footer .copy { float:right; direction:block; width:260px; padding:10px 10px 0px 0px; text-align:right;}

/*#footer .facebook { float:right; padding:10px 10px 0px 0px;}*/

/* -IE6 fixes --------------------------- */
*html #top_nav .left li a { width:100px; text-align:center; }
*html #top_nav .right { float:right; width:280px; height:40px; }
*html #left { float:left; width:220px; margin:0px 0px 5px 0px; }
*html .product{
	float:left;
	width:313px;
	border:1px solid #d8d8d8;
	margin:0px 0px 10px 5px;
	padding:5px;
}

*html .nav_links ul li.sub_nav a:hover {text-decoration:underline;}

*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;}

/* -FoxyCart Styles --------------------------- */
/*#footer .cart_text { width:940px; text-align:center; font-weight:bold;}*/
#cart_footer{
	margin:0px auto 0px auto;
	width:940px;
	height:100px; 
	background:url(/images/foot_bg.jpg) bottom no-repeat;
}
#cart_footer .cart_text { width:920px; float:left; padding-left:20px; height:100px;}
#receipt_text { width:940px; text-align:center; font-weight:bold; font-size:16px; margin:20px 0px 40px 0px;}
#receipt_text span { font-size:12px;}
