/* GENERIC TYPES */
body {
	margin: 0px 0px;
	padding: 0px;
	border: 0;
	text-align: left;
	background: #B2B2B2;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	min-width: 980px;
}

/* HEADERS */
h1 {font: 20px "Trebuchet MS"; color: #666666; padding: 0; margin: 0;} /* main page title */
h2 {font: 16px "Trebuchet MS"; color: #666; padding: 0; margin: 0; font-weight:bold}
h3 {font-size: 14px; color: #666666; padding: 0; margin: 0;} /* used to display product titles */
h4 {font-size: 1.2em; color: #000000; padding: 0; margin: 0;}
h5 {font-size: 1.1em; color: #FFA100; padding: 0; margin: 0;}
h6 {font-size: 1.0em; color: #FFA100; padding: 0; margin: 0;}

a h1 {text-decoration:none}
a h2 {text-decoration:none}
a h3 {text-decoration:none}
a h4 {text-decoration:none}
a h5 {text-decoration:none}
a h6 {text-decoration:none}

a:hover h1 {text-decoration:underline}
a:hover h2 {text-decoration:underline}
a:hover h3 {text-decoration:underline}
a:hover h4 {text-decoration:underline}
a:hover h5 {text-decoration:underline}
a:hover h6 {text-decoration:underline}

/* LINKS */
A.greenLink { font-style: normal; color: #78A22F; text-decoration: none}
A.greenLink:hover { font-style: normal; color: #78A22F; text-decoration: underline}
A.greenLink:active { font-style: normal; color: #78A22F; text-decoration: none}
A.greenLink:visited { font-style: normal; color: #78A22F; text-decoration: none}
A.greenLink:visited:hover { font-style: normal; color: #78A22F; text-decoration: underline}

A.orangeLink { font-style: normal; color: #FF9900; text-decoration: none}
A.orangeLink:hover { font-style: normal; color: #FF9900; text-decoration: underline}
A.orangeLink:active { font-style: normal; color: #FF9900; text-decoration: none}
A.orangeLink:visited { font-style: normal; color: #FF9900; text-decoration: none}
A.orangeLink:visited:hover { font-style: normal; color: #FF9900; text-decoration: underline}

A.whitelink { font-style: normal; font-weight: normal; color: white; text-decoration: none}
A.whitelink:hover { font-style: normal; font-weight: normal; color: white; text-decoration: underline}
A.whitelink:active { font-style: normal; font-weight: normal; color: white; text-decoration: none}
A.whitelink:visited { font-style: normal; font-weight: normal; color: white; text-decoration: none}
A.whitelink:visited:hover { font-style: normal; font-weight: normal; color: white; text-decoration: underline}

A.blacklink { font-style: normal; font-weight: bold; color: black; text-decoration: none}
A.blacklink:hover { font-style: normal; font-weight: bold; color: black; text-decoration: underline}
A.blacklink:active { font-style: normal; font-weight: bold; color: black; text-decoration: none}
A.blacklink:visited { font-style: normal; font-weight: bold; color: black; text-decoration: none}
A.blacklink:visited:hover { font-style: normal; font-weight: bold; color: black; text-decoration: underline}

img {
	border: 0px;
	/*margin: 10px 0 5px;*/
}
img {
	behavior: url(/App_Themes/Everything/iepngfix.htc);
}

a {
	text-decoration:none;
}

#pagewrapper {
	width: 980px;
	background: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

/* General styles */

/*a {
		color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}*/
h1, h2, h3 {
	margin: .8em 0 .2em 0;
	padding: 0;
	font-family: Helvetica, Arial, Sans-Serif;
}

p {
	margin: .4em 0 .8em 0;
	padding: 0;
}

/* Header styles */

#header {
	/*clear: both;*/
	/*float: left;*/
	/*width: 100%;*/
	/*background: #fff;*/
}
#header p, #header h1, #header h2 {
	padding: .4em 15px 0 15px;
	margin: 0;
}
#logosearchwrapper {
	float: left;
	width: 232px;
}
#logo {
	margin:40px 0px 39px 40px;
}



#searchwrapper {
	clear:both;
	position:relative;
	left:20px;
	width:212px;
	text-align: left;
	background-color: #43431D;
	background-image: url(images/form/search-box.jpg);
	background-repeat: no-repeat;
	background-position: 12px 2px;
	height:40px;
}
#searchwrapper .SearchInput {
	width:146px;
	float:left;
	border-style: none;
	border-width:0px;
	background-color:#F5EFD7;
	font-size: 11px;
	font-style: italic;
	height: 14px;
	padding-left: 5px;
	padding-top: 3px;
	margin:10px 0px 0px 14px ;
}
#searchwrapper .SearchButton {
	behavior: url('/App_Themes/Everything/iepngfix.htc');
	background-color: Transparent;
	float:left;
	width:26px;
	height:36px;
}

#topadvertising {
	float: left;
	width:727px;
	height:90px;
	overflow:hidden;
	margin-top: 3px;
}
#topnav {
	width: 728px;
	background-color: #D8BF40;
	float: left;
	margin-top: 2px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

#topnav ul {
	/*clear: left;*/
	/*float: left;*/
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
#topnav ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#topnav ul li a {
	display: block;
	float: left;
	margin: 0 0 0 0px;
	/*padding-top: 10px;*/
	text-align: center; /*background:#eee;*/
	color: #000;
	text-decoration: none;
	position: relative; /*left:15px;*/
	line-height: 4em;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 181px;
	height: 48px;
	border-right: 1px solid #fff;
}
#topnav ul li a:hover {
	background: #369;
	color: #fff;
}
#topnav ul li a.active, #topnav ul li a.active:hover {
	color: #fff;
	background: #43431D;
	font-weight: bold;
}
#topnav ul li a span {
	display: block;
}

#topnavsubcats {
	float: left;
	width: 728px;
	background-color:#43431D;
	height:40px;
	color:#F3EED1;
	text-align:right;
}

#topnavsubcats ul {
	list-style: none;
	margin:12px 0px 0px 20px;
	padding: 0;
}
#topnavsubcats ul li {
	display: inline;
	list-style: none;
	margin:0px 10px 0px 10px;
	padding: 0;
}
#topnavsubcats ul li a {
	color:#F3EED1;
}
#topnavsubcats ul li a.active, #topnav ul li a.active:hover {
	text-decoration:underline;
	font-weight:bold;
}












/* 'widths' sub menu */
#layoutdims {
	clear: both;
	background: #eee;
	border-top: 4px solid #000;
	margin: 0;
	padding: 6px 15px !important;
	text-align: right;
}

#visualwrapper {
	clear:both;
	padding: 19px;
}
#visualcontainer {
	background-image: url(images/visual_bg.gif);
	background-repeat: repeat;
}

/* column container */
.colmask {
	position: relative; /* This fixes the IE7 overflow hidden bug */
	clear: both;
	/*float: left;*/
	width: 100%; /* width of whole page */
	overflow: hidden; /* This chops off any overhanging divs */
}




/* common column settings */
.colright, .colmid, .colleft {
	float: left;
	width: 100%; /* width of page */
	position: relative;
}
.col1, .col2, .col3 {
	float: left;
	position: relative;
	padding: 0 0 1em 0; /* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */
	overflow: hidden;
}
.col1 H1 {
	color: #AF950F;
	font-size: 30px;
}
.col1 H2 {
	color: #AF950F;
	font-size: 18px;
	font-weight: bold;
}
.col1 H3 {
	color: #AF950F;
	font-size: 12px;
	font-weight: bold;
}
.col1 .news-date {
	color: #AF950F;
	font-size: 12px;
	width: 50px;
	float: left;
	height: 100%;
	text-align: right;
	padding-right: 10px;
	border-right: 1px solid #E8E0BB;
	margin-right: 10px;
	margin-top: 10px;
}
.col1 .news-detail h1 {
	margin-top: 5px;
	padding: 0px;
	font-size: 25px;
}
.col1 .news-text {
	display: block;
}

.col2 {
	width: 217px;
}
.col2 H2, .col3 H2 {
	background-color: #C7AD2F;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 15px;
	text-transform: uppercase;
}

/* 3 Column settings */
.threecol {
	background: #fff; /* right column background colour */
}
.threecol .colmid {
	right: 25%; /* width of the right column */
	background: #fff; /* center column background colour */
}
.threecol .colleft {
	right: 50%; /* width of the middle column */
	background: #fff; /* left column background colour */
}
.threecol .col1 {
	width: 50%; /* width of center column content (column width minus padding on either side) */
	left: 100%; /* 100% plus left padding of center column */
}
.threecol .col2 {
	width: 21%; /* Width of left column content (column width minus padding on either side) */
	left: 27%; /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width: 21%; /* Width of right column content (column width minus padding on either side) */
	left: 81%; /* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (left menu) settings */
.leftmenu {
	background: #fff; /* right column background colour */
}
.leftmenu .colleft {
	right: 75%; /* right column width */
	background: #fff; /* left column background colour */
}
.leftmenu .col1 {
	width: 71%; /* right column content width */
	left: 100%; /* 100% plus left column left padding */
}
.leftmenu .col2 {
	width: 21%; /* left column content width (column width minus left and right padding) */
	left: 6%; /* (right column left and right padding) plus (left column left padding) */
}


/* 2 Column (right menu) settings */
.rightmenu {
	background: #fff; /* right column background colour */
}
.rightmenu .colleft {
	right: 25%; /* right column width */
	background: #fff; /* left column background colour */
}
.rightmenu .col1 {
	width: 71%; /* left column content width (left column width minus left and right padding) */
	left: 27%; /* (right column width) plus (left column left padding) */
}
.rightmenu .col2 {
	width: 21%; /* right column content width (right column width minus left and right padding) */
	left: 31%; /* (right column width) plus (left column left and right padding) plus (right column left padding) */
}




/* Footer styles */
#footer {
	clear: both;
	/*float: left;*/
	width: 100%;
	background-color: #43431D;
}
#footer p {
	padding: 10px;
	margin: 0;
}

#copyright {
	text-align: center;
	color: #95947F;
	margin-left: auto;
	margin-right: auto;
}
#footerwrapper {
	padding: 5px 0px 5px 0px;
	margin: 17px;
	text-align: left;
	position: relative;
	background-color: #43431D;
}
#footer a {
}
#footer a:hover {
}
#footer a:visited:hover {
}
#footer a:visited {
}
#footer a:active {
}
#footernav {
	text-align: center;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}


