body, p, td, .body, input, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C2C2C;
}

p, .body, dt{
	line-height: 18px;
}

li{
	padding-bottom: 5px; 
	padding-right: 5px; 
}

hr{
	color: #CCCCCC;
	background-color: #CCCCCC;
	border: 0;
	height: 1px;
}

hr.dblue{
	color: #003366;
	background-color: #003366;
}

.small{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

.info, .infoname,.info_s, .infoname_s{
	color: #111111;
	background-color: #F8F9FB;
	border-bottom: 1px solid #EBECEE;
}

.infoname,.infoname_s{
	color: #25558D;
	font-weight: bold;
}

.info_s, .infoname_s{font-size: 9px; }
.info_s{font-weight: normal; }

.dborder{
	background-color: #003366;
}

b, .b{	font-weight: bold;	}
.thinbk{
	font-weight: normal;
	color: #333333;
}
.raz{	color: #660066;}
.razu{	color: #660066; text-decoration:underline;} 
.razb{	color: #660066;	font-weight: bold;}
.lblue{	color: #648ECD}
.dblue{	color: #25558D}
.dblueu{	color: #25558D; text-decoration: underline;}
.blblue{color: #648ECD;	font-weight: bold;}
.bdblue{color: #25558D;	font-weight: bold;}
.bdblueu{
	color: #25558D; 
	text-decoration:underline; 
	font-weight: bold;
}
.bdblueu2{
	color: #25558D; 
	text-decoration:underline; 
	font-weight: bold;
	font-size: 10px;
}


.box{
	background-color: #E7EBF0;
	border: 1px solid #6699CC;
}

.tanbg{ 
	background-color: #E6E6D2;
	color: #003366;
	line-height: 16px;
}
.greyline{ background-color: #CCCCCC;}
.blueline{ background-color: #003366;}
.lblueline{ background-color: #7E89B5;}

.botmenu {font:normal 8pt arial; color: #333333}
.lgreybg { background-color: #CCCCCC;}

a{			text-decoration: none; color: #660066; }
a:hover{	text-decoration: underline;}

a.raz{			color: #660066; text-decoration: underline; font-weight: normal; }
a.raz:hover{	color: #660066; text-decoration: underline; background-color: #F8F8F2; }

.seriffont{
	font-family: "Times New Roman", Times, Garamond, serif;
	font-size: 12pt;
}

.popmenu1{
	position: absolute;
	left: 134px;
	z-index:1000;
	width:170px;
	display:none;
}
.popmenu2,.popmenu2b{
	float: left;
	margin-left: 3px;
	line-height: 14px;
}
.popmenu2b{
	width: 155px;
}
.nonpopmenu1,.nonpopmenub1{
	float: left;
	margin-left: 3px;
	line-height: 14px;
}

.nonpopmenub1{
	margin-left: 2px;
}


.navfirst{
	background-repeat: no-repeat; background-image: url('/images/page/m/tbg.gif');
}

.slash{
	background-repeat: no-repeat; background-image: url('/images/slash.gif'); background-position:center; 
}

.navmid{
	background-color: #FFFFFF;
}

.navo{
	font-family: Verdana, sans-serif;
	background-color: #FFFFFF;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	font-size: 7pt;
	line-height: 14px;
}

a.navo{
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}

a.navo:hover{
	color: #660066;
	text-decoration: underline;
}

.nav,.nav2,.nav1{
	font-family: Verdana, sans-serif;
	background-color: #BECFE7;
	background-image: url('/images/page/mbg.gif');
	background-repeat: repeat-y;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	font-size: 7pt;
	line-height: 14px;

}

.nav1{
	background-image: url('/images/page/mbg1.gif');
}

.nav2{
	text-align: left;
	background-image: url('/images/page/mbg2.gif');
}

.n{color: #660066; font-weight: bold;}

a.nav{
	color: #333333;
	font-weight: normal;
	background-image: none;
	text-decoration: none;
}

a.nav:hover{
	color: #660066;
	text-decoration: underline;
}

input.nav{
	background-color: #EDF1F6;
	border-style: solid; 
	border-width: 1px; 
	border-color: #2C2C2C;
}

input.nav:hover, input.nav:focus{
	background-color: #FFFFFF;
}

.r1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E7EBF0;
}
.r2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
}
.r3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ABBCCD;
}

.bluebar{
	font-size: 8pt; 
	font-weight: bold; 
	color: white;
	background-color: #003366;
}

.secbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
	font-weight: bold;
	background-color: #E7EBF0;
	border-bottom: 1px solid #CCCCCC;
	padding-top:	4px;
	padding-bottom: 4px;
}

.darkbar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003366;
	
	padding-top:	4px;
	padding-bottom: 4px;
}

.razbar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #660066;
	
	padding-top:	4px;
	padding-bottom: 4px;
}

.sec{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	font-weight: bold;
	background-color: #E7EBF0;
}

a.secbar{
	color: #003366;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	border-bottom: 0px solid #E7EBF0;
}

.secop{
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

.cybnav{
	font-size: 8pt;
}

h1,h2,.h1,.h2,h3,.h3{
	color: #003366;
	font-weight: bold;
	font-family: Garamond, Times, Serif;
	text-decoration: none;
	font-variant: small-caps;
}

h1{
	font-size: 11pt;
}

h2,.h2{
	font-size: 14pt;
	border-bottom: 1px solid #CCCCCC;
}

h3,.h3{
	font-size: 13pt;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

h4{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

dd{ 
	font-weight: bold; 
	color: #003366;
	margin: 0; 
} 
dt{ 
	padding: 15px; 
	margin: -1px; 
} 

.arrow{
	list-style-image: url('/images/bullet_arrow.gif');
}

.razarrow{
	list-style-image: url('/images/razarrow.gif');
}

.rbox{
	list-style-image: url('/images/rbox.gif');
	color: #003366;
}

li.arrow{
	padding-bottom: 15px; 
	padding-right: 25px; 
}
.dgrey{ color: #4F4F4F;}
.lgrey{ color: #6A6A6A;}

a.dgrey, a.lgrey{		text-decoration: underline; font-weight: normal; }
a.rbox{	font-weight: normal; }
a.dgrey:hover, a.lgrey:hover, a.rbox:hover{	background-color: #F8F8F2; }

.tip {
	position:absolute; 
	z-index:100; 
	visibility:hidden; 
}


.p_est{
	font-size: 7pt;
	font-style: italic;
	font-weight: normal;
}
.whiteunder {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.dh {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #003366;
	background-image: url(/images/dblue_grade34.gif);background-repeat: repeat-x;
}
.du {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #1A1A1A;
}
.highlight { background-color: #AABDD2; 	font-size: 10px;background-image: url(/images/mblue_grade34.gif);background-repeat: repeat-x; }

body.bggloss {
	background-image: url('/images/bgswoosh.gif'); 
	background-repeat: no-repeat; 
	background-attachment: fixed;
	background-position: center;
}

/* Rules for printer-friendly formatting --------------------------*/


@media screen { /* only override what is needed here */
	body{
/*		background-color: #E7EBF0; 
		background-image: url('/images/page/bg.jpg');
		background-repeat: repeat-x; */
	}
	/*.printheader,.printheadercontainer{
		display:none;
	}*/
	.bodytable,.footertable{
		width: 780px;
	}	
}

@media print { /* only override what is needed here */
	.noprint{display:none;}
	body{
		background-color: #FFFFFF; 
	}
	.bodytable,.footertable{
		width: 630px;
		position: relative;
		top: 50px;
	}	
	.printheader{
		display: list-item;               
		list-style-image: url('/images/page/printheader.jpg');
		list-style-position: inside;     
	}
	.printheadercontainer{
		position:absolute;
		top:0px;
		left:0px;
		width:630px;
		height:50px;
	}	
}

.clickToExpand {
	text-decoration: underline;
	text-align: right;
	text-size: 12px;
	color: #320CE9;
	cursor: pointer;
}

.hideMe {
	display:none;
}

#site_holder #main #main_holder #top_head^M
{
    background: white url("../images/header-bg.jpg") no-repeat top;
    position: relative;
    width:941px;
    height:32px;
    padding: 126px 0 0;
    margin: 0 0 15px 0;
    _margin: 0 0 7px 0;
} 

#site_holder #main #main_holder #top_head #twitter
{       
	display: block;
	position: absolute;
	left: 785px;
	top: 99px;
	width: 151px;
	height: 22px;
}

#site_holder #main #main_holder #top_head #extend
{       
	display: block;
	position: absolute;
	left: 222px;
	top: 99px;
	width: 390px;
	height: 22px;
}

#site_holder #main #main_holder #top_head #logo
{
	display: block;
	position: absolute;
	left: 22px;
	top: 20px;
	width: 175px;
	height: 75px;
}




