/************************************************/
/* HEADER STYLES                                */
/************************************************/
.HeaderBackground
{
	background-image: url('../../Images/Layout/Header_Main_bg.jpg');
	background-repeat: repeat-x;
	height: 159px;
}

#header
{
	color: #FFFFFF;
}

#header * a
{
	color: #FFFFFF;
	text-decoration: none;
}

#header * a:hover
{
	text-decoration: underline;
}



/*****************************************/
/* MAIN MENU STYLES                      */
/*****************************************/
#mainMenu
{
}

#mainMenuList
{
	list-style: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	vertical-align: top;
	text-transform: uppercase;
}

#mainMenuList li
{
	float: left;
	padding: 0px 5px 0px 5px;
}

#mainMenuList li a:hover,
#mainMenuList li a.Selected,
#mainMenuList li a.Selected:hover
{
	text-decoration: underline;
}



/************************************************/
/* SUB NAV STYLES                               */
/************************************************/
#subMenuList
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#subMenuList li a
{
	color: #339999;
	text-decoration: none;
	display: inline-block;
	padding: 0px 0px 5px 0px;
	max-width: 140px;
}

#subMenuList li a:hover, #subMenuList li a.Selected
{
	text-decoration: underline;
}



/************************************************/
/* HOME STYLES                                  */
/************************************************/
.HomeBannerBackground
{
	background-image: url('../../Images/Layout/Index_BrandingArea_bg.jpg');
	background-repeat: repeat-x;
	height: 312px;
}

#homeBanner
{
	color: #333333;
}

#homeBanner h1
{
	color: #333333;
}

.HomeContentArea
{
	background-image: url('../../Images/Layout/content_home_vert_line.jpg');
	background-repeat: repeat-y;
	margin: 15px 0px 15px 0px;
}



/************************************************/
/* CONTENT AREA STYLES                          */
/************************************************/
#contentArea
{
	background-image: url('../../Images/Layout/content_vert_line.jpg');
	background-repeat: repeat-y;
	margin: 10px 0px 10px 0px;
	min-height: 300px;
}



/************************************************/
/* FOOTER STYLES                                */
/************************************************/
.FooterBackground
{
	background-image: url('../../Images/Layout/Footer_bg.jpg');
	background-repeat: repeat-x;
	height: 197px;
}

#footer
{
	color: #FFFFFF;
}

.FooterLink
{
	color: #FFFFFF;
}

.FooterLink:hover
{
	color: #339999;
}



/************************************************/
/* OTHER STYLES                                 */
/************************************************/
.TextBox
{
	border: solid 1px #C0C0C0;
}

.GreenHr
{
	border: none;
	border-top: solid 3px #339999;
}

.BlackHr
{
	border: none;
	border-top: solid 1px #333333;
	height: 0px;
}

.RightAlign
{
	text-align: right;
}

.PaddingTopBottom8px
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.PaddingTop15px
{
	padding-top: 15px;
}

.PaddingBottom20px
{
	padding-bottom: 20px;
}

.PaddingTop20px
{
	padding-top: 20px;
}

.PaddingTop40px
{
	padding-top: 40px;
}

.PaddingBottom8px
{
	padding-bottom: 8px;
}

.MinHeight300px
{
	min-height: 300px;
}

.GreenText
{
	color: #339999;
}

.RedText
{
	color: #FF0000;
}



/************************************************/
/* HTML ELEMENT STYLES                          */
/************************************************/
body
{
	font-family: Arial;
	color: #333333;
}

hr
{
	margin: 0px;
	padding: 0px;
}

h1, h2, h3
{
	color: #339999;
}

h1
{
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

h2
{
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

h3
{
	margin: 0px;
	padding: 0px;
}

a
{
	color: #339999;
}