/******************************************************/
/* DEAFULT FRAMEWORK
/******************************************************/
BODY
{
	background-color: #718BA4;
}

#Page
{
	clear: both;
	width: 760px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

.TemplateArea,
.BlockArea
{
	display: block;
}
/***** FloatContainer *************************************/
.fc:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.fc { display: inline-block; }
.fc { display: block; }
/*\*/
* html .fc { height: 1px; }
/**/



/******************************************************
/* REGIONS
/******************************************************/
#HeadRegion
{
	_height: 0%;
}

#MainRegion
{
	clear: both;
	float: left;
	width: 600px;
	padding-bottom: 10px;
}

#RightRegion
{
	display: inline;
	float: right;
	width: 150px;
	margin: 5px;
	background-color: #FFFFFF;
}

#FooterRegion
{
	_height: 0%;
	clear: both;
	color: #FFFFFF;
	background-color: #793536;
}


/******************************************************
/* START PAGE
/******************************************************/
.TopArea 
{
	line-height: 0;
}

.TopArea IMG
{
	display: block;
}

.LeftTemplateArea
{
	display: inline;
	float: left;
	width: 150px;
	margin: 5px;
}

.LeftTemplateArea H1
{
	color: #7F0700;
	font-size: 1.4em;
	margin-bottom: 0.3em;
}

.ContentTemplateArea
{
	float: left;
	width: 440px;
}

.ContentTemplateArea .OneColumn .Main
{
	margin: 10px 0;
	padding: 0 20px;
}

.LeftTemplateArea .Block
{
	color: #FFFFFF;
}

.LeftTemplateArea .Block .EmLink
{
	color: #FFFFFF;
}

.RightTemplateArea .Block
{
	background-color: #FFFFFF;
	padding: 10px;
}


/******************************************************
/* STANDARD PAGE
/******************************************************/
#LeftArea 
{
	float: left;
	clear: left;
	width: 130px;
	padding: 10px;
	background-color: #FFFFFF;
}

#LeftArea H1,
.NewsFeed H1
{
	color: #7F0700;
	font-size: 1.4em;
	margin-bottom: 0.3em;
}

#ContentArea 
{
	float: right;
	width: 450px;
}

#LeftArea .LeftTemplateArea,
#ContentArea .ContentTemplateArea
{
	float: none;
	width: auto;
}

.BreadCrumb 
{
	margin: 10px 20px;
	color: #999999;
}

.BreadCrumb .Current
{
	color: #999999;
}

.FloatedImageLeft
{
	float: left;
	margin: 0px 20px 20px 0px;
}


/******************************************************
/* LOCAL ORGANIZATION
/******************************************************/
.LocalOrganization #ContentArea 
{
	padding-top: 10px;
}

.LocalOrganization .LocalEditorTextBody
{
	margin: 10px 0;
	padding: 0 20px;
}


/******************************************************
/* INNER TEMPLATES
/******************************************************/
.OneColumn .Main
{
}

.BottomLine
{
	border-bottom: solid 1px #CCCCCC;
}

.TwoColumn .LeftArea
{
	float: left;
	margin: 20px;
	margin-right: 0;
	width: 195px;

	display: inline; /* IE float margin fix*/
}

.TwoColumn .RightArea
{

	float: right;
	margin: 20px;
	margin-left: 0;
	width: 195px;

	display: inline; /* IE float margin fix*/
}

.ThreeColumn .LeftArea
{
	float: left;
	margin: 20px 0px 20px 20px;
	width: 125px;

	display: inline; /* IE float margin fix*/
}
.ThreeColumn .MiddleArea
{
	float: left;
	margin: 20px 17px;
	width: 126px;

	display: inline; /* IE float margin fix*/
}
.ThreeColumn .RightArea
{
	float: right;
	margin: 20px 20px 20px 0px;
	width: 125px;

	display: inline; /* IE float margin fix*/
}

/******************************************************
/* POPUP SITEMAP
/******************************************************/
BODY.Popup 
{
	background-color: #fff;
	background-image: none;
}

BODY.Popup #Page
{
	width: auto;
}

BODY.Popup H4
{
	background-color: #00456C;
	color: #fff;
	padding: 10px 20px;
}

/******************************************************
/* EXTENSION EDIT MODE FIX
/******************************************************/
.TemplateArea,
.BlockArea,
#LeftArea,
#ContentArea,
#RightRegion
{
	overflow-x: hidden; /* Extension edit mode fix */
}

/******************************************************
/* PAGEHEADER
/******************************************************/
#MastHead
{
	position: relative;
	background-image: url(/Images/header.gif);
	padding: 5px 10px 5px 15px;
	min-height: 55px;
	_height: 0%;
}

#MastHead #TopLogotype
{
	float: left;
	display: block;
	width: 210px;
	height: 55px;
}

#QuickLinks
{
	float: right;
	font-size: 1.1em;
	margin: 5px 0px 12px 0px;
	line-height: 1em;
	color: #FFFFFF;
}

#QuickLinks A
{
	color: #FFFFFF;
}

#Adjust
{
	clear: right;
	float: right;
	width: 400px;
	height: 22px;
}

#Adjust #AdjustText,
#Adjust #FontSize,
#Adjust #Contrast
{
	float: right;
	margin-left: 5px;
}

#Adjust #AdjustText
{
	color: #FFFFFF;
	padding-top: 8px;
}

#MenuPanel
{
	background-color: #793536;
	width: 740px;
	padding-left: 20px;
	clear:both;
}

.MenuItem
{
	background-color: #793536;
	display: block;
	float: left;
	padding: 4px 10px;
	color: #FFFFFF;
	font-family: Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.5em;
}

.MenuItem:hover,
.MenuItem.Selected
{
	background-color: #542525;
	text-decoration: none;
}

#QuickSearch
{
	color: #FFFFFF;
	background-color: #793536;
	padding: 2px 8px 2px 2px;
	float: right;
	/*width: 234px;*/
	text-align: right;
	white-space: nowrap;
}

#QuickSearch .AdvancedSearchLink
{
	color: #FFFFFF;
	font-weight: normal;
}

#QuickSearch .TextBox
{
	width: 100px;
}

/******************************************************
/* SUBMENU
/******************************************************/
.SubMenu 
{
}

.SubMenu .MenuItem 
{
	float: none;
	padding: 0px;
	display: block;
	margin-bottom: 5px;
	background-color: Transparent;
	font-size: 0.9em;
}

.SubMenu .MenuItem a
{
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	color: #00456C;
}

.SubMenu .MenuItem a:hover
{
	text-decoration: none;
}

.SubMenu .MenuItem.Level1
{
	padding-left: 0px;
}

.SubMenu .MenuItem.Level2
{
	padding-left: 5px;
}

.SubMenu .MenuItem.Level3
{
	padding-left: 10px;
}

.SubMenu .MenuItem.Level4
{
	padding-left: 15px;
}

.SubMenu .MenuItem.Level1.SelectedLevel1,
.SubMenu .MenuItem.Level2.SelectedLevel2,
.SubMenu .MenuItem.Level3.SelectedLevel3,
.SubMenu .MenuItem.Level4.SelectedLevel4
{
	color: #00456C;
}


/******************************************************
/* FOOTER
/******************************************************/
#PageFooter
{
	padding: 2px 2px 2px 10px;
}

#PageFooter A
{
	color: #A5A591;
	text-decoration: underline;
}


/******************************************************
/* ACCESSABILITY - HIGH CONTRAST
/*****************************************************/

BODY.ContrastHigh
{
	background-color: #333;
	background-image: url(/Images/highcontrast/bg_pattern.gif);
}

BODY.ContrastHigh #HeadRegion
{
	background-color: #000;
}

BODY.ContrastHigh #TopMenu .MenuItem
{
	color: #fff;
	text-decoration: none;
}
BODY.ContrastHigh #QuickLinks a:hover, BODY.ContrastHigh #QuickSearch a:hover
{
	color: #000;
}
BODY.ContrastHigh .QuickPoll
{
	color: #fff;
}
BODY.ContrastHigh .SubMenu .MenuItem
{
	color: #000000;
}

BODY.ContrastHigh #TopMenu .MenuItem:hover
{
	color: #000;
	background-color: #D0DDE4;
}

BODY.ContrastHigh .SubMenu .MenuItem:hover
{
	color: #00304B;
}

BODY.ContrastHigh #MainRegion
{
	background-image: url(/Images/highcontrast/mainregion_bg.gif);
}

BODY.ContrastHigh .RightTemplateArea .Block
{
	background-color: #00304B;
}

BODY.ContrastHigh .BottomLine
{
	border-color: #fff;
}

BODY.ContrastHigh .BreadCrumb 
{
	color: #fff;
}

BODY.ContrastHigh .BreadCrumb .Current
{
	color: #fff;
	font-weight: bold;
}


BODY.ContrastHigh .BreadCrumb .Current:hover
{
	color: #00304B;
	font-weight: bold;
}

BODY.ContrastHigh .LeftTemplateArea  A,
BODY.ContrastHigh .RightTemplateArea .LinkBlock A
{
	text-decoration: none;
}

BODY.ContrastHigh .LinkBlock A:hover
{
	color: #000;
	background-color: #D0DDE4;
}

