body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #0a0700;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}

#topnav {
	margin: 0 auto;
	width: 957px;
	height: 39px;
	font-family: Hoefler Text,Garamond,Times,Arial;
	font-size: 13px;
	color: #fff;
}
#topnav a{
	text-decoration: none;
	font-family: Hoefler Text,Garamond,Times,Arial;
	font-size: 13px;
	color: #fff;
}
#topnav ul{
	float: right;
	marker-offset: 0px;
	margin: 0px !important;
	list-style: none;
}
#topnav li{
	float: left;
	text-align: center;
}
#topnav li a{
	display: block;
	margin: 0px 5px 0px 5px !important;
	height: 33px;
	background-repeat: no-repeat;
	background-position: top left;
}
#topnav li a span{
	display: block;
	width: 100px;
	height: 19px;
	border: 0px solid #ff6;
	padding: 15px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: top right;
}
#topnav li a:hover span{
	background-image: url(../images/navbtnbg_right.jpg);
	
}
#topnav li a:hover{
	background-image: url(../images/navbtnbg.jpg);
	
}
#topnav .search{
	margin: 5px 0px 0px 0px;
	border: 0px solid #fff;
	text-align: right;
	float: right;
}
#topnav .search input.textbox{
	margin: 0px 5px 0px 5px;
	width: 230px;
	height: 16px;
	/*height: 24px;*/
	font-family: Arial;
	font-size: 11px;
}

a.VertMenuItems {
	color: #666 !important;
	font-weight: normal !important;
}

.VertMenuItems label {
	color: #666 !important;
	font-weight: bold !important;
}

#top {
	width: 957px;
	height: 172px;
	padding-top: 1px;
	background-image: url(../images/top_bg.jpg);
	background-repeat: no-repeat;
}
#top h1{
	width: 364px;
	height: 79px;
	background-image: url(../images/logo.gif);
	margin: 55px 0px 0px 135px !important;
}


#container {
	margin: 0 auto;
	width: 957px;
	background-image: url(../images/contentbg.gif);
	background-repeat: repeat-y;
}







#promo {
	float: right;
	width: 348px;
	border: 0px solid #fff;
	margin: 19px 57px 0px 0px;
}
#promo .promo_top{
	width: 348px;
	height: 110px;
	cursor: pointer;
	text-decoration: none;
	background-image: url(../images/promotion/toplink.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
}
#promo .promo_top span{
}
#promo .promo_top .headline{
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	top: 110px;
	font-size: 26px;
	font-family: Times;
	color: #ffe;
	border: 0px solid #ffe;
}
#promo .promo_top .subheadline{
	position: absolute;
	margin: 0px 0px 0px 22px;
	top: 128px;
	padding: 0px;
	line-height: 20px !important;
	font-size: 9px;
	color: #6c6;
	border: 0px solid #ffe;
}
#promo .promo_top .link{
	position: absolute;
	margin: 0px 0px 0px 20px;
	top: 140px;
	border: 0px solid #ffe;
	line-height: 20px !important;
	color: #ffe;
	font-size: 12px;
	border: 0px solid #ffe;
}

#promo .promo_link{
	width: 265px;
	height: 29px;
	cursor: pointer;
	text-decoration: none;
	background-image: url(../images/promotion/botlink.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
}
#promo .promo_link span{
	xdisplay: none;
}
#promo .promo_link .link{
	color: #ffe;
	padding: 0px 0px 0px 64px;
	margin: 6px 0px 0px 0px;
	line-height: 25px;
	font-family: Verdana,Arial;
	font-size: 10px !important;
	border: 0px solid #ffe;
}






#nav {
	background-image: url(../images/button_bar.jpg);
	background-repeat: repeat-x;
	border: 0px solid #fff;
	height: 65px;
	font-family: Hoefler Text,Garamond,Times,Arial;
	font-size: 15px;
	color: #fff;
	background-color: #ff0;
}
#nav a{
	text-decoration: none;
	font-family: Hoefler Text,Garamond,Times,Arial;
	font-size: 15px;
	color: #fff;
}
#nav ul{
	marker-offset: 0px;
	margin: 0 auto !important;
	list-style: none;
}
#nav li{
	float: left;
	margin: 9px 0px 0px 0px !important;
	text-align: center;
}
#nav li a{
	display: block;
	border: 0px solid #ff0;
	background-repeat: no-repeat;
	background-position: top left;
	width: 113px;
	height: 45px;
}
#nav li a span{
	display: none;
}
#nav li a:hover.login { 
	background-image: url(../images/buttons/login1.jpg);
}
#nav li a:hover.shopping-cart { 
	background-image: url(../images/buttons/shopping-cart1.jpg);
}
#nav li a:hover.about-us { 
	background-image: url(../images/buttons/about-us1.jpg);
}
#nav li a:hover.policies { 
	background-image: url(../images/buttons/policies1.jpg);
}
#nav li a:hover.catalog-request { 
	background-image: url(../images/buttons/catalog-request1.jpg);
}
#nav li a:hover.contact-us { 
	background-image: url(../images/buttons/contact-us1.jpg);
}

#nav li a.login { 
	background-image: url(../images/buttons/login.gif);
	width: 84px; }
#nav li a.shopping-cart { 
	background-image: url(../images/buttons/shopping-cart.gif);
	width: 199px; }
#nav li a.about-us { 
	background-image: url(../images/buttons/about-us.gif);
	width: 113px; }
#nav li a.policies { 
	background-image: url(../images/buttons/policies.gif);
	width: 191px; }
#nav li a.catalog-request { 
	background-image: url(../images/buttons/catalog-request.gif);
	width: 161px; }
#nav li a.contact-us { 
	background-image: url(../images/buttons/contact-us.gif);
	width: 122px; }


#maincontent {
	width: 931px;
	margin: 0 auto;
	background-image: url(../images/contentbg_top.gif);
	background-repeat: repeat-x;
}

#leftcontent a{
	color: #888;
	text-decoration: none;
}

#leftcontent {
	width: 238px;
	margin: 18px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 12px;
	float: left;
	/* background-color: #ff0; */
}
#rightcontent {
	width: 677px;
	margin: 18px;
	margin-right: 8px;
	margin-left: 0px;
	float: right;
	/* background-color: #0ff; */
}
#content {
	background-color: #fff;
	padding: 5px;
}

#promobottom {
	background-image: url(../images/promobg.gif);
	background-repeat: no-repeat;
	height: 114px;
	font-family: Arial;
	font-size: 12px;
	color: #fff !important;
}
#promobottom big{
	font-size: 14px !important;
	color: #fff !important;
}
#promobottom a{
	font-family: Arial;
	font-size: 12px;
	color: #fff !important;
	text-decoration: none;
}

#promobottom .left{
	width: 200px;
	color: #fff;
	float: left;
	border: 0px solid #ffa;
	margin: 30px 0px 0px 0px;
}
#promobottom .right{
	width: 200px;
	color: #fff;
	float: left;
	border: 0px solid #aff;
	margin: 30px 0px 0px 20px;
}

#bottom {
	background-image: url(../images/content_bot.gif);
	width: 957px;
	height: 30px;
}

h3 {
	font-family: Garamond,Times,Arial;
	font-size: 20px;
	color: #676e2b;
	margin: 15px 20px 0px 10px;
	border-bottom: 2px solid #ddd;
}

#indicia {
	color: #fff;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	margin-top: 20px;
}
#indicia a{
	color: #fff;
}

.clear {
	clear: both;
}


.dialog_inner {
	margin: 20px 0px 0px 0px;
	padding-bottom: 25px;
}








#dialog_whitebox {
	background-image: url(../images/dialog/boxtop_white.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Arial;
	font-size: 12px;
}
#dialog_whitebox .dialog_bottom {
	background-image: url(../images/dialog/boxbot_white.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 1px 0px 0px 0px;
	/*height: 50px;*/
}
#dialog_whitebox .dialog_inner {
	/*background-color: #ff0;*/
	width: 203px;
	margin: 20px 0px 0px 15px;
}





#dialog_greenbox {
	background-image: url(../images/dialog/boxtop_green.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Arial;
	font-size: 12px;
}
#dialog_greenbox .dialog_bottom {
	background-image: url(../images/dialog/boxbot_green.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 1px 0px 0px 0px;
	/*height: 50px;*/
}
#dialog_greenbox .dialog_inner {
	
}
#dialog_greenbox ul{
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
#dialog_greenbox ul li{
	marker-offset: 0px !important;
	margin-left: 14px !important;
	padding: 0px !important;
	padding-bottom: 3px;
}
#dialog_greenbox ul li a{
	color: #fff;
	display: block;
	padding: 2px 20px 5px 16px;
	background-repeat: no-repeat;
}
#dialog_greenbox ul li a:hover {
	background-image: url(../images/navover.jpg);
}






.dialog_header {
	padding: 5px 5px 5px 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Garamond,Hoefler Text,Times,Arial;
	font-size: 16px;
	color: #fff;
}



#dialog_greenbox .dialog_header {
	padding: 5px 5px 5px 30px;	
}
#dialog_whitebox .dialog_header {
	padding: 5px 5px 5px 15px;
	background-color: #000;
	font-weight: bold;
	border-top: 1px solid #555;
	border-bottom: 0px solid #777;
}

.dialog_cartbox {
	width: 150px;
	margin: 0 auto;
	padding-bottom: 5px;
}

.dialog_cartbox .indicator{
	border-bottom: 2px solid #888;
	margin-bottom: 5px;
}

.dialog_form {
	width: 170px;
	margin: 0px !important;
	margin: 0 auto !important;
	/*background-color: #f00;*/
}
.dialog_form label{
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	font-weight: bold;
	font-size: 11px;
	color: #555;
}
.red {
	color: #c00 !important;
	font-weight: bold;
	font-size: 11px;
}
INPUT.textinput {
	width: 165px;
	border: 1px solid #000;
	margin: 0px !important;
	padding: 0px !important;
}

