@charset "utf-8";
/*Styles to overwrite from default.css*/
body {
	background-color:#ffffff;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.SkinObject
{
	font-weight: normal;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
}	

UL LI
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

UL LI LI
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
}

UL LI LI LI
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

OL LI
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
}

OL OL LI
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
}

OL OL OL LI
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
}
OL UL LI
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:12px;
}

A:link
{
	text-decoration: underline;
	color: #003399;
}

A:visited
{
	text-decoration: underline;
	color: #003399;
}

A:hover
{
	text-decoration: none;
	color: #003399;
}

A:active
{
	text-decoration: underline;
	color: #003399;
}


/*Start all styles for Skin*/
#wrapper {
	width:956px;
	margin: 0 auto;
	background-color:#FFFFFF;
	left:50%;
	text-align:left;
	margin-top:10px;
	}

/* Start of Header Styles */

#top_header {
	position:relative;
	width:956px;
	height:30px;
	text-align:right;
	display:block;
}


#header {
	position:relative;
	width:956px;
	height:55px;
	display:block;
	}
	
#flasharea {
	position:relative;
	width:980px;
	margin-left:58px;
	margin-top:10px;
	padding-bottom:10px;
	}
	
#logo {
	width:172px;
	height:55px;
	float:left;
	display:block;
	}	
	
#header_rght {
	width:783px;
	float:right;
	display:block;
	text-align:right;
	}

.headertxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ee3a43 !important;
	font-weight:bold;
	text-decoration:none;
}

.headerlinks, a.headerlinks, a.headerlinks:link, a.headerlinks:visited, a.headerlinks:active	 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ee3a43 !important;
	font-weight:bold;
	text-decoration:none;
}

a.headerlinks:hover	 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ee3a43 !important;
	font-weight:bold;
	text-decoration:underline;
}


.loginlink, a.loginlink, a.loginlink:link, a.loginlink:visited, a.loginlink:hover, a.loginlink:active	 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF !important;
	background-color:#CCCCCC !important;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:3px;
}

.breadcrumb, a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:hover, a.breadcrumb:active	 {
	font: 10px Arial, Helvetica, sans-serif; 
	color:#525252 !important;
	font-weight:normal;
	text-decoration:none;
}

a.breadcrumb:hover	 {
	font: 10px Arial, Helvetica, sans-serif; 
	color:#ee3a43 !important;
	font-weight:normal;
	text-decoration:none;
}


.userdisplay, a.userdisplay, a.userdisplay:link, a.userdisplay:visited, a.userdisplay:hover, a.userdisplay:active	 {
	font: 12px Arial, Helvetica, sans-serif; 
	color:#4f91cd !important;
	font-weight:bold;
	text-decoration:none;
}



/* End of Header Styles */


#navigation {
	width:956px;
	padding:0px 0px 0px 0px;
}	

.navmenu {
	float:left;
	width:785px;
}

.navsearch {
	float:right;
	width:170px;
	padding-top:8px;
}
	
#pagebody{
	width:956px !important;
	display:block;
	position:relative;
	margin-top:3px;
	padding-bottom:10px;
}

#pagebody-home{
	width:956px !important;
	display:block;
	position:relative;
	padding-bottom:10px;
}

#pagebodyfull{
	width:100% !important;
	display:block;
	position:relative;
	margin-top:3px;
	padding-bottom:10px;
}

#pagecontent{
	width:956px !important;
	display:block;
	position:relative;
}

#pagecontentfull{
	width:100% !important;
	display:block;
	position:relative;
}


	
/*Start of footer styles*/	
	
#footer {
	width:956px;
	}

#footer .footerlinks {
	width:956px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

.footertext {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:10px !important;
	color:#666666;
}


#footer .footeaddress {
	width:956px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:10px !important;
	color:#000000;
	text-align:center;
}

a.footerlink {
	font: 10px Arial, Helvetica, sans-serif !important; 
	color:#666666 !important;
	font-weight: normal !important;
	text-decoration:none !important;
	text-transform:uppercase;
	padding-right:10px;
}

a.footerlink:link {
	font: 10px Arial, Helvetica, sans-serif !important; 
	color:#666666 !important;
	font-weight: normal !important;
	text-decoration:none !important;
	text-transform:uppercase; 
	padding-right:10px;
}

a.footerlink:visited {
	font: 10px Arial, Helvetica, sans-serif !important; 
	color:#666666 !important;
	font-weight: normal !important;
	text-decoration:none !important;
	text-transform:uppercase; 
	padding-right:10px;
}

a.footerlink:hover {
	font: 10px Arial, Helvetica, sans-serif !important; 
	color:#666666 !important;
	font-weight: normal !important;
	text-decoration:underline !important;
	text-transform:uppercase;
	padding-right:10px;
}

a.footerlink:active {
	font: 10px Arial, Helvetica, sans-serif !important; 
	color:#666666 !important;
	font-weight: normal !important;
	text-decoration:none !important;
	text-transform:uppercase;
	padding-right:10px;
}			


a.footeaddresslink, a.footeaddresslink:link, a.footeaddresslink:visited, a.footeaddresslink:hover, a.footeaddresslink:active {
	font: 10px Arial, Helvetica, sans-serif !important; 
	color:#000000 !important;
	font-weight: normal !important;
	text-decoration:none !important; 	
}		
		
/*End of footer styles*/	


/* Clearfix - Used to block and break div */

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/*Main Site Container Styles*/

#mscontainer {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px !important;
	width:100%;
	padding-bottom:15px;
}

#mscontainer p, td {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

#mscontainer a:link {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#mscontainer a:selected {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#mscontainer a:active {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#mscontainer a:visited {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#mscontainer a:hover {
	color:#003399 !important;
	font-weight:normal !important;
	text-decoration:none !important;
	font-size:12px !important;
	}

#mscontainer_header .h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#663399;
	font-weight:bold;
}

#mscontainer_footer {
	text-align:right;
}

/*User Site Container Styles*/

#usercontainer {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px !important;
	width:150px;
	padding:10px;
	margin-top:10px;
	background-image:url(images/user_bg.jpg);
	background-repeat:repeat-y;
}

#usercontainer p, td {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

#usercontainer a:link {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#usercontainer a:selected {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#usercontainer a:active {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#usercontainer a:visited {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#usercontainer a:hover {
	color:#003399 !important;
	font-weight:normal !important;
	text-decoration:none !important;
	font-size:12px !important;
	}

#usercontainer_header .h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#663399;
	font-weight:bold;
}

#usercontainer_footer {
	text-align:right;
}
/*Sub Site Container Styles*/

#subcontainer {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px !important;
	width:100%;
	padding-bottom:15px;
}

#subcontainer p, td {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

#subcontainer a:link {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#subcontainer a:selected {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#subcontainer a:active {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#subcontainer a:visited {
	color:#003399;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px !important;
	background-color:transparent;
	text-transform:none;
	padding:0;
	}
	
#subcontainer a:hover {
	color:#003399 !important;
	font-weight:normal !important;
	text-decoration:none !important;
	font-size:12px !important;
	}

#subcontainer_header .h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}


#subcontainer_footer {
	text-align:right;
}

/*Nav Site Container Styles*/

#nav_container {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px !important;
	width:100%;
	padding-bottom:15px;
}

#nav_container p, td {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

#nav_container_footer {
	text-align:right;
}


/*Common Elements*/

H1, .H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#663399;
	font-weight:bold;
	margin:0;
	padding:8px 0px 8px 0px;
}

H2, .H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666666;
	font-weight:bold;
	margin:0;
	padding:8px 0px 8px 0px;
}

H3, .H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#663399;
	font-weight:bold;
	margin:0;
	padding:8px 0px 0px 0px;
}

H4, .H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:0;
	padding:8px 0px 8px 0px;
}

H5, .H5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#663399;
	font-weight:bold;
	margin:0;
	padding:8px 0px 8px 0px;
}


p, td { color:#666666;}

a.H1MenuLevel0Selected {
	color: #000000 !important;
	font-weight: bold !important;
	font-size:12px !important;
}

a.H1MenuLevel0Selected:link {
	color: #666666 !important;
	font-weight: bold !important;
	font-size:12px !important;
}

.H1MenuLevel0Selected:hover{
	color: #000000 !important;
	font-weight: bold !important;
	font-size:12px !important;
}