



body {

	background-image: url(images/background.jpg);

	background-repeat: repeat-x;

	background-attachment:fixed;

	background-color: #004316;

	align: center;

	min-width: 967px;

	font-size: 76%; 

	line-height: 1.3em; 

	font-family: Geneva, Arial, Verdana, "Times New Roman", Times, serif;

}





#BodyWrap {

	position:relative;

	margin:0 auto;

	width:1015px;

	top: -10px;

	background: #fffcdf;
	
	/*	background-image: url(images/round_background.jpg);


	background-repeat: repeat-y;
*/
	text-align: left;

	height: auto;

}







#Header {

	position: relative;
	width: 1015px;
	height: 172px;

/*	left: 6px;

*/
	background-image:url(images/header-top.jpg);
	background-position:top;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;

}



#Search {
	top:7px;
	margin-top:1px;

	float: left;
	
	margin-left: 40px;

	width: 345px;

	height: 53px;
/*
	background-image:url(images/search.jpg);

	background-repeat:no-repeat;
*/
}



#SearchBar {

	position: absolute;

	width: 185px;

	height: 22px;

	left: 168px;

	top: 112px;

	overflow: hidden;

}	



#Basket {

	position: absolute;
	left: 638px;
	top: -4px;
	width: 333px;
	height: 58px;
	font-size:16px;
/*
	background-image:url(images/basket.jpg);

	background-repeat:no-repeat;
*/

}



#BasketBar {

	position: relative;

	width: 200px;

	height: 20px;

	left: 105px;

	top: 120px;

	overflow:hidden;

}	



#SpeedBar {

	position:absolute;

	top:135px;

	width:1010px;

	padding: 0 auto;


	height:37px;

}	







#SpeedBarLeft {

	position:absolute;

	left: 0px;

	width: 20px;

	height: 37px;


}

#SpeedBarRight {

	position: absolute;

	left: 994px;

	width: 20px;

	height: 37px;


}

#AddContainer {
	width:125px;
	height:16px;
	background: #003300;
	float:left;
	position:relative;
}	

#SpeedBarCenter {

	position: absolute;
	top:10px;
	width: 900px;
	left: -20px;
	height: 30px;
	color: #005f2b;
}



#SpeedBarCenter h1 {
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	text-decoration:underline;

}	



#SpeedBarCenter h1 a {

	border: 0; 

	color: #005f2b;
	

	}	



#TopRound {

	position: relative;

	width:1015px;

	height:13px;

	background-image: url(images/round_top.jpg);

	background-repeat:no-repeat;

}



#BottomRound {

	position:relative;

	width:1015px;

	height:13px;

	background-image: url(images/round_bottom.jpg);

	background-repeat:no-repeat;

}



#ProductContainer {

	position: relative;

	z-index:40;

	float:left;

	left: 5px;

	width:660px;

	background-image: url(images/body-back_new.jpg);

	background-repeat: repeat-y;

	text-align: left;

	clear: right;

	color: #005f2b;

	height: auto;

}

#ProductContainer .front h1{

	font-family:"Times New Roman", Times, serif;

	font-weight: bold;

	text-align:center;

	font-size: 20px;

	line-height: 23px;

	padding-bottom: 10px;

	}

#ProductContainer .front {

	font-size: 12px;

	line-height: 16px;

	padding-bottom: 10px;

	}







#ProductContainer p{

	padding: 0 5px;

}

#ProductTop {

	font-family: "Times New Roman", Times, serif;

	font-size:14px;

	padding: 5px 0;

	position: relative;

	color: #FFF;

	font-weight:bold;

	width:660px;

	height:27px;

	background-image: url(images/body-top_new.jpg);

	background-repeat:no-repeat;

}

#ProductTop a {

	text-decoration: none;

	color: #FFF;

}

#ProductTop a:hover{

	color: #FFCC00;

}


#RightCol {
width:150px;
float:left;
}


#ProductBottom {

	position:relative;

	width:660px;

	height:20px;

	background-image: url(images/body-bottom_new.jpg);

}



#NavContainer{

	float: left;

	position: relative;

	width:200px;

}

#NavBar {

	position: relative;

	right:0;

	width:200px;

	margin-left:3px;

	background-image: url(images/nav_back.jpg);

	background-repeat: repeat-y;

	text-align: left;

	height: auto;

}







#NavBottom {

	position:relative;

	width:200px;

	height:20px;

	background-image: url(images/nav-bottom.jpg);

}







#NavTopProducts {

	position: relative;

	width:200px;

	height:27px;

	background-image: url(images/nav_top-products.jpg);

}



#NavTopBestsellers {

	position: relative;

	width:200px;

	height:27px;

	background-image: url(images/nav_top-bestsellers.jpg);

	background-repeat:no-repeat;

}



#NavTopHelp {

	position: relative;

	width:200px;

	height:27px;

	background-image: url(images/nav_top-help.jpg);

	background-repeat:no-repeat;

}



#NavTopBasket {

	position: relative;

	width:200px;

	height:27px;

	background-image: url(images/nav_top-basket.jpg);

	background-repeat:no-repeat;

}



#NavTopLogin {

	position: relative;

	width:200px;

	height:27px;

	background-image: url(images/nav_top-login.jpg);

	background-repeat:no-repeat;

}









#Container { 

/*width: 950px; margin: 0 auto; text-align:left;*/

}





/************************************************

* 2 Column	Layout								*

************************************************/



.leftmenu .colright { background: #fff; /* Right column background */ }



/************************************************

* Logo 											*

************************************************/



#logo h1 { 

	position: absolute; 

	left:370px;	

	top:-17px;	

	width: 272px;	

	height: 136px;	

	border: 0; 

	overflow: hidden; 

	margin: 0; 

	padding: 0; 

	z-index: 30; 

	float: left; }



#logo h1 a { display: block; text-indent: -3000px; width: 270px; height: 180px; border: 0; text-decoration: none; }



#logo h1 a:hover { border: 0; text-decoration: none; }



/************************************************

* Links											*

************************************************/

a:link, a:visited { color: #03031F; text-decoration: underline; }



a:hover { text-decoration: none; }



/************************************************

* Speedbar Links								*

************************************************/

.speedbar_link:link, .speedbar_link:visited { color: #fff; font-weight: bold; text-decoration: none; }



.speedbar_link:hover { color: #AEDFFF; font-weight: bold; text-decoration: none; }



/************************************************

* Misc											*

************************************************/

hr { color: #0061B4; background: #0061B4; border: 0; Height: 1px; }



/************************************************

* Menu & Dialog Borders	Start					*

************************************************/

/*--------- Dialogs ----------*/

.dborders { width: 100%; margin-bottom: 5px; margin-left: -3px;}



.dborders h2, .dborders h2 { margin: 0; font-size: 1.1em; font-weight: bold; padding: 0 3px 3px 5px; }



.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 #414141; border-right: 1px solid #414141; }



.db1 { margin: 0 5px; background: #414141; }



.db2 { margin: 0 3px; border-width: 0 2px; }



.db3 { margin: 0 2px; }



.db4 { height: 2px; margin: 0 1px; }



.dboxcontent { display: block; border: 0 solid #414141; border-width: 0 1px; height: auto; background: #fff;}



* html .dboxcontent { height: 1px; }



.dboxpadding { padding: 4px; background: #fff; }



/*--------- 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 #414141; border-right: 1px solid #414141; }



.mb1 { margin: 0 5px; background: #414141; }



.mb2 { margin: 0 3px; border-width: 0 2px; }



.mb3 { margin: 0 2px; }



.mb4 { height: 2px; margin: 0 1px; }



.mboxcontent { display: block; border: 0 solid #414141; 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: #3E3E3E url(images/menu_bg.jpg); color: #fff; }



.dialog_colour { background:  #006600; color: #fff; }



.blank { background: #FFF; }



.filled { background: #E2E2E2; }



/************************************************

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



.menu_nav a:link, .menu_navlist a:visited { color: #000; text-decoration: none; }



.menu_nav a:hover { background-color: #999; color: #fff; }



.menu_nav a.selected { background-color: #999; color: #fff; }



.menu_nav a:link.selected, .menu_navlist a:visited.selected { color: #fff; text-decoration: none; }



/************************************************

* 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: #006600; display: block; float: left; font: bold 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; }



