﻿/* 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 #E49821;}
BODY {height: 100%; padding: 0 0 30px; background: url(../img/body-bg.gif) 50% 0 no-repeat transparent; font-family:Arial,Verdana,Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center; }
BODY DIV {text-align:left;}
.hidden {position:absolute !important; left:-9000px; top:0px;}

/* Layout */
DIV#page {width:776px; margin:0px auto;}

/* Global Typography */
/* Block Level Elements */
H1 {color:#EAE7E1; font-size:2.4em; padding:0.1em 0px; font-weight: normal; letter-spacing: -1px;}
H2 {color:#000000; font-size:1.8em; padding:0.1em 0px;}
H3 {color:#000000; font-size:1.6em; padding:0.1em 0px;}
H4 {color:#000000; font-size:1.5em; padding:0.1em 0px;}
H5 {color:#000000; font-size:1.4em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.3em; padding:0.1em 0px;}
P, LI, DT, DD {color:#665D4A; font-size:1.2em; padding:0.7em 0px;}
P {line-height:1.3em;}
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:#64A1CD; text-decoration:underline;}

/* 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;}

.right{float: right;}
.left{float: left;}

/* Form Elements */
FIELDSET {float: left; width: 100%; padding: 0 0 5px; border: none;}
FIELDSET DIV.heading {height: 20px; overflow: hidden; padding: 7px 0 0px 11px; margin: 9px 0 10px; background-color: #D0CBC3; }
FIELDSET DIV.heading H2{margin: 0; padding: 0; font-size: 1.2em; color: #665D4A; background-color: #D0CBC3;}
FIELDSET H2.set-width {width: 180px;}
FIELDSET DIV {float: left; width: 100%; padding: 0 0 7px; margin: 0;}
FIELDSET DIV.buttons {border-top: 3px solid #D1CDC5; width: 334px; padding: 6px 0 0 11px;}
INPUT {width: 148px; padding: 2px 0 3px 3px; border: 1px solid #BBAD9E; color:#000000; font-size:1.1em; }
INPUT.chk {border: none; width: auto;}
INPUT.button{ width: auto; border: none; padding: 0;}
LABEL {float: left; width: 156px; padding: 2px 11px 0 9px; margin: 0; color:#665D4A; font-size:1.1em;}
LEGEND {color:#000000; font-size:1.1em; display: none;}
SELECT {width: 153px; padding: 0; height: 20px; color:#000000; font-size:1.1em; border: 1px solid #BBAD9E; }
TEXTAREA {width: 151px; color:#000000; font-size:1.1em; font-family:Verdana,Tahoma,Helvetica,San Serif; border: 1px solid #BBAD9E; }
SPAN.required {color: #0D7344;}
P.req {float: right; margin: 0; padding: 0px 19px 0 0; font-size: 1.1em;}
div.error label {color: #D48410;}
div.error input, div.error select, div.error textarea {background-color: #E1911D;}

/*STRUCTURE*/
div.site
{
	width: 945px;
	margin: 0px auto 0px;
	padding: 16px 0 0;
}
div.header
{
	height: 129px;
	width: 100%;
	background-image: url(../img/header-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.menu
{
	float: right;
	width: 600px;
	height: 22px;
	padding: 79px 39px 0 0;
}
div.page
{
	float: left;
	width: 100%;
	background-image: url(../img/page-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;	
	background-color: #fff;
}
div.content
{
	float: left;
	width: 925px;
	padding: 0 10px;
	background-image: url(../img/content-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.wrapper
{
	float: left;
	width: 100%;
	min-height: 457px;
	height: auto !important;
	height: 457px;
	padding: 0 0 36px;
	background-color: #EAE7E1;
	background-image: url(../img/wrapper-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
	div.main
	{
		padding: 19px 0 0 42px;
		float: left;
		width: 345px;
	}
	div.sub
	{
		float: left; 
		width: 486px;
		padding: 21px 0 0 23px;
	}
	
div.page-footer
{
	float: left;
	width: 861px;
	height: 41px;
	overflow: hidden;
	padding: 9px 40px 15px 44px;
	background-image: url(../img/footer-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.site-footer
{
	clear: both;
	width: 899px;
	padding: 7px 46px 20px 0;
	color: #ECC78A;
	font-size: 1.1em;
	text-align: right;
}
	div.site-footer a:link,
	div.site-footer a:visited
	{
		color: #ECC78A;
		text-decoration: none;
	}
	div.site-footer a:hover
	{
		text-decoration: underline;
	}
	
/*homepage*/
#homepage div.main
{
	float: right;
	width: 420px;
	padding: 9px 35px 5px 0;
}
#homepage div.sub
{
	float: left;
	width: 425px;
	padding: 0 0 0 29px;
	margin: -33px 0 0 0;
}
#homepage div.wrapper
{
	padding: 0 0 7px;
}

/*SIFR ACTIVE*/
.sIFR-active h1,
.sIFR-active fieldset h2,
.sIFR-active p.sifrbold
{
	visibility: hidden;
}
.sIFR-active p.sifrbold
{
	padding-bottom: 0;
}

img.left {float:left;margin:10px 0px 0 0px;}

.page-footer img.left {
  margin: 0;
}
