html {
	overflow:scroll;
}

body {
    margin:20px auto;
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	background-color:rgb(233, 233, 234);
}

table, input {
	font-size:11px;
}

a, a:visited, a:active {
	color:rgb(0,121,45);
	/*font-weight:bold;*/
}

a:hover {
	text-decoration:none;
}

a.small {
	font-size:8px;
}

/*
UNCOMMENT THIS IF YOU WANT YOUR CONTENT CENTERED VERTICALLY
.pagebox{
	heigth: 100%;
	width: 100%;
	vertical-align:middle;
	text-align:center;
}
*/

.page{
	position:relative;
	width:821px;
}

.header{
    position:relative;
	width:821px;
	height:91px;
	background-image:url(../images/header.png);
}

.footer{
	width:821px;
	height:79px;
	background-image:url(../images/footer.png);
}

.clear{
	clear:both;
}

.bodyBox{
	width:821px;
	/*height:560px;*/
	background-color:rgb(255,255,255);
	background-image:url(../images/bodyBox.png);
	background-position:top right;
	background-repeat:repeat-y;
	text-align:left;
}

.bodyBg{
	width:821px;
	/*height:505px;*/
	background-image:url(../images/bodyBg.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.contentHeader{
	width:706px;
	height:44px;
	padding-left:20px;
	padding-top:15px;
}

.contentBox{
	width:708px;
	margin-left:20px;
	text-align:left;
}


.contentBoxNoScroll{
	width:708px;
	margin-left:20px;
	text-align:left;
}

.content{
	margin-left:23px;
	width:432px;
    min-height:560px;
	float:left;
}

.content_large {
	width:710px;
}

.content_medium {
	width:568px;
}

/* MENU */

.menu{
    position:relative;
	float:left;
	text-align:left;
	width:821px;
	height:20px;
	background-color:rgb(88,88,90);
	background-image:url(../images/menu.png);
	background-position:top right;
	background-repeat:no-repeat;
	color:rgb(255,255,255);
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

a.menuItem, a.menuItem:visited, a.menuItem:active{
	height:17px;
	color:rgb(255,255,255);
	text-decoration:none;
	margin-top:0px;
	margin-right:16px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	display:block;
	float:left;
}

a.menuItem:hover{
	background-image:url(../images/menuHover.png);
	border-bottom:1px solid #fff; /* fix for menu (dropout on thin white space between manu and submenu) */
}

.menu a.active, .menu a.active:hover {
	background-color:rgb(0,121,45);
	background-image:none;
}

.submenu {
	font-size:10px;
	display:none;
	text-align:left;
	border:1px solid #ccc;
	position:absolute;
	top:21px;
	width:129px;
	/*
	opacity:0.9;
	filter: alpha(opacity=90);
	*/
    background-color:#f2f2f2;
}

.submenu .col_add {
	position:absolute;
	border:none;
	border-top:1px solid #ccc;
	top:-1px;
	width:129px;
}

.submenu .col_add a {
	border:none;
}

.submenu a {
	display:block;
	padding:2px 2px 2px 3px;
	background-color:#f2f2f2;
	border-right:1px solid #ccc;
	text-decoration:none;
	width:124px;
}

.submenu a:hover {
    background-color:#d6d6d6;
}

/* SEARCH */

.searchBox{
	font-size:11px;
	border:rgb(0,121,45) 1px solid;
	width:100px;
}

.searchBtn{
	font-size:11px;
}

/* MAIN NAVIGATION */

.navMainBox{
	/*border:1px solid #09c;*/
	margin-top:1px;
	width:108px;
	float:left;
}

a.navMainHeader{
	width:104px;
	display:block;
	color:rgb(0,121,45);
	text-decoration:none;
	font-weight:bold;
	padding:1px 0px 1px 4px;
	margin:1px 0px 1px 0px;
	border-top:rgb(0,121,45) 1px solid;
	border-bottom:rgb(0,121,45) 1px solid;
}

a.navMainOthers{
	width:104px;
	padding:0px 0px 1px 4px;
	margin:1px 0px 1px 0px;
	display:block;
	color:rgb(0,0,0);
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	border-top:rgb(0,0,0) 1px solid;
}

a.navMainOthers:hover{
	color:rgb(0,121,45);
	/*font-weight:normal;*/
}

a.navMainOthers_active{
	color:rgb(0,121,45);
	font-weight:bold;
}

.navMainEnd{
	width:104px;
	padding-left:4px;
	border-top:rgb(0,121,45) 1px solid;
}

a.navMainItem{
	width:104px;
	\width:96px; /* IE 6 hack*/
	padding-left:12px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:1px;
	margin-bottom:1px;
	display:block;
	color:rgb(0,0,0);
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

a.navMainItem:visited, a.navSubItem:visited{
	font-weight:normal;
}

a.navMainItem:hover{
	color:rgb(0,121,45);
	font-weight:normal;
}

a.navMainItem_active{
	color:rgb(0,121,45);
	font-weight:bold;
}

/* SUBLEVEL NAVIGATION */

.navSubBox{
	margin-top:1px;
	width:145px;
	float:left;
}

a.navSubHeader{
	width:140px;
	display:block;
	color:rgb(0,121,45);
	text-decoration:none;
	font-weight:bold;
	padding-left:4px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:1px;
	margin-bottom:1px;
	border-top:rgb(0,121,45) 1px solid;
	border-bottom:rgb(0,121,45) 1px solid;
}

a.navSubItem{
	width:132px;
	padding-left:12px;
	display:block;
	margin-top:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;
	color:rgb(0,0,0);
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-top:rgb(255,255,255) 1px solid;
	border-bottom:rgb(255,255,255) 1px solid;
}

a.navSubItem:hover {
	color:rgb(0,121,45);
	font-weight:normal;
	/*border-top:rgb(200,200,200) 1px solid;
	border-bottom:rgb(200,200,200) 1px solid;*/
}

a.navSubItem_active, a.navSubItem_active:hover, a.navSubItem_active:visited {
	color:rgb(0,121,45);
	font-weight:bold;
	/*border-top:rgb(0,0,0) 1px solid;
	border-bottom:rgb(0,0,0) 1px solid;*/
}

/* CONTENT STYLES */

h1{
	font-size:18px;
	font-weight:bold;
	color:rgb(88,88,90);
}

h2{

}

h3{

}

h4{

}

h5{

}

h6{

}

ul{
	font-size:12px;
	margin-left:15px;
}

li.green{
	color:rgb(0,121,45);
}

li.black{
	color:rgb(0,0,0);
}

/* TABLE */

.left{
	text-align:left;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.bold{
	font-weight:bold;
}

/* TABLE HEADER */
th{
	font-weight:normal;
	font-size:11px;
	padding:2px;
}

tr.th{
	background-color:rgb(213,229,200);
}

b.th{
	font-size:11px;
	font-weight:bold;
}

/* TABLE BODY */

tr.even{
	background-color:rgb(243,243,243);
}

tr.uneven{
	background-color:rgb(230,230,230);
}

tr.highlight{
	background-color:rgb(204,204,204);
}

td{
	font-weight:normal;
	font-size:11px;
	padding:2px;
}

.order{
	font-size:11px;
	border:rgb(0,121,45) 1px solid;
	width:30px;
}

#cart_small {						font-family: Verdana ,Arial, Helvetica; font-size: 10px; border: 1px solid #999999; margin-top: 20px;}
#shopbody, #shoptable, #shopnavi {	font-family: Verdana, Arial, Helvetica;; font-size: 10px; }
#shoptable td {						padding: 2px 4px 2px 4px; margin: 0; }
#shoptable a {						font-weight:normal; }
#shoptable .title_green {			background-color: #D3E7C8; font-size: 11px; vertical-align: middle; }
#shoptable .title_blue {			background-color: #e0ebf6; font-size: 11px; vertical-align: middle; }
#shoptable .col_desc_green {		background-color: #D3E7C8; font-size: 10px; font-weight: bold; vertical-align: top; }
#shoptable .col_desc_blue {			background-color: #e0ebf6; font-size: 10px; font-weight: bold; vertical-align: top; }
#shoptable .row0 {					background-color: #f2f2f2; }
#shoptable .row1 {					background-color: #e6e6e6; }
#shoptable .neg_control {			background-color: #cccccc; }
