body {
	background-color: #5e5c5c;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

p, ol, ul, td, th, a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
}

#main_div {
        width: 775px;
        margin-left: auto;
        margin-right: auto;
}

#main_box {
    width: 775px;
	background-color: white;
	padding:0;

}

#top_logo {
    background-image: url(/images/site/top_logo.png);
    width: 221px;
    height: 133px;
    float:left;
    background-color: white;
    padding:0;
    margin:0;
}

#top_banner_main {
    background-image: url(/images/site/home_bar.jpg);
    width: 554px;
    height: 218px;
	background-color: #75a9de;
	float: left;
}

#top_banner_category {
    background-color: #4d8d01;
    background-image: url(/images/site/category_bar.jpg);
    width: 536px;
    height: 123px;
	float:left;
	padding-top:10px;
	padding-right:18px;
	text-align: right;
	font-size:32px;
	color:#cab101;
}

#top_banner_products {
    background-image: url(/images/site/product_bar.jpg);
    width: 536px;
    height: 123px;
	background-color: #a75200;
	float:left;
	padding-top:10px;
	padding-right:18px;
	text-align: right;
	font-size:28px;
	color:white; 
}

#main_nav {
    clear:both;
    width: 775px;
    margin: 0px;
    padding: 0;
}

#main_nav_bar {
    width: 775px;
    float: left;
    background-color:#ed6322;
    margin:0;
}

#main_nav_bar ul { padding: 0; }
#main_nav_bar ul li { display: inline; }

#main_nav_bar ul {
    margin: 0;
    padding: 0 0 0 33%;
    color: white;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
}

#main_nav_bar ul li a {
    margin: 0;
    padding: 0.7em .7em 0.7em .5em;
    background-color: #ed6322;
    color: white;
    text-decoration: none;
    float: left;
    border-right: 0px solid #fff;
    font-size: 13px;
    font-weight: normal;  
}

#main_nav_bar  ul li a:visited {
    color: white;
}

#main_nav_bar ul li a:hover {
    background-color: #fb702f;
    color: white;
}

#main_nav_bar_category {
    width: 775px;
    float: left;
    background-color:#1a5ba5;
    margin:0;
}

#main_nav_bar_category ul { padding: 0; }
#main_nav_bar_category ul li { display: inline; }

#main_nav_bar_category ul {
    margin: 0;
    padding: 0 0 0 33%;
    color: white;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
}

#main_nav_bar_category ul li a {
    margin: 0;
    padding: 0.7em .7em 0.7em .5em;
    background-color: #1a5ba5;
    color: white;
    text-decoration: none;
    float: left;
    border-right: 0px solid #fff;
    font-size: 13px;
    font-weight: normal;  
}

#main_nav_bar_category  ul li a:visited {
    color: white;
}

#main_nav_bar_category ul li a:hover {
    background-color: #2b6cac;
    color: white;
}

#main_nav_bar_products {
    width: 775px;
    float: left;
    background-color:#286f05;
    margin:0;
}

#main_nav_bar_products ul { padding: 0; }
#main_nav_bar_products ul li { display: inline; }

#main_nav_bar_products ul {
    margin: 0;
    padding: 0 0 0 33%;
    color: white;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
}

#main_nav_bar_products ul li a {
    margin: 0;
    padding: 0.7em .7em 0.7em .5em;
    background-color: #286f05;
    color: white;
    text-decoration: none;
    float: left;
    border-right: 0px solid #fff;
    font-size: 13px;
    font-weight: normal;  
}

#main_nav_bar_products  ul li a:visited {
    color: white;
}

#main_nav_bar_products ul li a:hover {
    background-color: #387f15;
    color: white;
}

#style_bar_left {
    width: 221px;
    height: 12px;
	background-color: white;
	float: left;
}

#style_bar_right{
    width: 554px;
    height: 12px;
	background-color: #777777;
	float: left;
}

#encapsulate {
    background-color: #f1f1f1;
    clear: both;    
}

#side_nav_bar {
    width: 221px;
    float: left;
    background-color: #f1f1f1;
}

#lselect {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
    width: 221px;
    float:left;
    
}

#lselect ul {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 3px 0 3px 48px;
	padding-bottom: 50px;
	background-color: #f1f1f1;
}


#lselect ul li {
	background: transparent url('/images/site/circle_arrow.gif') no-repeat 0% 25%;
	padding: 3px 0 5px 25px;
	color: #1b6ba5; 
	font-size: 13px;
	background-color: #f1f1f1;
}

#lselect a {
	display: block;
	font-size: 13px;
	color: #ed6322;
	border-bottom: none;
	text-decoration: none;
	background-color: #f1f1f1;
}


#main_body {  
    width: 554px;
    float: left;
    overflow: hidden;
}

#bread_crumbs {
    font-size: 12px;
	background-color: white;
	padding: 10px 10px 5px 10px;
	color:#1a5ba5;
}

#bread_crumbs a {
    font-size: 12px;
	color:#1a5ba5;
}


#main_write_up {
	padding: 5px 10px 20px 10px;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;
	color: black;
	background-color: white;
    margin: 0px;
}

#main_write_up a { color: black; text-decoration: underline; }
#main_write_up a:visited { color: black;}
#main_write_up a:hover { color: #333333;
}

#main_write_up h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #ed6322;
}

#main_write_up h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ed6322;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	margin: 0;
}

#main_write_up h3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	padding-bottom: 0em;
	padding-top: 0.5em;
	margin-bottom: 0.2em;
}

#main_write_up p {
    padding-bottom: 1em;
	padding-top: 0em;
	margin: 0;
}

#main_write_up table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}

#main_write_up td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;

}

#main_write_up th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #1a5ba5;
	text-align: left;
	color:white;

}

#footer {
    clear: both;
    text-align: center;
    padding-top: 10px;
    height: 25px;
	background-color: #4c4c4c;
	color: white;
}

.faq {
    color:#1a5ba5;
    font-weight: bold;
    font-size:12px;
}


.promotion_item {
    border-bottom: 1px solid gray;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.spotlight_item {
    border-bottom: 1px solid gray;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.news_item {
    border-bottom: 1px solid gray;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.new_stuff {
    color:red;
	font-weight: bold;
	font-style: italic;
}