/* Overall Styles */
/*******************************/
body { text-align:center; font:12px Arial; color:#363636; background:#C39647; margin:0; padding:0 }
	
p { margin:0; padding:0 0 10px 0; font:12px; line-height: 18px; color:#363636; }

h1 { margin:0; padding:0 0 0 0; font-size:14px; text-transform:uppercase; font-weight:bold; color:#430C60;}
h2 { margin:0; padding:0 0 0 0; font-size:15px; font-weight:bold; color:#430C60;}
h3 { margin:0; padding:0; font-size:13px; font-weight:bold; color:#430C60;}
h4 {margin:0 0 0 0; padding:0 0 0 0; font-size:12px; font-weight:bold; color:#430C60;}

.purplesm { margin:5px 5px; padding:0; font-size:11px; text-transform:lowercase; font-style:italic; color:#430C60;}
.arrowlist {
	list-style-image: url(../assets/bullet1.gif);}
	
#indepthlist { margin:0; padding:0;}
#indepthlist li{padding:4px 5px 8px 0px; font-size: 13px; font-weight: bold ;list-style: none; text-transform: uppercase;}
#indepthlist a{ }
#indepthlist a:hover { text-decoration:none; color:#ffffff; }

a:link { color: #430C60; text-decoration:none; }
a:hover { text-decoration:underline; color:#430C60; }
a:visited { text-decoration:none; color:#430C60; }

/*----------- Utility Styles -------------*/
.clear {
	float: none !important;		/* Remove any inherited floats */
	display: block !important;	/* Make sure our element is a block-level element */
	clear: both !important;		/* Make sure it clears on both sides */
	margin: 0 !important;		/* Remove all margins that would make it visible */
	border: 0 !important;		/* Remove all borders that would make it visible */
	padding: 0 !important;		/* Remove all padding that would make it visible */
	height: 0.1px !important;	/* Mozilla/Firefox require the clearer height to not be 0, but rounding makes it 0 */
	line-height: 0 !important;	/* Set the line-height to 0 so it isn't visible */
	font-size: 0 !important;	/* Set the font-size to 0 so it isn't visible */
}

/*******************************/
/* HOME DIV IDS */
/*******************************/
#header {
	background-image: url(backgrounds/hm_header.jpg);
	background-repeat: no-repeat; 
	height: 232px;
	width: 891px;
}

#hmFlash {
	background:#DDCB95; 
	height: 245px;
	width: 891px;
}
.flashshadow {
	background-image: url(backgrounds/flash_shadow.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 891px;
}
#flash_ticker {
	background-image: url(backgrounds/flash_ticker.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 891px;
}



/*******************************/
/* Navigation */
/*******************************/
 #globalnav
{
margin:0 auto;
padding: 170px 0 0 0;
}

#globalnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#globalnav ul li
{
display: inline;
text-align: center;
padding: 0;
margin: 0;
}

#globalnav ul li a
{
height: 10px;
border-left: 1px solid #fd1a21;
border-right: none;
padding: 3px 10px 3px 10px;
margin: 0 0 0 0;
color: #000;
text-decoration: none;
font: bold 11px arial, sans serif; color:#ffffff;
			text-transform:uppercase; text-decoration:none;
}

#globalnav ul li a:hover
{
color: #ffffff;
background: #000000;
}

#globalnav a:active
{
background: #ffffff;
color: #000000;
}

#globalnav li#active a
{
background: #000000;
border: 1px solid #000000;
color: #fff;
}

#globalnav ul li .last { border-right: 1px solid #fd1a21; }
/*******************************/
/* Utility Navigation */
/*******************************/

 #utilitynav
{
margin:0;
padding: 0 10px 0 0 ;
float: right;
width: 50%;
}

#utilitynav ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
}

#utilitynav ul li
{
display: inline; padding: 0;
margin: 0;
}

#utilitynav ul li a
{
height: 10px;
border-left: 1px solid #6666cc;
border-right: none;
padding: 3px 8px 3px 8px;
margin: 0 0 0 0;
font: bold 10px arial, sans serif; color:#6666cc; text-transform:uppercase; text-decoration:none;
}

#utilitynav ul li a:hover
{
color: #ffffff;
background: #000000;
}

#utilitynav a:active
{
background: #ffffff;
color: #000000;
}

#utilitynav li#active a
{
background: #000000;
border: 1px solid #000000;
color: #fff;
}

#utilitynav ul li .last { border-right: 1px solid #6666cc; }
/*******************************/
/*   footer   */
/*******************************/

#footercontainer{width: 891px;}

 #footer
{
margin:0 auto;
padding: 0;
}

#footer ul
{
margin: 20px;
padding: 0;
list-style-type: none;
}

#footer ul li
{
display: inline;
text-align: center;
padding: 0;
margin: 0;
}

#footer ul li a
{
height: 10px;
border-left: 1px solid #6666cc;
border-right: none;
padding: 3px 8px 3px 8px;
margin:0;
font: bold 11px arial, sans serif; color:#6666cc; text-transform:uppercase; text-decoration:none;
}

#footer ul li a:hover
{
color: #ffffff;
background: #000000;
}
#footer ul li .last { border-right: 1px solid #6666cc; }
