/* structure */
body { margin: 0; padding: 0; text-align: center; min-width: 960px; background: url(../images/bg.jpg) repeat-x #fff; font: normal 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #404B55; }
#wrapper { width: 984px; margin: 0 auto; padding: 0; text-align: left; }
#brand { height: 104px; margin: 0; padding: 0;  background: url(../images/header.jpg) no-repeat;  }
	#logo { float: left; width: 466px; margin: 0; padding: 0; }
	#navFunctional { float: right; width: 484px; margin: 30px 10px 0 0; text-align: right; }
	#search { margin: 0; padding: 4px 0 0 0; }
	#search form { margin: 0; padding: 0; font-size: 9px; border-color: #A8AEB5; }
	#search input { width: 200px; font-size: 9px; }
	#search .button { color: #fff; background: #913030; font: normal 10px Arial, Helvetica, Sans-Serif; border: 0; cursor: pointer; text-transform: uppercase; width: 50px; }
	
#navMain { height: 19px; margin: 0 0 0 10px; }

#border { border: 2px solid #A5B8C8; border-width: 0 2px; }
* html #border { height: 1%; }

#sidebar { width: 297px; float: right; margin: 20px 10px 0 0; padding: 0; background-color: #E1ECEF; }
* html #sidebar { width: 277px; float: right; margin: 20px 10px 0 0; padding: 0; background-color: #E1ECEF; }

#content { width: 623px; float: left; margin: 20px 20px 0 10px; padding: 0; }

#news { float: left; width: 293px; margin: 10px 20px 0 10px; }
* html #news { float: left; width: 283px; margin: 10px 20px 0 10px; }
#pic {float: right; width: 300px; margin: 10px 0 0 0; }

#feature ul { list-style: none; margin: 0; padding: 0; color: #404B55; }
	#feature li { margin: 0 0 10px 0; padding: 0;}
	#feature li a { color: #913030; margin: 0; padding: 0; text-decoration: none; font-weight: bold; }
	#feature li a:hover {text-decoration: underline;}

#subFeature { margin: 20px 0 0 0; }
#subFeature ul { clear: both; list-style: none; padding: 0; margin: 5px 0 0 0; }
	#subFeature a { color: #913030; text-decoration: none; padding: 0 10px 0 0; }
	#subFeature a:hover {text-decoration: underline;}
	#subFeature li { padding: 0 0 5px 15px; margin: 0; background: url(../images/bullet_arrow_gray.gif) no-repeat; background-position: 0 3px; }
#subFeature .left { float: left; width: 195px; margin: 0 10px 0 0; }
#subFeature .mid { float: left; width: 190px; margin: 0 10px 0 0; }
#subFeature .right { float: right; width: 190px; margin: 0; }


#profiles { float: left; width: 195px; margin: 20px 20px 0 0; background-color: #E3E4E6; }
#profiles a { color: #913030; text-decoration: none;}
#profiles a:hover {text-decoration: underline;}
#profiles img { margin: 0 0 10px 0; }
#support { float: right; width: 408px; margin: 20px 0 0 0; background-color: #E3E4E6; }
#support a { color: #913030; text-decoration: none;}
#support a:hover {text-decoration: underline;}
#support img { margin: 0 0 10px 10px; }
.contentwrapper { margin: 10px; }


#resource .left { float: left; width: 130px; margin: 0 10px 0 0; }
#resource .right { float: left; width: 130px; margin: 0; }
#resource ul { clear: both; list-style: none; padding: 0; margin: 5px 0 0 0; }
	#resource a { color: #913030; text-decoration: none; padding: 0 10px 0 0; }
	#resource a:hover {text-decoration: underline;}
	#resource li { padding: 0 0 5px 15px; margin: 0; background: url(../images/bullet_arrow_blue.gif) no-repeat; background-position: 0 3px; }

#press { margin: 20px 0 0 0; }
#press ul { list-style: none; margin: 0; padding: 0; color: #404B55; }
	#press li { margin: 0 0 10px 0; padding: 0;}
	#press li a { color: #913030; margin: 0; padding: 0; text-decoration: none; font-weight: bold; }	
	#press li a:hover {text-decoration: underline;}
	
#enewsletter { margin: 20px 0 0 0; }
#signup { margin: 0; padding: 4px 0 0 0; }
	#signup form { margin: 0; padding: 0; font-size: 9px; }
	#signup input { width: 250px; font-size: 12px; color: #9FA5AA; }
	#signup button { color: #fff; background: #913030; font: normal 11px Arial, Helvetica, Sans-Serif; border: 0; cursor: pointer; }
	#signup a { margin-left: 20px; font-size: 10px; font-weight: bold; color: #913030; text-decoration: none; }
	#signup a:hover {text-decoration: underline;}
	
	#signup .button { color: #fff; background: #913030; font: normal 11px Arial, Helvetica, Sans-Serif; border: 0; cursor: pointer; width: 50px; }
	
.break { clear: both; visibility: hidden; }


#footer a:link{ color: #913030; text-decoration: none; }
#footer a:hover {text-decoration: underline;}
/*
#footer { padding: 20px 0 0 0; border-top: 1px solid #A5B8C8; }
#footer #left { float: left; width: 136px; margin: 0 0 0 10px; }
#footer #right { float: right; width: 784px; margin: 28px 10px 0 0; }
#footer a { color: #404B55; text-decoration: none; }
#footer sup { font-size: 6px; }
*/


/* -- menus -- */
#navFunctional ul { float:left; margin: 0; padding: 0; list-style: none; font-size: 10px; line-height: 30px; }
	#navFunctional li { display: inline; margin: 0; padding: 0 10px; background: url(../images/bullet_navfunctional.gif) no-repeat; background-position: 0; }
	#navFunctional li.last { display: inline; margin: 0; padding: 0 0 0 10px; }
	#navFunctional li a { color: #D1C2C3; text-decoration: none; }

/* ORIGINAL
#navMain ul { height: 19px; margin: 0; padding: 0; list-style: none; background: url(../images/sep_nav-main.gif) no-repeat; background-position: 0;}
	#navMain li { font: normal 10px/19px Verdana, Arial, Helvetica, sans-serif; display: inline; }
	#navMain li a { display: block; float: left; color: #913030; text-decoration: none; text-transform: uppercase; padding: 0 10px; background: url(../images/sep_nav-main.gif) no-repeat right; }
	#navMain li a:hover { color: #fff; text-decoration: none; padding: 0 10px; background: #600 url(../images/sep_nav-main.gif) no-repeat right; }
*/

#nav, #nav ul { padding: 0; margin: 1px 0 0 0; list-style: none; }
#nav a { display: block; color: #913030; text-decoration: none; text-transform: uppercase; padding: 0 9px 0 9px; }
#nav li { float: left; padding: 0; margin: 0; font: normal 10px/17px Verdana, Arial, Helvetica, sans-serif; }
#nav li ul { position: absolute; margin: 0; padding: 0; left: -999em; height: auto; width: 140px; width: 168px; font-weight: normal; border-top: 1px solid #A5B8C8; }
#nav .parent a { background: url(../images/bullet_nav.gif) no-repeat; background-position: 95% 7px; }
#nav .child a {	background: #fff; }
#nav .child a:hover { color: #fff; background: #600; }
#nav li li { padding: 0; margin: 0; font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif; background: #fff; border: solid #A5B8C8; border-width: 0 1px 1px 0; }
#nav li li:hover, #nav li li.sfhover { background: #600; }
#nav li li a { width: 140px; width: 154px; padding: 0 6px 0 6px; }
#nav li ul a { color: #600; border-left: 1px solid #A5B8C8; }
#nav li ul a:hover, #nav li ul a.sfhover { color: #fff; }
#nav li ul ul {	margin: -21px 0 0 167px; /*border-bottom: 1px solid #000;*/ width: 168px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { color: #fff; left: auto; }
#nav li:hover, #nav li.sfhover { color: #fff; background: #E1ECEF; }

/*Modified by HLC on 24 April 2009 to fix the conflict between H1 and H2*/
h1 { margin: 0; padding: 6px 0 4px 10px; background-color: #A5B8C8; font: normal 18px Arial, Helvetcia, Sans-Serif; color: #212931;}
h2 { margin: 0; padding: 0 3px 0 0; background-color: #A5B8C8; font: normal 24px Arial, Helvetcia, Sans-Serif; color: #212931;}
/*Fix FF spacing*/
html>body h1 { margin: 0; padding: 3px 0 3px 10px; background-color: #A5B8C8; font: normal 18px Arial, Helvetcia, Sans-Serif; color: #212931;}
html>body h2 { margin: 0; padding: 0 3px 3px 10px; background-color: #A5B8C8; font: normal 24px Arial, Helvetcia, Sans-Serif; color: #212931;}

/* secondary page styles */
#sec_content { width: 695px; float: right; margin: 0 10px 0 0; }
#sec_content3 { width: 695px; float: right; margin: 0 10px 0 0; }	
#intro { margin: 10px 10px 20px 10px; }
#intro img { margin: 0 0 20px 20px; float: right; }


#sec_content .left { float: left; width: 327px; margin: 0 10px 0 0; }
#sec_content .right { float: left; width: 327px; margin: 0; }
#sec_content ul { padding: 10px; margin: 5px 0 0 15px; }
	#sec_content a { color: #913030; text-decoration: none; padding: 0 0px 0 0; font-weight: bold; }
	#sec_content a:hover {text-decoration: underline;}
	#sec_content li { padding: 0 0 5px 0; margin: 0; }
	
	.SiteMap  { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; color: #404B55; }


#bullet ul { list-style: disc; padding: 0; margin: 5px 0 0 15px; }
        /*   #bullet li { clear: both; }	*/
        #bullet li { padding: 0 0 5px 0; margin: 5px 0 0 25px;  }


#sec_content3 ul { padding: 0; margin: 5px 0 0 15px; }
	#sec_content3 a { color: #913030; text-decoration: none; padding: 0 0px 0 0; font-weight: bold; }
	#sec_content3 li { padding: 0 0 5px 0; margin: 0 15px; }	

#sec_sidebar { width: 225px; float: left; margin: 0 10px 0 10px; padding: 0; background-color: #E1ECEF; }
* html #sec_sidebar { width: 225px; float: right; margin: 0 10px 0 0; padding: 0; background-color: #E1ECEF; }

#sec_sidebar ul { clear: both; list-style: none; padding: 0; margin: 5px 0 0 0; }
	#sec_sidebar a { color: #913030; text-decoration: none; padding: 0 10px 0 0; }
	#sec_sidebar a:hover {text-decoration: underline;}
	#sec_sidebar a.main { color: #913030; text-decoration: none; padding: 0 10px 0 0; font-weight: bold; }
	#sec_sidebar li { padding: 0 0 5px 15px; margin: 0; }
	#sec_sidebar li li { padding: 0 0 5px 15px; margin: 0; background: url(../images/bullet_arrow_blue.gif) no-repeat; background-position: 0 3px; }

#pagetools { margin: 0 10px 5px 10px; padding: 20px 0 0 0; }
#pagetools ul { height: 10px; margin: 0; padding: 0; list-style: none; }
	#pagetools li { font: normal 10px Verdana, Arial, Helvetica, sans-serif; display: inline; }
	#pagetools li a { display: block; float: left; color: #878F97; text-decoration: none; padding: 0 10px; background: url(../images/bullet_pagetools.gif) no-repeat;  background-position: 0 4px; }


/* pop-up window */
.popUp{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
	background-image:url('../Images/ModalImageBg.gif');
	z-index:500;
	visibility:hidden;
	}
.popUpMessage{
	position:relative;
	border:1px solid #336;
	background-color:white;
	margin-top:100px;
	vertical-align:middle;
	width:50%;
	padding:12px;
}		
