﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG {border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG {float:none;}
HTML {background:url('../img/html-bg.gif') 0px 0px repeat-x #1D1F33;}
BODY {padding: 0 0 50px; font-family: Arial, Verdana ,San Serif; font-size:62.5%; line-height:normal; color: #42413D;}
BODY DIV {text-align:left;}
.hidden {position:absolute; left:-9000px; top:0px;}

/* Layout */
DIV#page {width:776px; margin:0px auto;}

/* Global Typography */
/* Block Level Elements */
H1 {color:#ffffff; font-size:2.7em; padding:0.1em 0px;font-weight: normal;line-height: 1em;}
H2 {color:#1E223C; font-size:1.3em; padding:0.1em 0px;font-weight: bold; line-height: 1.2em;}
H3 {color:#000000; font-size:1.4em; padding:0.1em 0px;}
H4 {color:#000000; font-size:1.3em; padding:0.1em 0px;}
H5 {color:#000000; font-size:1.2em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.1em; padding:0.1em 0px;}
P, LI, DT, DD {color:#000000; font-size:1.2em; padding:0.5em 0px;}
P {line-height:1.4em; text-align: justify;}
UL {padding:0.7em 0px 0.7em 10px; list-style-position: inside;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 20px; background:url('../img/bullet_box_black.gif') 3px 9px no-repeat;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}
/* Table Elements */
TABLE {}
TR {}
TD {color:#000000; font-size:1.0em;}
/* Inline Elements */
A {color:#8C8C8A; text-decoration:underline;font-size: 1.2em;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#000000; font-size:1.0em; padding-left:3px;}
LABEL {color:#000000; font-size:1.0em;}
LEGEND {color:#000000; font-size:1.0em;}
SELECT {color:#000000; font-size:1.0em;}
TEXTAREA {color:#000000; font-size:1.0em; font-family:Verdana,Tahoma,Helvetica,San Serif;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

/*STRUCTURE*/
div.site
{
	width: 931px;
	margin: 3px auto 0px;
	padding: 8px 0px 0;
	background-image: url(../img/side-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.wrapper
{
	float: left;
	width: 931px;
	background-color: #fff;
}
div.header
{
	height: 104px;
	overflow: hidden;
	margin: 0 3px;
	background-image: url(../img/header-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #EAEAE7;
	border-bottom: 1px solid #9D9D9D;
	border-left: 1px solid #9D9D9D;
	border-right: 1px solid #9D9D9D;
}
div.menu
{
	float: right;
	width: 73%;
	padding: 56px 0 0;
	text-align: right;
}
div.page
{
	float: left;
	margin: 0;
	padding: 0 3px 7px;
	width: 925px;
	
	background-image: url(../img/page-footer-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#homepage div.page
{
}
div.branding
{
	padding: 13px 0 0;
	margin: 0 3px;
	
	background-image: url(../img/branding-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-left: 1px solid #9D9D9D;
	border-right: 1px solid #9D9D9D;
}
#homepage div.branding
{
	height: 385px;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px solid #DDDDCC;
}
	:root #homepage div.branding
	{
		overflow: visible;
	}
div.page-heading
{
	padding: 18px 0 0 39px;
	height: 48px;
	background-image: url(../img/page-head-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.content
{
	float: left;
	width: 851px;
	padding: 25px 32px 40px 40px;
	
	background-color: #EEEEE6;
	border-bottom: 1px solid #C9C9C1;
	border-left: 1px solid #9D9D9D;
	border-right: 1px solid #9D9D9D;
}
	#homepage div.content
	{
		width: 861px;
		padding: 16px 25px 22px 37px;
		border-top: 2px solid #841331;
	}
	
div.subleft
{
	float: left;
}
	#homepage div.subleft
	{
		width: 406px;
	}

div.subright
{
	float: right;
	width: 518px;
	padding: 0 0 0 25px;
}
	#homepage div.subright
	{
		width: 436px;
		padding: 0 0 10px 10px;
	}
div.page-footer
{
	float: left;
	width: 855px;
	padding: 11px 29px 8px 39px;
	
	background-color: #DAD9D2;
	border-left: 1px solid #9D9D9D;
	border-right: 1px solid #9D9D9D;
	border-top: 1px solid #EEEEE6;
}
div.footer
{
	float: left;
	width: 100%;
	padding: 11px 0 50px;
	margin: 0;
	color: #BDBDBD;
	text-align: center;
	font-size: 1.1em;
}

/*utility*/

.offleft
{
	position: absolute;
	left: -8000px;
	width: 4000px;
}