body { background: #657409 url(/shop/skin1/images/bodyBkgd.jpg); }

#container { width: 100%; }

#minicart_container { width: 86%; float: right; padding-right: 10px; }


/************************************************
* Layout										*
************************************************/
#header { background: #5c6c06 url(/shop/skin1/images/headerBkgd.jpg) repeat-x; height: 125px;}

#speedbar { background: #3f0a00 url(/shop/skin1/images/navBkgdRust2.jpg) repeat-x; height: 26px;}

#footer { background: #536612 url(/shop/skin1/images/footerBkgd.jpg) repeat-x; color: #fff; }

/************************************************
* 3 Column	Layout								*
************************************************/
#colmask {  }
#colmaskBG { background: #b5b042; background-image: url(/shop/skin1/images/textureBkgdGold.jpg);/* Left column background */ }

#colmid { background: #fff; /* Centre column background */ }

#colright { background: #b5b042; background-image: url(/shop/skin1/images/textureBkgdGold.jpg) /* Right column background */ }

/************************************************
* 2 Column	Layout								*
************************************************/
.leftmenu,.leftmenu .col2 { background: #E0F5B0; /* Left column background */ }

.leftmenu .colright { background: #fff; /* Right column background */ }

/************************************************
* Logo Image Replacement						*
************************************************/
#logo h1 { background: url(images/logo.jpg) no-repeat; width: 240px; height: 80px; border: 0; overflow: hidden; margin: 0; padding: 0; z-index: 30; float: left; }

#logo h1 a { display: block; text-indent: -3000px; width: 240px; height: 80px; border: 0; text-decoration: none; }

#logo h1 a:hover { border: 0; text-decoration: none; }

/************************************************
* Links											*
************************************************/
a:link, a:visited { color: #74AB00; text-decoration: underline; }

a:hover { text-decoration: underline; }

#productindexlinks .alinkgrey {color: #333333; text-decoration:underline; font-style:italic; font-size:11px}
/************************************************
* Speedbar Links								*
************************************************/
.speedbar_link:link, .speedbar_link:visited { color: #000; font-weight: bold; text-decoration: none; }

.speedbar_link:hover { color: #666; font-weight: bold; text-decoration: none; }

/************************************************
* Misc											*
************************************************/
hr { color: #CCCCCC; background: #CCCCCC; border: 0; Height: 1px; }

/************************************************
* Menu & Dialog Borders	Start					*
************************************************/
/*--------- Dialogs ----------*/
.dborders { width: 100%; margin-bottom: 10px; }

.dborders h2, .dborders h2 { margin: 0; font-size: 12px; font-weight: bold; padding: 0 4px 10px 4px; text-decoration:none; }
.dborders h2 a, .dborders h2 a { margin: 0; font-size: 12px; font-weight: bold; padding: 0 4px 10px 4px; text-decoration:none; }
.dborders p, .dborders p { margin: 0; padding: 3px 3px; font-size: 1.0em; }

.dtop, .dbottom { display: block; background: transparent; font-size: 1px; }

.db1, .db2, .db3, .db4 { display: block; overflow: hidden; }

.db1, .db2, .db3 { height: 1px; }

.db2, .db3, .db4 { background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.db1 { margin: 0 5px; background: #ccc; } /*-- top and bottom borders --*/

.db2 { margin: 0 3px; border-width: 0 2px; }

.db3 { margin: 0 2px; }

.db4 { height: 2px; margin: 0 1px; }

.dboxcontent { display: block; border: 0 solid #ccc; border-width: 0 1px; height: auto;  } /*-- side borders --*/
.dboxcontent h2{}

* html .dboxcontent { height: 1px; }

.dboxpadding { padding: 4px; ; }

/*--------- Menus ----------*/
.mborders { width: 100%; margin-bottom: 10px; }

.mborders h3, .mborders h3 { margin: 0; font-size: 1.1em; font-weight: bold; padding: 0 3px 3px 5px; }

.mborders p, .mborders p { margin: 0; padding: 3px 3px; font-size: 1.0em; }

.mtop, .mbottom { display: block; background: transparent; font-size: 1px; }

.mb1, .mb2, .mb3, .mb4 { display: block; overflow: hidden; }

.mb1, .mb2, .mb3 { height: 1px; }

.mb2, .mb3, .mb4 { background: #fff; border-left: 1px solid #666; border-right: 1px solid #666; }

.mb1 { margin: 0 5px; background: #666; }

.mb2 { margin: 0 3px; border-width: 0 2px; }

.mb3 { margin: 0 2px; }

.mb4 { height: 2px; margin: 0 1px; }

.mboxcontent { display: block; border: 0 solid #666; border-width: 0 1px; height: auto; background: #fff; }

* html .mboxcontent { height: 1px; }

.mboxpadding { padding: 4px; background: #fff; }

/************************************************
* Menu and Dialog Background Colours			*
************************************************/
.menu_colour { background: #39661c url(/shop/skin1/images/dialogBkgdGreenLeaf.jpg); color: #fff; }

.dialog_colour { background: #97BB57 url(/shop/skin1/images/dialogBkgdRedLeaf.jpg); color: #fff; }

.blank { background: #fff }

.filled { background: #E0F5B0; }



/************************************************
* 3 Level Advanced Category Menu				*
************************************************/
#nav a { color: #333; display: block; margin: 0; text-align: left; text-decoration: none; }

#nav dl, #nav dt { margin: 0; padding: 0; }

#nav dl dd { list-style-type: none; padding: 0; margin: 0; }

/* First Level */
#nav dl dt a { background: #F4F4F4; color: #333; font-weight: bold; font-size: 1.0em; border-top: 1px solid #FFF; letter-spacing: 0px; padding: 3px 0 3px 5px; }

/* First Level Hover */
#nav dl dt a:hover { background: #97BB57; color: #FFF; font-weight: bold; }

/* First Level Selected */
#nav dl dt a#currentgrp { background: #97BB57; color: #FFF; font-weight: bold; }

/* Second Level */
#nav dl dd a { background: #DDD; color: #333; font-weight: normal; font-size: 0.9em; border-top: 1px solid #FFF; padding: 2px 0 2px 10px; }

/* Second Level Hover */
#nav dl dd a:hover { background: #749638; color: #FFF; font-weight: normal; }

/* Second Level Selected */
#nav dl dd a#currentcat { background: #749638; color: #FFF; font-weight: bold; }

/* Third Level */
#nav dl dl dd a { background: #FFF; color: #333; font-weight: normal; font-size: 0.9em; border-top: 1px solid #EEE; padding-left: 20px; }

/* Third Level Hover */
#nav dl dl dd a:hover { background: #466017; color: #FFF; font-weight: normal; }

/* Third Level Selected */
#nav dl dl dd a#currentsub { background: #466017; color: #FFF; font-weight: bold; }

/************************************************
* Menu Navigation								*
************************************************/
.menu_nav ul { margin-left: 0; padding-left: 0; list-style-position: outside; margin: 0 0 0 30px; }

.menu_nav li { list-style-type: none; }

.menu_nav a { display: block; padding: 3px; width: 164px; background-color: #F4F4F4; border-bottom: 1px solid #fff; letter-spacing:0.5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;  }

.menu_nav a:link, .menu_navlist a:visited { color: #000; text-decoration: none; }

.menu_nav a:hover { background-color: #97BB57; color: #fff; }

.menu_nav a.selected { background-color: #97BB57; color: #fff; }

/************************************************
* CSS Buttons									*
************************************************/
.clear { overflow: hidden; width: 100%; }

.button { float: left; }

a.button { background: transparent url(images/bg_button_a.gif) no-repeat scroll top right; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 3px; padding-right: 18px; text-decoration: none; border: 0; }

a.button span { background: transparent url(images/bg_button_span.gif) no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }

a.button:active { background-position: bottom right; color: #000; outline: none; }

a.button:active span { background-position: bottom left; padding: 6px 0 4px 18px; }

/************************************************
* Pagination Links								*
************************************************/
.navigation { padding: 5px; }

.navigation ul { margin: 0; padding: 0; text-align: center; font-size: 1.0em; }

.navigation li { list-style-type: none; display: inline; padding-bottom: 1px; margin: 0 1px 0 0; }

.navigation a, .navigation a:visited { padding: 4px 4px 4px 4px; border: 1px solid #bbb; text-decoration: none; color: #666; font-weight: bold; }

.navigation a:hover, .navigation a:active { border: 1px solid #666; color: #000; background-color: #eee; font-weight: bold; text-decoration: none; }

.navigation a.currentpage { background-color: #666; color: #fff !important; border-color: #666; font-weight: bold; cursor: pointer; font-weight: bold; }

.navigation a.currentpage:hover, .navigation a.currentpage:active { background-color: #eee; border-color: #bbb; }

/************************************************
* Host-U Custom Edits  					 		*
************************************************/

#header .db1, #header .db2, #header .db3, #header .db4, #header .blank, #header .dboxcontent {
	background: none repeat scroll 0 0 transparent;
	border: none;
} 

#header .dboxpadding table td {
	color: #FFF;
}


