/* CSS Document */


body {
	background: #97B434;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 100%;
	font-family: Arial, Verdana, Tahoma;
}

.Body {
	background: #97B434 url(../graphics/website/bg.gif) repeat-x top;
}

table tr td div {
	font-size: 0.8em;
}


h1 {
	color: #778D29;
	font-size: 2.0em;
}
h2 {
	color: #CC0000;
	font-size: 1.75em;
}
h3 {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h4, h5, h6 {
	color: #778D29;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}


a:link {color: #778D29;}
a:visited {color: #778D29;}
a:hover {color: #778D29; text-decoration: none;}
a:active {color:#000;}

hr {
	border-top: #778D29 dashed 1px;
	border-bottom: #FFF dashed 1px;
	border-left: #FFF dashed 1px;
	border-right: #FFF dashed 1px;
}

#WS-Top {
	float: right;
	width: auto;
	padding: 0;
	margin: 0;
}

#WS-LogoTop {
	float: left;
	width: auto;
	padding: 0;
	margin: 0;
}

#WS-LogoBottom {
	float: left;
	width: 160px;
	align: left;
}

#WS-LogoBottomLeft {
	float: left;
	width: 85px;
	align: left;
}

#WS-SubMenu {
	float: left;
	padding:  5px 0 0 0;
	color: #FFF;
}

#WS-SubMenu a {
	color: #FFF;
	text-decoration: none;
}

#WS-SubMenu a:hover {
	color: #FFF;
	text-decoration: underline;
}

.WS-AdvertTop {
	height: 55px;
	padding: 0;
}

/* - - - - - - - - - - - - - Navigation Menu - - - - - - - - - - - - - - - - */

.WS-NavBG {
	height: 46px;
	background: url(../graphics/website/nav-bg.gif) no-repeat; 
	color: #FFF;
	font-size: 1.25em;
	padding-left: 10px;
}

.WS-NavBG ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.WS-NavBG ul li {
	float: left;
	padding: 0 20px 0 0;
}

.WS-NavBG ul li a {
	float: left;
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0;
	height: 46px;
	line-height: 46px;
}

.WS-NavBG ul li a:hover {
	color: #FFF;
	background: url(../graphics/website/nav-hover.gif) no-repeat center;
}

.WS-NavBG ul li a:active {
	color: #000;
}


/* - - - - - - - - - - - - - WRAPPERS - - - - - - - - - - - - - - - - */

#WS-WrapperIndex {
	padding: 0;
}

#WS-ContainerIndex {
	height: 87px;
	font-size: 100%;
}

#WS-Container {
	height: 60px;
	font-size: 100%;
}

#WS-WrapperContent {
	padding: 20px;
	font-size: 0.8em;
}



.WS-ContentLeft {
	width: 75px;
	padding: 0; 
}

.WS-ContentRight {
	width: 775px;
	padding: 0; 
	background: #FFF url(../graphics/website/content-bg.gif) repeat-x top;
	height: 500px;
}

#WS-AdvertLeft {
	float: left;
	padding: 0 10px 10px 0;
}

/* - - - - - - - - - - - - - FOOTER - - - - - - - - - - - - - - - - */

.WS-Footer {
	text-align: left;
	padding-top: 20px;
	font-size: 0.7em;
	color: #FFF;
}
.WS-Footer a {color: #FFF;}

.WS-FooterPages {
	text-align: left;
	padding: 20px 0 0 75px;
	font-size: 0.6em;
	color: #FFF;
}

.WS-FooterPages a {color: #FFF;}
.WS-FooterPages a:hover {text-decoration: none;}

.WS-Footer img {margin: 10px 4px 0 4px;}
.WS-FooterPages img {margin: 10px 4px 0 4px;}

.LaserRed {
	width: 101px;
	height: 14px;
	display: block;
	float: right;
	text-indent: -9999px;
	background: url(../graphics/laser-red-logo.png) no-repeat 0 0;
}
.LaserRed:hover {
	background: url(../graphics/laser-red-logo.png) no-repeat 0 -14px;
}




/* - - - - - - - - - - - - - ECLUB SUBSCRIBE - - - - - - - - - - - - - - - - */

.WS-eClubBG {
	padding: 20px 20px 0 20px;
	background: url(../graphics/front-page-banners/front-page-banners_r8_c1.jpg) no-repeat;
	color: #FFF;
}
.WS-eClubBG h1 {
	color: #FFF;
	font-size: 18px;
	margin: 0; 
	padding: 0 0 10px 0;
}
.WS-eClubBG a {color:#80D9FF;}
.WS-eClubBG p {margin: 0; padding: 0 0 15px 0;}
.WS-eClubBG-Right {text-align: right;}


/* - - - - - - - - - - - - - WIN STUFF - - - - - - - - - - - - - - - - */

.WS-CompetitionBG {
	height: 200px;
	width: 725px;
	background: url(../graphics/competition.jpg) no-repeat top left;
	padding: 10px 200px 0 20px;
	color: #FFF;
}



/* - - - - - - - - - - - - - TEXT SUBSCRIBE - - - - - - - - - - - - - - - - */

.TXT-MenuHeader {
	font-size: 1.2em;
	color: #778D29;
	font-weight: bold;
}

.TXT-Small {
	font-size: 0.7em;
}

.TXT-CompQuestion {
	color: #FFCF31;
	font-weight: bold;
}

.TXT-NewStore {
	width: 300px;
	border: 1px dashed #C00;
	font-size: 150%;
	margin: 0 auto 20px auto;
	padding: 10px;
}

/* - - - - - - - - - MENU STYLES - - - - - - - - - - - */

.MENU-Colum-Left {
	padding: 0 20px 0 0;
}
.MENU-Colum-Left h1 {
	margin-top: 0;
}
.MENU-Colum-Left hr {
	margin: 10px 0;
	border-top: 1px solid #939598;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.MENU-Colum-Right {
	width: 200px;
	background: #E4E8D0;
	padding: 10px;
}
.MENU-Colum-Right h1 {
	color: #FFF;
	background: #90B03E;
	font-size: 20px;
	padding: 10px;
	margin-top: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.MENU-Small-Text {
	font-size: 10px;
}

.MENU-Offer {
	border: 1px solid #C00;
	padding: 10px;
	text-align: center;
	font-size:14px;
	background: #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.MENU-Offer h2 {
	color: #C00;
	font-size: 15px;
	text-align: center;
	text-transform:uppercase;
	margin-bottom:0;
}
.MENU-Offer-Small-Text {
	font-size: 10px;
}

.MENU-Border {
	border: 1px solid #939598;
	padding: 10px;
}

.MENU-Border h1 {
	color: #90B03E; 
	font-size: 25px;
}
.MENU-Border h1 strong {
	color: #A2142B;
}

.MENU-Border h2 {
	color: #A2142B;
	font-size: 15px;
	margin: 0;
}
.MENU-Border h2 strong {
	color: #90B03E;
}
.MENU-Border p {
	margin: 0 0 10px 0;
}
	
.MENU-Border h3 {
	color: #000;
	font-size: 18px;
}
.MENU-Border h3 strong {
	color: #C00;
	font-size: 15px;
	font-style: italic;
}

.MENU-Save {
	border: 1px solid #C00;
	color: #C00;
	font-weight: bold;
	padding: 5px;
}

/* - - - - - - - - - OUR STORES PAGE - - - - - - - - - - - */

.TXT-Box-Store {
	border: 1px dashed #C00;
	padding: 10px;
	min-height: 200px;
	font-size: 110%;
	margin: 0 0 20px 0;
}
.TXT-Box-Store h3 {color: #007BAE;}
.TXT-Box-Store img {margin: 0 20px 0 0;}
.TXT-Box-Store p { margin: 0 0 10px 0;}
.TXT-Box-Store strong {font-size: 180%; color: #C00;}


/*-------------------------------------
	Error Box
-------------------------------------*/
#Error {
	border: 2px solid #F5F448;
	background: #FEFF99;
	padding: 10px 10%;
	width: 80%;
}
#Error h4 {
	color: #C00;
	font-size: 150%;
	margin: 0;
	font-weight: bold;
	padding: 0;
}
#Error p {margin: 5px 0 0 0; padding: 0;}
#Error div {
	float: right;
	width: 350px;
	margin: 0 0 0 20px;
	text-align: right;
}

