/* Specific tags */
html {
	background-color:#000000;
	background-image:url(images/site_bg.gif); background-repeat:repeat-x; background-position:top;
	color: #ffffff;
	}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 0.7em;
	width:731px;
	margin-left:auto; margin-right:auto; display:block;
	margin-top:0px; padding-top:0px;
}


img { border:0px; }
form { margin:0; padding:0; }

h1 { font-size:1.6em; color:#000000; font-weight:bold; padding:0; margin:0; margin-bottom:0.5em; }
h2 { font-size:1.6em; color:#9eb93a; font-weight:normal;  padding:0; margin:0; margin-bottom:0.5em;}
h3 { font-size:1.5em; color:#ffffff; font-weight:bold; padding:0; margin:0; margin-bottom:0.1em; }
h4 { font-size:1.25em; color:#a9c739; font-weight:bold;  padding:0; margin:0; margin-bottom:0.1em;}
/*
th { color:#9eb93a; font-weight:normal; }

*/
hr { 	
	color: #CFD7FF;
	background: #CFD7FF;
	border: 0;
	width: 100%;
	height: 1px;
}

/*  Menu */
div#site_menu_holder {
	clear:both;
	}

div#site_menu {
	padding:15px 0px 11px 0px;
	font-weight:bold;
	}

div#site_menu ul {
	padding:0px;
	margin:0px;
	list-style:none;
	}

div#site_menu ul li {
	padding:0px 1px 0px 10px;
	margin:0px;
	display:inline;
	}

div#site_menu ul li.first {
	padding:0px 1px 0px 0px;
	}

div#site_menu li a {
	color:#ffffff; font-weight:bold;
}

div#site_menu li a:hover {
	color:#3F3F3F;
	}

div#site_menu li.current a {
	color:#000000;
	}

div#site_menu li.current a:hover {
	color:#3F3F3F;
	}



/* Main layout divs */
div#header {
	}	
	
div#left {
	float: left;
	width: 241px;
	}

div#central {
	padding-left:20px;
	width:465px;
	padding-top:20px;
	padding-right:5px;
	float:left;
	background-color:#000000;
	}

div#central2 {
	padding-left:20px;
	width:465px;
	padding-top:20px;
	padding-right:5px;
	float:left;
	background-color:#FFFFFF; color:#000000;
	} 

div#central_bottom {
	padding-left:20px;
	width:465px;
	padding-top:20px;
	padding-right:5px;
	float:left;
	background-color:#000000;
	}


div#products_table { padding-left:20px;padding-top:20px;padding-right:5px;float:right;}
div#footer {
	clear:both;
	color: #ffffff;
	font-size: 0.9em;
	padding-top:6px;
	padding-bottom:6px;
	border-top: 1px solid #545454;
	}
	
div#middle {
	clear:both;
	background-color:#000000;
	color:#ffffff;
	}

div#banner_container {
	float:left;
	background-color:#ffffff;
	color:#000000;
	padding:10px;
	width:711px;
}
div#banner_content {
	float:left;
	background-color:#c4d6fd;
	width:711px;
}
div#banner_text {
	float:right;
	padding:10px 20px 10px 20px;
	width:440px;
}

.leftbox {
	padding:10px 16px 10px 16px;
	margin-bottom:10px;
}
.leftbox label {
	font-size:1.2em;
	font-weight:bold;
	line-height:2em;
}
.otherbox {
	padding:2px;

	margin-top:10px;
}
.otherbox_brd_one { clear:both;height:1px;width:231px;background-color:#000000;margin-left:auto; margin-right:auto; display:block; text-align:center; }
.otherbox_brd_two { clear:both;height:1px;width:231px; border-left:#000000 solid 1px;border-right:#000000 solid 1px;margin-left:auto; margin-right:auto; display:block; text-align:center; }
.otherbox_brd_three { clear:both;height:1px;width:233px; border-left:#000000 solid 1px;border-right:#000000 solid 1px;margin-left:auto; margin-right:auto; display:block; text-align:center; }
.otherbox_content { clear:both;width:215px; text-align:center; border-left:#000000 solid 1px;border-right:#000000 solid 1px;padding:10px;padding-top:12px; }

.home_cats { float:left;width:160px;;padding-bottom:12px; /*
background-image:url(images/home_cats.gif); background-position:top center; background-repeat:no-repeat;
*/ }


.purple_bg { background-image:url(images/purplebox_bg.gif); background-repeat:no-repeat; background-position:top; }
.blue_bg { background-image:url(images/bluebox_bg.gif); background-repeat:no-repeat; background-position:top; }

.btn  {
	padding-top:2px;
	vertical-align:top;
	}
	
div#searchbox {
	float:right;
	padding-top:34px;
}
	
.orangbg {
	background-color:#ff8610;
}
.greenbg {
	background-color:#88a421;
}

.purplebg {
	background-color:#627AAF;
}

.bluebg {
	background-color:#29304E;
}

.leftbox_select { width:200px; }


.cart_table_header {
	font-weight:bold;
	color:#ffffff;
	background-color:#3F4664;
	border:#ffffff solid 1px;
	text-align:center;
	height:20px;
}
.cart_table_footer {
	font-weight:bold;
	background-color:#B5BACF;
	text-align:center;
	height:20px;
}
.cart_table {
	color:#000000;
	border:#ffffff solid 1px;
	background-color:#EFEFEF;
	text-align:center;
}
.cart_table_blank {
	background-color:#ffffff;
	border:#E0EFD1 solid 1px;
}
.cart_col1 {
	text-align:left;
}
.cart_input { padding-top:3px;padding-top:3px; }
.cart_checkout {
	text-align:center; 
	background-color:#6E7593;
	color:#ffffff;
	font-weight:bold;
}


/* Links */
a:link, a:visited, a:active {text-decoration:none;color:#D4FF3C; }/* color:#a9c739;*/
a:hover	{color:#ffffff;text-decoration:underline; }

a.site_menu:link, a.site_menu:active, a.site_menu:visited{color:#ffffff;text-decoration:none;font-weight:bold;}
a.site_menu:hover{color:#3F3F3F;text-decoration:none;font-weight:bold;}

a.menu_current:link, a.menu_current:active, a.menu_current:visited {color:#000000;text-decoration:none;font-weight:bold;}
a.menu_current:hover{color:#3F3F3F;text-decoration:none;font-weight:bold;}

a.footer:link, a.footer:active, a.footer:visited{color:#ffffff;text-decoration:none;}
a.footer:hover{color:#9eb93a;text-decoration:none;}

a.largewhite:link, a.largewhite:active, a.largewhite:visited{color:#ffffff;text-decoration:none;font-size:1.2em;font-weight:bold;font-family:Arial, Verdana, Helvetica, sans-serif;}
a.largewhite:hover{color:#ff8610;text-decoration:none;font-size:1.2em;font-weight:bold;}

a.white:link, a.white:active, a.white:visited{color:#ffffff;text-decoration:none;}
a.white:hover{color:#9eb93a;text-decoration:none;}

a.purple:link, a.purple:active, a.purple:visited{color:#29304E;text-decoration:none;}
a.purple:hover{text-decoration:underline;}

a.icontitles:link, a.icontitles:active, a.icontitles:visited{color:#ffffff;text-decoration:none;font-weight:bold;white-space:nowrap;}
a.icontitles:hover{color:#9eb93a;text-decoration:none;font-weight:bold;white-space:nowrap;}
			
/* Additonal layout styles */
.contactform {
	width:360px;float:left;padding-left:280px;
	}
.loginmargin {
	width:140px;float:left; text-align:right;
	}
.login {
	margin-bottom:12px;
	margin-left:10px;
	vertical-align:top;
	}
.left { float:left; }
.right { float:right; }

.leftcol { float:left; width:120px; color:#FF8610; text-align:right; padding-right:20px; padding-bottom:12px; }
.rightcol { float:left; width:300px; padding-bottom:12px; }
.thumbs { float:left; width:146px; padding-right:5px;padding-bottom:20px;text-align:center; }
/* Additional presentation styles */	
.center { margin-left:auto; margin-right:auto; display:block; text-align:center;} 
.nobr { white-space:nowrap; }
.red { color:#ff0000;}
.orange { color:#ff8610; }
.green { color:#D4FF3C; }
.dgreen { color:#9eb93a; }
.clear { clear:both; }
.large { font-size:1.3em; }