body {
	background-image: url(images/page_background.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #1F4565;
	margin:0;
	padding:0;
}
#content {
	width: 993px;
	margin-right: auto;
	margin-left: auto;
}
#logos {
	background-color: #D8D8D8;
	padding-top: 45px;
}
#logo_container {
	background-color: #aaabaa;
	padding-top: 25px;
	margin-bottom: 0px;
}
#center_copy {
	color: #494b4e;
	font-size: 14px;
}
.copy_container {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}
#center_left {
	float: left;
	width: 47%;
}
#center_right {
	float: left;
	width: 45%;
	margin-left: 2%;
}
.clear {
	clear: both;
}
#center_content {
	background-color: #e1e1e1;
	color: #696a6c;
}
.white_background {
	background-color: #f2f2f2;
	text-align: center;
}
#left_bottom_copy {
	padding-right: 30px;
	padding-left: 30px;
}

/*****************************Navigation********************/
#navigation {
	margin-top:-12px;	
}

#navigation ul {
	margin-top:0px;	
}

#navigation ul li {
	float:left;
	list-style:none;
}

#navigation ul, #navigation ul ul, #navigation ul ul ul {
	margin-left: 0;
	padding-left: 0;	
}

#navigation li a {
	height:32px;
	display:block;
	text-decoration:none;
}

#products {
	background-image:url(images/nav/products_up.jpg);
	width: 116px;
}

#accessories {
	background-image:url(images/nav/accessories_up.jpg);
	width: 131px;
}

#about {
	background-image:url(images/nav/about_up.jpg);
	width: 102px;
}

#faq {
	background-image:url(images/nav/faq_up.jpg);
	width:86px;
}

#quality {
	background-image:url(images/nav/qc_up.jpg);
	width:158px;
}

#news {
	background-image:url(images/nav/news_up.jpg);
	width:170px;
}

#contact {
	background-image:url(images/nav/contact_up.jpg);
	width:138px;
}

#home_btn {
	background-image:url(images/nav/home_up.jpg);	
	background-repeat:no-repeat;	
	width:92px;
}

#home_btn:hover {
	background-image:url(images/nav/home_over.jpg);	
}

#products:hover {
	background-image:url(images/nav/products_over.jpg);
}

#accessories:hover {
	background-image:url(images/nav/accessories_over.jpg);
}

#about:hover {
	background-image:url(images/nav/about_over.jpg);
}

#faq:hover {
	background-image:url(images/nav/faq_over.jpg);
}

#quality:hover {
	background-image:url(images/nav/qc_over.jpg);
}

#news:hover {
	background-image:url(images/nav/news_over.jpg);
}

#contact:hover {
	background-image:url(images/nav/contact_over.jpg);
}

#navigation ul ul {
	display:none;
	width: 162px;
	position:absolute;
	background-color: #cba;
}

#navigation ul li:hover ul {
	display:block;
	/*position:relative;	*/
}
#navigation ul li ul li, #canteen_list li {
	display:block;	
	float:none;
}

#navigation ul li ul li a:hover {
	background-color: #fdfdfd;
}
#navigation ul li ul li #canteen_list li a {
	background-color: #0F9;	
}
/*#navigation ul li ul li #canteen_list  {
	display:none;
	margin:0;
}
#navigation ul li ul li:hover #canteen_list  {
	display:block;
	position:absolute;
	left: 162px;
	top: 0px;
	width: 150px;
}
*/
#navigation ul li ul li:hover #canteen_list li a:hover {
	background-color: #FC6;	
}

#ss_canteens {
	background-image:url(images/nav/canteens_up.jpg);	
	background-repeat:no-repeat;
}
#canteen_27 {
	background-image:url(images/nav/27_up.jpg);
	background-repeat:no-repeat;	
}

#canteen_18 {
	background-image:url(images/nav/18_up.jpg);
	background-repeat:no-repeat;	
}

#canteen_12 {
	background-image:url(images/nav/12_up.jpg);
	background-repeat:no-repeat;
}
#glass_decanter_btn {
	background-image:url(images/nav/decanter_up.jpg);	
	background-repeat:no-repeat;
}

#private_label_btn {
	background-image:url(images/nav/private_label_up.jpg);	
	background-repeat:no-repeat;
}
#about_btn {
	background-image:url(images/nav/about_uc_up.jpg);	
	background-repeat:no-repeat;
}
#purchase_info_btn {
	background-image:url(images/nav/purchase_info_up.jpg);	
	background-repeat:no-repeat;	
}
#uc_news_btn {
	background-image:url(images/nav/in_news_up.jpg);
	background-repeat:no-repeat;	
}
#blog_btn {
	background-image:url(images/nav/blog_up.jpg);	
	background-repeat:no-repeat;	
}

#ss_canteens:hover {
	background-image:url(images/nav/canteens_over.jpg);	
}
#canteen_27:hover {
	background-image:url(images/nav/27_over.jpg);
}

#canteen_18:hover {
	background-image:url(images/nav/18_over.jpg);
}

#canteen_12:hover {
	background-image:url(images/nav/12_over.jpg);
}
#glass_decanter_btn:hover {
	background-image:url(images/nav/decanter_over.jpg);	
}

#private_label_btn:hover {
	background-image:url(images/nav/private_label_over.jpg);	
}
#about_btn:hover {
	background-image:url(images/nav/about_uc_over.jpg);	

}
#purchase_info_btn:hover {
	background-image:url(images/nav/purchase_info_over.jpg);	
	
}
#uc_news_btn:hover {
	background-image:url(images/nav/in_news_over.jpg);	

}
#blog_btn:hover {
	background-image:url(images/nav/blog_over.jpg);
}
#shower_filter_btn {
	background-image:url(images/nav/shower_filter_up.jpg);
}

#shower_filter_btn:hover {
	background-image:url(images/nav/shower_filter_over.jpg);
}
#filtration_pitcher_btn {
	background-image:url(images/nav/pitcher_up.jpg);
}

#filtration_pitcher_btn:hover {
	background-image:url(images/nav/pitcher_over.jpg);
}
/*****************************************************************/

.hidden {
	visibility:hidden;
}#center_copy #copy_left {
	float: left;
	width: 45%;
	margin-right: 2%;
	margin-left: 2%;
}
#center_copy #copy_right {
	float: right;
	width: 45%;
	margin-left: 2%;
	margin-right: 2%;
}
#faq_list li {
	margin-bottom: 5px;
	list-style:none;
}
#qc_photos {
	background-color: #f2f2f2;
	text-align: center;
	padding-top: 10px;
	margin-top: 10px;
}
#left_area1 {
	width: 145px;
	float: left;
	margin-top: 18px;
}
#area1 {
	width:361px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}
#right_area1 {
	float: left;
	margin-left: 14px;
}
#qc_photos div {
	margin-bottom: 15px;
}
#area3 {
	padding-bottom: 25px;
}
#footer #footer_top {
	background-color: #a3a4a4;
	color: #494b4e;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}
#footer #footer_bottom {
	background-color: #494b4f;
	color: #fff;
	text-align: center;
	height: 25px;
	padding-top: 10px;
}
#footer_top ul li {
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 20px;
}
#footer_top a {
	text-decoration: none;
	color: #494b4e;
}
#private_label_photo {
	background-image: url(images/private_label1.jpg);
	height: 689px;
	width: 348px;
}
#pl_form label {
	display: block;
	width: 90px;
	float: left;
}
#contact_form label {
	display: block;
	float: left;
	width: 115px;
}
#contact_form div {
	margin-bottom: 15px;
}
#contact_form input, textarea {
	border: 1px solid #000;
}
#center_left #product_photos {
	background-color: #f2f2f2;
	text-align: center;
}
#left_product {
	text-align:left;
	float: left;
}
.swatch {
	float: left;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	cursor:pointer;
	margin-bottom: 10px;
}
#black_swatch {
	background-color: #000;
}
#grey_swatch {
	background-color: #848d95;
}
#blue_swatch {
	background-color: #0160be;
}
#green_swatch {
	background-color: #8b8a24;
}
#pink_swatch {
	background-color: #f0acb7;
}
#red_swatch {
	background-color: #e5232e;
}
#purple_swatch {
	background-color: #a0277b;
}
#yellow_swatch {
	background-color: #f6ce01;
}
#orange_swatch {
	background-color: #e38801;
}
#loop_cap, #sport_cap, #flat_cap, #ss_loop_cap, #ss_flat_cap {
	float:left;
	margin-right: 8px;	
	margin-bottom: 10px;
	cursor: pointer;
}
#large_photo, #medium_photo, #small_photo {
	float:left;
	margin-right: 5px;
	cursor: pointer;
}
#choices {
	float: left;
	width: 235px;
	margin-left: 15px;
}
#canteen_div {
	float: left;
	width: 256px;
}
.accessory_photo {
	float: left;
	width: 140px;
	margin-right: 15px;
	text-align: center;
	margin-bottom: 35px;
	padding-top: 25px;
}
#accessories_content {
	width: 510px;
	background-color: #f2f2f2;
	float: left;
	padding-left: 45px;
}
#accessories_content_2 {
	float: left;
	margin-left: 50px;
	width: 155px;
	text-align: center;
	background-color: #f2f2f2;
	padding-bottom: 85px;
}
#center_copy img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.small_photo {
	width:60px;
	float:left;
	margin-left: 8px;
	text-align:center;
	font-size: 24px;
}#mockup_photo {
	background-image: url(images/mockup.jpg);
	height: 368px;
	width: 293px;
	margin-right: auto;
	margin-left: auto;
}
#mockup {
	background-color: #FFF;
	margin-top: 20px;
	width: 348px;
}
.form_input {
	border: 1px solid #000;
	background-color: #E1E1E1;
}
#body {
	margin: 0px;
}
#header {
	margin-bottom: 0px;
}
#award_title {
	width: 100px;
	text-align: center;
	font-size: 10px;
}
#logo_interior {
	margin-left: 35px;
}
.home_list li {
	margin-bottom: 10px;
}
.bold_caps {
	font-weight: bold;
	text-transform: uppercase;
}
.canteen_sizes {
	width: 67px;
	text-align: center;
	float: left;
	font-size: 18px;
}
.canteen_sizes img {
	width: 67px;
	margin-right: auto;
	display: block;
}
.no_bottom_margin {
	margin-bottom: 0px;
}
.no_top_margin {
	margin-top: 0px;
}
.medium_top_margin {
	margin-top: 15px;
}
.large_bottom_margin {
	margin-bottom: 50px;
}
.filter_box {
	background-color: #f2f2f2;
	float: left;
	width: 145px;
	height: 200px;
	text-align: center;
	padding-top: 15px;
}
.three_pixel_bottom_margin {
	margin-bottom: 3px;
}
.black {
	color: #000;
}
.left_float {
	float: left;
}
.small_text {
	font-size: 12px;
}
.top_bottom_padding {
	margin-top: 7px;
	margin-bottom: 7px;
}
.left_align {
	text-align: left;
}
.cart_button {
	width: 120px;
	margin-right: auto;
	margin-left: auto;
}
#price {
	margin-top: 35px;
}
#pitcher_specs li, #option1 li, #option2 li {
	margin-bottom: 8px;
}
.leftalign {
	text-align: left;
}
#filter_price {
	width: 95px;
	margin-top: 65px;
}
#right_product {
	float: left;
	margin-left: 45px;
	text-align: left;
}
#login_bar {
	text-transform: uppercase;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: -27px;
	font-size: 14px;
	margin-left: 700px;
	margin-bottom: 23px;
}
#login_bar a {
	color: #FFF;
	text-decoration: none;
}
#header img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

