html {
	overflow:scroll;
}

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

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;
}

#eye-catcher {
    position:absolute;
    /*background:transparent url(../images/eye-catcher.png) top left no-repeat;*/
    width:180px;
    height:120px;
    top:120px;
    left:-83px;
}

#eye-catcher img {
    position:absolute;
    top:0;
    left:0;
}

#eye-catcher ul, #eye-catcher ul li {
	list-style:none;
}

#eye-catcher .rotator-image {
    display: none;
}

#eye-catcher .first {
    display: block;
}

/*
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);
}

.menu .search_bx {
	position:absolute;
	text-align:right;
	width:200px;
	bottom:0px;
	right:53px;
}

.menu .search_bx .searchBox {
	color:#888;
	background:url(../images/icon_search.png) #fff right no-repeat;
	padding-right:20px;
	padding-left:3px;
	border:1px solid #555;
	border-left:none;
}

.menu .search_bx .submitBtn {
	z-index:10;
	position:absolute;
	width:16px;
	height:16px;
	bottom:0px;
	right:0px;
	background-color:transparent;
}

.footer{
	width:821px;
	height:85px;
	background:transparent url(../images/footer.png) left top no-repeat;
}

.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;
}

.wrapper {
    margin: -10px 0 0 0;
    clear:both;
}

.home_bx {
    display:block;
	width:250px;
	height:280px;
	position:relative;
	border-top:1px solid rgb(0,121,45);
	float:left;
    margin:0px 40px 30px 40px;
}

.home_bx ul {
    margin:5px 0 0 12px;
    padding:0;
    font-size:11px;
}

.home_bx .title {
    display:block;
    position:relative;
	padding:10px 0 0 10px;
	color:rgb(0,121,45);
    font-size:11px;
    font-weight:bold;
}

.home_bx .teaser {
    display:block;
    position:relative;
	padding:5px 30px 0 10px;
}

.home_bx .cattitle {
    display:block;
	width:126px;
	position:absolute;
    right:-54px; /* ie needs fix here - see ie_fixes.css  */
    top:53px; /* ie needs fix here - see ie_fixes.css  */
	padding:10px 5px 0 0;
	background-color:rgb(0,121,45);
	color:#fff;
	text-align:right;
    font-weight:bold;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ie-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.home_bx .detail {
    display:block;
	position:absolute;
	width:250px;
	top:130px;
    text-align:justify;
}


/* 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;
    z-index:100; /* make sure menu is definitely in front */
}

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

a.menuItem_icon {
	margin-right:6px;
}

a.menuItem:hover, a.menuItem_icon: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; }

