
/* Global */

body
	{
	margin:0;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:center;}
	
a
	{
	color:#4B6097;
	text-decoration: none;
	}
	
a:hover
	{
	color:#222A30;}
	
a img
	{
	border:0;}
	
acronym
	{
	border-bottom:1px dashed black;
	cursor:help;}
	
form
	{
	margin:0;
	padding:0;}
	
h1
	{
	font-size:11px;
	line-height:16px;
	font-weight:bold;}

/* Head */

#head_container
	{
	background-color:#222222;
	width:auto;
	margin:0 0 36px 0;
	text-align:center;}
	
#head
	{
	position:relative;
	width:760px;
	height:105px;
	margin:0 auto;
	text-align:left;}
	
#head_brand
	{
	width:235px;
	height:69px;
	padding: 25px 0 0 10px;}
	
#head_brand h1
	{
	padding:0;
	margin:0;}
	
#head_brand a
	{
	display:block;
	width:235px;
	height:69px;
	background:url(/image/head/brand.gif) top left no-repeat;}

#head_brand a span
	{
	display:none;}

#head_brand_right
	{
	position: absolute;
	top: 59px;
	left: 675px;
	width:85px;
	height:33px;
	}
	
#head_brand_right h1
	{
	padding:0;
	margin:0;}
	
#head_brand_right a
	{
	display:block;
	width:85px;
	height:33px;
	background:url(/image/head/brand_right.gif) top left no-repeat;}

#head_brand_right a span
	{
	display:none;}

#head_nav
	{
	position: absolute;
	top: 58px;
	left: 300px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 29px;
	display: inline;
	overflow: hidden;
	width: 420px;}
	
#head_nav li
	{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;}

#head_nav a
	{
	float: left;
	padding: 29px 0 0 0;
	margin-right:15px;
	/*overflow: hidden; for Firefox*/
	height: 0px !important; 
	height /**/:29px; /* for IE5/Win */}
	
#head_nav a:hover
	{
	background-position: 0 -29px;}

#head_nav a:active, #nav a.selected
	{
	background-position: 0 -29px;}
	
#head_nav1 a 
	{
	width: 82px;
	background: url(/image/head/nav1.gif) top left no-repeat;}

#head_nav2 a 
	{
	width: 77px;
	background: url(/image/head/nav2.gif) top left no-repeat;}

#head_nav3 a 
	{
	width: 72px;
	background: url(/image/head/nav3.gif) top left no-repeat;}

#head_nav4 a 
	{
	width: 80px;
	background: url(/image/head/nav4.gif) top left no-repeat;}
	
#head_cart
	{
	position: absolute;
	top: 111px;
	left: 497px;}
	
#head_help
	{
	position: absolute;
	top: 111px;
	left: 617px;}
	
#head_container hr
	{
	display:none;}
	
/* Body */

#page_title_container
	{
	width:auto;
	height:240px;
	margin:0 0 5px 0;
	text-align:center;
	background: #EEEEEE;}

#page_title_container_products
	{
	width:auto;
	height:51px;
	margin:0 0 5px 0;
	text-align:center;
	background: #EEEEEE;}

#page_title
	{
	width:760px;
	height:190px;
	margin:0 auto;
	text-align:left;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;}
	
#page_title a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}

#page_title a:hover {
  text-decoration:none;
}
	
#page_title_column1
	{
	float:left;
	width:277px;
	margin:0;
	border-right:5px solid #FFFFFF;
	height:190px;
	}

#summer_page_title_nav
	{
	float:right;
	width:270px;
	margin: 10px;
	color: #d5fb9e;
	}
#page_title_column2
	{
	float:left;
	width:478px;
	height:190px;
	}
	
#page_body_container
	{
	width:auto;
	text-align:center;}

#page_body
	{
	width:760px;
	margin:0 auto;
	text-align:left;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;}
	
#page_nav
	{
	list-style-type: none;
	margin:0px;
	padding:0;
	background-color:#F9F9F9;}
	
#page_nav li a
	{
	width: 250px;
	height: 21px;
	overflow: hidden;
	padding-left:27px;
	padding-top:1px;
	border-bottom: #FFFFFF 1px solid;
	display:block;
	background: url(/image/page/shared/page_nav_bullet.gif) 10px 5px no-repeat;}
	
#page_nav li span.subnav
	{
	width: 250px;
	padding-left:27px;
	padding-top:1px;
	padding-bottom:4px;
	border-bottom: #FFFFFF 1px solid;
	display:block;
	background: url(/image/page/shared/page_nav_bullet.gif) 10px 5px no-repeat;}
	
#page_nav li a:hover
	{
	background-color:#EEEEEE;}

#page_body_column1
	{
	float:left;
	width:277px;
	margin:0 0 0 0;
	border-right: 5px solid #FFFFFF;}
	
#page_body_column2
	{
	float:left;
	width:250px;
	border-right: 5px solid #FFFFFF;
	}

#description_rentals
{
	clear: both;
	background-color: #e8f5fd;
	float: left;
	width: 760px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	position: relative;
	}
	
#description_dorm_sales
{
	clear: both;
	position: relative;
	background-color: #ddedd2;
	float: left;
	width: 760px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	}

#description_cleaners
{
	clear: both;
	background-color: #fdfbbe;
	float: left;
	width: 760px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	}
	
	#description_contact_us
{
	clear: both;
	position: relative;
	background-color: #EEEEEE;
	float: left;
	width: 760px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	}
	
p {padding: 6px; border: 0;}

.products_column1
{
	float: left;
	clear: both;
	width: 375px;
	padding: 0 0 5px 0;
	border-right: 1px solid #EEEEEE;
	}

.products_column2
{
	float: right;
	width: 375px;
	border-right: 5px solid #FFFFFF;
	}

#help
{
	text-align: center;
	}
	
	
#logo
{
	float: right;
	margin: 5px;
	}
	
.page_body_text
	{
	background-color:#EEEEEE;
	border-bottom:5px solid #FFFFFF;
	padding: 10px 10px 10px 10px;
	width:458px;}

table.page_body_table td
	{
	background:#FFFFFF;
	padding: 2px 10px 2px 5px;}
	
tr.page_body_table_head td
	{
	background:#222222;
	color:#FFFFFF;
	font-weight:bold;}
	
/* Form */	

fieldset.user_input
	{
	padding:5px;}
	
fieldset.user_input br
	{
	clear: left;}
	
fieldset.user_input input.text
	{
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 5px;}
	
fieldset.user_input select
	{
	display: block;
	width: 205px;
	float: left;
	margin-bottom: 5px;}
	
fieldset.user_input textarea
	{
	width:350px;
	behavior:url(/file/xml/maxlength.htc);}
	
fieldset.user_input input.image
	{
	margin:10px 0 10px 0;}
	
fieldset.user_input image.image
	{
	margin:10px 0 10px 0;}
	
fieldset.user_input img.image
	{
	margin:10px 0 10px 0;}
	
.input_required
	{
	font-weight:bold;}
	
fieldset.user_input label
	{
	display: block;
	width: 145px;
	float: left;
	margin-bottom: 5px;
	padding:0 5px 0 0;}
	
fieldset.user_input label.radio
	{
	display:inline;
	float:none;
	margin:0;
	padding:0;}
	
#hsa_message, .hsa_message
	{
	text-align:left;
	display:block;
	margin:auto;
	background: url(/image/page/shared/page_message_icon.gif) 0px 6px no-repeat;
	padding:5px 0 0px 20px;}
	
#hsa_warning, .hsa_warning
	{
	text-align:left;
	display:block;
	margin:auto;
	background: url(/image/page/shared/page_warning_icon.gif) 0px 6px no-repeat;
	padding:5px 0 0px 20px;}
	
/* Shop */

#Message, .Message
	{
	width:709px;
	text-align:left;
	display:block;
	margin:auto auto 5px auto;
	background: url(/image/page/shared/page_message_icon_large.gif) 10px 15px no-repeat;
	padding:12px 0 10px 50px;}
	
#ErrorMessage, .ErrorMessage
	{
	width:709px;
	height:32px;
	text-align:left;
	display:block;
	margin:auto auto 5px auto;
	background: url(/image/page/shared/page_warning_icon_large.gif) 10px 15px no-repeat;
	padding:12px 0 10px 50px;}
	
.shop_price
	{
	margin:0 0 15px 0;
	font-weight:bold;}
	
fieldset.shop_addcart
	{
	padding-top:5px;
	margin-top:10px;}
	
fieldset.shop_addcart label
	{
	display:none;}
	
fieldset.shop_addcart a
	{
	vertical-align:bottom;}
	
.shop_cart_title
	{
	font-weight:bold;
	padding-top:5px;
	}

/* Foot */

#foot_container
	{
	padding:25px 0 15px 0;
	clear:left;}
	
#foot_container hr
	{
	display:none;}

#foot
	{
	width: 760px;
	padding: 0 0 0 10px;
	margin: 0 auto;
	text-align: left;
	font-size:9px;
	line-height:14px;}
	
#foot_nav
	{
	color:#222222;}
	
#foot_copyright
	{
	color:#222222;}

#foot_nav a
	{
	color:#222222;
	text-decoration:none;
	border-bottom: #222222 1px solid;}

#foot_nav a:hover
	{
	color:#222222;
	text-decoration:none;
	border-bottom: #CCCCCC 1px solid;}

@media print
	{
	#head_brand:before
		{
		content:url(/image/head/brand_print.gif);}
		
	#head_nav
		{
		display:none;}
		
	#head_container
		{
		background-color:#FFFFFF;
		margin:0 0 20px 0;}
		
	#head
		{
		height:69px;}
		
	#head_brand
		{
		width:0;
		height:0;
		padding:0;
		margin:0;}
		
	#head_brand a
		{
		display:none;}
	
	#head_brand a span
		{
		display:none;}
		
	#head_cart
		{
		display:none;}
	
	#head_help
		{
		display:none;}
		
	#foot_container
		{
		padding:0;}
		
	#foot_nav
		{
		display:none;}
	}