body{
	background: #111111 url(/images/bg_xmas.gif) repeat-y 0 0; /* FOR XMAS THEME */
	/* background-color: #111111; */
	
	padding: 0px;
	margin: 0px;
	width: 100%;
}


#wrap{ /* overall page wrap */
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	width: 774px;
	background: #111111 url(../images/sb_bg.gif) repeat-y 0 0;

}

span.hide{
	display: none;
	z-index: -1000;
}

#header{
	width: 774px;
	height: 87px;
	display: block;
	background: #00354C url(../images/overall-header_xmas.jpg) no-repeat 0 0; /* FOR XMAS THEME*/
	/* background: #00354C url(../images/overall-header.jpg) no-repeat 0 0; */
	
	cursor: hand;
}

#under_header{
	width: 774px;
	height: 39px;
	background: #005C83 url(../images/bg_grid.gif) repeat-x 0 0;
	position: relative;
}

#under_header #leftSide{
	height: 39px;
	width: 190px;
	background: url(../images/underheader_leftside.gif) no-repeat 0 20px;
	float: left;
	cursor: hand;
}


#under_header #rightSide{
	width: 327px;
	height: 26px;
	float: right;
}



#under_header #rightSide #hd_btn_cap{
	height: 26px;
	width: 29px;
	background: url(../images/hd_btn_cap.gif) no-repeat 0 0;
	float: left;
}

#under_header #rightSide #hd_btn_home{
	height: 26px;
	width: 85px;
	background: url(../images/hd_btn_home.gif) no-repeat 0 0;
	float: left;
	cursor: hand;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-family: verdana, arial, sans-seif;
	font-size: 10pt;
}


#under_header #rightSide #hd_btn_order{
	height: 26px;
	width: 103px;
	background: url(../images/hd_btn_order.gif) no-repeat 0 0;
	float: left;
	cursor: hand;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-family: verdana, arial, sans-seif;
	font-size: 10pt;
}

#under_header #rightSide #hd_btn_contact{
	height: 26px;
	width: 110px;
	background: url(../images/hd_btn_contact.gif) no-repeat 0 0;
	float: left;
	cursor: hand;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-family: verdana, arial, sans-seif;
	font-size: 10pt;
}

#under_header #rightSide #hd_btn_home:hover, 
#under_header #rightSide #hd_btn_order:hover, 
#under_header #rightSide #hd_btn_contact:hover{
	color: #002231;
	font-family: verdana, arial, sans-seif;
	font-size: 10pt;
}

#under_header #rightSide a{
	color: #fff;
	font-family: verdana, arial, sans-seif;
	font-size: 10pt;
	text-decoration: none;
}

#under_header #rightSide a:hover{
	color: #002231;
	font-family: verdana, arial, sans-seif;
	font-size: 10pt;
	text-decoration: none;
}


#sidebar{
	width: 190px;
	height: 100%;
	background: #00354C;
	clear: both;
	float: left;
	display: block;
}

#sidebar #navigation{
	padding-top: 50px;
	padding-bottom: 18px;
	background: #00354C url(../images/sb_hd.gif) no-repeat 11px 10px;
	display: block;
	width: 190px;
	height: 158px;
	text-align: center;
}

#footer{
	background: #005C83 url(../images/footber_bg.gif) repeat-x 0 0;
	width: 774px;
	height: 35px;
	display: block;
	clear: both;
	color: #fff;
	font-size: 7pt;
	font-family: verdana, arial, sans-serif;
	padding-top: 3px;
	padding-right: 4px;
	padding-left: 4px;
}

#footer a{
	color: #fff;
	font-size: 7pt;
	font-family: verdana, arial, sans-serif;
	text-decoration: underline;
}

#footer a:hover{
	text-decoration: none;
}

#mnCon #hd{
	width: 584px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display: block;
	padding-top: 5px;
}

#mnCon #mnCon_foot{
	background: #111111 url(../images/con_bottom.gif) no-repeat bottom left;
	width: 584px;
	height: 24px;
	display: block;
clear: both; 
/* xxx */
}

#mnCon #mnCon_middle{
	width: 584px;
	height: 100%;
	background: #111111 url(../images/con_bg.gif) repeat-y 0 0;
	display: block;
}

#mnCon_middle #mnCon_hd_fix{
	padding-left: 29px;
	padding-top: 15px;
	width: 584px;
	background: url(../images/content_heading.gif) no-repeat 0 0;
	display: block;
}

#mnCon_container{
	width: 533px;
}



#sidebarFix{
	width: 774px;
	background: #111111 url(../images/sb_bg.gif) repeat-y 0 0;
}


#mnCon{
	text-align: left;
	width: 584px;
	height: 100%;
	float: left;
	background: #111111;
color: #3C97BC; 
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
font-weight: 900;
}


#mnCon a{
	color: #819BA7;
	font-family: verdana, arial, sans-serif;
	font-size: 11pt;
	text-decoration: none;
	background: url(../images/dots-alink.gif) repeat-x 0 100%;
}

#mnCon a:hover{
	color: #DDE4E7;
	font-family: verdana, arial, sans-serif;
	font-size: 11pt;
	text-decoration: none;
	background: url(../images/dots-alink2.gif) repeat-x 0 100%;
}

#mnCon b{
	color: #A4D4E9; 
	font-size: 11pt;
	font-family: verdana, arial, sans-serif;
	font-weight: 900;
}

#mnCon ul{
	list-style: none;
	border-style: solid; 
	border-color: #333333;
	border-width: 1px;
	padding: 8px;
	margin: 0px;
	margin-top: 20px;
	background: #000000;
}

#mnCon ul li.l1 b, #mnCon ul li.l1 b{
	font-weight: 900;
	color: #A3D3E7;
}

#mnCon h2{
	color: #fff;
	display: block;
	font-size: 14pt;
	line-height: 10pt;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	text-align: center;
}

#mnCon ul li.l1{
	background: url(../images/bullet.gif) no-repeat 0 50%;
	padding-left: 14px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	color: #3C97A4;
}

#mnCon ul li.l2{
	background: #0E0E0E url(../images/bullet.gif) no-repeat 0 50%;
	padding-left: 14px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	color: #3C97A4;
}



#btn{
	background: url(../images/btn_bg_off.gif) repeat-x top right;
	border: none;
	width: 150px;
	height: 24px;
	color: #fff;
	font-size: 11pt;
line-height: 24px;
	font-family: verdana, arial, sans-serif;
	font-weight: 800;
	cursor: hand;
}

#btnOver{
	background: url(../images/btn_bg_on.gif) repeat-x top right;
	border: none;
	width: 150px;
	height: 24px;
line-height: 24px;
	color: #000;
	font-size: 11pt;
	font-family: verdana, arial, sans-serif;
	font-weight: 800;
	cursor: hand;
}

.textField{
	border-style: solid; 
	border-width: 1px;
	border-top-color: #E9E9E9;
	border-left-color: #E9E9E9;
	border-right-color: #fff;
	border-bottom-color: #fff;
	background-color: #303030;
	padding-left: 2px;
	padding-right: 2px;
	color: #fff;
	font-size: 10pt;
	font-family: verdana, ariel, sans-serif;
}


div.box{
	background: #2B2B2B;
	border-color: #191919;
	border-width: 2px;
	border-style: solid;
	margin: 10px;
	padding: 10px;
}



#error_wrap{
	background: #262626 url(../images/error_bg.gif) repeat-y 0 0;
	width: 533px;
}

#error_hd{
	background: #00354C  url(../images/icon_error.gif) no-repeat 10px 50%;
	height: 27px;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	text-align: left;
	font-family: verdana, arial, sans-serif;
	color: #fff;
	font-size: 10pt;
	font-weight: 800;
	line-height: 27px;
	text-indent: 45px
}

#error_body{
	background: #262626;
	text-align: left;
	font-family: verdana, arial, sans-serif;
	color: #fff;
	font-size: 9pt;
	width: 100%;
	text-indent: 15px;
}

#error_padding{
margin: 25px 25px 5px 25px;

}



#box_wrap{
	background: #262626 url(../images/error_bg.gif) repeat-y 0 0;
	width: 533px;
}

#box_hd{
	background: #00354C url(../images/box_hd_bg.gif) repeat-x 0 0;
	height: 27px;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	text-align: left;
	font-family: verdana, arial, sans-serif;
	color: #fff;
	font-size: 10pt;
	font-weight: 800;
	line-height: 27px;
	text-indent: 20px
}

#box_body{
	background: #262626;
	text-align: left;
	font-family: verdana, arial, sans-serif;
	color: #fff;
	font-size: 9pt;
	width: 100%;
}

#box_padding{
	margin: 12px 3px 20px 3px;
}


/* ***** dotted hr ***** */
div.hr {
	height: 2px;
	background: url(../images/hr.gif) repeat scroll center;
}
div.hr hr {
	display: none;
}

a#videoButton, a#videoButton:hover{
background: #000;
text-decoration: none;
}


.alert{
	color: #e7d400;
}

#free_shipping_header{
	position: absolute;
	top: 0px;
	left: 200px;
}


.coupon_alert{
	background: url(/images/tag.gif) no-repeat 0 50%;
	height: 24px;
	line-height: 24px;
	width: 467px;
	padding-left: 30px;
	color: #2bba19;
	border: 1px solid #ff0000;
	margin: 3px 1px; 
}

