html { overflow-x:hidden; } /* we force off horz scrolling on the overall page to prevent ie6 from adding horz scroll - you might have to find a new work around if you need horizontal scrolling. */
body {
	line-height:normal; 
	font-size:13px; 
	font-family:arial, helvetica, verdana,'Bitstream Vera Sans',sans-serif; 
	background:#fff; 
	margin:0; 
	padding:0; 
	/* color:#333; */ 
	min-width: 801px;
	letter-spacing:.1px;
}

/* common */
a:link, 
a:visited,
a:active, 
a:hover	{ text-decoration: none; }
/*	text-decoration: underline; */

h1, h2, h3, h4, h5 { margin:0; }

.floatright	{ float:right; }
.alignright { text-align:right; }


/* structure */
.wrapper	{ margin: 20px auto; width:801px; background:#232178 } /* background color for .nav expansion */
.header,
.body,
.footer
{ background-color:white } 
.home .body 		{ margin:0 0 0 199px; } 
.page .body 		{ margin:0 0 0 142px; } 
.home .main		{ margin:0 203px 0 0; padding:0 10px 0 26px; } 
.page .main		{ margin:0; padding:0; } 
.foot		{ text-align:center; font-size:.8em; padding-bottom:15px; }

/* primary nav */
.nav		{ 
	width:199px; 
	float:left; 
	background: url( 'images/blue_band.png' ) top left repeat-x; 
	padding-top:32px; 
}
.navblock	{ 
	display:block; 
	border-top:2px solid #D4D3E5;
	height:20px; 
	padding-left:50px; 
	padding-top:7px;
	font-weight:bold; 
	font-family:arial, helvetica, verdana,'Bitstream Vera Sans',sans-serif; 
	color:#fff; 
	text-transform:uppercase; 
}
.navselected,
a.navblock:hover { color:#FBA819; }
.nav6 { border-bottom:2px solid #D4D3E5; }

.nav1 { background: url( 'images/blue_1.png' ) top left repeat-x; }
.nav2 { background: url( 'images/blue_2.png' ) top left repeat-x; }
.nav3 { background: url( 'images/blue_3.png' ) top left repeat-x; }
.nav4 { background: url( 'images/blue_4.png' ) top left repeat-x; }
.nav5 { background: url( 'images/blue_5.png' ) top left repeat-x; }
.nav6 { background: url( 'images/blue_6.png' ) top left repeat-x; }

.narrownav	{
	width:142px;
	float:left;
	background: none;
	padding-top:32px;
	position:relative;
	z-index:10;
}

.narrownav .navblock{
	padding-left:20px;
}

.narrownav .nav1 { background: url( 'images/blue_a.png' ) top left repeat-x; }
.narrownav .nav2 { background: url( 'images/blue_b.png' ) top left repeat-x; }
.narrownav .nav3 { background: url( 'images/blue_c.png' ) top left repeat-x; }
.narrownav .nav4 { background: url( 'images/blue_d.png' ) top left repeat-x; }
.narrownav .nav5 { background: url( 'images/blue_e.png' ) top left repeat-x; }
.narrownav .nav6 { background: url( 'images/blue_f.png' ) top left repeat-x; }

/* emphasized ul li lists */
ul.sections	{ list-style-type: none; margin:0; }
.sections .labeleven,
.sections .labelodd		{ text-transform:uppercase; color:#009; font-weight:bold; padding:5px 5px 4px 5px; }
.sections .labeleven	{ background: url( 'images/orange_grad.png' ) top left repeat-y; } 
.sections .labelodd		{ background: url( 'images/blue_grad.png' ) top left repeat-y; }
.sections .data		{ width:146px; margin:12px 0px 12px 24px; }


/* home page specific */
.home .promo	{ display:block; width:203px; height:480px; color:#000; text-align:center; font-size:.8em; position:relative; }
.home .promo-body		{ display:block; position:absolute; bottom:12px; }
.home .promo-headline	{ display:block; color:#F26C46; font-weight:bold; font-size:1.5em; line-height:normal; }
.home .sublogo	{ margin-right:28px; }
.home .main h1	{ text-transform:uppercase; color:#009; font-size:1.3em; margin:2px 0 36px;}
.home .footer		{ clear:both; }
.home .rt-org-stripe	{ background: url('images/orange_band.png') top right repeat-y; padding: 4px 0px 0px 0px; margin-bottom:2px; }
.home .main p,
.home .main ul li {line-height:140%}

/* pages specific */
.page 			{ margin-top:0; background: #232178 url( 'images/vert_band.png' ) top left repeat-x; } 
.page .header	{border-top: 12px solid #29277B; }
.page .main		{ background:#fff }
.page ul.sections li	{ position:relative;}
.page ul.sections li.a	{ margin-bottom:200px; margin-top:73px;}
.page ul.sections li.b	{ margin-bottom:260px; }
.page ul.sections li.c	{ margin-bottom:170px; }
.page ul.sections li.d	{ margin-bottom:0px; }
.absolute	{ position:absolute; } 
.floating1	{ z-index:10; top:-40px; left:210px; }
.floating2	{ z-index:10; top:110px;  left:410px; }
.floating3	{ z-index:10; top:-40px; left:200px; }
.floating4	{ z-index:10; top:40px; left:480px; }
.floating5	{ z-index:10; top:-70px; left:200px; }
.floating6	{ z-index:10; top:22px; left:340px; }
.floating7	{ z-index:10; top:-40px; left:210px; }

.page .foot { background-color:#FAAF40; padding:4px 0;}
.page .body	{ position:relative; }
.page .navfooter { position:absolute; bottom:0; left:-142px; }




