/* Main page layout */


*
{
	font-family:Arial, Helvetica, sans-serif;
}
img
{
	border:none;
}
form
{
	margin:0 0 8px 0;
	padding: 0;
}
a
{
	text-decoration:underline;
	color:#666;	
}
a:hover
{
	color:#78819F;
}

h1
{
	margin:0;
	padding: 0;
	font:2.2em "Arial Narrow", Arial, Sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	color:#1C4A25;
}
h2
{
}

body
{
	margin: 1% auto 0 auto;
	padding: 0;
	background:#D1D4DD url(../images/body-bg.png) repeat-x;	
	padding: 0;
	width:964px;
	font-size:0.75em;
}

#Header
{
	height:90px;
	background:#fff;
	text-align:right;
	font-weight:bold;
}
#Header a
{
	color:#92A6D7;
	font-weight:bold;
}

.HeaderLinks
{
	float:right;
	position:relative;
	top:20px;
	right:10px;
}
.HeaderLogo
{
	float:left;
	position:relative;
	width:420px;
}

.HeaderLogo h1
{
	position: absolute;
	font-size:17px;
	left:120px;
	top:0;
	margin:0;
}

.HeaderLogo h2
{
	position:absolute;
	right:15px;
	bottom:11px;
	color:#1C4A25;
	font-size:11px;
	margin:0;
	background:none !important;
}

.HeaderBanner
{
	float:left;
	width:260px;
	margin-left:10px;
}
.Basket
{
	padding-right:100px;
}

input.Text
{
	margin-left:4px;
	margin-right:4px;
}
input.Search
{
	background:gray;
	width:26px;
	vertical-align:middle;
	margin-top:-2px;
	border:none;
	font-size:0.8em;
}
.Tel
{
}
.Tel img
{
	vertical-align:middle;
	padding-left:0px;
}

.Login
{
	padding:4px 0;
	margin-top:30px;
}
.Login a
{
}


#MainWrapper
{
	border-left:10px solid white;
	border-right:10px solid white;
	border-bottom:10px solid white;
	background:#fff url(../images/content-bg.png) repeat-y;
}

#ContentContainer
{
	
	margin:6px 0 0 0;
	padding:0;
}

#PrimaryContent
{
	margin:0;
	padding:0;
	position:relative; /*so IE6 displays properly*/
	color:#666;
}

#SecondaryContent
{
}

#TertiaryContent
{
}

/*Navigation*/

#TopNavigation
{
	background:url(../images/navigation-bg.png) repeat-x;
	height:26px;
	text-transform: uppercase;	
}
#TopNavigation ul
{
	list-style: none;
	margin: 0;
	padding: 0;	
	height: 26px;
}
#TopNavigation ul li
{
	list-style:none;
	background:url(../images/navigation-sep.png) no-repeat top right;
	margin:0;
	padding: 0;	
	float: left;
	line-height: normal;
	color: White;
	font-weight: bold;
	font-size:0.8em;
}

#TopNavigation ul li a
{
	display: block;
	padding: 7px 14px 6px 14px;		
	color: White;
	text-decoration: none;
	text-transform: uppercase;
}

#TopNavigation li a:hover
{
	background: url(../images/navigation-arrow.png) no-repeat bottom center;
}
#TopNavigation li a.NoHover:hover
{
	background: none;
	cursor:default;
}

#TopNavigation li.Search
{
	background: none;
	padding-right:0px;
	padding-left:0px;
	margin-right:-10px;
}
#TopNavigation li.SearchField
{
	background: none;
}


#TopNavigation li input
{
	width:180px;
	padding:0px;
	font-size:1.4em;
	margin-top:2px;
	margin-right:4px;
	padding:2px;
}

#TopNavigation li input.GoSearch
{
	width:36px;
	padding-right:0px;
	padding-left:0px;
	font-size:1.1em;
	background:url(../images/arrow-search.png) no-repeat top right;
	border:none;
	color:White;
	text-align:left;
}
#Navigation
{
}

#Navigation ul 
{
	margin:0 0 0 10px;
	padding:0;	
}

#Navigation ul li
{
	list-style:none;
	margin-bottom:12px;
}

/*Footer*/

#Footer
{
	text-align:right;
	/*background:#C3CECA;*/
	clear:both;
	padding:4px 4px 12px 12px;
	margin:0;
	color:#666;
}
#Footer a
{
	color:#666;
}
#Footer a:hover
{
	color:#78819F;
}

#Footer span.Links
{
	float:left;
}
.FeatureBox
{
	border:8px solid #78819F;
	height:100%;
	overflow:auto;
}

.FeatureBox img
{
	float:left;
}

/*
.MainIntro
{
	border:8px solid #78819F;
	margin:2px 0 8px 0;
	background:white;
	position:relative;
	left:0;
}
.MainIntro div
{
	float:left;
	width:224px;
	background:white;
	border:1px solid #78819F;
	padding:8px 4px;
	margin:0 1px;
}

br.MainIntroClear
{
	clear:both;
	margin:0;
	padding:0;
	line-height:1px; /*required IE
}

.FeatureBox
{
	background:#C2C8D4;
	margin-left:314px;
	margin-right:314px;
	width:310px; /*TODO - IE6 doesnt like the width
	padding:2px 4px 0 2px;
	height:119px;
}
.FeatureBox img
{
	padding:0 0 0px 0;
}
.FeatureBoxLeft
{
	float:left;
	width:314px;
	height:120px;
	background:#A9AEC2;
}
.FeatureBoxRight
{
	height:120px;
	background:#A9AEC2;
	width:314px;
	float:right;
}
*/

.HomeFeaturedProduct
{	
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	color:#000;
}
.HomeFeaturedProduct em
{	
	font-weight:bold;
}
.HomeFeaturedProduct img
{
	float:left;
	margin-right:4px;
}
.FeaturedProductText
{
	margin-left:100px;
}

.Advert
{
	text-align:center;
	margin-top:2px;
}

.Go
{
	text-align:right;
	font-size:1.2em;
	padding-left:106px;
	margin-top:38px;
}
.Go a
{
	color:#000;
	text-decoration:none;
	display:block;
	
}
.Go a:hover
{
	background:#C2C8D4;
}
.RenegadeRightCol
{
	float:right;
	width:404px;
}

.Renegade ul
{
	margin:10px 414px 0 18px;
	padding:0;
}
.Renegade ul li
{
	padding-bottom:8px;
}

ul.SiteMap
{
	width:280px;
}

ul.SiteMap li.TopLevel
{
	padding:12px 0 8px 0;
	list-style:disc;
	margin:0 0 2px 18px;
}

ul.SiteMap li.SecondLevel
{
	font-size:0.9em;
	margin:0 0 2px 36px;
	list-style:circle;
}

.RightCol
{
	float:right;
	margin-right:200px;
	padding:20px 0 0 0;
}

.RightCol li
{
	padding:12px 0 8px 0;
	list-style:disc;
}


input.Quick
{
	float: none !important;
}

.VideoBox
{
	text-align:center;
}


