/* Normalizes  margin, padding */ 
body, div, h1, h2, h3, h4, h5, p, input, ul, li, form, fieldset
{ margin : 0; padding : 0; }

html { 
	height: 100%; 
	background: #fff url(../images/bg.gif) 50% 0 repeat-y; 
}
body { 
	height: 100%; 
	text-align: center; 
}
sup { vertical-align: super; 
}
a, a:link { 
	color: #339999; 
	font-weight: bold; 
	text-decoration: none; 
	font-size: 100%; 
}
a:hover { 
	color: #47b9b9; 
}
a:visited { 
	color: #3e7b7b; 
}
a:active { 
	color: #23bebe; 
}
.clearer { 
	clear: both; 
	font-size: 1px; 
	line-height: 1px; 
	height: 1px; 
	overflow: hidden; 
}
#page { 
	background: #fff; 
	width: 951px; 
	height: 100%; 
	margin: 0 auto; 
	text-align: left; 
}
body>#page { 
	height: auto; min-height: 100%; 
}
#header { 
	position: relative; 
	height: 112px; 
	border-bottom: solid 2px #fff; 
	background: #e0e0c2; 
	z-index: 5000;
}
#logo { 
	position: absolute; 
}
#toprow { 
	position: absolute; 
	right: 0; 
	white-space: nowrap; 
}
#searcharea { 
	float: right; 
	margin: 9px 18px 0 0; 
}
    #searcharea .submitbtn { 
	position: absolute; 
	margin: 0px 0 0 4px; 
	top: 10px; 
	right: 20px;
}
    #searcharea .textfield { 
	border: none; 
	background: #717171; 
	margin-right: 11px; 
	color: #fff; 
	padding: 2px 4px; 
	font: bold 11px Arial, Helvetica, sans-serif; 
}
    #searcharea form>.textfield { 
	margin-right: 22px; 
}
#topmenu { 
	float: right; 
	margin: 6px 14px 0 0; 
	font: bold 10px Arial, Helvetica, sans-serif; 
}
    #topmenu ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
    #topmenu li { 
	float: left; 
	display: block;
}
    #topmenu a { 
	border-left: solid 1px #fff; 
	margin: 0 0 0 8px; 
	padding: 0 0 0 8px; 
	color: #999; 
	font-size: 10px; 
	line-height: 1px; 
}
    #topmenu a:hover { 
	color: #fff; 
}
    #topmenu li.first a { 
	border-left: none; 
	}
#splash { height: 255px; }
#splashmenu { 
	float: right; 
	line-height: 1px; 
	width: 268px;
	overflow: hidden;
}
    #splashmenu .splashnavitem { 
	margin-bottom: 1px; 
    }
    #splashmenu .loginmsg { 
	background: #333; 
	font: normal 11px Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	color: #fff; 
	padding: 7px 0 0 18px; 
	height: 18px; 
	overflow: hidden; 
	letter-spacing: 1.5px; 
	width: 100%;
    }
#slideshowarea {
    float: left;
    width: 681px;
}
.secondary #MegaMenuContent, .secondary #MegaMenuContentShadow { 
	margin-left: 10px; 
}
.menurollout { 
	height: 257px; 
	padding: 0; 
	margin: 0; 
}
    .secondary .menurollout { 
	height: auto; 
}
    .menucol1 { 
	height: 218px; 
	padding: 0; 
	margin: 0; 
	float: left; 
	width: 154px;  
	padding: 19px 20px 20px 20px; 
	background: #cccc99; 
}
	.secondary .menucol1 { 
	float: none; 
	height: auto; width: auto;
}
	.menucol1 ul { 
	list-style: none; 
	list-style-type: none; 
	margin: 0px; 
	padding: 0; 
}
	    .menucol1 ul li { 
		width: 154px;
		margin: 0; 
		padding: 0; 
		_margin-top: -4px;
		list-style: none; 
		list-style-type: none; 
		font: normal 12px Arial, Helvetica, sans-serif; 
		color: #333; 
		border-top: dotted 1px #fff; 
		}
	    .menucol1 ul li:first-child { 
		border-top: none; 
		}
		.menucol1 ul li a { 
		display: block; 
		width: 100%;
		color: #333; 
		font: normal 12px Arial, Helvetica, sans-serif; 
		padding: 7px 0; 
		}
		.menucol1 ul li:first-child a { 
		margin-top: -7px;
		}
		.menucol1 ul li a:hover { 
		background: #e0e0c2; 
		}
	.menucol2 { 
	height: 233px; 
	padding: 16px 0 0; 
	margin: 0 14px 0 206px; 
	font: bold 14px/1.5 Arial, Helvetica, sans-serif; 
	color: #4f4f4f; 
	}
	.menucol2 h2 { 
	color: #996633; 
	font: normal 21px Arial, Helvetica, sans-serif; 
	margin-bottom: 10px; 
	}
	.menucol2 p { 
	margin-bottom: 20px; 
	}

a.menutop_cyan:hover, div.MegaMenu a.menutopactive_cyan { 
	background: url('../images/menubg_cyan.jpg') 0 0 no-repeat!important; 
	color: #fff!important; 
}
a.menutop_green:hover, div.MegaMenu a.menutopactive_green { 
	background: url('../images/menubg_green.jpg') 0 0 no-repeat!important; 
	color: #fff!important; 
}
a.menutop_brown:hover, div.MegaMenu a.menutopactive_brown { 
	background: url('../images/menubg_brown.jpg') 0 0 no-repeat!important; 
	color: #fff!important; 
}
.breadcrumbs { 
	font: normal 10px Arial, Helvetica, sans-serif; 
	color: #333; 
	padding: 0px 20px 5px; 
	margin: 0 0 20px 0; 
	background: #1b3c53; 
}
    .breadcrumbs ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	}
* html .breadcrumbs ul {
	padding-top: 5px;
}
*:first-child+html .breadcrumbs ul {
	padding-top: 5px;
}
.breadcrumbs ul li { 
	display: inline; 
	font: normal 10px Arial, Helvetica, sans-serif; 
	color: #e0e0c2; /* originally #333 */
	margin: 0; 
	padding: 0 6px 0 0; 
}
.breadcrumbs ul li a, .breadcrumbs ul li a:link, .breadcrumbs ul li a:visited, .breadcrumbs ul li a:hover, .breadcrumbs ul li a:active { 
font: normal 10px Arial, Helvetica, sans-serif; 
color: #e0e0c2; 
text-decoration: none; 
}
.breadcrumbs ul li a:after { 
content: ":"; 
}
.breadcrumbs ul li a:hover { 
text-decoration: underline; 
}

#content {
	margin-top: 6px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#content strong {
	font-weight: bold;
	color: #333333;
}
#content h2 {
color: #996633;
	font: Trebuchet MS;
	font-size: 1.5 em;	
}
#content .col1 { 
	float: left; 
	width: 230px; 
	margin-right: -1px; 
	border-right: solid 1px #d9d9d9; 
	padding: 0 18px 0 18px; 
}
    .secondary #content .col1 { 
	/*width: auto; */
	width: 154px; 
	border-right-color: #fff; 
	}
    .secondary #content .col1 ul { 
	list-style: none; 
	margin: -4px 0 0; 
	padding: 0; 
	}
    .secondary #content .col1 ul li { 
	margin: 0; 
	padding: 0; 
	border-bottom: dotted 1px #d9d9d9; 
	}
    .secondary #content .col1 ul li a { 
	display: block; 
	padding: 7px 0; 
	font: normal 12px Arial, Helvetica, sans-serif; 
	color: #333; 
	}
    .secondary #content .col1 ul li.active a { 
	font-weight: bold; 
	}
    .secondary #content .col1 ul li a:hover { 
	background: #eee; 
	}
#content .col2 { 
	float: left; 
	width: 378px; 
	border-right: solid 1px #d9d9d9; 
	border-left: solid 1px #d9d9d9; 
	padding: 0 18px 0 18px; 
}	    
	.secondary #content .col2 { 
	width: 454px; 
	border-left-color: #fff; 
}
	.secondary #content .col2 h2 {
	color: #996633;
	font: Trebuchet MS;
	font-size: 1.5 em;	
}
	.secondary #content .col p {
	margin-bottom: 8px;
}
    .secondary #content .colspan2 { 
	width: 645px!important; 
	border-left: none!important;
}
    .secondary #content .colspan2menu { 
	width: 716px!important; 
	border-left: none!important; 
	border-right: none!important; 
}
    .secondary #content .colspan3 { 
	width: 917px!important; 
	border-left: none!important; 
	border-right: none!important; 
}
#content .col3 { 
	float: right; 
	width: 233px; 
	margin-left: -1px; 
	border-left: solid 1px #d9d9d9; 
	padding: 0 18px 0 18px; 
}
#content .col h1 { 
	font: normal 22px Arial, Helvetica, sans-serif; 
	color: #996633; 
	margin: 0 0 14px; 
}
#content .col h2 { 
	font: normal 22px Arial, Helvetica, sans-serif; 
	color: #996633; 
	margin: 14px 0; 
}
    .secondary #content .col h2 { 
	font: normal 18px Arial, Helvetica, sans-serif; 
	color: #996633; 
	margin: 7px 0; 
	}
#content .col h3 { 
	font: bold 15px Arial, Helvetica, sans-serif; 
	color: #333333; 
	margin: 0 0 4px 0; 
}
#content .col h4 { 
	font: bold 13px Arial, Helvetica, sans-serif; 
	color: #333333; 
	margin: 0 0 4px 0; 
}
#content .colitem { 
	border-bottom: dotted 1px #b4b4b4; 
	padding-bottom: 10px; 
	margin-bottom: 10px; 
}
#content .colitem2 { 
	padding-bottom: 10px; 
	margin-bottom: 10px; 
}
#content .colspan p { 
	padding-bottom: 5px; 
}
#content .colspan ul { 
	padding-top: 0px; 
	padding-bottom: 0px; 
}
#content .colspan2 li { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #333333; 
	list-style-position: outside; 
	list-style-type: square; 
}
#content .col2 .colitem2 td {
	text-align: left;
	vertical-align: top;
	padding-bottom: 8px;
	padding-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 8px;
}
#content .col2 .colitem2 th {
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 4px;
	padding-right: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
}
#content .col2 .colitem2 td strong {
	font-weight: bold;
	color: #996633;
}
#content .col2 .colitem { 
	border-bottom: none; 
	padding-bottom: 0; 
	margin-bottom: 10px; 
	height: 75px; 
}
    #content>.col2 .colitem { 
	height: auto; 
	min-height: 75px; 
}
.secondary #content .col2 .colitem { 
	height: auto; 
	min-height: auto; 
	border-top: dotted 1px #b4b4b4; 
	padding-top: 10px; 
	margin-top: 10px; 
}
.secondary #content .col2 .first { 
	border-top: none!important; 
	padding-top: 0px!important; 
	margin-top: 0px!important; 
}
#content .col2 .colitempic { 
	float: left; 
	margin: 2px 8px 8px 0; 
}
#content .col2 .colitemtext { 
	float: none; 
	margin: 0 0 0 64px; 
}
#content .col2 h4 { 
	border-bottom: dotted 1px #b4b4b4; 
	padding-bottom: 4px; 
	margin-bottom: 6px; 
}
#footer { 
	color: #666; 
	font: normal 11px Arial, Helvetica, sans-serif; 
	border-top: solid 1px #999; 
	padding: 10px 0 10px 20px; 
	margin-top: 20px; 
}
#footer #contactarea { 
	float: right; 
	width: 245px; 
	border-left: solid 1px #d9d9d9; 
	padding: 0 6px 0 18px; 
}
