/* APHCA CSS */

* {padding: 0; margin: 0;}

/*********************Inherited Styles************************/

html {
	background:url(../img/bkgrd_img.jpg);
	background-repeat: repeat-x;
	height: 100%;
	background-color:#FFFFFF;
}
	
body {
	/*background-image:url(../img/top_bkgrd.jpg);
	background-repeat: repeat-x;*/
	font: normal 62.5%/140% Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color:#333333;
	text-align: left;
}

td { font-size: 11px; padding: 2px;}
th {padding-left: 2px;}

#container {
	margin: 0 auto;
/*	padding: 23px 0 0;position:relative;*/
	padding: 0;
	width:930px;
	
	font-size: 1em;
	border: none;
}


/*********************Global Styles************************/

p { padding-bottom: 9px; }

blockquote { margin-left: 24px; }

a:link { color: #5469b0; font-weight: normal; font-style:normal; }
a:active { color: #5469b0; font-weight: normal; font-style:normal;}
a:visited {  color: #5469b0; font-weight: normal; font-style:normal; }
a:hover {  color: #595959; font-weight: normal;  font-style:normal;}

.readmore a:link {color: #5469b0; text-decoration:underline; font-weight: bold;  }
.readmore a:active { color: #5469b0; text-decoration:underline; font-weight: bold;  }
.readmore a:visited { color: #5469b0; text-decoration:underline; font-weight: bold;  }
.readmore a:hover { color: #595959; text-decoration:underline; font-weight: bold;  }

ol li { background: none!important; background-image:none!important;padding-left: 0px;
	text-decoration: none;
	line-height: 14px;
	padding-bottom: 8px; 
	margin-left: 20px;}

ol { background: none!important; background-image:none!important; padding: 0!important; margin-left: 20px;}

.text ul { list-style-type: none; padding-bottom: 10px;}
.text ul li {
	background:url(../img/blue_colonbullet.jpg) no-repeat 0 0.4em; 
	padding-left: 13px;
	text-decoration: none;
	line-height: 14px;
	padding-bottom: 8px; 
	margin-left: 20px;
	}
	
.text li li { background: url(../img/blue_colonbullet.jpg) no-repeat 0 0.2em; }
	
.text li li li { background: url(../img/blue_colonbullet.jpg) no-repeat 0 0.2em; }

h1 { font-size: 18px; color: #2f3c66; padding-bottom: 8px; }
h2 { font-size: 17px; color: #595959; padding-bottom: 8px; }
h3 { font-size: 16px; color: #5469b0; padding-bottom: 8px; }
h4 { font-size: 15px; color: #2f3c66; padding-bottom: 8px; }
h5 { font-size: 14px; color: #595959; padding-bottom: 8px; }
h6 { font-size: 13px; color: #5469b0; padding-bottom: 8px; }

.cutline {
	font-size: 10px;
	padding-top: 3px;
	font-style:italic;
	line-height: normal;
	text-align:left;
	color: #595959;}

.accent-darkblue {color: #2f3c66;}

.accent-medblue {color: #5469b0;}

.medbluebold {color: #5469b0; font-weight: bold; font-size: 11px; line-height: 15px;}

.subhead { color: #2f3c66; font-weight: bold; font-size: 1.1em; }

	
	/*********************All Hacks or special items************************/

#topwrapper, #wrapper, #footer, .logo img { behavior: url(iepngfix.htc); }
#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a,
#p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a,
#p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a,
#p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a,
#p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a { behavior: url(iepngfix.htc); }

.clear {
	clear:both; }
	
/*************************TOP******************************/
#topwrapper {
	background-image:url(../img/topmasthead2_img.jpg);
	background-repeat:no-repeat;
	background-position: 0 70px;
	position:relative;
	width: 930px;
	height: 286px !important;
	}
	
#top {
	width: 930px;
	padding:0;
	float: left;		
	z-index: 30000;
}

#top h1 {display: none;}

.logo {
	width: 204px;
	height: 120px;
	position: absolute;
	/*z-index:50000;*/
	z-index:5000;
	left: 25px;
	top: 112px;
}
/*********************topnav Styles************************/

#topnav {
	padding: 0;
	margin: 20px 0 0 260px;
	color:#000000;
	text-align:right;
	height:20px;
	min-height: 20px;
	width: 420px;
	float:left;
	font-size: 10px;
	clear:none;}
	
* html #topnav {
margin: 20px 0 0 130px;}

#topnav .list ul { list-style-type: none; padding: 0;	margin-top: 0px;}

/*#topnav .list li{ background-image: none; padding: 0; display: inline; color: #ffffff; margin-top: 0px; margin-bottom: 0px;}*/

#topnav .list li{ background-image: none; padding: 2px; display: inline; color: #ffffff; margin: 0px;}

#topnav .list li a:link { background-image: none; color: #ffffff; text-decoration: none; font-weight: normal;}
#topnav .list li a:active { background-image: none; color: #ffffff; text-decoration: none; font-weight: normal;}
#topnav .list li a:visited { background-image: none; color: #ffffff; text-decoration: none;font-weight: normal;}
#topnav .list li a:hover { background-image: none; color: #ffe26f; text-decoration: none;font-weight: normal;}


#top .search a:link { color: #2f3c66; font-weight: bold; font-style:normal; text-decoration:none; }
#top .search a:active { color: #2f3c66; font-weight: bold; font-style:normal; text-decoration:none;  }
#top .search a:visited {  color: #2f3c66; font-weight: bold; font-style:normal; text-decoration:none; }
#top .search a:hover {  color: #ffffff; font-weight: normal; font-style:normal; text-decoration:none; }
	
#top .search { text-align: left; 
	background-image:url(../img/search_box.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding: 15px 0 0 40px;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #272753;
	height:42px;
	min-height: 20px;
	float: left;
	clear:none;
	width: 190px;}

#top input {
	width: 115px;
	height: 14px;
	text-align: left;
	font-size: 10px;
	color: #5469b0;
	padding: 0 2px 0 2px;
	border: 1px solid #595959;
}

/*********************billboard Styles************************/
.billboard {
	width: 786px;
	height: 248px;
	border: none;
	padding:0;
	left: 129px;
	top: 52px;
	position:absolute;
	}
	
	
/*********************mainnav Styles************************/
	
#majornav {
	padding: 0; 
	background-image:url(../img/major_navNORM.jpg);
	background-repeat:no-repeat;
	z-index: 20000;
	width: 930px;
	text-align:left;
	height: 47px;
	}


/************************MIDDLE**************************/
#wrapper { 
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 930px;
	background:url(../img/bkgrdmain_img.png) repeat-y;
}



#middle {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 930px;
}

* html #middle {
	height: 400px;
	overflow:visible;}

#middleline {background-image:url(../img/drkline_img.jpg); width: 930px; height: 8px; padding:0; margin: 0 0 5px 0;background-repeat: no-repeat; }


/************************MIDDLE SIDENAV**************************/
	
#middle .sidenav {
	width: 200px;
	height: 100%;
	min-height: 500px;
	margin-left: 10px;
	float:left;
	font-size: 12px;
	padding-left: 20px;
	margin-top: 15px;
	font-weight: bold;
}

* html #middle .sidenav {
	padding-bottom: 20px;
}

#middle .sidenav h2 { 
	width: 186px;
	height:24px;
	min-height: 24px;
	font-size: 14px;
	padding: 8px 0 0 8px;
	color: #ffffff;
	background-image:url(../img/menublue_img.jpg);
	background-repeat:no-repeat;}

#middle .sidenav ul { 
	margin-bottom: 30px; 
	padding-top: 0px;
	font-weight: bold;
	list-style-type: none; 
	}
	
#middle .sidenav li { 
	background-image:url(../img/dottedline_blue.jpg);
	background-repeat: repeat-x;
	width: 175px;
	background-position: 0 1.7em; 
	margin: 0;
	font-weight: bold;
	padding:5px 0 5px 8px;
	display: block;
}
	
#middle .sidenav ul ul { margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; margin-left: 0px;}
#middle .sidenav li li { 
	width: 157px;
	background-image:url(../img/blue_colonbullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 1em; 
	background-repeat: no-repeat;font-weight: bold;
	margin-left: 4px;
	padding: 10px 0 0 9px;
	}
	
#middle .sidenav ul ul ul{ margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; margin-left: 0px;}
#middle .sidenav li li li{ 
	width: 137px;
	background-image:url(../img/drk_square.jpg);
	background-repeat: no-repeat;
	background-position: 0 1em; 
	background-repeat: no-repeat;font-weight: bold;
	margin-left: 4px;
	padding: 10px 0 0 9px;}
	
#middle .sidenav li a:link { color:#595959;text-decoration: none;font-weight: bold;}
#middle .sidenav li a:active { color: #595959; text-decoration: none;font-weight: bold;}
#middle .sidenav li a:focus { color: #595959; text-decoration: none; font-weight: bold;}
#middle .sidenav li a:visited { color: #595959; text-decoration: none;font-weight: bold; }
#middle .sidenav li a:hover { color: #5469b0; text-decoration: none;font-weight: bold; }

#middle .sidenav li li a:link { color: #5469b0; text-decoration: none;font-weight: bold; }
#middle .sidenav li li a:active { color: #5469b0; text-decoration: none;font-weight: bold; }
#middle .sidenav li li a:focus { color: #5469b0; text-decoration: none; font-weight: bold;}
#middle .sidenav li li a:visited { color: #5469b0; text-decoration: none; font-weight: bold;}
#middle .sidenav li li a:hover {color: #595959; text-decoration: none; font-weight: bold;}

#middle .sidenav li li li a:link { color:#595959; text-decoration: none;font-weight: bold; }
#middle .sidenav li li li a:active { color: #595959; text-decoration: none;font-weight: bold; }
#middle .sidenav li li li a:focus { color: #595959; text-decoration: none; font-weight: bold;}
#middle .sidenav li li li a:visited { color: #595959; text-decoration: none; font-weight: bold;}
#middle .sidenav li li li a:hover {color: #5469b0; text-decoration: none; font-weight: bold;}

/**************** MIDDLE SIDENAV PROMO *******************/

#middle .promo h2 { 
	width: 186px;
	height:24px;
	min-height: 24px;
	font-size: 14px;
	margin-top: 0px;
	padding: 8px 0 0 8px;
	color: #ffffff;
	background-image:url(../img/menudark_img.jpg);
	background-repeat:no-repeat;}
	
#middle .promo .text {
	width: 170px;
	padding: 0 8px 15px 8px;
	margin-left:0px;
	font-weight:normal;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px solid #595959;}
	
#middle .promo .text img {
	width: 170px!important;
	height: auto;
	padding: 0 0 8px 0;
	float:left;}


/**************** MIDDLE MAIN *******************/
#main {
	width: 650px;
	height: 100%;
	margin-bottom: 10px;
	padding-left: 1px;
	float:left;
	text-align:left;}
	
#contenttitle {
	color: #595959;
	font-weight:bold;
	margin: 20px 0 0 20px;
	font-size: 14px;
	padding:0;
	border-bottom:1px solid #5469b0;}
	
.text {
	width: 620px;
	font-size: 1.1em;
	line-height:1.8em;
	margin: 10px 15px 10px 30px;}
	
#middle .text a:link { color: #5469b0; font-weight: normal; font-style:normal; }
#middle .text a:active { color: #5469b0; font-weight: normal; }
#middle .text a:visited {  color: #5469b0; font-weight: normal;  }
#middle .text a:hover {  color: #595959; font-weight: normal;  }

#middle .text img {padding: 0 4px 4px 0;}

/************************BREADCRUMBS****************************/

#crumbs {
	font-size: 9px;
	margin:0;
	padding: 10px 0 0 0;
	color: #827155;
	line-height: normal;
	text-align:right;
}
#crumbs a:link {
	text-decoration:underline;
	color: #595959;
	font-weight:normal;
}
#crumbs a:active {
	text-decoration:underline;
	color: #595959;
	font-weight:normal;
}
#crumbs a:visited {
	text-decoration:underline;
	color: #595959;
	font-weight:normal;
}
#crumbs a:hover {
	text-decoration:underline;
	color: #5469b0;
	font-weight:normal;
}
#crumbs ul {
	display: inline;
	padding: 0;
	margin: 0;
	text-decoration:none;
}
#crumbs ul li {
	display: inline;
	color: #5469b0;
	list-style-type: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
	text-decoration:none;
	font-weight:normal;
}


/************************FOOTER**************************/

#footerwrapper { 
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 930px;
	min-height: 50px;
	height: 50px;
	float: left; }

#footer {
	background-image:url(../img/bkgrd_footer.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	text-align:center;
	padding-top: 10px;
	font-size: 12px;
	height: 50px;
	min-height:50px;
	color:#FFFFFF;
}
	

/*********************************HOME LEFT COLUMN*******************************/

.textContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

#leftcolumn {	
	width: 665px;
	height: 100%;
	margin: 15px 0px 10px 32px;
	float:left;
	clear:none;
	text-align:left;}
	
* html #leftcolumn {	margin: 15px 0px 10px 16px;}

#leftcolumn #toppromo {
	float:left;
	font-size: 12px;
	line-height: 17px;
	overflow:hidden;
	height:50px;}
	
#leftcolumn #toppromo img {
	width: 186px;
	height: 54px;
	padding-right: 10px;
	float:left;} 
	
#quicklinks {
	width: 660px;
	margin-top: 22px;
	float:left;}
 
#cue1, #cue2, #cue3, #cue4 {
	width: 160px;
	margin: 0 5px 0 0;
	padding: 0px;
	float: left;}
	
.on {background-image:url(../img/quicklinkyell_img.jpg); background-repeat: no-repeat; }
.off {background-image:url(../img/quicklinkdark_img.jpg); background-repeat: no-repeat;}

.cues { 
	width: 160px;
	height: 54px;
	border: none;
	border-bottom: 1px solid #595959;
	}
	
.cuetitle {
	width: 148px;
	height:18px;
/*	background-image:url(../img/quicklinkdark_img.jpg);
	background-repeat:no-repeat;*/
	color:#ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	padding: 4px 0 0 12px;
}
.on .cuetitle {color:#595959;}

.cuetitle a:link { display: block; width: 136px; height: 18px; padding: 0; color:#ffffff;font-weight: bold; text-decoration:none;}
.cuetitle a:active { display: block;  width: 136px; height: 18px; padding: 0; color:#ffffff;font-weight: bold;text-decoration:none;}
.cuetitle a:visited { display: block;  width: 136px; height: 18px; padding: 0; color:#ffffff;font-weight: bold;text-decoration:none;}
.cuetitle a:hover {display: block; width: 148px; margin: -4px 0 0 -12px;padding: 4px 0 0 12px; color:#ffffff;font-weight: bold;text-decoration:none;}

.leftpromo {
	margin: 18px 0 15px 0;
	width: 325px;
	float: left;
	}
	
.promoheader {
	background-image:url(../img/promoheader_img.jpg);
	background-repeat:no-repeat;
	width: 280px;
	height: 39px;
	color:#ffffff;
	padding: 12px 0 0 45px;
	margin:0;
	font-size: 14px;
	font-weight:bold;
	}
	
.promotext {
	width: 289px;
	font-size: 11px;
	line-height: 18px;
	padding:0;
	margin: 0 0 25px 31px;}

.promotext a:link { color: #5469b0; font-weight: normal; font-style:normal; }
.promotext a:active { color: #5469b0; font-weight: normal; font-style:normal;}
.promotext a:visited {  color: #5469b0; font-weight: normal; font-style:normal; }
.promotext a:hover {  color: #595959; font-weight: normal;  font-style:normal;}

	
.promotitle {
	color: #5469b0;
	font-weight:bold;
	margin-top: 0;
	padding: 0 0 10px 31px;
	font-size: 13px;}
	
.promotitle2 {
	color: #595959;
	font-weight:bold;
	margin-top: 20px;
	padding: 0 0 5px 31px;
	font-size: 13px;}
	
.rightpromo {
	padding: 18px 0px 15px 7px;
	width: 325px;
	float: left;
	}
	
/*********************************RIGHT COLUMN HOME*******************************/
	
#rightcolumn {
	width: 205px;
	height: 100%;
	min-height: 500px;
	margin-left: 10px;
	float:left;
	font-size: 12px;
	padding: 0;
	margin-top: 15px;
	font-weight: bold;}
	
.strategicad {
	width: 180px;
	height: 155px;
	padding: 0 0 22px 5px;}
	
.login_button {
	width: 180px;
	height: 30px;
	padding: 10px 0 8px 5px;}
	
.associatead {
	width: 180px;
	height: 155px;
	padding: 0 0 10px 5px;}

/************************SITEMAP****************************/
#middle #sitemap ul {
	list-style-type: none;
	padding-bottom: 4px;
	margin-left: 24px;
	line-height:11px;
}
#middle #sitemap ul ul {
	padding-left: 0px;
	padding-bottom: 0;
	margin-left: 19px;
	margin-bottom: 0;
}
#middle #sitemap ul ul ul {
	border: 0;
	padding-bottom: 0;
	margin-left: 12px;
	margin-bottom: 0;
}
#middle #sitemap li a, #sitemap li a:link, #sitemap li a:active, #sitemap li a:visited {
	color:#595959;
	text-transform: none;
	font-weight: bold;
	padding-left: 8px; /*note*/
	margin-left: 0;
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
#middle #sitemap li li a, #sitemap li li a:link, #sitemap li li a:active, #sitemap li li a:visited {
	color: #5469b0;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	padding-left: 0;
}
#middle #sitemap li li li a, #sitemap li li li a:link, #sitemap li li li a:active, #sitemap li li li a:visited {
	color: #595959;
	text-transform: none;
	font-weight: normal;
	padding-left: 0;
}
#middle #sitemap li li li li a, #sitemap li li li li a:link, #sitemap li li li li a:active, #sitemap li li li li a:visited {
	color: #595959;
	text-transform: none;
	font-weight: normal;
	padding-left: 0;
}
#middle #sitemap li a:hover {
	color: #5469b0;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#middle #sitemap li li a:hover, #sitemap li li li li a:hover {
	color: #595959 !important;
	padding: 2px 0;
	margin: 0;
	line-height: 14px;
}

#middle #sitemap li li li a:hover {
	color: #5469b0!important;
	padding: 2px 0;
	margin: 0;
	line-height: 14px;
}

#middle #sitemap li {
	background-image:none;
	padding-left: 0;
	margin: 2px 0 0 0;
	padding: 3px 0 2px 0;
	font-style:normal;
	list-style-type:none;
	font-weight: bold;
}
#middle #sitemap li li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
	font-style:normal;
}
#middle #sitemap li li li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
}
#middle #sitemap li li li li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
	font-style:normal;
}

/***************************SEARCH******************************
#middle .searchlist {
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	padding-left: 6px;
}

#middle .searchlist li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
	font-style:normal;
	list-style-type: none;
}*/

.searchlist {
	font-size: 1em;
	line-height: 1.5em;
	text-transform: none;
	margin-left: 15px;
	padding-left: 6px;
	background-color: transparent;
	background-image:url(../img/blue_colonbullet.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position:center;
	color: #49423a;
}

/*******************************News***********************************/

#news li { background: none; line-height: 12px; padding-bottom: 8px; list-style-type:none;}
* html .newsclear { display: none; }.newsclear {clear:both; height: 0; padding: 0; margin: 0; }
.date { font-weight: bold; float: left; padding-right: 7px; padding-bottom: 1px; padding-left: 0;margin-left: 0;}
* html .date { font-weight: bold; padding-right: 9px; /* margin-bottom: 27px;*/ }

.newsdate { text-align: right; font-weight: bold;  margin:0; padding:0;}
.mediacontact { color: #333333; text-align: right; font-weight: bold;  margin-bottom: 14px; font-size: 11px; }


/*******************************PAGINATION***********************************/

#pagination { margin-right: 0px; text-align: right; height: 18px;}
#pagination img{ width:8px; height: 18px;padding-bottom:10px;}
#pagination input { width: 7px; }
#pagination ul { float: right; padding-right: 0px; color: #333333; }
#pagination li { display: inline; background: none; padding: 0px 1px 0px 1px;font-style: normal;}
#pagination li a:link { text-decoration: none; font-style: normal; }
#pagination li a:active { text-decoration: underline; font-style: normal; }
#pagination li a:visited{ text-decoration: none; font-style: normal; }
#pagination li a:hover { text-decoration: underline; color:#333333;}

#pagination #pgstick {font-weight: bold; font-size: 1.1em;}

#pagination #pgstick a:link { color: #5469b0; font-weight: bold; font-style:normal; }
#pagination #pgstick a:active{ color: #5469b0; font-weight: bold; font-style:normal; }
#pagination #pgstick a:visited{ color: #5469b0; font-weight: bold; font-style:normal; }
#pagination #pgstick a:hover { color: #5469b0; font-weight: bold; font-style:normal; }

#pagination a:link { color: #595959; font-weight: bold; font-style:normal; }
#pagination a:active { color: #595959; font-weight: bold; }
#pagination a:visited {  color: #595959; font-weight: bold;}
#pagination a:hover {  color: #5469b0; font-weight: bold;}


/************************************PEOPLE******************************/

.staff { 
	width:290px !important; 
	line-height: 16px; 
	padding:0; 
	margin:0; 
	height: 165px; 
	min-height: 155px; 
	overflow:visible; 
	border:none;
	float:left;}
	

.staffbio { line-height: 16px; padding: 0 0 30px 0; margin:0; height: 110px; min-height: 110px; overflow:visible; }


.staff a:link {color: #595959; text-decoration:underline; font-weight: normal; }
.staff a:active { color: #595959; text-decoration:underline; font-weight: normal;  }
.staff a:visited { color: #595959; text-decoration:underline; font-weight: normal;  }
.staff a:hover { color: #827155; text-decoration:underline; font-weight: normal;  }

.staffbio a:link {color: #595959; text-decoration:underline; font-weight: normal; }
.staffbio a:active { color: #595959; text-decoration:underline; font-weight: normal;  }
.staffbio a:visited { color: #595959; text-decoration:underline; font-weight: normal;  }
.staffbio a:hover { color: #827155; text-decoration:underline; font-weight: normal;  }

.staffbio .readmore a:link {color: #5469b0; text-decoration:underline; font-weight: bold; }
.staffbio .readmore a:active { color: #5469b0; text-decoration:underline; font-weight: bold;  }
.staffbio .readmore a:visited { color: #5469b0; text-decoration:underline; font-weight: bold;  }
.staffbio .readmore a:hover { color: #595959; text-decoration:underline; font-weight: bold;  }

.text .staff img { 
	border: 1px solid #595959;
	width: 85px;
	height: 110px;
	padding:0!important;
	margin: 0 10px 0 0;
	float: left;}
	
.text .staffbio img { 
	border: 1px solid #595959;
	width: 85px;
	height: 110px;
	padding:0!important;
	margin: 0 10px 0 0;
	float: left;}

	
.staffdetail { 
	padding-top: 5px;
	padding-bottom: 10px;
	height: 100%;
	margin: 0 0 15px 0;}
	
.staffcopy	{ padding-top: 0px; }


/************************************DIRECTORY PAGES******************************/

.alphabet {margin-bottom:20px;}
.alphabet #ctl00_ctl00_cphMainContent_cphMainContentHTML_DropDownList1 {margin-left: 310px;}

.directorylist {padding:0; margin:0; }

.directorylist .centertitle a:link{
	background:url(../img/blue_colonbullet.jpg) 0em .4em no-repeat;
	margin: 2px 0 0 12px;
	padding: 1px 0 0 10px;
	list-style-type:none;
	font-weight: bold !important;
	font-size:12px;
	text-decoration:none;
} 

.directorylist ul {
	list-style-type: none;
	padding-bottom: 4px;
	margin-left: 24px;
	line-height:11px;
}
.directorylist ul ul {
	padding-left: 0px;
	padding-bottom: 0;
	margin-left: 19px;
	margin-bottom: 0;
}

.directorylist li a, .directorylist li a:link, .directorylist li a:active, .directorylist li a:visited {
	color:#595959;
	text-transform: none;
	font-weight: normal;
	padding-left: 8px; /*note*/
	margin-left: 0;
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
.directorylist li li a, .directorylist li li a:link, .directorylist li li a:active, .directorylist li li a:visited {
	color: #5469b0;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	padding-left: 0;
}

.directorylist li a:hover {
	color: #5469b0;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.directorylist li {
	background:url(../img/blue_colonbullet.jpg) 0em .6em no-repeat;
	padding-left: 0;
	margin: 2px 0 0 0;
	padding: 3px 0 2px 0;
	font-style:normal;
	list-style-type:none;
	font-weight: normal;
}
.directorylist li li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
	font-style:normal;
}

.droptag { padding:0; margin: 0; float:right;}

.backlink {text-align:right;}
#middle .text .backlink img {padding: 0 3px 1px 0}
.directorydetail {line-height:18px; margin-top: 5px;  color: #595959;}
.directorydetail a:link { color: #595959!important; font-weight: bold!important;}
.directorydetail a:active { color: #595959!important; font-weight:bold!important; }
.directorydetail a:visited {  color: #595959!important; font-weight: bold!important; }
.directorydetail a:hover {  color: #5469b0!important; font-weight: bold!important;}

/************************************DIRECTORY PAGES******************************/

.careerlist {border-bottom: 1px solid #595959; margin: 0 0 15px 0; padding: 1px 0 15px 0;}

/****************************CALENDAR*****************************/

.caltext { margin: 0; float: left; clear:none;}

.mainheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	text-align: left;
	/*background-color:; */
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	/*width: 342px;*/
}

.heading input {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

/****************************LOGIN*****************************/

.emailtext {width:200px; height: 20px; margin: 0; font-size: 1em; border: none; padding:0; color: #666666; float:left; text-align:right;}

.passwordtext {width:200px; height: 20px; margin: 0; font-size: 1em; border: none; padding:0; color: #666666; float:left; text-align:right;}

.email_login input {width: 200px; height: 20px;  font-size: 1em; border: 1px solid #333333; padding-left: 2px; margin: 0 0 10px 2px; color: #666666; text-align:left; float:left;}

.password_login input {width: 200px; height: 20px; font-size: 1em; border: 1px solid #333333; margin: 0 0 10px 2px; padding-left: 2px; color: #666666; text-align:left; float:left;}


/*.email_login input {width: 200px; height: 20px;  font-size: 1em; border: 1px solid #333333; padding-left: 2px; margin: 0 0 10px 200px; color: #666666; text-align:left;}

.password_login input {width: 200px; height: 20px; font-size: 1em; border: 1px solid #333333; margin: 0 0 10px 200px; padding-left: 2px; color: #666666; text-align:left;}*/

/***************************PHOTO GALLERY*****************************/
body#gallery #text ul li { 
	background:none;
 	margin: 1px 0 0 7px;
	padding: 0px 0 2px 12px;
	font-style:normal;
	background-position: 0 .7em;
	display:none;}
	
body#gallery #middle .text img {padding: 0;}

/***** Video Gallery *****/

#videogallery {margin-top:15px;z-index:600000!important; }

#videogallery ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
	display: block;
}

#videogallery ul li {
	float: left;
	display: block;
	list-style-type: none;
	margin-right:8px!important;
	padding: 0!important;
	position: relative;
}
* html #videogallery ul li {
margin-left: 10px;
margin-right:1px;}

#videogallery img { 
	padding: 3px!important;
	border: 1px solid #D9D9D9;
	height: 113px;
	width: 160px;
	margin: 0; }
		
#videogallery { margin-left: 0;}

#videogallery .description { width: 166px; padding: 0 4px; display: block; line-height: 14px; }

#videogallery a { font-weight: bold;}
#videogallery span { color: #FFA129; font-weight: bold; }
#videogallery p { font-size: 11px; margin-top: 0!important;}

#videogallery img.thnail { margin-left: 0!important;}
#videogallery a .thnail,
#videogallery a:link .thnail,
#videogallery a:active .thnail,
#videogallery a:visited .thnail { border: 1px solid #D9D9D9; background-color: #ffffff!important;}

#videogallery a:hover .thnail {  background-color: #D9D9D9!important; }
#videogallery img a:hover  {  background-color: #D9D9D9!important; }
* html #videogallery ul li a:hover {  background-color: #D9D9D9!important;}

#videogallery button {margin: 0!important; padding: 0!important; background-color: transparent!important;border: 0!important; width: 174px;cursor:pointer!important;} 

#videogallery button:hover {  background-color: #D9D9D9; cursor:pointer;}

#videogallery .description { width: 166px; padding: 2px 4px; display: block; line-height: 14px; color:#595959;}
#videogallery .description a:link, #videogallery .description a:active, #videogallery .description a:visited{ width: 166px; padding: 4px 0 2px 0; font-weight: bold!important; display: block; line-height: 14px; color:#2f3c66;}
#videogallery .description a:hover{ width: 166px; padding: 4px 0 2px 0; font-weight: bold!important; display: block; line-height: 14px; color:#595959;}

#videogallery a { font-weight: bold;}
#videogallery span { color: #5469b0; font-weight: bold; }

* html body#gallery #leftcol .listitem {
	padding-bottom: -40px!important;
	padding-top: -20px!important;
	margin-bottom: 10px!important;
}

.taxdescrip { margin-bottom: 22px;  margin-right: 18px;}

.relatedvideo h3 { display: block; padding: 2px; background-color: #5469b0; color: #ffffff!important; font-weight: bold; padding-left: 12px; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase; text-align:left;}

/* APHCA CSS */

* {padding: 0; margin: 0;}

/*********************Inherited Styles************************/

html {
	background:url(../img/bkgrd_img.jpg);
	background-repeat: repeat-x;
	height: 100%;
	background-color:#FFFFFF;
}
	
body {
	/*background-image:url(../img/top_bkgrd.jpg);
	background-repeat: repeat-x;*/
	font: normal 62.5%/140% Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color:#333333;
	text-align: left;
}

td { font-size: 11px; padding: 2px;}
th {padding-left: 2px;}

#container {
	margin: 0 auto;
/*	padding: 23px 0 0;position:relative;*/
	padding: 0;
	width:930px;
	
	font-size: 1em;
	border: none;
}


/*********************Global Styles************************/

p { padding-bottom: 9px; }

blockquote { margin-left: 24px; }

a:link { color: #5469b0; font-weight: normal; font-style:normal; }
a:active { color: #5469b0; font-weight: normal; font-style:normal;}
a:visited {  color: #5469b0; font-weight: normal; font-style:normal; }
a:hover {  color: #595959; font-weight: normal;  font-style:normal;}

.readmore a:link {color: #5469b0; text-decoration:underline; font-weight: bold;  }
.readmore a:active { color: #5469b0; text-decoration:underline; font-weight: bold;  }
.readmore a:visited { color: #5469b0; text-decoration:underline; font-weight: bold;  }
.readmore a:hover { color: #595959; text-decoration:underline; font-weight: bold;  }

ol li { background: none!important; background-image:none!important;padding-left: 0px;
	text-decoration: none;
	line-height: 14px;
	padding-bottom: 8px; 
	margin-left: 20px;}

ol { background: none!important; background-image:none!important; padding: 0!important; margin-left: 20px;}

.text ul { list-style-type: none; padding-bottom: 10px;}
.text ul li {
	background:url(../img/blue_colonbullet.jpg) no-repeat 0 0.4em; 
	padding-left: 13px;
	text-decoration: none;
	line-height: 14px;
	padding-bottom: 8px; 
	margin-left: 20px;
	}
	
.text li li { background: url(../img/blue_colonbullet.jpg) no-repeat 0 0.2em; }
	
.text li li li { background: url(../img/blue_colonbullet.jpg) no-repeat 0 0.2em; }

h1 { font-size: 18px; color: #2f3c66; padding-bottom: 8px; }
h2 { font-size: 17px; color: #595959; padding-bottom: 8px; }
h3 { font-size: 16px; color: #5469b0; padding-bottom: 8px; }
h4 { font-size: 15px; color: #2f3c66; padding-bottom: 8px; }
h5 { font-size: 14px; color: #595959; padding-bottom: 8px; }
h6 { font-size: 13px; color: #5469b0; padding-bottom: 8px; }

.cutline {
	font-size: 10px;
	padding-top: 3px;
	font-style:italic;
	line-height: normal;
	text-align:left;
	color: #595959;}

.accent-darkblue {color: #2f3c66;}

.accent-medblue {color: #5469b0;}

.medbluebold {color: #5469b0; font-weight: bold; font-size: 11px; line-height: 15px;}

.subhead { color: #2f3c66; font-weight: bold; font-size: 1.1em; }

	
	/*********************All Hacks or special items************************/

#topwrapper, #wrapper, #footer, .logo img { behavior: url(iepngfix.htc); }
#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a,
#p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a,
#p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a,
#p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a,
#p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a { behavior: url(iepngfix.htc); }

.clear {
	clear:both; }
	
/*************************TOP******************************/
#topwrapper {
	background-image:url(../img/topmasthead2_img.jpg);
	background-repeat:no-repeat;
	background-position: 0 70px;
	position:relative;
	width: 930px;
	height: 286px !important;
	}
	
#top {
	width: 930px;
	padding:0;
	float: left;		
	z-index: 30000;
}

#top h1 {display: none;}

.logo {
	width: 204px;
	height: 120px;
	position: absolute;
	/*z-index:50000;*/
	z-index:5000;
	left: 25px;
	top: 112px;
}
/*********************topnav Styles************************/

#topnav {
	padding: 0;
	margin: 20px 0 0 260px;
	color:#000000;
	text-align:right;
	height:20px;
	min-height: 20px;
	width: 420px;
	float:left;
	font-size: 10px;
	clear:none;}
	
* html #topnav {
margin: 20px 0 0 130px;}

#topnav .list ul { list-style-type: none; padding: 0;	margin-top: 0px;}

/*#topnav .list li{ background-image: none; padding: 0; display: inline; color: #ffffff; margin-top: 0px; margin-bottom: 0px;}*/

#topnav .list li{ background-image: none; padding: 2px; display: inline; color: #ffffff; margin: 0px;}

#topnav .list li a:link { background-image: none; color: #ffffff; text-decoration: none; font-weight: normal;}
#topnav .list li a:active { background-image: none; color: #ffffff; text-decoration: none; font-weight: normal;}
#topnav .list li a:visited { background-image: none; color: #ffffff; text-decoration: none;font-weight: normal;}
#topnav .list li a:hover { background-image: none; color: #ffe26f; text-decoration: none;font-weight: normal;}


#top .search a:link { color: #2f3c66; font-weight: bold; font-style:normal; text-decoration:none; }
#top .search a:active { color: #2f3c66; font-weight: bold; font-style:normal; text-decoration:none;  }
#top .search a:visited {  color: #2f3c66; font-weight: bold; font-style:normal; text-decoration:none; }
#top .search a:hover {  color: #ffffff; font-weight: normal; font-style:normal; text-decoration:none; }
	
#top .search { text-align: left; 
	background-image:url(../img/search_box.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding: 15px 0 0 40px;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #272753;
	height:42px;
	min-height: 20px;
	float: left;
	clear:none;
	width: 190px;}

#top input {
	width: 115px;
	height: 14px;
	text-align: left;
	font-size: 10px;
	color: #5469b0;
	padding: 0 2px 0 2px;
	border: 1px solid #595959;
}

/*********************billboard Styles************************/
.billboard {
	width: 786px;
	height: 248px;
	border: none;
	padding:0;
	left: 129px;
	top: 52px;
	position:absolute;
	}
	
	
/*********************mainnav Styles************************/
	
#majornav {
	padding: 0; 
	background-image:url(../img/major_navNORM.jpg);
	background-repeat:no-repeat;
	z-index: 20000;
	width: 930px;
	text-align:left;
	height: 47px;
	}


/************************MIDDLE**************************/
#wrapper { 
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 930px;
	background:url(../img/bkgrdmain_img.png) repeat-y;
}



#middle {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 930px;
}

* html #middle {
	height: 400px;
	overflow:visible;}

#middleline {background-image:url(../img/drkline_img.jpg); width: 930px; height: 8px; padding:0; margin: 0 0 5px 0;background-repeat: no-repeat; }


/************************MIDDLE SIDENAV**************************/
	
#middle .sidenav {
	width: 200px;
	height: 100%;
	min-height: 500px;
	margin-left: 10px;
	float:left;
	font-size: 12px;
	padding-left: 20px;
	margin-top: 15px;
	font-weight: bold;
}

* html #middle .sidenav {
	padding-bottom: 20px;
}

#middle .sidenav h2 { 
	width: 186px;
	height:24px;
	min-height: 24px;
	font-size: 14px;
	padding: 8px 0 0 8px;
	color: #ffffff;
	background-image:url(../img/menublue_img.jpg);
	background-repeat:no-repeat;}

#middle .sidenav ul { 
	margin-bottom: 30px; 
	padding-top: 0px;
	font-weight: bold;
	list-style-type: none; 
	}
	
#middle .sidenav li { 
	background-image:url(../img/dottedline_blue.jpg);
	background-repeat: repeat-x;
	width: 175px;
	background-position: 0 1.7em; 
	margin: 0;
	font-weight: bold;
	padding:5px 0 5px 8px;
	display: block;
}
	
#middle .sidenav ul ul { margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; margin-left: 0px;}
#middle .sidenav li li { 
	width: 157px;
	background-image:url(../img/blue_colonbullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 1em; 
	background-repeat: no-repeat;font-weight: bold;
	margin-left: 4px;
	padding: 10px 0 0 9px;
	}
	
#middle .sidenav ul ul ul{ margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; margin-left: 0px;}
#middle .sidenav li li li{ 
	width: 137px;
	background-image:url(../img/drk_square.jpg);
	background-repeat: no-repeat;
	background-position: 0 1em; 
	background-repeat: no-repeat;font-weight: bold;
	margin-left: 4px;
	padding: 10px 0 0 9px;}
	
#middle .sidenav li a:link { color:#595959;text-decoration: none;font-weight: bold;}
#middle .sidenav li a:active { color: #595959; text-decoration: none;font-weight: bold;}
#middle .sidenav li a:focus { color: #595959; text-decoration: none; font-weight: bold;}
#middle .sidenav li a:visited { color: #595959; text-decoration: none;font-weight: bold; }
#middle .sidenav li a:hover { color: #5469b0; text-decoration: none;font-weight: bold; }

#middle .sidenav li li a:link { color: #5469b0; text-decoration: none;font-weight: bold; }
#middle .sidenav li li a:active { color: #5469b0; text-decoration: none;font-weight: bold; }
#middle .sidenav li li a:focus { color: #5469b0; text-decoration: none; font-weight: bold;}
#middle .sidenav li li a:visited { color: #5469b0; text-decoration: none; font-weight: bold;}
#middle .sidenav li li a:hover {color: #595959; text-decoration: none; font-weight: bold;}

#middle .sidenav li li li a:link { color:#595959; text-decoration: none;font-weight: bold; }
#middle .sidenav li li li a:active { color: #595959; text-decoration: none;font-weight: bold; }
#middle .sidenav li li li a:focus { color: #595959; text-decoration: none; font-weight: bold;}
#middle .sidenav li li li a:visited { color: #595959; text-decoration: none; font-weight: bold;}
#middle .sidenav li li li a:hover {color: #5469b0; text-decoration: none; font-weight: bold;}

/**************** MIDDLE SIDENAV PROMO *******************/

#middle .promo h2 { 
	width: 186px;
	height:24px;
	min-height: 24px;
	font-size: 14px;
	margin-top: 0px;
	padding: 8px 0 0 8px;
	color: #ffffff;
	background-image:url(../img/menudark_img.jpg);
	background-repeat:no-repeat;}
	
#middle .promo .text {
	width: 170px;
	padding: 0 8px 15px 8px;
	margin-left:0px;
	font-weight:normal;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px solid #595959;}
	
#middle .promo .text img {
	width: 170px!important;
	height: auto;
	padding: 0 0 8px 0;
	float:left;}


/**************** MIDDLE MAIN *******************/
#main {
	width: 650px;
	height: 100%;
	margin-bottom: 10px;
	padding-left: 1px;
	float:left;
	text-align:left;}
	
#contenttitle {
	color: #595959;
	font-weight:bold;
	margin: 20px 0 0 20px;
	font-size: 14px;
	padding:0;
	border-bottom:1px solid #5469b0;}
	
.text {
	width: 620px;
	font-size: 1.1em;
	line-height:1.8em;
	margin: 10px 15px 10px 30px;}
	
#middle .text a:link { color: #5469b0; font-weight: normal; font-style:normal; }
#middle .text a:active { color: #5469b0; font-weight: normal; }
#middle .text a:visited {  color: #5469b0; font-weight: normal;  }
#middle .text a:hover {  color: #595959; font-weight: normal;  }

#middle .text img {padding: 0 4px 4px 0;}

/************************BREADCRUMBS****************************/

#crumbs {
	font-size: 9px;
	margin:0;
	padding: 10px 0 0 0;
	color: #827155;
	line-height: normal;
	text-align:right;
}
#crumbs a:link {
	text-decoration:underline;
	color: #595959;
	font-weight:normal;
}
#crumbs a:active {
	text-decoration:underline;
	color: #595959;
	font-weight:normal;
}
#crumbs a:visited {
	text-decoration:underline;
	color: #595959;
	font-weight:normal;
}
#crumbs a:hover {
	text-decoration:underline;
	color: #5469b0;
	font-weight:normal;
}
#crumbs ul {
	display: inline;
	padding: 0;
	margin: 0;
	text-decoration:none;
}
#crumbs ul li {
	display: inline;
	color: #5469b0;
	list-style-type: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
	text-decoration:none;
	font-weight:normal;
}


/************************FOOTER**************************/

#footerwrapper { 
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 930px;
	min-height: 50px;
	height: 50px;
	float: left; }

#footer {
	background-image:url(../img/bkgrd_footer.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	text-align:center;
	padding-top: 10px;
	font-size: 12px;
	height: 50px;
	min-height:50px;
	color:#FFFFFF;
}
	

/*********************************HOME LEFT COLUMN*******************************/

.textContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

#leftcolumn {	
	width: 665px;
	height: 100%;
	margin: 15px 0px 10px 32px;
	float:left;
	clear:none;
	text-align:left;}
	
* html #leftcolumn {	margin: 15px 0px 10px 16px;}

#leftcolumn #toppromo {
	float:left;
	font-size: 12px;
	line-height: 17px;
	overflow:hidden;
	height:50px;}
	
#leftcolumn #toppromo img {
	width: 186px;
	height: 54px;
	padding-right: 10px;
	float:left;} 
	
#quicklinks {
	width: 660px;
	margin-top: 22px;
	float:left;}
 
#cue1, #cue2, #cue3, #cue4 {
	width: 160px;
	margin: 0 5px 0 0;
	padding: 0px;
	float: left;}
	
.on {background-image:url(../img/quicklinkyell_img.jpg); background-repeat: no-repeat; }
.off {background-image:url(../img/quicklinkdark_img.jpg); background-repeat: no-repeat;}

.cues { 
	width: 160px;
	height: 54px;
	border: none;
	border-bottom: 1px solid #595959;
	}
	
.cuetitle {
	width: 148px;
	height:18px;
/*	background-image:url(../img/quicklinkdark_img.jpg);
	background-repeat:no-repeat;*/
	color:#ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	padding: 4px 0 0 12px;
}
.on .cuetitle {color:#595959;}

.cuetitle a:link { display: block; width: 136px; height: 18px; padding: 0; color:#ffffff;font-weight: bold; text-decoration:none;}
.cuetitle a:active { display: block;  width: 136px; height: 18px; padding: 0; color:#ffffff;font-weight: bold;text-decoration:none;}
.cuetitle a:visited { display: block;  width: 136px; height: 18px; padding: 0; color:#ffffff;font-weight: bold;text-decoration:none;}
.cuetitle a:hover {display: block; width: 148px; margin: -4px 0 0 -12px;padding: 4px 0 0 12px; color:#ffffff;font-weight: bold;text-decoration:none;}

.leftpromo {
	margin: 18px 0 15px 0;
	width: 325px;
	float: left;
	}
	
.promoheader {
	background-image:url(../img/promoheader_img.jpg);
	background-repeat:no-repeat;
	width: 280px;
	height: 39px;
	color:#ffffff;
	padding: 12px 0 0 45px;
	margin:0;
	font-size: 14px;
	font-weight:bold;
	}
	
.promotext {
	width: 289px;
	font-size: 11px;
	line-height: 18px;
	padding:0;
	margin: 0 0 25px 31px;}

.promotext a:link { color: #5469b0; font-weight: normal; font-style:normal; }
.promotext a:active { color: #5469b0; font-weight: normal; font-style:normal;}
.promotext a:visited {  color: #5469b0; font-weight: normal; font-style:normal; }
.promotext a:hover {  color: #595959; font-weight: normal;  font-style:normal;}

	
.promotitle {
	color: #5469b0;
	font-weight:bold;
	margin-top: 0;
	padding: 0 0 10px 31px;
	font-size: 13px;}
	
.promotitle2 {
	color: #595959;
	font-weight:bold;
	margin-top: 20px;
	padding: 0 0 5px 31px;
	font-size: 13px;}
	
.rightpromo {
	padding: 18px 0px 15px 7px;
	width: 325px;
	float: left;
	}
	
/*********************************RIGHT COLUMN HOME*******************************/
	
#rightcolumn {
	width: 205px;
	height: 100%;
	min-height: 500px;
	margin-left: 10px;
	float:left;
	font-size: 12px;
	padding: 0;
	margin-top: 15px;
	font-weight: bold;}
	
.strategicad {
	width: 180px;
	height: 155px;
	padding: 0 0 22px 5px;}
	
.login_button {
	width: 180px;
	height: 30px;
	padding: 10px 0 8px 5px;}
	
.associatead {
	width: 180px;
	height: 155px;
	padding: 0 0 10px 5px;}

/************************SITEMAP****************************/
#middle #sitemap ul {
	list-style-type: none;
	padding-bottom: 4px;
	margin-left: 24px;
	line-height:11px;
}
#middle #sitemap ul ul {
	padding-left: 0px;
	padding-bottom: 0;
	margin-left: 19px;
	margin-bottom: 0;
}
#middle #sitemap ul ul ul {
	border: 0;
	padding-bottom: 0;
	margin-left: 12px;
	margin-bottom: 0;
}
#middle #sitemap li a, #sitemap li a:link, #sitemap li a:active, #sitemap li a:visited {
	color:#595959;
	text-transform: none;
	font-weight: bold;
	padding-left: 8px; /*note*/
	margin-left: 0;
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
#middle #sitemap li li a, #sitemap li li a:link, #sitemap li li a:active, #sitemap li li a:visited {
	color: #5469b0;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	padding-left: 0;
}
#middle #sitemap li li li a, #sitemap li li li a:link, #sitemap li li li a:active, #sitemap li li li a:visited {
	color: #595959;
	text-transform: none;
	font-weight: normal;
	padding-left: 0;
}
#middle #sitemap li li li li a, #sitemap li li li li a:link, #sitemap li li li li a:active, #sitemap li li li li a:visited {
	color: #595959;
	text-transform: none;
	font-weight: normal;
	padding-left: 0;
}
#middle #sitemap li a:hover {
	color: #5469b0;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#middle #sitemap li li a:hover, #sitemap li li li li a:hover {
	color: #595959 !important;
	padding: 2px 0;
	margin: 0;
	line-height: 14px;
}

#middle #sitemap li li li a:hover {
	color: #5469b0!important;
	padding: 2px 0;
	margin: 0;
	line-height: 14px;
}

#middle #sitemap li {
	background-image:none;
	padding-left: 0;
	margin: 2px 0 0 0;
	padding: 3px 0 2px 0;
	font-style:normal;
	list-style-type:none;
	font-weight: bold;
}
#middle #sitemap li li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
	font-style:normal;
}
#middle #sitemap li li li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
}
#middle #sitemap li li li li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
	font-style:normal;
}

/***************************SEARCH******************************
#middle .searchlist {
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	padding-left: 6px;
}

#middle .searchlist li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
	font-style:normal;
	list-style-type: none;
}*/

.searchlist {
	font-size: 1em;
	line-height: 1.5em;
	text-transform: none;
	margin-left: 15px;
	padding-left: 6px;
	background-color: transparent;
	background-image:url(../img/blue_colonbullet.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position:center;
	color: #49423a;
}

/*******************************News***********************************/

#news li { background: none; line-height: 12px; padding-bottom: 8px; list-style-type:none;}
* html .newsclear { display: none; }.newsclear {clear:both; height: 0; padding: 0; margin: 0; }
.date { font-weight: bold; float: left; padding-right: 7px; padding-bottom: 1px; padding-left: 0;margin-left: 0;}
* html .date { font-weight: bold; padding-right: 9px; /* margin-bottom: 27px;*/ }

.newsdate { text-align: right; font-weight: bold;  margin:0; padding:0;}
.mediacontact { color: #333333; text-align: right; font-weight: bold;  margin-bottom: 14px; font-size: 11px; }


/*******************************PAGINATION***********************************/

#pagination { margin-right: 0px; text-align: right; height: 18px;}
#pagination img{ width:8px; height: 18px;padding-bottom:10px;}
#pagination input { width: 7px; }
#pagination ul { float: right; padding-right: 0px; color: #333333; }
#pagination li { display: inline; background: none; padding: 0px 1px 0px 1px;font-style: normal;}
#pagination li a:link { text-decoration: none; font-style: normal; }
#pagination li a:active { text-decoration: underline; font-style: normal; }
#pagination li a:visited{ text-decoration: none; font-style: normal; }
#pagination li a:hover { text-decoration: underline; color:#333333;}

#pagination #pgstick {font-weight: bold; font-size: 1.1em;}

#pagination #pgstick a:link { color: #5469b0; font-weight: bold; font-style:normal; }
#pagination #pgstick a:active{ color: #5469b0; font-weight: bold; font-style:normal; }
#pagination #pgstick a:visited{ color: #5469b0; font-weight: bold; font-style:normal; }
#pagination #pgstick a:hover { color: #5469b0; font-weight: bold; font-style:normal; }

#pagination a:link { color: #595959; font-weight: bold; font-style:normal; }
#pagination a:active { color: #595959; font-weight: bold; }
#pagination a:visited {  color: #595959; font-weight: bold;}
#pagination a:hover {  color: #5469b0; font-weight: bold;}


/************************************PEOPLE******************************/

.staff { 
	width:290px !important; 
	line-height: 16px; 
	padding:0; 
	margin:0; 
	height: 165px; 
	min-height: 155px; 
	overflow:visible; 
	border:none;
	float:left;}
	

.staffbio { line-height: 16px; padding: 0 0 30px 0; margin:0; height: 110px; min-height: 110px; overflow:visible; }


.staff a:link {color: #595959; text-decoration:underline; font-weight: normal; }
.staff a:active { color: #595959; text-decoration:underline; font-weight: normal;  }
.staff a:visited { color: #595959; text-decoration:underline; font-weight: normal;  }
.staff a:hover { color: #827155; text-decoration:underline; font-weight: normal;  }

.staffbio a:link {color: #595959; text-decoration:underline; font-weight: normal; }
.staffbio a:active { color: #595959; text-decoration:underline; font-weight: normal;  }
.staffbio a:visited { color: #595959; text-decoration:underline; font-weight: normal;  }
.staffbio a:hover { color: #827155; text-decoration:underline; font-weight: normal;  }

.staffbio .readmore a:link {color: #5469b0; text-decoration:underline; font-weight: bold; }
.staffbio .readmore a:active { color: #5469b0; text-decoration:underline; font-weight: bold;  }
.staffbio .readmore a:visited { color: #5469b0; text-decoration:underline; font-weight: bold;  }
.staffbio .readmore a:hover { color: #595959; text-decoration:underline; font-weight: bold;  }

.text .staff img { 
	border: 1px solid #595959;
	width: 85px;
	height: 110px;
	padding:0!important;
	margin: 0 10px 0 0;
	float: left;}
	
.text .staffbio img { 
	border: 1px solid #595959;
	width: 85px;
	height: 110px;
	padding:0!important;
	margin: 0 10px 0 0;
	float: left;}

	
.staffdetail { 
	padding-top: 5px;
	padding-bottom: 10px;
	height: 100%;
	margin: 0 0 15px 0;}
	
.staffcopy	{ padding-top: 0px; }


/************************************DIRECTORY PAGES******************************/

.alphabet {margin-bottom:20px;}
.alphabet #ctl00_ctl00_cphMainContent_cphMainContentHTML_DropDownList1 {margin-left: 310px;}

.directorylist {padding:0; margin:0; }

.directorylist .centertitle a:link{
	background:url(../img/blue_colonbullet.jpg) 0em .4em no-repeat;
	margin: 2px 0 0 12px;
	padding: 1px 0 0 10px;
	list-style-type:none;
	font-weight: bold !important;
	font-size:12px;
	text-decoration:none;
} 

.directorylist ul {
	list-style-type: none;
	padding-bottom: 4px;
	margin-left: 24px;
	line-height:11px;
}
.directorylist ul ul {
	padding-left: 0px;
	padding-bottom: 0;
	margin-left: 19px;
	margin-bottom: 0;
}

.directorylist li a, .directorylist li a:link, .directorylist li a:active, .directorylist li a:visited {
	color:#595959;
	text-transform: none;
	font-weight: normal;
	padding-left: 8px; /*note*/
	margin-left: 0;
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
.directorylist li li a, .directorylist li li a:link, .directorylist li li a:active, .directorylist li li a:visited {
	color: #5469b0;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	padding-left: 0;
}

.directorylist li a:hover {
	color: #5469b0;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.directorylist li {
	background:url(../img/blue_colonbullet.jpg) 0em .6em no-repeat;
	padding-left: 0;
	margin: 2px 0 0 0;
	padding: 3px 0 2px 0;
	font-style:normal;
	list-style-type:none;
	font-weight: normal;
}
.directorylist li li {
	background:url(../img/blue_colonbullet.jpg) 0em .7em no-repeat;
	margin: 0;
	padding:5px 0 2px 10px;
	font-style:normal;
}

.droptag { padding:0; margin: 0; float:right;}

.backlink {text-align:right;}
#middle .text .backlink img {padding: 0 3px 1px 0}
.directorydetail {line-height:18px; margin-top: 5px;  color: #595959;}
.directorydetail a:link { color: #595959!important; font-weight: bold!important;}
.directorydetail a:active { color: #595959!important; font-weight:bold!important; }
.directorydetail a:visited {  color: #595959!important; font-weight: bold!important; }
.directorydetail a:hover {  color: #5469b0!important; font-weight: bold!important;}

/************************************DIRECTORY PAGES******************************/

.careerlist {border-bottom: 1px solid #595959; margin: 0 0 15px 0; padding: 1px 0 15px 0;}

/****************************CALENDAR*****************************/

.caltext { margin: 0; float: left; clear:none;}

.mainheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	text-align: left;
	/*background-color:; */
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	/*width: 342px;*/
}

.heading input {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

/****************************LOGIN*****************************/

.emailtext {width:200px; height: 20px; margin: 0; font-size: 1em; border: none; padding:0; color: #666666; float:left; text-align:right;}

.passwordtext {width:200px; height: 20px; margin: 0; font-size: 1em; border: none; padding:0; color: #666666; float:left; text-align:right;}

.email_login input {width: 200px; height: 20px;  font-size: 1em; border: 1px solid #333333; padding-left: 2px; margin: 0 0 10px 2px; color: #666666; text-align:left; float:left;}

.password_login input {width: 200px; height: 20px; font-size: 1em; border: 1px solid #333333; margin: 0 0 10px 2px; padding-left: 2px; color: #666666; text-align:left; float:left;}


/*.email_login input {width: 200px; height: 20px;  font-size: 1em; border: 1px solid #333333; padding-left: 2px; margin: 0 0 10px 200px; color: #666666; text-align:left;}

.password_login input {width: 200px; height: 20px; font-size: 1em; border: 1px solid #333333; margin: 0 0 10px 200px; padding-left: 2px; color: #666666; text-align:left;}*/

/***************************PHOTO GALLERY*****************************/
body#gallery #text ul li { 
	background:none;
 	margin: 1px 0 0 7px;
	padding: 0px 0 2px 12px;
	font-style:normal;
	background-position: 0 .7em;
	display:none;}
	
body#gallery #middle .text img {padding: 0;}

/***** Video Gallery *****/

#videogallery {margin-top:15px;z-index:600000!important; }

#videogallery ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
	display: block;
}

#videogallery ul li {
	float: left;
	display: block;
	list-style-type: none;
	margin-right:8px!important;
	padding: 0!important;
	position: relative;
}
* html #videogallery ul li {
margin-left: 10px;
margin-right:1px;}

#videogallery img { 
	padding: 3px!important;
	border: 1px solid #D9D9D9;
	height: 113px;
	width: 160px;
	margin: 0; }
		
#videogallery { margin-left: 0;}

#videogallery .description { width: 166px; padding: 0 4px; display: block; line-height: 14px; }

#videogallery a { font-weight: bold;}
#videogallery span { color: #FFA129; font-weight: bold; }
#videogallery p { font-size: 11px; margin-top: 0!important;}

#videogallery img.thnail { margin-left: 0!important;}
#videogallery a .thnail,
#videogallery a:link .thnail,
#videogallery a:active .thnail,
#videogallery a:visited .thnail { border: 1px solid #D9D9D9; background-color: #ffffff!important;}

#videogallery a:hover .thnail {  background-color: #D9D9D9!important; }
#videogallery img a:hover  {  background-color: #D9D9D9!important; }
* html #videogallery ul li a:hover {  background-color: #D9D9D9!important;}

#videogallery button {margin: 0!important; padding: 0!important; background-color: transparent!important;border: 0!important; width: 174px;cursor:pointer!important;} 

#videogallery button:hover {  background-color: #D9D9D9; cursor:pointer;}

#videogallery .description { width: 166px; padding: 2px 4px; display: block; line-height: 14px; color:#595959;}
#videogallery .description a:link, #videogallery .description a:active, #videogallery .description a:visited{ width: 166px; padding: 4px 0 2px 0; font-weight: bold!important; display: block; line-height: 14px; color:#2f3c66;}
#videogallery .description a:hover{ width: 166px; padding: 4px 0 2px 0; font-weight: bold!important; display: block; line-height: 14px; color:#595959;}

#videogallery a { font-weight: bold;}
#videogallery span { color: #5469b0; font-weight: bold; }

* html body#gallery #leftcol .listitem {
	padding-bottom: -40px!important;
	padding-top: -20px!important;
	margin-bottom: 10px!important;
}

.taxdescrip { margin-bottom: 22px;  margin-right: 18px;}

.relatedvideo h3 { display: block; padding: 2px; background-color: #5469b0; color: #ffffff!important; font-weight: bold; padding-left: 12px; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase; text-align:left;}

.contentpage {width:425px; padding-top:10px; text-align:left;}
