/* COLORS

BROWN: #5f5542
ORANGE: #dd7504
MED. BLUE: #275699
PALE TAN: #cecec6

*/

body
{
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.7em;
	background-color: #5f5542;
}

#outershell
{
	width: 944px;
	margin: 0 auto 12px auto;
}

#mainframe
{
	background-color: #FFF;
	width: 944px;
	background-image: url(/i/bg_frame.gif);
	background-repeat: repeat-y;
	margin: 0 24px 0 24px;
}

#homeframe
{
	background-color: #FFF;
	width: 944px;
	background-image: url(/i/bg_home_frame.gif);
	background-repeat: repeat-y;
	margin: 0 24px 0 24px;
}

#header
{
	position: relative;
	margin: 0;
	width: 900px;
	height: 82px;
	min-width: 900px;
	max-width: 900px;
	background-image: url(/i/header_logo_bg.png);
	clear: both;
	background-repeat: no-repeat;
}

#headerutility
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear: both;
	width: 730px;
	margin: 0 0 0 170px;
}

#headertext
{
	font-size: 95%;
	line-height: 1.0em;
	float: right;
	width: 340px;
	margin: 12px 15px 0 0;
	text-align: right;
	color: #5f5542;
}

#headwelcome
{
	float: left;
	width: 240px;
	text-align: left;
	margin: 12px 0 0 10px;
	color: #5F5542;
	font-weight: bold;
}

#twocolwrapper
{
	position: relative;
	width: 900px;
	overflow: visible;
	visibility: visible;
	margin: 0 22px 0 22px;
}

#onecolwrapper
{
	position: relative;
	width: 900px;
	overflow: visible;
	visibility: visible;
	margin: 0 22px 0 22px;
}

#sidenav
{
	position: relative;
	float: left;
	left: 0px;
	width: 166px;
}

#content
{
	position: relative;
	float: right;
	width: 730px;
	/*	background-color: #fff;  */
	padding-right: 0;
	padding-bottom: 12px;
	min-height: 400px;
}

#homecontent
{
	position: relative;
	clear: both;
	width: 862px;
	margin: 10px;
	padding: 9px 8px 8px 8px;
	border: 1px #CECEC6 solid;
}

.tenpixelgap
{
	width: 100%;
	clear: both;
	height: 10px;
}

#homethreeboxes
{
	position: relative;
	clear: both;
	width: 880px;
	margin: 2px auto 0 auto;
	padding: 0;
	text-align: left;
}

#homethreeboxes p
{
	text-align: left;
	margin: 0 6px 8px 10px;
}

#homethreeboxes ul
{
	margin: 0 6px 13px 14px;
	padding: 0 0 0 20px;
}

#homethreeboxes li { margin: 6px 0 6px 0; }

#homethreeboxes h2
{
	color: #dd7504;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0 6px 8px 10px;
}

#homeleftone
{
	float: left;
	border: 1px #CECEC6 solid;
	background-color: #c2beb3;
	min-height: 130px;
	background-image: url(/i/homeboxback.gif);
	background-repeat: repeat-x;
	width: 284px;
	padding-top: 9px;
	min-height: 200px;
}

#homerighttwo
{
	float: right;
	width: 583px;
}

#homerightleft
{
	float: left;
	width: 284px;
	border: 1px #CECEC6 solid;
	background-color: #c2beb3;
	min-height: 130px;
	background-image: url(/i/homeboxback.gif);
	background-repeat: repeat-x;
	margin-right: 11px;
	padding-top: 9px;
	min-height: 200px;
}

#homerightright
{
	float: right;
	width: 284px;
	border: 1px #CECEC6 solid;
	background-color: #c2beb3;
	min-height: 130px;
	background-image: url(/i/homeboxback.gif);
	background-repeat: repeat-x;
	padding-top: 9px;
	min-height: 200px;
}

.doublecolumnlistholder
{
	position: relative;
	width: 730px;
	padding: 0;
	clear: both;
}

.doublecolumnlistleft
{
	float: left;
	width: 360px;
}

.doublecolumnlistright
{
	float: right;
	width: 360px;
}

.doublecolumnlistholder ul, ol
{
	margin: 0 0 13px 19px;
	padding: 0 0 0 26px;
}

.doublecolumnlistholder p
{
	text-align: left;
	margin: 0 6px 8px 10px;
}

h1
{
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 140%;
	line-height: 1.5em;
	font-weight: bold;
	margin: 12px 120px 0 18px;
	color: #dd7504;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 18px;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 1.5em;
	font-weight: bold;
	margin: 10px 120px 0 18px;
	color: #5f5542;
	text-align: left;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
	margin: 10px 120px 0 18px;
}

h4, h5, h6
{
	font-size: 100%;
	line-height: 1.5em;
	font-weight: bold;
	margin: 10px 120px 0 18px;
	text-align: left;
}

p
{
	font-size: 95%;
	margin: 7px 120px 7px 30px;
	text-align: left;
}

table
{
	margin: 7px 0px 7px 30px;
	float: left;
	clear: both;
}

.twocoltable p { margin: 0 12px 7px 30px; }

.twocoltable ul, ol
{
	margin: 0 6px 13px 19px;
	padding: 0 0 0 26px;
	text-align: left;
}

.pagehead_img
{
	text-align: left;
	margin: 0;
	padding: 18px 0 12px 18px;
}

.orange { color: #dd7504; }
.brown { color: #5f5542; }
.blue { color: #275699; }
.purple { color: #9b398e; }

#sidebar
{
	background-color: #CECEC6;
	padding: 8px;
	width: 212px;
	border: 1px #CECEC6 solid;
	/*	float: right;
	clear: left; */
	background-image: url(/i/sidebar_bg.gif);
}

#sidebar_white
{
	margin: 8px 11px 8px 24px;
	background-color: #ffffff;
	width: 228px;
	float: right;
	clear: left;
}

#sidebar_white p
{
	margin: 0;
	font-size: 90%;
	text-align: center;
}

#sidebar p
{
	margin: 0 4px 8px 7px;
	font-size: 90%;
}

.space
{
	clear: both;
	height: 12px;
	width: 100%;
}

#sidebar h2 { margin: 0 4px 5px 7px; }

#sidebar ul, ol
{
	font-size: 90%;
	margin: 0 4px 5px 7px;
}

#footer
{
	position: relative;
	padding: 3px;
	margin: 0px;
	float: left;
	width: 944px;
	min-width: 944px;
	max-width: 944px;
}

.contactform p
{
	font-size: 10px;
	margin: 0 9px 0px 24px;
	text-align: left;
}

ul, ol
{
	margin: 0 120px 13px 19px;
	padding: 0 0 0 26px;
	text-align: left;
	font-size: 95%;
}

#content li { margin: 0 0 6px 0; }

.btt
{
	font-size: 90%;
	font-weight: normal;
	margin: 7px 7px 13px 38px;
	text-align: left;
}

.small
{
	font-size: 90%;
	line-height: 1.2em;
	text-align: left;
}

p.sb
{
	font-size: 90%;
	line-height: 1.5em;
	text-align: left;
	margin: 0 8px 8px 10px;
}

ul.sb
{
	font-size: 90%;
	line-height: 1.5em;
	text-align: left;
	padding: 0 8px 8px 14px;
}

ol.sb
{
	font-size: 90%;
	line-height: 1.5em;
	text-align: left;
	padding: 0 8px 8px 14px;
}

.copyright
{
	font-size: 95%;
	line-height: 1.5em;
	color: #e9e9db;
	margin: 3px 0 3px 0;
	text-align: center;
	letter-spacing: -.05em;
}

.tagtext
{
	font-size: 90%;
	line-height: 1.5em;
	color: #dd7504;
	font-weight: bold;
	text-align: right;
}

a:link
{
	text-decoration: none;
	font-weight: normal;
	color: #275699;
}

a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: #9b398e;
}

a:hover
{
	text-decoration: underline;
	font-weight: normal;
	color: #dd7504;
}

.copyright a:link
{
	text-decoration: none;
	font-weight: normal;
	color: #e9e9db;
}

.copyright a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: #e9e9db;
}

.copyright a:hover
{
	text-decoration: underline;
	font-weight: normal;
	color: #e9e9db;
}

.no_mar { margin: 0 0 9px 0; }
.zero { margin: 0 0 0px 0; }
.imgcell a { display: block; }
.tablefloat { float: right; }

#errors
{
	padding: 8px;
	border: 1px solid #9bafbe;
	margin: 12px 24px 8px 24px;
	clear: left;
	color: #FF6600;
}

img { -ms-interpolation-mode: bicubic; }

.clearit
{
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
