/* CORE STYLES */

body {
	background: #D8D8D8 url(../img/bg/body.gif) repeat-x center top;
	margin: 0;
	padding: 0 40px;
	height: 100%;
}
body, td, p, a, a:hover {
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
}
a, a:hover {
	text-decoration: underline;
}
a:hover {
	color: #333;
}

/* COLOR STYLES */
.orange {
	color: #F26522;
}
.red {
	color: #f00;
}
.nopad {
	padding: 0;
	margin: 0;
}
.moveLeft, .moveRight { } /* SETTING TO BLANK >> USED FOR IE */
.clear {
	clear: both;
}
#noneFound {
	text-align: center;
	color: #F26522;
	font-style: italic;
	padding: 20px 0 0 0;
}
.error {
	color: #f00;
	font-weight: bold;
}
/* CONTAINER BLOCK: ESTABLISH SITE WIDTH */
#container {
	width: 962px;
	padding: 40px 0;
	margin: 0 auto;
}

/* MAIN BLOCK: SET UP VERTICAL PADDING */
#main {
	padding: 0;
	margin: 0;
}

/* HEADER BLOCK */
#header {
	height: 101px;
	background: #fff url(../img/bg/header.gif) repeat-x center top;
}
#headerLogo {
	float: left;
	width: 271px;
}
#headerButtons {
	float: left;
	position: relative;
	left: 190px;
	height: 34px;
	padding: 0;
	margin: 0;
/* moved to ul
	background: url(../img/bg/top_button.gif) repeat-x center top;
*/
}
#headerButtons img {
	float: left;
}
#headerImg { /* TRYING TO FIX IE ISSUE */
	float: left;
	margin: 0;
	padding: 0;
	width: 34px;
	height: 34px;
	display: block;
}
#headerButtons ul {
	float: left;
	padding: 0;
	margin: 0;
	height: 34px;
	list-style: none;
	background: url(../img/bg/top_button.gif) repeat-x center top;
}
#headerButtons li {
	position: relative;
	top: 9px;
	display: inline;
	padding: 0 3px 0 0;
	margin: 0;
}
#headerButtons a, #headerButtons a:hover {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}
#headerButtons a:hover {
	text-decoration: underline;
}
#headerSearch {
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	top: 10px;
	left: 240px;
}

#headerRight {
	float: right;
	width: 11px;
}
#headerNav {
	float: left;
	position: relative;
	top: 40px;
}
#headerNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#headerNav li {
	display: inline;
	margin: 0;
	padding: 0 3px 0 0;
}

/* CENTER BLOCK: CONTAINS LEFT/RIGHT NAV AND PAGE CONTENT */
#center {
	float: left;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	background: #fff url(../img/bg/center.gif) repeat-x center bottom;
}

/* LEFT NAVIGATION */
#left {
	width: 168px;
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
}
#left, #left p, #left a, #left a:hover {
	color: #766454;
	font-size: 10px;
	text-transform: capitalize;
}

/* VARIABLE-HEIGHT CONTENT BLOCK */
#content {
	width: 614px;
	margin: 0;
	padding: 0;
	float: left;
}
#corner {
	width: 7px;
	height: 7px;
	float: left;
	padding: 0;
	margin: 0;
}
#middle {
	float: left;
	height: 7px;
	padding: 0;
	margin: 0;
	width: 600px;
	background: #fff;
}
#contentRow {
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	clear: both;
	background: #fff;
	min-height: 422px;
	height: auto;
	padding: 20px;
	margin: 0;
}
/* RIGHT NAVIGATION */
#right {
	width: 168px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}
#right ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#right li {
	padding: 15px 0 14px 0;
	margin: 0;
	display: inline-block;
	_display: inline;
	width: 140px;
	background-image: url(../img/bg/right.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/* CONTAINS BOTTOM OF MAIN BLOCK */
#footer {
	clear: both;
	padding: 0;
	margin: 0;
	height: 59px;
	background: url(../img/bg/footer.gif) repeat-x center bottom;
}
#footerLeft {
	float: left;
	width: 10px;
}
#footerButtons {
	float: left;
	position: relative;
	top: 15px;
	left: 179px; /* ADJUST TO "CENTER" FOOTER BUTTON */
	width: 600px;
	padding: 0;
	margin: 0;
}
#footerButtons img, #footerButtons form {
	float: left;
}
#footerButtons ul {
	height: 44px;
	background: url(../img/bg/footer_buttons.gif) repeat-x center bottom;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footerButtons li {
	position: relative;
	top: 10px;
	display: inline;
	padding: 0 3px 0 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
}
#footerRight {
	float: right;
	width: 10px;
}

/* LINKS AND ICONS BELOW MAIN BLOCK */
#bottom {
	clear: both;
	text-align: center;
	min-height: 60px;
	padding: 10px 0 0 0;
	margin: 0;
}
#bottom a, #bottom a:hover {
	font-size: 11px;
	color: #999;
	text-decoration: underline;
}
#bottom p {
	font-size: 11px;
	color: #999;
	margin: 0;
	padding: 3px 0 0 0;
}
#bottom p img {
	margin: 6px 0 0 0;
		
}
#bottom a:hover {
	color: #333;
}
