/* CSS Document */

body {
	background-color: #DBEBCA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0 auto;
	text-align: center; }
	
h1 {font-size: 2.5em;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	color: #65893D; }

h2 {font-size: 1.2em;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	color: #65893D; }
	
h3 {font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 15px 0;
	color: #65893D; }
	
h4 {font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	color: #65893D; }
	
h4 a { text-decoration: none; }
h4 a:hover { text-decoration: underline; }

p { 
	margin: 0 0 2px 0;
	padding: 0;
	line-height: 1.4em; 
}

a { color: #65893D; font-weight: bold; text-decoration: underline; }
a:hover { text-decoration: none; }

.highlight {
	font-weight: bold;
	color: #65893D; }
	
form { margin: 0; padding: 0; }
	
div#master {
	width: 1000px;
	text-align: left;
	background-image: url(../images/template/navback.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #FFF;
	margin: 0 auto; }
	
div#top {
	width: 1000px;
	height: 168px;
	background-image: url(../images/template/top.jpg);
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	position: relative; }
	
div#logo {
	padding: 30px 0 0 40px;
	float: left; }
	
div#toplinks {
	color: #65893D;
	font-size: 1.6em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	top: 113px;
	left: 430px;
	/*width: 425px;*/
}
	
div#toplinks a { color: #FFF; text-decoration: none; font-weight: normal; }
div#toplinks a:hover { text-decoration: underline; }

div#homeflash1 {
	float: right;
	margin-top: 20px; }
	
div#homeflash2 {
	float: right;
	margin-top: 20px;
	padding-right: 10px; }

div#nav {
	width: 200px;
	padding-top: 30px;
	float: left; }
	
div.navbutton {
	width: 200px;
	height: 36px;
	text-align: right;
	float: right; }
	
.navbuttoncms {
	width: 180px;
	height: 30px; /* 35 px */
	padding: 5px 0px 0px 50px;
	background: #FFFFFF url('../images/template/navigation/cms.jpg') no-repeat 30% 0%;
}
	
.navbuttoncms a {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.4em;
	text-decoration: none;
}

.navbuttoncms a:hover {
	text-decoration: none;
}

div#search_contain {
	padding-right: 4px; }

div#search {
	width: 145px; /*total=171px*/
	border-left: 2px solid #65893D;
	border-right: 2px solid #65893D;
	background-color: #E9F1E0;
	padding: 0 11px 5px 11px;
	float: right; }
	
.search {
	border: 1px solid #65893D;
	width: 96px; }
	
div#search_top {
	height: 11px;
	width: 171px;
	background-image: url(../images/template/search_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	float: right;
	font-size: 0;
	margin-top: 10px; }
	
div#search_bottom {
	height: 11px;
	width: 171px;
	background-image: url(../images/template/search_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 0;
	float: right;
	margin-bottom: 00px; 
}
	
div#content {
	width: 755px; /*total=800px*/
	padding: 30px 10px 30px 35px;
	float: left; }

div#homecontain {
	float: left;
	width: 530px; }
	
div#homecontainnew {
	float: left;
	width: 500px; }
	
div#maincontain {
	float: left;
	padding-top: 10px;
	width: 650px; }
	
div#navboxside {
	float: right;
	clear: right;
	width: 250px;
}

div.sidebox {
	width: 136px; /*total=170px*/
	border-left: 2px solid #65893D;
	border-right: 2px solid #65893D;
	padding: 0 15px;
	float: right;
	margin-left: 30px;
	clear: right; }
	
div.sideboxNew {
	width: 136px; /*total=170px*/
	border-left: 2px solid #65893D;
	border-right: 2px solid #65893D;
	padding: 0 15px;
	margin-left: 0px;
}
	
div.sidebox_top_greenNew {
	height: 14px;
	width: 170px;
	background-image: url(../images/template/sidebox_top_green.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #e9f1e0;
	margin-left: 0px;
}
	
div.sidebox_bottom_greenNew {
	height: 14px;
	width: 170px;
	background-image: url(../images/template/sidebox_bottom_green.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-bottom: 0px; 
	background-color: #e9f1e0;
}
	
.green { background-color: #E9F1E0; }

.green p {
	line-height: 1.4em;
	margin: 0;
	padding-bottom: 7px; }

div.sidebox_top_green {
	height: 14px;
	width: 170px;
	background-image: url(../images/template/sidebox_top_green.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-left: 30px;
	float: right;
	clear: right; }
	
div.sidebox_bottom_green {
	height: 14px;
	width: 170px;
	background-image: url(../images/template/sidebox_bottom_green.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	float: right;
	clear: right;
	margin-left: 30px;
	margin-bottom: 15px; }
	
div.sidebox_top {
	height: 14px;
	width: 170px;
	background-image: url(../images/template/sidebox_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-left: 30px;
	float: right;
	clear: right; }
	
div.sidebox_bottom {
	height: 14px;
	width: 170px;
	background-image: url(../images/template/sidebox_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-left: 30px;
	float: right;
	clear: right;
	margin-bottom: 15px; }

div#specials {
	float:left; 
	width:130px;
	height: 150px;
	padding: 5px 5px 5px 5px; 
	margin-left:5px; 
	text-align:center;
	background: transparent url(../images/special_offers_bg.jpg) no-repeat;
}
	
div#footer {
	width: 765px; /*total width=1000px*/
	padding: 18px 0 12px 235px;
	color: #FFF;
	background-color: #65893D;
	background-image: url(../images/template/footer.gif);
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	position: relative; }
	
div#footer a { font-weight: bold; color: #FFF; text-decoration: underline; }
div#footer a:hover { text-decoration: none; }

div#email {
	padding: 2px 5px 0 5px;
	float: left; }
	
div#email2 {
	padding: 3px 0 0 3px;
	float: left; }

div#scarlet {
	position: absolute;
	top: 13px;
	right: 20px; }
	
div.prodbox {
	width: 120px;
	height: 120px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	position: relative; }
	
.gents { background-image: url(../images/template/prodbox_gents.jpg); }
.ladies { background-image: url(../images/template/prodbox_ladies.jpg); }
.unisex { background-image: url(../images/template/prodbox_unisex.jpg); }
.shoes { background-image: url(../images/template/prodbox_shoes.jpg); }
.waterproofs { background-image: url(../images/template/prodbox_waterproofs.jpg); }
.bags { background-image: url(../images/template/prodbox_bags.jpg); }
.bowls { background-image: url(../images/template/prodbox_bowls.jpg); }
.accessories { background-image: url(../images/template/prodbox_accessories.jpg); }
.measures { background-image: url(../images/template/prodbox_measures.jpg); }
.gifts { background-image: url(../images/template/prodbox_gifts.jpg); }
.headwear { background-image: url(../images/template/prodbox_headwear.jpg); }
.knitwear { background-image: url(../images/template/prodbox_knitwear.jpg); }
	
div.prodbox_title {
	width: 120px;
	text-align: center;
	position: absolute;
	top: 85px;
	font-weight: bold;
	font-size: 0.85em;
	color: #FFF;
	z-index: 10; }
	
div.prodbox_title a {
	color: #FFF;
	text-decoration: none; }
	
div.prodbox_title a:hover {
	text-decoration: underline; }
	
.right5 { margin-right: 5px; }
.right16 { margin-right: 16px; }
.bottom5 { margin-bottom: 5px; }
.bottom10 { margin-bottom: 10px; }
.bottom20 { margin-bottom: 20px; }
.padded20 { padding-bottom: 20px; }
	
.left { float: left; }
.right { float: right; }	
	
div.clear {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both; }

a.productTypes {
	display: block;
}
a.productTypes img {
	float: left;
	margin-right: 10px;
}
a.productTypes b {
	display: block;
	padding-top: 15px;
}

ul.productImages {
	clear: both;
	list-style-type: none;
	margin: 0; padding: 0;
	padding-top: 5px;
}
ul.productImages li {
	float: left;
	margin: 0 0 4px 4px; padding: 0;
}
ul.productImages img {
	border: 0;
}

.form_white {
	border: 1px solid #65893F;
	padding: 2px 5px; }


div.brandsNav {
	font-size: 0.4em;
	padding-top: 5px;
}
div.brandsNav strong {
	color: black;
}

.larger {
	font-size: 1.2em;
}

.specialOffers {
	margin: 5px 0 5px 0;
	color: #ff0000;
	font-size: 1.5em;
	font-weight: bold;
}

/* tinymce styles */
.largertext {
	font-size: 1.2em;
}

.redtext {
	color: #ff0000;
}

.greentext {
	color: #65893D;
}

.redtextlarge {
	font-size: 1.2em;
	color: #ff0000;
}

.greentextlarge {
	font-size: 1.2em;
	color: #65893D;
}
