/* 
== GENERAL ====================================================================================

NORTHLAND COLLEGE :: SUB PAGE STYLE CSS
Created by: Northland College


== NOTES ======================================================================================

- Use for standard sub layer pages


== UPDATE INFO ================================================================================

Last updated: May 11, 2010
Last update by: Chad Sperling


== TABLE OF CONTENTS ==========================================================================

01: BASE BODY STRUCTURE
	a) Body Layout
	b) Page Layout
02: IMAGE FLOATS
03: BREADCRUMBS
04: HERO IMAGES & INTROS
	a) Hero Containers
	a) Hero Images
	b) Hero Introduction
07: ONE GRID COLUMN LAYOUT
	a) Containers
	b) Column Layouts
	c) title
	d) title
08: LEFT COLUMN VERTICAL NAVIGATION
09: RIGHT COLUMN RESOURCES
10: INLINE CALLOUTS
	a) Containers
	b) Typography
11: ANKLE RESOURCES
	a) Container
	b) Joints
	c) Typography
	d) Lists
	e) Images
12: FORMS & TABLES
	a) Standard form
	b) Tables	
	
============================================================================================== */



/*
===========================================================================================================================================
	
	01: BODY STRUCTURE
	
===========================================================================================================================================
*/

/* BODY STRUCTURE: General Layout
---------------------------------------------------------------------------------------------------------- */ 
#main {
	width: 100%;
	height:100%;
	position: relative;
	background-image: url(../../001_Global/images/bg/pages/main-standard.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#D9D9D9;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:25px; /* seperates from footer */}
#content {
	padding: 0px;
	position: relative;
	color: #333;
	margin: 0px;}
#content { 
	width: 982px; 
	padding:0;	
	margin-right: auto;	
	margin-left: auto;
	margin-bottom: 0;}

/* BODY STRUCTURE: Page Layout
---------------------------------------------------------------------------------------------------------- */ 
#page-content {
	width:982px;
	min-height:600px;
	-o-box-shadow: 0px 1px 5px #000;
	-icab-box-shadow: 0px 1px 5px #000;
	-khtml-box-shadow: 0px 1px 5px #000;
	-moz-box-shadow: 0px 1px 5px #000;
	-webkit-box-shadow: 0px 1px 5px #000;
	box-shadow: 0px 1px 5px #000;/* #888888 */
	margin:0 auto;
	height:100%;
	position:relative;
	background-color:#FFF;}
#page-content { /* adds round corners to page */
	-o-border-radius:0px!important;
	-khtml-border-radius:0px!important;
	border-radius:0px!important;
	-moz-border-radius:0px!important;
	-webkit-border-radius:0px!important;
	behavior:url(border-radius-ie8.htc)!important;}	
.page-content-wrap {
	height:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom:15px;
	padding-left: 15px;}

/*  =BODY LAYOUT REMOVE REMOVE REMOVE REMOVE ============================================================================================= */   
#body-container {
	background-image: url(../../001_Global/images/bg/bg-subbody-standard.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#D9D9D9;
	position: relative;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:15px; /* seperates from footer */}
#body-container .wrap {
	position: relative;
	height:100%;
	width:982px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;}


/*
===========================================================================================================================================
	
	02: IMAGES
	
===========================================================================================================================================
*/

/* IMAGES: Placement
---------------------------------------------------------------------------------------------------------- */ 
img { border: 0;}
img.left { float: left; margin: 2px 20px 16px 0; }
img.right {
	float: right;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:25px;
	margin-left:25px;}
img.flushleft {
	float:left!important;
	margin-left:-15px!important;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom:25px;}
img.flushright { 
	float: right!important;
	margin-right:-15px!important;
	margin-left:25px;
	margin-top: 10px;
	margin-bottom:25px;}	
img.across { margin: 0px 0 16px 0; }
a img{ border:0; }
img.left.MB100, img.right.MB100, img.flushleft.MB100, img.flushright.MB100 { 
	margin-bottom:100px!important;}
img.left.MB150, img.right.MB150, img.flushleft.MB150, img.flushright.MB150 { 
	margin-bottom:150px!important;}	
img.left.MB200, img.right.MB200, img.flushleft.MB200, img.flushright.MB200 { 
	margin-bottom:200px!important;}	
	

/* IMAGES: Graphic Page Dividers
---------------------------------------------------------------------------------------------------------- */ 
.striped-bar-small {
	display:block;
	height:8px;
	width:100%;
	padding: 0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	background-image: url(../images/bg/hr-bar-stripedS.gif);
	background-repeat: repeat-x;}
.striped-bar-large {
	display:block;
	height:22px;
	width:100%;
	padding: 0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	background-image: url(../images/bg/hr-bar-stripedL.gif);
	background-repeat: repeat-x;}
.solid-bar-small {
	display:block;
	height:5px;
	width:100%;
	padding: 0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	background-image: url(../images/bg/hr-bar-solidS.gif);
	background-repeat: repeat-x;}
.shadow-bar-large {
	display:block;
	height:21px;
	width:100%;
	padding: 0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	background-image: url(../images/bg/hr-bar-shadow.png);
	background-repeat: repeat-x;
	background-position: center top;}		
.blank-bar {
	display:block;
	height:15px;
	width:100%;
	margin:0px;
	padding: 0px;}
.W712 {
	width:712px!important;
	max-width:712px;
	min-width:712px;}
.W952 {
	width:952px!important;
	max-width:952px;
	min-width:952px;}
.H01 {
	height:1px!important;
	max-height:1px;
	min-height:1px;}
.H05 {
	height:5px!important;
	max-height:5px;
	min-height:5px;}
.H10 {
	height:10px!important;
	max-height:10px;
	min-height:10px;}
.H15 {
	height:15px!important;
	max-height:15px;
	min-height:15px;}
.H20 {
	height:20px!important;
	max-height:20px;
	min-height:20px;}	
.H25 {
	height:25px!important;
	max-height:25px;
	min-height:25px;}
.H50 {
	height:50px!important;
	max-height:50px;
	min-height:50px;}
.H75 {
	height:75px!important;
	max-height:75px;
	min-height:75px;}
.H100 {
	height:100px!important;
	max-height:100px;
	min-height:100px;}


/*
===========================================================================================================================================
	
	03: BREADCRUMBS (neck)
	
===========================================================================================================================================
*/

#crumbs{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
	clear:both;
	width:982px;
	width:auto;
	padding-top:1px;
	padding-right: 0;
	padding-bottom:5px;
	padding-left:2px;}
#crumbs a{text-decoration:none;font-weight:normal;color:#333;}
#crumbs span.on{font-weight:bold!important;padding:0px!important;}
#crumbs a:hover{text-decoration:underline;color:#00587A;}
#crumbs span{padding-left:5px;padding-right:5px;}
.ie #crumbs{zoom:1;}
.ie6 #crumbs{padding-top:6px 0 6px 20px;text-align:left;}
.ie6 #crumbs a{position:relative;z-index:4000!important;}	
#crumbs.white {color:#FFF!important;text-decoration:none!important;}
#crumbs.white a{color:#FFF!important;text-decoration:none!important;}
#crumbs.white a:hover{color:#FFF!important;text-decoration:underline!important;}
#crumbs.grey {color:#CCC!important;text-decoration:none!important;}
#crumbs.grey a{
	color:#999!important;
	text-decoration:none!important;}
#crumbs.grey a:hover{color:#CCC!important;text-decoration:underline!important;}
#crumbs.grey span.on{color:#CCC!important;font-weight:bold!important;padding:0px!important;}



/*
===========================================================================================================================================
	
	04: GRAPHIC PAGE HEADERS
	
===========================================================================================================================================
*/

/* PAGE HEADERS: Text Page Titles
---------------------------------------------------------------------------------------------------------- */ 
#siteTitle-strip {
	position: relative;
	padding:0px;
	width: 982px;
	height:72px;
	overflow:hidden!important;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;}
#siteTitle-strip .left, #siteTitle-strip .right {
	float:left;
	width: 602px;
	display:inline;
	margin: 0px;
	padding: 0px;}
#siteTitle-strip .left {
	overflow:hidden!important;}
#siteTitle-strip .right {
	margin-top:17px!important;
	background-color: transparent;
	overflow:visible!important;
	margin-left: 0px!important;
	width: 380px!important;
	height: 35px!important;
	padding: 0px!important;
	border:none;
	text-align:right;}	
	
.siteTitle {
	display:block;
	margin-top:0px!important;
	min-height:85px;/* can be customized on site specifc css files*/
	max-width:982px!important;/* can be customized on site specifc css files*/
	background-repeat: no-repeat!important;
	text-indent: -9000px;
	overflow:visible!important;}
.siteTitle a {
	display:block;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif!important;
	min-height:85px;
	overflow:visible!important;
	border:none!important;
	text-indent: -9000px;
	padding:0px!important;
	background-repeat: no-repeat!important;}

/* !!! WORK INPROGRESS 5/18/2011
#siteTitle-strip h1 {
	display:block!important;
	margin-top:-15px!important;
	font-size: 26px!important;
	color: #FFF!important;
	text-decoration: none;} */
	
.siteTitleButtons {
	float:right!important;
	background:#F30;
	display:block;}

#siteTitle-strip ul.controls {
	zoom:1;
	margin:0px;}
#siteTitle-strip ul.controls:after { height: 0; padding-top: 0.1px; clear: both; display: block; content: " "; font-size: 0; }	
#siteTitle-strip ul.controls li {
	float: right;
	list-style: none;
	font-weight: normal;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;}
#siteTitle-strip ul.controls li.last { margin-right:0px!important;}	
#siteTitle-strip ul.controls li.btn_small { margin-top:4px!important;}
#siteTitle-strip ul.controls li.btn_medium { margin-top:0px!important;}
#siteTitle-strip ul.controls li.btn_large { margin-top:-2px!important;}	
#siteTitle-strip ul.controls li.btn_signout { margin-top:3px; float: right;}		
	


/*
===========================================================================================================================================
	
	05: HEROS
	
===========================================================================================================================================
*/

#HERO-Intro {
	display:block;
	float:left;
	width:100%;
	margin-top:0px!important;
	padding-right:0px;
	padding-bottom:5px;
	padding-left: 0px;}
#HERO-Intro h1, #HERO-Intro h2, #HERO-Intro h3 {
	line-height:1.0em !important;
	padding-top:-10px!important;
	margin-top:-10px!important;
	padding-bottom:0px!important;}
#HERO-Intro p {
	font-family:Calibri,'Trebuchet MS',Helvetica,sans-serif !important;
	text-shadow: none !important;
	font-size:23px;
	font-weight:normal;
	color:#222222 !important;
	line-height:1.1em !important;
	margin:0px !important;
	padding:0px !important;}


/* HEROS: WOW Hero (NEW 1/5/2011)
---------------------------------------------------------------------------------------------------------- */ 
/* ============== Structure (hero image background) ===================== */
#WOW {
	width:982px;
	height:350px;
	background-repeat: no-repeat;
	background-position: left top;
	overflow:visible!important;
	margin:0px;
	padding:0px;}
	
/* ============== Background Image Frames are CSS Site Specific ===================== */
/*
EXAMPLES
#WOW.Frame2 {
	background-image:url(/transfer/_assets/img-hero3.jpg);}
#WOW.Frame3 {
	background-image:url(/transfer/_assets/img-hero2.jpg);}*/

/* ============== Nav Section Frame Structure - When using a Background Image Frame ===================== */	
#WOW-NavSection{
	width:240px;
	float:right;
	margin-top:30px;
	margin-right: -6px;
	margin-bottom: 0;
	margin-left: 0;}
/* ============== Nav Section Float Structure - When NOT using a Background Image Frame ===================== */
#WOW-NavSectionFloat{
	position:relative;
	width:240px;
	float:right;
	margin-top:30px;
	margin-right: -6px;
	margin-bottom:40px;
	margin-left:40px;}
/* =============================================================================================== */	


/* ============== Background IDs ===================== */
#WOW-NavSection.blue h1, #WOW-NavSection.blue ul, #WOW-NavSectionFloat.blue h1, #WOW-NavSectionFloat.blue ul {
	background-image:url(../images/hero/_WOW/bg-navsection-blue.png);}
#WOW-NavSection.purple h1, #WOW-NavSection.purple ul, #WOW-NavSectionFloat.purple h1, #WOW-NavSectionFloat.purple ul {
	background-image:url(../images/hero/_WOW/bg-navsection-purple.png);}
#WOW-NavSection.red h1, #WOW-NavSection.red ul, #WOW-NavSectionFloat.red h1, #WOW-NavSectionFloat.red ul {
	background-image:url(../images/hero/_WOW/bg-navsection-red.png);}


/* ============== Typography ===================== */
#WOW-NavSection h1, #WOW-NavSectionFloat h1 {
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#FFF!important;
	margin:0;
	font-size: 21px !important;
	letter-spacing:0.01em !important;
	line-height: 1.2em;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 20px;}
	
#WOW-NavSection ul, #WOW-NavSectionFloat ul { 
	background-position:left bottom; 
	background-repeat:no-repeat; 
	padding:1px 0 20px; 
	list-style-type:none; }
#WOW-NavSection li, #WOW-NavSectionFloat li {
	border-bottom:solid 1px #FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	font-size: 13px;
	line-height: 1.2em;}
#WOW-NavSection a, #WOW-NavSectionFloat a {
	padding:5px 5px 5px 22px;
	display:block;
	color:#FFF;
	margin:0 0 0;
	font-weight: bold;
	background-image: url(../images/hero/_WOW/img-navsection-arrow.png);
	background-repeat: no-repeat;
	background-position: 12px 8px;}
#WOW-NavSection a:hover, #WOW-NavSectionFloat a:hover {
	text-decoration:underline;}



	
/* HERO/PAGE HEADERS: Hero Rounded Images
---------------------------------------------------------------------------------------------------------- */ 	
#heroImage {
	display:block;
	position:relative;
	padding:0px;
	z-index:1;
	width:952px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:5px;}


/* HERO/PAGE HEADERS: Hero Single Images
---------------------------------------------------------------------------------------------------------- */ 	
#heroImage img.flushall {
	float:left!important;
	margin-top:-15px!important;
	margin-right: 0px!important;
	margin-bottom:10px!important;
	margin-left:-15px!important;}
#heroImage img.flushleft {
	float:left!important;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom:0px;
	margin-left:0px;}
#heroImage img.flushright {
	float:right!important;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left:30px;}
	
/* NEW!!!!!!!!! HERO PICTURE: replace above
---------------------------------------------------------------------------------------------------------- */ 	
#heroPicture {
	display:block;
	position:relative;
	padding:0px;
	z-index:1;
	height:auto;
	margin-bottom:8px;
	background-color: #1B2940;
	background-image: url(/001_Global/images/animations/circle-loader-home-carousel.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;}
#heroPicture img.flushall {
	float:left!important;
	margin-top:-16px!important;
	margin-right: 0px!important;
	margin-bottom:10px!important;
	margin-left:-15px!important;}


/* NEW!!!!!!!!! HERO SLIDER: Animated Slider for Sub Homes
---------------------------------------------------------------------------------------------------------- */ 		
#hero_Slider {
	width:952px;
	min-height:325px!important;
	display:block;
	position:relative;
	z-index:1;
	margin-top:-2px!important;
	margin-bottom:10px!important;
	margin-left:0px!important;
	padding-bottom:0px!important;
	overflow:visible!important;}	
#hero_Slider .left, #hero_Slider .right {
	float:left;
	display:inline;}
#hero_Slider .left {
	width: 628px;
	margin-right:30px!important;}	
#hero_Slider .right {
	width:294px!important;
	min-height:280px!important;
	margin-top:0px!important;
	overflow:hidden!important;
	margin-left: 0px!important;
	padding: 0px!important;
	border:none;
	overflow:visible!important;}
	
/* HERO/PAGE HEADERS: Hero Text Floats
---------------------------------------------------------------------------------------------------------- */ 	
#heroImage .textfloat {
	position: absolute!important;
	display: block!important;
	top:0px!important;
	bottom:0px!important;
	left:0px!important;
	right:0px!important;
	margin: 0px;
	padding: 0px;}

/* HERO/PAGE HEADERS Hero Intro Structure
---------------------------------------------------------------------------------------------------------- */ 	
#heroIntro {
	display:block;
	float:left;
	margin: 0px;
	padding-top: 0px;
	padding-right:0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #E5E5E5;}
#heroIntro .full {
	float:left;
	display:block;
	overflow:hidden;
	width:100%;
	margin:0px;
	padding:0px;}
#heroIntro .left {
	float:left;
	display:block;
	overflow:hidden;
	width:410px;
	margin-top: 0px;
	margin-right: 32px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:0px;}
#heroIntro .right {
	float:left;
	display:block;
	width:460px;
	margin:0px;
	padding:0px;}




/* HERO/PAGE HEADERS: Hero Intro Typography
---------------------------------------------------------------------------------------------------------- */ 	
#heroIntro h3 {
	font-size:19px;
	letter-spacing:0px!important;
	font-weight: normal!important;
	text-shadow:none!important;
	color:#363636!important;
	padding-bottom:3px;
	padding-top:12px;
	margin-bottom:3px;
	text-transform: uppercase;}
#heroIntro p {
	font-family:Calibri,'Trebuchet MS',Helvetica,sans-serif!important;
	text-shadow: none!important;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif!important;
	font-family: "Georgia", "Cambria", Times New Roman, Times, serif!important;
	font-family:"Georgia", "Cambria", Times New Roman, Times, serif!important;
	font:normal normal 17px/23px "Helvetica Neue",Helvetica,Arial,sans-serif!important;*/
	font-size:21px;
	font-weight:normal;
	color:#666666!important;
	line-height:1.2em;
	margin:0px;
	padding:0px;
}
#heroIntro p a {
	text-transform: capitalize;}	
#heroIntro p.sub {
	font-size:13px;}	
#heroIntro p strong{
	font-weight: bold;
	text-transform: normal;}
p.intro {
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:1.3em;
	color:#444;
	font-weight:normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
p.intro strong{
	font-weight: bold;
	text-transform: normal;}

#heroIntro img { border: 0;}
#heroIntro img.left { float: left; margin: 2px 20px 16px 0; }
#heroIntro img.right {
	float: right;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:25px;}
#heroIntro img.flushleft {
	float:left!important;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom:0px;
	margin-left:0px;}
#heroIntro img.flushright {
	float:right!important;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left:30px;}




/*
===========================================================================================================================================
	
	05: PRIMARY SUB SITE NAVIGATION - Ribbon Navigation Bar (NEW), Tabs, or Simple Bar (under site title)
	
===========================================================================================================================================
*/


/* PRIMARY SUB SITE NAVIGATION: Lite Navigation Bar
---------------------------------------------------------------------------------------------------------- */ 	
#topnav{
	width:982px;
	height:45px;
	background-image: url(../images/navigation/site_navbar/bg-lite.png);
	background-repeat: repeat-x;
	/*background:url(../images/right-trim.png) right 50% no-repeat;
	-webkit-box-shadow: 0px 20px 10px -22px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 20px 10px -22px rgba(0,0,0,.4);
	box-shadow: 0px 20px 10px -22px rgba(0,0,0,.4);
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;*/
	padding-top:0px;
	margin-bottom:15px;
	margin-right: 0px;
	margin-left: 0px;}
#topnav ul {
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px; 
	width:962px;
	/*border:1px solid rgba(220,220,220,0.9);
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;*/
	/*-webkit-box-shadow: 0px -20px 10px -20px rgba(0,0,0,.1);
	-moz-box-shadow: 0px -20px 10px -20px rgba(0,0,0,.1);
	box-shadow: 0px -20px 10px -20px rgba(0,0,0,.1);*/}
#topnav ul li{
	list-style-type:none;
	display:inline-block;
	font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif !important;
	font-size:12px;
	font-weight:bold;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1); 
	margin-right:5px;
	padding:0;}
/* Link Icons */
#topnav ul li a.new, #topnav ul li a.new:hover {
	background-image: url(../images/icons/sidebar/new.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 18px !important;}	
	
#topnav ul li a{
	display:block;
	height:21px;
	line-height:21px;
	color:#666;
	font-weight:bold;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 0 rgba(255,255,255,0.8);
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;}
#topnav ul li a:visited{}
#topnav ul li a:hover{
	text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1);
	text-decoration:none;  
	background:rgba(180,180,180,0.4);
	-webkit-transition-property: background; 
	-webkit-transition-duration: 0.15s; 
	-webkit-transition-timing-function: ease-in;}
#topnav ul li a:focus{}
#topnav ul li a:active{
	-webkit-box-shadow: inset 0px 0px 15px  rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 15px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.3); 
	text-shadow: 0px 1px 0px rgba(255,255,255,0.56);
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1); }
#topnav ul li a.current{
	text-decoration:none; 
	color:#666666; 
	text-shadow:none; 
	background:rgba(180,180,180,0.4);
	text-shadow: #fff 1px 1px 0;}
#topnav ul li a.current:hover{
	text-decoration:underline; }


@media only screen and (-webkit-min-device-pixel-ratio: 2)
{
	#topnav ul li a.contact{padding-right:25px; padding-left:25px;}
}
/* iPad navigation fix for padding and spacing */
@media only screen and (max-device-width: 1024px) and (orientation:portrait) { 
	#topnav ul li a.home{}
	#topnav ul li a.photo{padding-right:10px; padding-left:10px;}
	#topnav ul li a.journalists{padding-right:16px; padding-left:16px;}
	#topnav ul li a.resources{padding-right:20px; padding-left:20px;}
	#topnav ul li a.contact{padding-right:32px; padding-left:32px;}
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape) { 
	#topnav ul li a.home{}
	#topnav ul li a.photo{padding-right:10px; padding-left:10px;}
	#topnav ul li a.journalists{padding-right:16px; padding-left:16px;}
	#topnav ul li a.resources{padding-right:20px; padding-left:20px;}
	#topnav ul li a.contact{padding-right:32px; padding-left:32px;}
}














#siteNavigation {
	position:relative;
	clear:both!important;
	z-index:200;
	height:45px;
	/*background-image: url(../images/navigation/site_navbar/bg-lite.png);
	background-repeat: repeat-x;*/
	background:#FFF;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	margin-top:0px !important;
	margin-bottom:10px !important;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0px;
	overflow:hidden;
	-webkit-font-smoothing:antialiased;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);}	
.ie7 #siteNavigation55 {margin-top:-21px}


/* ============== Typography ===================== */
#siteNavigation ul {
	position:relative;
	float:left;
	height:50px;
	z-index:5;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: 0px;}
#siteNavigation ul li{
	font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif !important;
	font-size:12px;
	list-style-type:none;
	margin:0 0 0 8px;
	float:left;}
#siteNavigation ul li.last{
	float:right !important;}	
#siteNavigation ul li a{
	display:block;
	height:26px;
	line-height:26px;
	color:#000;
	background:rgba(0,0,0,0.1);
	font-weight:bold;
	border:1px solid transparent;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	text-shadow:1px 1px 0 rgba(255,255,255,0.7);
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;}
#siteNavigation ul li a:hover{color:#000;background:rgba(0,0,0,0.2)}

/* Link Icons */
#siteNavigation ul li a.new, #siteNavigation ul li.selected a.new {
	background-image: url(../images/icons/sidebar/new.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 18px !important;}	
#siteNavigation ul li a.external, #siteNavigation ul li.selected a.external {
	background-image: url(../images/icons/external.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 18px !important;}
#siteNavigation ul li.add, .controls ul li.selected.add{
	background-image: url(../images/icons/sidebar/add.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	text-indent:15px;}		
#siteNavigation ul li.edit, .controls ul li.selected.edit{
	background-image: url(../images/icons/sidebar/calendar_edit.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	text-indent:15px;}		
#siteNavigation ul li.external, .controls ul li.selected.external{
	background-image: url(../images/icons/sidebar/application_double.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-indent:15px;}		
#siteNavigation ul li.menu, .controls ul li.selected.menu{
	background-image: url(../images/icons/sidebar/table.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-indent:15px;}	
	
#siteNavigation ul li.selected{
	display:block;
	height:23px;
	padding:0 8px;
	line-height:23px;
	color:#fff;
	font-weight:bold !important;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	background:rgba(255,255,255,0.15);
	border-top-color:rgba(0,0,0,0.3);
	border-left-color:rgba(0,0,0,0.3);
	border-bottom-color:rgba(255,255,255,0.2);
	border-right-color:rgba(255,255,255,0.2);
	border:1px solid transparent;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;}


/* ============== Active States ===================== */
.S-01 #siteNavigation ul li.S-01 a, .S-02 #siteNavigation ul li.S-02 a, .S-03 #siteNavigation ul li.S-03 a, .S-04 #siteNavigation ul li.S-04 a, .S-05 #siteNavigation ul li.S-05 a, .S-06 #siteNavigation ul li.S-06 a, .S-07 #siteNavigation ul li.S-07 a, .S-08 #siteNavigation ul li.S-08 a, .S-09 #siteNavigation ul li.S-09 a, .S-10#siteNavigation ul li.S-10 a, .S-11 #siteNavigation ul li.S-11 a, .S-12 #siteNavigation ul li.S-12 a {
	color:#000;
	text-decoration: none!important;
	background-color: #FFF;}
.S-01 #siteNavigation ul li.S-01 a:hover, .S-02 #siteNavigation ul li.S-02 a:hover, .S-03 #siteNavigation ul li.S-03 a:hover, .S-04 #siteNavigation ul li.S-04 a:hover, .S-05 #siteNavigation ul li.S-05 a:hover, .S-06 #siteNavigation ul li.S-06 a:hover, .S-07 #siteNavigation ul li.S-07 a:hover, .S-08 #siteNavigation ul li.S-08 a:hover, .S-09 #siteNavigation ul li.S-09 a:hover, .S-10 #siteNavigation ul li.S-10 a:hover, .S-11 #siteNavigation ul li.S-11 a:hover, .S-12 #siteNavigation ul li.S-12 a:hover {
	text-decoration: underline!important;}




/* PRIMARY SUB SITE NAVIGATION: Ribbon Navigation Bar
---------------------------------------------------------------------------------------------------------- */ 	

/* ============== Structure ===================== */
#ribbonNav{
	width:982px !important;
	height:40px;
	position:relative;
	z-index:200;
	margin-bottom:-6px !important;
	background-repeat: repeat-x;}	
	
/* ============== Background IDs ===================== */
#ribbonNav.blue {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-bar-blue.png);}
#ribbonNav.grey {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-bar-grey.png);}
#ribbonNav.red {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-bar-red.png);}	
#ribbonNav.yellow {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-bar-yellow.png);}	
#ribbonNav.pink {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-bar-pink.png);}
	
/* ============== Typography ===================== */
#ribbonNav ul{
	margin:0px 0px 0px 0px; 
	padding:0px;
	height:34px;
	width:980px;
	overflow:hidden !important;}
#ribbonNav li {
	float:left; 
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	padding:0px 0px; 
	margin:0px 0px;}
#ribbonNav li a{
	float:left;
	font-size:14px;
	font-family:Calibri,'Trebuchet MS',Helvetica,sans-serif !important;
	font-weight:bold;
	display:block; 
	height:18px;  
	padding:8px 14px 8px 14px; 
	color:#FFF; 
	text-decoration:none;
	border-left:0px solid #FFF;
	/* border-right:1px solid #fba05d;*/
	text-align:center;}
#ribbonNav li#last a{
	border-right:0px solid #FFF !important;}
#ribbonNav li#lastRight {
	float:right !important;
	border-right:0px solid #FFF !important;}
#ribbonNav li a:hover {
	color:#FFF;
	text-decoration:none;
	background-image: url(/001_Global/images/navigation/site_navbar/bg-hover.png);
	background-repeat: repeat;
	background-position: 0 0;}
#ribbonNav li.active55 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;}
.ribbonNav li.active55 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}

/* ============== Active States ===================== */
.S-01 #ribbonNav li.S-01 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-01 #ribbonNav li.S-01 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-02 #ribbonNav li.S-02 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-02 #ribbonNav li.S-02 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-03 #ribbonNav li.S-03 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-03 #ribbonNav li.S-03 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-04 #ribbonNav li.S-04 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-04 #ribbonNav li.S-04 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-05 #ribbonNav li.S-05 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-05 #ribbonNav li.S-05 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-06 #ribbonNav li.S-06 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-06 #ribbonNav li.S-06 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-07 #ribbonNav li.S-07 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-07 #ribbonNav li.S-07 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-08 #ribbonNav li.S-08 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-08 #ribbonNav li.S-08 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-09 #ribbonNav li.S-09 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-09 #ribbonNav li.S-09 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}
.S-10 #ribbonNav li.S-10 a {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-shadow: #333 -1px -1px 0!important;}
.S-10 #ribbonNav li.S-10 a:hover {
	background:url(/001_Global/images/navigation/site_navbar/bg-active.png) 0 0 repeat;
	text-decoration: underline!important;}


/* ============== Nav Icons ===================== */
#ribbonNav li#pdf span {
	margin-left:12px !important;}
#ribbonNav li#pdf {
	background-image: url(../images/navigation/buttons/inset-document.png);
	background-repeat: no-repeat;
	background-position: 6px 9px;}

#ribbonNav li#events span {
	margin-left:8px !important;}
#ribbonNav li#events {
	background-image: url(../images/navigation/buttons/inset-document.png);
	background-repeat: no-repeat;
	background-position: 6px 9px;}
	
	
	
/* ============== Pipe Divider ===================== */
#ribbonNav .pipe {
	width: 2px;
	height:34px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/001_Global/images/navigation/site_navbar/img-pipe.png);
	background-repeat: no-repeat;
	background-position: 0 0;}
	
/* ============== Ribbon IDs ===================== */
#ribbonNav.blue .Ribbon-left{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-blue.png);
	background-position:24px 0px;
	width:24px;
	height:54px;
	top:0;
	left:-24px;}
#ribbonNav.blue .Ribbon-right{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-blue.png);
	background-position:0px 0px;
	width:24px;
	height:54px;
	top:0;
	right:-24px;}

#ribbonNav.red .Ribbon-left{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-red.png);
	background-position:24px 0px;
	width:24px;
	height:54px;
	top:0;
	left:-24px;}
#ribbonNav.red .Ribbon-right{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-red.png);
	background-position:0px 0px;
	width:24px;
	height:54px;
	top:0;
	right:-24px;}

#ribbonNav.grey .Ribbon-left{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-grey.png);
	background-position:24px 0px;
	width:24px;
	height:54px;
	top:0;
	left:-24px;}
#ribbonNav.grey .Ribbon-right{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-grey.png);
	background-position:0px 0px;
	width:24px;
	height:54px;
	top:0;
	right:-24px;}

#ribbonNav.yellow .Ribbon-left{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-yellow.png);
	background-position:24px 0px;
	width:24px;
	height:54px;
	top:0;
	left:-24px;}
#ribbonNav.yellow .Ribbon-right{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-yellow.png);
	background-position:0px 0px;
	width:24px;
	height:54px;
	top:0;
	right:-24px;}
	
#ribbonNav.pink .Ribbon-left{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-pink.png);
	background-position:24px 0px;
	width:24px;
	height:54px;
	top:0;
	left:-24px;}
#ribbonNav.pink .Ribbon-right{
	position:absolute;
	background-image:url(/001_Global/images/navigation/site_navbar/img-ribbon-pink.png);
	background-position:0px 0px;
	width:24px;
	height:54px;
	top:0;
	right:-24px;}

.ie #ribbonNav.blue .Ribbon-right,.ie #ribbonNav.grey .Ribbon-right,.ie #ribbonNav.red .Ribbon-right,.ie #ribbonNav.yellow .Ribbon-right,.ie #ribbonNav.pink .Ribbon-right{	
	right:-24px; }	



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	DELETE BELOW AFTER UPDATING TO RIBBON NAVIGATION
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* OLD!!!! - PRIMARY SUB SITE NAVIGATION: Bar Navigation
---------------------------------------------------------------------------------------------------------- */ 	
#nav-wrapper {
	-moz-box-shadow:0 0 15px #000;
	-webkit-box-shadow:0 0 15px #000;
	box-shadow:3px 3px 3px 3px #000;
	max-height:36px;
	height:36px;
	_height:36px;
	max-width:982px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-khtml-border-top-left-radius:3px;
	-khtml-border-top-right-radius:3px;}
#nav-wrapper.black {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-black.png)!important;
	background-repeat: repeat-x!important;}		
#nav-wrapper.red {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-red.png)!important;
	background-repeat: repeat-x!important;}
#nav-wrapper.navy {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-navy.png)!important;
	background-repeat: repeat-x!important;}	
#nav-wrapper.blue {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-blue.png)!important;
	background-repeat: repeat-x!important;}	
#nav-wrapper.lgrey {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-lgrey.png)!important;
	background-repeat: repeat-x!important;}		
#nav-wrapper.dgrey {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-dgrey.png)!important;
	background-repeat: repeat-x!important;}		
#nav-wrapper.silver {
	background-image: url(/001_Global/images/navigation/site_navbar/bg-silver.png)!important;
	background-repeat: repeat-x!important;}		
	
ul#nav {
	list-style: none;
	padding-top:8px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;}
ul#nav li {
	float: left;
	width: auto;
	margin-right:25px !important;}
ul#nav li:last-child {
	margin-right:0 !important;}
ul#nav li a {
	font-size: 12px!important;
	text-shadow:#000000 1px 1px!important;
	color: #CCC;
	letter-spacing:-0.03em;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom:0px!important;}
ul#nav li.active a,ul#nav li.active a:hover {
	color: #FFF!important;
	text-decoration:none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffe400;
	text-shadow:#000000 1px 1px!important;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;}
ul#nav li a:hover,ul#nav li a:focus{
	color: #FFF;
	padding-bottom:0px;
	text-decoration:none;
	text-shadow:#000000 1px 1px!important;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	DELETE BELOW AFTER UPDATING TO RIBBON or LITE NAVIGATION
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* OLD PRIMARY SUB SITE NAVIGATION: Tab Navigation
---------------------------------------------------------------------------------------------------------- */ 	
.tabsNavigation {
	padding: 0px 0 0 0;
	margin-left:5px;
	z-index:1;
	position:relative;
	overflow: hidden;
	height: 30px;}
.tabsNavigation li {
	float: left;
	/*background-color: #444;
	background-image: url(../images/navigation/tabNavigation-divide1.gif);
	background-repeat: no-repeat;
	background-position: left 0px;*/
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0px;}
.tabsNavigation li a {
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333;
	line-height:14px;
	text-shadow:0 1px 1px rgba(255,255,255,255.10);
	filter: dropshadow(color=#e5e5ee,offX=0,offY=1);
	height:23px;
	display:block;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 11px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color: #ccc;
	background-image: url(../../001_Global/images/navigation/bg-tabs-page.png);
	background-repeat: repeat-x;
	background-position: 0 -4px!important;
	-o-box-shadow: 0px 1px 2px #000;
	-icab-box-shadow: 0px 1px 2px #000;
	-khtml-box-shadow: 0px 1px 2px #000;
	-moz-box-shadow: 0px 1px 2px #000;
	-webkit-box-shadow: 0px 1px 2px #000;
	box-shadow: 0px 1px 2px #000;
	-moz-border-radius-topleft:0px!important;
	-moz-border-radius-topright:0px!important;
	-webkit-border-top-left-radius:0px!important;
	-webkit-border-top-right-radius:0px!important;
	-khtml-border-top-left-radius:0px!important;
	-khtml-border-top-right-radius:0px!important;}
.tabsNavigation li:first-child { 
	border-left:1px solid #ccc;
	-moz-border-radius-topleft:0px!important;
	-webkit-border-top-left-radius:0px!important;
	-khtml-border-top-left-radius:0px!important;}	
.tabsNavigation li a:hover {
	text-decoration:underline;
	background-color: #fff!important;
	background-image: url(../../001_Global/images/navigation/bg-tabs-page-hover.png);
	background-repeat: repeat-x;
	background-position: 0 0;}
.tabsNavigation li.active {
	text-shadow:none!important;
	z-index:2;
	position:relative;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0px;
	-moz-border-radius-topleft:0px!important;
	-moz-border-radius-topright:0px!important;
	-webkit-border-top-left-radius:0px!important;
	-webkit-border-top-right-radius:0px!important;
	-khtml-border-top-left-radius:0px!important;
	-khtml-border-top-right-radius:0px!important;}
.tabsNavigation li.active a {
	margin-top:0px!important;
	color: #000;
	text-decoration:none;
	text-shadow:none!important;
	background:#fff none!important;
	position:relative;
	height: 24px;
	padding-top: 7px;
	padding-left: 11px;
	padding-right: 11px;
	-o-box-shadow: 0px 1px 2px #000;
	-icab-box-shadow: 0px 1px 2px #000;
	-khtml-box-shadow: 0px 1px 2px #000;
	-moz-box-shadow: 0px 1px 2px #000;
	-webkit-box-shadow: 0px 1px 2px #000;
	box-shadow: 0px 1px 2px #000;}
.tabsNavigation li.active a:hover {
	text-decoration:underline;
	color: #000;}	
.tabsNavigation li a span {
    color:#ed2590;}
.tabsNavigation li a.pdf {
	background-image: url(../images/icons/sidebar/page_white_acrobat.png);
	background-repeat: no-repeat;
	padding-right:27px;
	margin-right:0px;
	background-position: 96% 19px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;}
.tabsNavigation li#right {
	float:right!important;
	padding-right:10px;}



/*
===========================================================================================================================================
	
	20: PAGE TOWERS
	
===========================================================================================================================================
*/

/* PAGE TOWERS: Column Layout Options
---------------------------------------------------------------------------------------------------------- */ 	
#tower-1col-v1, #tower-2col-v1, #tower_2col_v1, #tower-2col-v2, #tower-2col-v3, #tower-3col-v1 {
	width: 952px;
	position: relative;
	clear: both;
	float: left;
	margin:0px;
	padding: 0;}
	
/* PAGE TOWERS: One Column --> One Column v1 (main)
---------------------------------------------------------------------------------------------------------- */ 		
#tower-1col-v1 .maincontent {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-right:0px;
	padding-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	position: relative;
	width:952px;
	max-width:952px;
	height: auto !important;
	min-height:600px;}
	

/* !!!!!NEW v2.0!!!!!! PAGE TOWERS: One Column --> One Full Column v1 (main)
---------------------------------------------------------------------------------------------------------- */ 		
#tower_1Col_v1 .content_wrapper {
	width: 952px!important;
	_width: 952px;
	/* min-height:750px;*/
	margin-top:0px!important;
	padding-bottom:0px!important;
	overflow:visible;}
#tower_1Col_v1 .content_wrapper #colFull {
	/* float:left; 
	height:auto;*/ 
	min-height:500px;/* min-height:750px;*/
	width:952px!important;
	margin-right:0px;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:15px;}

	
/* PAGE TOWERS: One Column w/ Sub Towers --> One Column v1 (main > submain x submain)
---------------------------------------------------------------------------------------------------------- */ 	
#tower-1col-v1 .subcolumnLeft {
	float:left;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	position: relative;
	width:451px;
	max-width:451px;
	height: auto !important;
	min-height:300px;}	
#tower-1col-v1 .subcolumnRight {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width:451px;
	max-width:451px;
	height: auto !important;
	min-height:300px;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;}


	
/* !!!!OLD v1.0 (replace with 2.0 below)!!!!!! PAGE TOWERS: Two Columns --> Two Column v1 (main x sidebar)
---------------------------------------------------------------------------------------------------------- */ 		
#tower-2col-v1 .maincontent {
	float:left;
	margin-right:0px;
	padding-right:15px;
	margin-bottom:0px;
	margin-top:0px;
	position: relative;
	width:712px!important;
	max-width:712px!important;
	height: auto !important;
	min-height:600px;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9D9D9;*/}
#tower-2col-v1 .sidebar {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	width:210px!important;
	max-width:210px!important;
	min-height:600px;
	height: auto !important;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/bg/bg-rightcolumn-vertline.gif) !important;
	background-repeat: repeat !important;
	background-position: 667px 0!important;}

	
/* !!!!!NEW v2.0!!!!!! PAGE TOWERS: Two Columns --> Two Column v1 (main x sidebar)
---------------------------------------------------------------------------------------------------------- */ 		
#tower_2Col_v1 .content_wrapper {
	width: 982px!important;
	_width: 982px;
	min-height:750px;
	margin-top:0px!important;
	margin-bottom:15px!important;
	padding-bottom:20px!important;
	overflow:hidden;
	background-image: url(../images/bg/_towers/bg-tower-line.gif);
	background-repeat: repeat-y;
	background-position: 742px 0;}
#tower_2Col_v1 .content_wrapper #colLeft {
	float:left;
	width:712px!important;
	height:auto;
	min-height:750px;
	margin-right:30px;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:15px;}
#tower_2Col_v1 .content_wrapper #colRight {
	float:left;
	width:210px!important;
	margin-top:5px;
	margin-bottom:5px;}
#tower_2Col_v1 #bricks_wrapper {
	float:left;
	width: 952px!important;
	_width: 952px;
	min-height:150px;
	margin-top:-10px!important;
	padding-bottom:0px!important;
	overflow:visible;
	padding-left:15px;}


/* !!!!!NEW v2.0!!!!!! PAGE TOWERS: Two Columns --> Two Column v2 (main x sidebar)
---------------------------------------------------------------------------------------------------------- */ 		
#tower_2Col_v2 .content_wrapper {
	width: 982px!important;
	_width: 982px;
	min-height:650px;
	margin-top:0px!important;
	padding-bottom:20px!important;
	overflow:hidden;
	background-image: url(../images/bg/bg-colRight-v2.gif);
	background-repeat: repeat-y;
	background-position: 742px 0;}
#tower_2Col_v2 .content_wrapper #colLeft {
	float:left;
	width:712px!important;
	height:auto;
	min-height:650px;
	margin-right:30px;
	padding-top:15px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:15px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #E7E7E7;}
#tower_2Col_v2 .content_wrapper #colRight {
	float:left;
	width:210px!important;
	margin-top:5px;
	margin-bottom:5px;}
#tower_2Col_v2 #bricks_wrapper {
	float:left;
	width: 952px!important;
	_width: 952px;
	min-height:150px;
	margin-top:-10px!important;
	padding-bottom:0px!important;
	overflow:visible;
	padding-left:15px;}







/* PAGE TOWERS: Two Columns --> Two Column v2 (navigation x main)
---------------------------------------------------------------------------------------------------------- */ 		
#tower-2col-v2 .navbar {
	float:left;
	padding-top:0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 0px;
	width:170px;
	max-width:170px;
	min-height:880px;
	height: auto !important;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right:15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/bg/bg-sub-navbar.gif) !important;
	background-repeat: no-repeat;
	background-position: right -10px;}
#tower-2col-v2 .maincontent {
	float:left;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	position: relative;
	background-color: #FFF;
	width:752px;
	max-width:752px;
	height: auto!important;
	min-height:700px!important;}	
/* PAGE TOWERS: Two Columns w/ Sub Towers --> Two Column v2 (navigation x main > submain x submain)
---------------------------------------------------------------------------------------------------------- */ 		
#tower-2col-v2 .maincontent .subcolumnLeft {
	float:left;
	margin:0px;s
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	position: relative;
	width:361px;
	max-width:361pxs;
	height: auto !important;
	min-height:300px;}	
#tower-2col-v2 .maincontent .subcolumnRight {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width:361px;
	max-width:361px;
	height: auto !important;
	min-height:300px;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;}
/* PAGE TOWERS: Two Columns --> Two Column v3 (main x main) ????STILL IN USE????
---------------------------------------------------------------------------------------------------------- */ 		
#tower-2col-v3 .maincontentA {
	float:left;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	position: relative;
	width:451px;
	max-width:451px;
	height: auto !important;
	min-height:300px;}	
#tower-2col-v3 .maincontentB {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width:451px;
	max-width:451px;
	height: auto !important;
	min-height:300px;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;}
	


/* PAGE TOWERS: Three Columns --> Three Column v1 (navigation x main x sidebar)
---------------------------------------------------------------------------------------------------------- */ 	
#tower-3col-v1 .navbar {
	float:left;
	padding-top:0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 0px;
	width:170px;
	max-width:170px;
	min-height:880px;
	height: auto !important;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right:15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/bg/bg-sub-navbar.gif) !important;
	background-repeat: no-repeat;
	background-position: right -10px;}	
#tower-3col-v1 .maincontent {
	float:left;
	margin-right:15px;
	padding-right:15px;/*15px*/
	margin-bottom:0px;
	margin-top:0px;
	padding-left:0px;/*15px*/
	position: relative;
	width:511px!important;
	max-width:511px;
	overflow:hidden;
	height: auto!important;
	min-height:700px!important;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #D9D9D9;	/*background-image: url(../images/bg/bg-sub-sidecolumn.gif) !important;
	background-repeat: no-repeat;
	background-position: right -25px;*/}	
#tower-3col-v1 .sidebar {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left:0px;/*15px*/
	width:210px;
	max-width:210px;
	min-height:500px;
	height: auto !important;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*background-image: url(http://a.espncdn.com/i/gamepackage/oots_bg.gif) !important;
	background-repeat: no-repeat;
	background-position: left 0px;*/}



/* PAGE TOWERS: Three Columns --> Three Column v2 (main x main x main)
---------------------------------------------------------------------------------------------------------- */ 
#tower-3col-v2 .maincontentA {
	float:left;
	margin:0px;
	position: relative;
	width:310px;
	max-width:310px;
	height: auto !important;
	min-height:300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;}	
#tower-3col-v2 .maincontentB {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width:310px;
	max-width:310px;
	height: auto !important;
	min-height:300px;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;}
#tower-3col-v2 .maincontentC {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width:310px;
	max-width:310px;
	height: auto !important;
	min-height:300px;
	position:relative;
	overflow:visible;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;}



/*
===========================================================================================================================================
	
	20: LEFT NAVIGATION MENU
	
===========================================================================================================================================
*/

/* LEFT NAVIGATION MENU: General
---------------------------------------------------------------------------------------------------------- */ 
ul.menu, ul.menu ul {
	/*font-family:Tahoma, Geneva, sans-serif!important;
	font-family:"Georgia", "Cambria", Times New Roman, Times, serif!important;
	font-family: Tahoma, Geneva, sans-serif!important;
	font-family: "trebuchet ms", sans-serif!important;*/
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px;
	list-style-type:none;
	margin: 0;
	padding: 0;
	width:170px;}
ul.menu a {
	display: block;
	text-decoration: none;
	color:#000;}
ul.menu li {
	margin-top: 0px;}
ul.menu li a {
	background: #FFF;
	color: #2E80C9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;
	line-height:1.2em;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;}
ul.menu li a:hover {
	background: #EFF3F5;
	color: #00587A;
	text-decoration: none;}
ul.menu li.top {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #C7C7C7;}
ul.menu li ul li a {
	background: #EFF3F5;
	color: #000;
	border:none;
	padding-left:15px;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height:14px;
	font-weight: normal;}
ul.menu li ul li a:hover {
  background: #EFF3F5;
  padding-left: 15px;}
ul.menu li ul li.last {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C7C7;}
	
/* LEFT NAVIGATION MENU: Icons
---------------------------------------------------------------------------------------------------------- */ 
ul.menu a#pdf {
	padding-left:22px;
	background-image: url(/001_Global/images/navigation/navmenu/inset-pdf.png);
	background-repeat: no-repeat;
	background-position: 2px 8px;}	
ul.menu a#external {
	padding-left:22px;
	background-image: url(/001_Global/images/navigation/navmenu/inset-external.png);
	background-repeat: no-repeat;
	background-position: 3px 8px;}	




/*
===========================================================================================================================================
	
	21: RIGHT SIDEBAR
	
===========================================================================================================================================
*/

/* RIGHT SIDEBAR: Modules
---------------------------------------------------------------------------------------------------------- */ 
.sidebar .moduleBox {
	max-width:210px;
	margin-top:10px;
	margin-bottom:20px;
	display:block;
	float:left;
	position:relative;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #B9BDBF;}
.sidebar .moduleBox.sitefeatures {
	max-width:210px;
	width:100%;
	/*background-color:#FFF;*/}	
.sidebar .moduleBox.white {
	max-width:210px;
	overflow:hidden;
	width:100%;
	/*background-color:#FFF;*/
	padding:0px;}
.sidebar .moduleBox.black {
	max-width:196px;
	overflow:hidden;
	width:100%;
	background-color:#FFF;
	padding:5px;
	border-width: 2px;
	border-style: solid;
	border-color: #414141;}	
.sidebar .moduleBox.red {
	max-width:196px;
	overflow:hidden;
	width:100%;
	background-color:#FFF;
	padding:5px;
	border-width: 2px;
	border-style: solid;
	border-color: #B70005;}
.sidebar .moduleBox.blue {
	max-width:196px;
	overflow:hidden;
	width:100%;
	background-color:#FFF;
	padding:5px;
	border-width: 2px;
	border-style: solid;
	border-color: #2586D1;}		
	
/* RIGHT SIDEBAR: Typography
---------------------------------------------------------------------------------------------------------- */ 
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
	font-family:Calibri,'Trebuchet MS',Helvetica,sans-serif!important;
	/*font-family:'Century Gothic',futura,'URW Gothic L',Verdana,sans-serif!important;*/
	line-height:15px!important;}
.sidebar h3 {
	font-size:17px!important;
	font-weight:bold!important;
	letter-spacing: 0.04em!important;
	text-transform:uppercase!important;
	font-style:normal !important;
	text-align:left !important;
	display:block;
	margin-top:0px!important;
	margin-bottom:0px!important;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom:5px;
	padding-left:0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;}
.sidebar h3 { margin-bottom: 0px!important; /*color: #878380;*/ }

.sidebar h3.navy {
	color:#FFF!important;
	background:#041F2F!important;
	text-shadow: none!important;
	border:none!important;
	padding-top: 9px;
	padding-right: 2px;
	padding-bottom: 9px;
	padding-left: 6px;}
.sidebar h3.red {
	color:#FFF!important;
	background:#D32028!important;
	text-shadow: none!important;
	border:none!important;
	padding-top: 9px;
	padding-right: 2px;
	padding-bottom: 9px;
	padding-left: 6px;}	
.sidebar h3.silver {
	color:#FFF!important;
	background:#A8ADB0!important;
	text-shadow: none!important;
	border:none!important;
	padding-top: 9px;
	padding-right: 2px;
	padding-bottom: 9px;
	padding-left: 6px;}	
.sidebar h3.white {
	color:#000;
	border-top:#000 solid 2px;
	border-bottom:#000 solid 2px;
	/*background-color:#FFF;*/}
.sidebar h3.black {
	color:#464646!important;
	text-align:left;
	text-shadow: none!important;	/*background-color:#FFF;	
	text-shadow:1px 1px 1px #C8C8C8!important*/}
	
.sidebar p {
	font-family:Arial, Helvetica, sans-serif!important;
	/*font-family:Calibri,'Trebuchet MS',Helvetica,sans-serif!important;*/
	font-size: 12px!important;
	line-height: 1.3em!important;
	color: #333;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;}
	
	
/* RIGHT SIDEBAR: Lists
---------------------------------------------------------------------------------------------------------- */ 
.sidebar ul.links {
	margin-left:0px;
	margin-bottom:0px;
	padding: 0px 0px 0px 0px;}
.sidebar ul.links  li {
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 12px!important;
	color: #4F565C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	line-height:1.2em!important;
	padding-right: 2px;
	padding-left: 2px;}
.sidebar ul.links li#doc {
	padding-left:22px;
	background-image: url(../images/icons/sidebar/page_word.png);
	background-repeat: no-repeat;
	background-position: 1px 7px;}	
.sidebar ul.links li#page {
	padding-left:22px;
	background-image: url(../images/icons/sidebar/page.png);
	background-repeat: no-repeat;
	background-position: 1px 7px;}
	
.sidebar ul.information {
	font-family:Arial, Helvetica, sans-serif!important;
	margin-bottom:5px!important;
	padding: 2px 0px 3px 2px!important;
	font-size: 12px!important;
	border-bottom-width: 0px!important;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;}
.sidebar ul.information li {
	font-size: 12px!important;
	color: #333!important;
	border:none;
	line-height:1.1em!important;}
.sidebar ul.information li#name{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 13px!important;
	font-weight:bold;
	padding-top: 5px!important;
	padding-bottom: 1px!important;
	line-height:1.0em!important;
	padding-right: 0px;
	padding-left: 0px;}	
.sidebar ul.information li#title{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 12px!important;
	padding-top: 2px!important;
	padding-bottom: 3px!important;
	line-height:1.0em!important;
	padding-right: 0px;
	padding-left: 0px;}
.sidebar ul.information li#summary{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 12px!important;
	padding-top: 4px!important;
	padding-bottom: 3px!important;
	line-height:1.4em!important;
	padding-right: 0px;
	padding-left: 0px;}		
.sidebar ul.information li#standard{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 12px!important;
	padding-top: 2px!important;
	padding-bottom: 3px!important;
	line-height:1.1em!important;
	padding-right: 0px;
	padding-left: 0px;}		
.sidebar ul.information li#hours {
	font-size: 12px!important;
	padding-left:21px;
	padding-top: 6px!important;
	padding-bottom: 6px!important;
	background-image: url(../images/icons/sidebar/hours.png);
	background-repeat: no-repeat;
	background-position: 1px 4px;}
.sidebar ul.information li#exthours {
	font-size: 12px!important;
	padding-left:21px;
	padding-top: 6px!important;
	padding-bottom: 6px!important;
	line-height:1.2em!important;
	background-image: url(../images/icons/sidebar/hours-extended.png);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	color: #279030!important;}	
.sidebar ul.information li#localphone {
	font-size: 12px!important;
	padding-left:25px;
	padding-top: 6px!important;
	padding-bottom: 6px!important;
	background-image: url(../images/icons/sidebar/phone.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;}	
.sidebar ul.information li#tollfree {
	font-size: 12px!important;
	padding-left:25px;
	padding-top: 6px!important;
	padding-bottom: 6px!important;
	background-image: url(../images/icons/sidebar/phone_sound.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;}
.sidebar ul.information li#email {
	font-size: 12px!important;
	padding-left:25px;
	font-weight:bold;
	padding-top: 6px!important;
	padding-bottom: 6px!important;
	background-image: url(../images/icons/sidebar/email.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;}
	
/* RIGHT SIDEBAR: Images
---------------------------------------------------------------------------------------------------------- */ 
.sidebar img {
	border: 0;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;}
	
.sidebar img.feature {
	display: block;
	float: left;
	opacity: 1.0;
	filter: alpha(opacity=100);
	width: 202px;
	height: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-repeat: no-repeat;
	border: 2px solid #E7E7E7!important;}
.sidebar img.feature:hover,
.sidebar img.feature:focus,
.sidebar img.feature:active {
	opacity: 0.9;
	filter: alpha(opacity=90);
	border: 2px solid #CDCDCD!important;}


/* RIGHT SIDEBAR: Site Features
---------------------------------------------------------------------------------------------------------- */ 

.sidebar #feature {
	position:relative;
	margin: 5px 0px 10px -5px!important;
	width:210px;
	max-width:210px!important;
	height:auto;}
.sidebar #feature .thumbnail {
	position:relative;
	background-image: url(../images/bg/sidebar-thumb-feature.png);
	background-repeat: no-repeat;
	margin: 5px 0px 10px 0px!important;
	width:220px;
	max-width:220px!important;
	height:125px;
	max-height:125px!important;}
.sidebar #feature .thumbnail img { margin:8px 0 0 9px; height:107px; width:200px; border:none!important; }	

.sidebar #feature .bglink {
	position:absolute;
	margin:-43px 0 0 9px;
	background: #000;
	height: 23px;
	width:200px;
	opacity: .85;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}
	
.sidebar #feature .title { clear:both;text-shadow:none!important; }
.sidebar #feature .title a:link, .sidebar #feature .title a:visited { color:#fff!important; }
.sidebar #feature .title a:hover { color:#fff; text-decoration:underline!important; }

.sidebar #feature .title span {
	display:block;
	font:bold 11px/14px arial;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 5px;}

.sidebar #feature .summary {
	display:block;
	font:bold 11px/14px arial;
	font-weight:normal;
	margin-top: -6px!important;
	padding-right: 7px!important;
	padding-bottom: 0px;
	padding-left: 7px!important;}		
	

.sidebar .thumbnail2 {
	width:220px;
	overflow:visible;
	height:125px;
	margin-left:-4px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	float:left;	
	background-image: url(../images/bg/sidebar-thumb-feature.gif);
	background-repeat: no-repeat;}
.sidebar .thumbnail2 img2 { margin:8px 0 0 9px; height:107px; width:200px; }
.sidebar .thumbnail2 .tag2  {
	float: left;
	display:block;
	position:absolute;
	margin-top:-23px!important;
	margin-left:9px!important;
	padding-left:5px!important;	
	font-weight:bold;
	background: #000;
	height: 23px;
	width:195px;
	opacity: .85;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}
.sidebar .thumbnail .tag h6 {
	color:#FFF;
	text-shadow:none!important;
	text-decoration:none;
	font:bold 11px arial!important;
	float:left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;} 
.sidebar .thumbnail .tag h6 a {
	color:#FFF;
	text-decoration:none;
	text-shadow:none!important;} 
.sidebar .thumbnail .tag h6 a:link, .sidebar .thumbnail .tag h3 a:visited { color:#fff;text-decoration:none; text-shadow:none!important; }
.sidebar .thumbnail .tag h6 a:hover { color:#fff; text-decoration:underline!important; }



/* RIGHT SIDEBAR: FINAL Lists
---------------------------------------------------------------------------------------------------------- */ 
/* -- Structure --------- */
.sidebar ul#navigation, .sidebar ul#resources, .sidebar ul#hours, .sidebar ul#contact, .sidebar ul#social {
	margin-bottom: 0px;
	list-style: none;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;}
.sidebar ul#hours, .sidebar ul#contact {
	border-bottom: #E6E6E6 solid 0px;
	padding-bottom: 6px;}
	

/* -- SUB PAGE NAVIGATION LINKS (icon free) --------- */
.sidebar .subNavigation {
	overflow:hidden;
	margin-top:0px;
	margin-bottom: 10px;
	padding-bottom: 5px !important;
	border-bottom: #E6E6E6 solid 6px !important;}
.sidebar .subNavigation h2 {
	font-family:Calibri,'Trebuchet MS',Helvetica,sans-serif!important;
	font-size:19px!important;
	color:#333!important;
	font-weight:bold!important;
	font-style:normal !important;
	text-align:left !important;
	text-shadow: #fff 2px 2px 0;
	display:block;
	background:#E6E6E6 !important;
	margin-top:0px!important;
	margin-bottom:5px!important;
	padding-top:8px;
	padding-bottom:10px;
	padding-left:8px;
	padding-right: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;}	
.sidebar ul#navigation li {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif !important;
	font-size: 12px;
	font-style: normal;
	line-height: 30px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;}
.sidebar ul#navigation li a, .sidebar ul#navigation li a:visited, .sidebar ul#navigation li a:active {
	border-bottom: #E7E7E7 solid 1px;
	overflow:hidden;
	display: block;
	color:#797E80!important;
	font-weight:bold;
	padding-left: 5px;
	line-height:1.1em;
	text-decoration: none;
	width: 205px;
	padding-top: 12px;
	padding-bottom: 10px;
	/*background-color: transparent;
	background-image: url(../images/navigation/_sidebar/arrow-off.png);
	background-repeat: no-repeat;
	background-position: 198px 11px;*/}	
.sidebar ul#navigation li a:hover {
	border-bottom: #E6E6E6 solid 1px;
	text-decoration: none;
	color:#000;
	background-color: #F5F5F5;
	background-image: url(../images/navigation/_sidebar/arrow-on.png);
	background-repeat: no-repeat;
	background-position: 198px 13px;}	
.sidebar ul#navigation li a.last {
	border-bottom: #E6E6E6 solid 0px !important;}	
	
.N-01 .sidebar ul#navigation li#N-01 a, .N-02 .sidebar ul#navigation li#N-02 a, .N-03 .sidebar ul#navigation li#N-03 a, .N-04 .sidebar ul#navigation li#N-04 a, .N-05 .sidebar ul#navigation li#N-05 a, .N-06 .sidebar ul#navigation li#N-06 a, .N-07 .sidebar ul#navigation li#N-07 a, .N-08 .sidebar ul#navigation li#N-08 a, .N-09 .sidebar ul#navigation li#N-09 a, .N-10 .sidebar ul#navigation li#N-10 a, .N-11 .sidebar ul#navigation li#N-11 a, .N-12 .sidebar ul#navigation li#N-12 a, .N-13 .sidebar ul#navigation li#N-13 a {
	background: #ECECEC;
	color:#333 !important;
	text-shadow:1px 1px 0 rgba(255,255,255,0.7) !important;
	-webkit-font-smoothing:antialiased;
	cursor:default;
	padding-left:20px;
	background-image: url(../images/navigation/_sidebar/arrow-onpage.png);
	background-repeat: no-repeat;
	background-position: 7px 13px;}

	
	
/* -- RELATED/TOOLS/RESOURCES/ADDITIONAL LINKS --------- */
.sidebar .relatedLinks {
	border-top: 1px solid #e3ebeb;
	overflow:hidden;
	background-image: url(../images/bg/_towers/bg-relatedlinks.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-top:20px;
	margin-bottom: 20px;
	padding-bottom: 30px;
	width: 210px; }			
.sidebar .relatedLinks h2 {
	font-size: 1.7em;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 10px;}		
.sidebar .relatedLinks ul {
	margin-top: 11px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 11px;}
.sidebar .relatedLinks li {
	background: none;
	line-height: 1em;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;}						
.sidebar .relatedLinks li a {
	font-size:11px;
	text-transform: uppercase; }						
.sidebar .relatedLinks li a:hover { border: none; }


/* -- PROMOTION BUTTONS --------- */
.sidebar .promoButton { /* see ie.css */
	margin-bottom: 20px;
	width: 210px;
	box-shadow: 0 0 5px #c1c1c1;
	-moz-box-shadow: 0 0 5px #c1c1c1;
	-webkit-box-shadow: 0 0 5px #c1c1c1;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px; }
/* IE HACK - ALL VERSIONS - TEMPORARY UNTIL SUITABLE IE.css BUILT */	
.sidebar .promoButton { 
	/* border: 1px solid #B3B4A4\9;} */
	border-top-width:3px\9;
	border-top-style: solid\9;
	border-bottom-color:#A6EBFF\9;
	border-bottom-width:3px\9;
	border-bottom-style: solid\9;
	border-top-color:#A6EBFF\9;	
	border-left-width:3px\9;
	border-left-style: solid\9;
	border-left-color:#A6EBFF\9;
	border-right-width:3px\9;
	border-right-style: solid\9;
	border-right-color:#A6EBFF\9;}

/* Background Colors */
.sidebar .promoButton.blue {
	background-color: #1FBEEC;
	background-image: -moz-linear-gradient(0% 70% 90deg,#0CA7D4, #1FBEEC);
	background-image: -webkit-gradient(linear, 0% 34%, 0% 84%, from(#1FBEEC), to(#0CA7D4));}
.sidebar .promoButton.red {
	background-color: #980007;
	background-image: -moz-linear-gradient(0% 70% 90deg,#6C0309, #980007);
	background-image: -webkit-gradient(linear, 0% 34%, 0% 84%, from(#980007), to(#6C0309));}
.sidebar .promoButton.green {
	background-color: #579E0C;
	background-image: -moz-linear-gradient(0% 70% 90deg,#579E0C, #89CE40);
	background-image: -webkit-gradient(linear, 0% 34%, 0% 84%, from(#89CE40), to(#579E0C));}
.sidebar .promoButton.grey {
	background-color: #333333;
	background-image: -moz-linear-gradient(0% 70% 90deg,#333333, #999999);
	background-image: -webkit-gradient(linear, 0% 34%, 0% 84%, from(#999999), to(#333333));}
.sidebar .promoButton.black {
	background-color: #000000;
	background-image: -moz-linear-gradient(0% 70% 90deg,#000000, #666666);
	background-image: -webkit-gradient(linear, 0% 34%, 0% 84%, from(#666666), to(#000000));}
.sidebar .promoButton.yellow {
	background-color: #FF9D13;
	background-image: -moz-linear-gradient(0% 70% 90deg,#FF9D13, #FEBE45);
	background-image: -webkit-gradient(linear, 0% 34%, 0% 84%, from(#FEBE45), to(#FF9D13));}


.sidebar .promoButton.top { /* see ie.css */
	margin-bottom: -5px!important;}	
.sidebar .promoButton p {
	font-family:Calibri,'Trebuchet MS',Helvetica,sans-serif !important;
	font-size: 14px !important;}
.sidebar .promoButton a {
	display: block;
	font-size: 14px!important;
	line-height: 1.1em;
	color: #fff;
	padding-top: 11px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 45px;}
.sidebar .promoButton a:hover { border: 0; color: #fff; text-decoration:none!important; }

/* Paragraph Spans */
.sidebar .promoButton span.action {font-weight: bold; color: #fff; font-size:18px!important; }
.sidebar .promoButton a:hover span.action { border-bottom: 1px dotted #fff; }

/* Link Icons */	
.sidebar .promoButton.externalLink a {
	background-color: transparent;
	background-image: url(../images/navigation/_buttons/icon-external.png);
	background-repeat: no-repeat;
	background-position: 6px 12px;}
.sidebar .promoButton.downloadLink a {
	background-color: transparent;
	background-image: url(../images/navigation/_buttons/icon-download.png);
	background-repeat: no-repeat;
	background-position: 6px 12px;}
.sidebar .promoButton.applyLink a {
	background-color: transparent;
	background-image: url(../images/navigation/_buttons/icon-apply.png);
	background-repeat: no-repeat;
	background-position: 6px 12px;}
.sidebar .promoButton.pdfLink a {
	background-color: transparent;
	background-image: url(../images/navigation/_buttons/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: 6px 12px;}
.sidebar .promoButton.projectLink a {
	background-color: transparent;
	background-image: url(../images/navigation/_buttons/icon-project.png);
	background-repeat: no-repeat;
	background-position: 6px 12px;}


/* -- RESOURCES LINKS --------- */
.sidebar ul#resources li, .sidebar ul#hours li, .sidebar ul#contact li {
	font: normal 12px/30px Arial, Helvetica, sans-serif;
	display: inline; 
	margin: 0px;
	padding: 0px;}
.sidebar ul#resources li a, .sidebar ul#resources li a:visited, .sidebar ul#resources li a:active {
	border-bottom: #E6E6E6 solid 1px;
	overflow:hidden;
	display: block;
	padding-left: 25px;
	font-weight: normal;
	line-height:1.1em;
	text-decoration: none;
	width: 185px;
	padding-top: 10px;
	padding-bottom: 10px;}
.sidebar ul#resources li a:hover{
	background: #f6f6f6; 
	border-bottom: #E6E6E6 solid 1px; 
	text-decoration: none;}	
.sidebar ul#resources li#last a, .sidebar ul#resources li#last a:visited, .sidebar ul#resources li#last a:active {
	border-bottom: #E6E6E6 solid 1px;}	


.sidebar ul#hours li, .sidebar ul#contact li {
	overflow:hidden;
	border:none;
	display: block;
	padding-left: 25px;
	margin-left:3px;
	line-height:1.1em;
	text-decoration: none;
	width: 182px;
	padding-top: 4px;
	padding-bottom: 8px;}
.sidebar ul#contact li a, .sidebar ul#contact li a:visited, .sidebar ul#contact li a:active {
	border-bottom: none;
	overflow:hidden;
	display: block;
	padding-left: 25px;
	line-height:1.1em;
	text-decoration: none;
	width: 185px;
	padding-top: 4px;
	padding-bottom: 8px;}
.sidebar ul#contact li a:hover{ 
	border-bottom: none; 
	text-decoration: none;}	
/* -- Resource Icons --------- */
.sidebar ul#resources li.standard a{
	background-image:none!important;
	padding-left: 5px!important;
	width: 205px!important;}
.sidebar ul#resources li.standard a:hover {
	background-color: #F0F0F0;}	
.sidebar ul#resources li.pdf a{
	background-image: url(../images/icons/sidebar/page_white_acrobat.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#resources li.pdf a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/page_white_acrobat.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}
.sidebar ul#resources li.page a{
	background-image: url(../images/icons/sidebar/page_go.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#resources li.page a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/page_go.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}
.sidebar ul#resources li.doc a{
	background-image: url(../images/icons/sidebar/page_word.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#resources li.doc a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/page_word.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}	
.sidebar ul#resources li.video_ext a{
	background-image: url(../images/icons/sidebar/film_go.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#resources li.video_ext a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/film_go.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}	
	

/* -- SOCIAL MEDIA LINKS --------- */
.sidebar ul#social li {
	font-family: Arial, Helvetica, sans-serif!important;
	/*font-family:"Georgia", "Cambria", Times New Roman, Times, serif!important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif!important;
	font-family:Helvetica, Arial, sans-serif!important;
	font-family: "trebuchet ms", sans-serif;
	display: inline;*/
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	font-variant: normal;}
.sidebar ul#social li a, .sidebar ul#social li a:visited, .sidebar ul#social li a:active {
	border-bottom: #E6E6E6 solid 1px;
	overflow:hidden;
	display: block;
	padding-left: 26px;
	line-height:1.1em;
	text-decoration: none;
	width: 185px;
	padding-top: 10px;
	padding-bottom: 10px;}
.sidebar ul#social li a:hover{
	background: #f6f6f6; 
	border-bottom: #E6E6E6 solid 1px; 
	text-decoration: none;}	
.sidebar ul#social li a.last, .sidebar ul#social li a:visited, .sidebar ul#social li a:active {
	border-bottom: #E6E6E6 solid 0px !important;}	
	
/* -- Social Media Icons --------- */
.sidebar ul#social li.facebook a{
	background-image: url(../images/icons/sidebar/social-facebook.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#social li.facebook a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/social-facebook.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}
.sidebar ul#social li.twitter a{
	background-image: url(../images/icons/sidebar/social-twitter.png);
	background-repeat: no-repeat;
	background-position: 4px 8px;}
.sidebar ul#social li.twitter a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/social-twitter.png);
	background-repeat: no-repeat;
	background-position: 2px 8px;}
.sidebar ul#social li.blog a{
	background-image: url(../images/icons/sidebar/social-blog.png);
	background-repeat: no-repeat;
	background-position: 4px 8px;}
.sidebar ul#social li.blog a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/social-blog.png);
	background-repeat: no-repeat;
	background-position: 2px 8px;}
.sidebar ul#social li.flickr a{
	background-image: url(../images/icons/sidebar/social-flickr.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#social li.flickr a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/social-flickr.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}
.sidebar ul#social li.youtube a{
	background-image: url(../images/icons/sidebar/social-youtube.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#social li.youtube a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/social-youtube.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}	
.sidebar ul#social li.linkedin a{
	background-image: url(../images/icons/sidebar/social-linkedin.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#social li.linkedin a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/social-linkedin.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}	
.sidebar ul#social li.rss a{
	background-image: url(../images/icons/sidebar/social-rss.png);
	background-repeat: no-repeat;
	background-position: 4px 9px;}
.sidebar ul#social li.rss a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/social-rss.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;}	
.sidebar ul#social li.google a{
	background-image: url(../images/icons/sidebar/social-google.png);
	background-repeat: no-repeat;
	background-position: 5px 9px;}
.sidebar ul#social li.google a:hover {
	background-color: #F0F0F0;
	background-image: url(../images/icons/sidebar/social-google.png);
	background-repeat: no-repeat;
	background-position: 3px 9px;}	




/* -- Office Hours Icons --------- */
.sidebar ul#hours li.name {
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;}
.sidebar ul#hours li.schedule {
	background-image: url(../images/icons/sidebar/hours.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;}
.sidebar ul#hours li.extended {
	background-image: url(../images/icons/sidebar/hours-extended.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;}
.sidebar ul#hours li.summary{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 11px!important;
	padding-top: 4px!important;
	padding-bottom: 3px!important;
	line-height:1.2em!important;}	
	

	
/* -- Contact Information --------- */
.sidebar ul#contact li.name {
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;}
.sidebar ul#contact li.title, .sidebar ul#contact li.campus, .sidebar ul#contact li.office {
	font-weight: normal;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 0px;}		
.sidebar ul#contact li.phone {
	background-image: url(../images/icons/sidebar/phone.png);
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 1px 2px;}
.sidebar ul#contact li.tollfree {
	background-image: url(../images/icons/sidebar/phone_sound.png);
	padding-top: 5px;
	padding-bottom: 5px;	
	background-repeat: no-repeat;
	background-position: 3px 2px;}
.sidebar ul#contact li.email {
	background-image: url(../images/icons/sidebar/email.png);	
	background-repeat: no-repeat;
	background-position: 1px 4px;}	
.sidebar ul#contact li.email a{
	font-weight:bold;
	padding-top: 1px;
	padding-bottom: 1px;	
	padding-left:0px;}
.sidebar ul#contact li.email a:hover {
	text-decoration:underline;}	


/* RIGHT SIDEBAR: Button Links (not super)
---------------------------------------------------------------------------------------------------------- */ 
.sidebar a.iconbutton{
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:210px;
	background-image: url(../images/icons/buttons/button.gif);}
.sidebar a:hover.iconbutton{
	color:#00587A;
	text-decoration: underline;}
.add{
	background:url(../images/icons/buttons/add.gif) no-repeat 10px 8px;
	text-indent:32px;
	display:block;}
.delete{
	background:url(../images/icons/buttons/delete.gif) no-repeat 10px 8px;
	text-indent:32px;
	display:block;}
.user{
	background:url(../images/icons/buttons/user.gif) no-repeat 10px 7px;
	text-indent:32px;
	display:block;}
.info{
	background:url(../images/icons/buttons/info.gif) no-repeat 10px 7px;
	text-indent:32px;
	display:block;}	
.calendar {
	background:url(../images/icons/buttons/calendar.gif) no-repeat 9px 7px;
	text-indent:32px;
	display:block;}	
.importantdate {
	background:url(../images/icons/buttons/date.gif) no-repeat 9px 7px;
	text-indent:32px;
	display:block;}	


/*
===========================================================================================================================================
	
	10: INLINE CALLOUTS
	
===========================================================================================================================================
*/

/* CONTENT: Callouts
---------------------------------------------------------------------------------------------------------- */	
/* ============== Callout Borders ===================== */
.calloutStandard {
	padding:15px;
	margin-top:15px;
	margin-bottom:15px;
	-o-border-radius:6px!important;
	-khtml-border-radius:6px!important;
	border-radius:6px!important;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	background-color: #FFDFDF!important;
	behavior:url(border-radius-ie8.htc)!important;
	font-size: 14px;
	font-weight: bold;
	line-height:1.2em;}
.calloutShadow {
	width:100%;
	padding:10px;
	margin-top:15px;
	margin-bottom: 15px;
	-moz-box-shadow:1px 1px 4px #787878;
	-webkit-box-shadow:1px 1px 4px #787878;
	box-shadow:1px 1px 4px #787878;
	-o-border-radius:0px!important;
	-khtml-border-radius:0px!important;
	border-radius:0px!important;
	-moz-border-radius:0px!important;
	-webkit-border-radius:0px!important;
	behavior:url(border-radius-ie8.htc)!important;}
.calloutDotted {
	width:100%;
	padding:10px;
	margin-top:15px;
	margin-bottom: 15px;
	border: 1px dashed #CCCCCC;}

.calloutStandard.leftfloat {
	float: left;}
.calloutStandard.rightfloat{
	float: right;
	margin-top:15px;
	margin-left:20px;
	margin-bottom:15px;}

/* ============== Callout Widths/Backgrounds ===================== */	
.calloutStandard.W275, .calloutShadow.W275, .calloutDotted.W275{
	width:275px!important;
	max-width:275px!important;}
.calloutStandard.W300, .calloutShadow.W300, .calloutDotted.W300{
	width:300px!important;
	max-width:300px!important;}
.calloutStandard.W320, .calloutShadow.W320, .calloutDotted.W320{
	width:320px!important;
	max-width:320px!important;}
.calloutStandard.W400, .calloutShadow.W400, .calloutDotted.W400{
	width:400px!important;
	max-width:400px!important;}	
.calloutStandard.W680, .calloutShadow.W680, .calloutDotted.W680 {
	width:680px!important;
	max-width:680px!important;}
.calloutStandard.W682, .calloutShadow.W682, .calloutDotted.W682 {
	width:682px!important;
	max-width:682px!important;}
.calloutStandard.W712, .calloutShadow.W712, .calloutDotted.W712 {
	width:712px!important;
	max-width:712px!important;}

.calloutStandard.blue, .calloutShadow.blue, .calloutDotted.blue {
	background-color: #E3ECEE!important;
	color: #333333!important;
	border: 1px solid #C2D6DA;}
.calloutStandard.grey, .calloutShadow.grey, .calloutDotted.grey{
	background-color: #F3F3F3!important;}		
.calloutStandard.red, .calloutShadow.red, .calloutDotted.red {
	background-color: #FFDFDF!important;color: #C30!important;}	
.calloutStandard.lgrey, .calloutShadow.lgrey, .calloutDotted.lgrey{
	background-color: #EEE!important;}
.calloutStandard.yellow, .calloutShadow.yellow, .calloutDotted.yellow {
	background-color:#FDFAD7!important;
	color: #444444!important;
	border: 1px solid #E8D5AB;}


/* ============== Callout Typography ===================== */
.calloutStandard h4, .calloutShadow h4, .calloutDotted h4{
	font-size:23px!important;
	text-shadow:none!important;
	font-weight: normal!important;
	letter-spacing:0px!important;
	margin-bottom:0px;
	display:block;
	text-decoration:none;
	_margin:0;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;}
.calloutStandard p, .calloutShadow p, .calloutDotted p{
	font-size:13px !important;
	line-height: 1.2em !important;
	color:#515151 !important;
	padding:0px!important;
	margin-top:0!important;
	margin-right:0!important;
	margin-bottom:0px;
	margin-left:0!important;}
	
.calloutStandard ul {
	margin-top:2px;
	margin-left:0px;
	margin-bottom:5px;}
.calloutStandard ul li {
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif; 
	color: #515151;
	font-size:13px!important;
	font-weight:normal!important;
	line-height: 1.2em;
	padding-left: 18px;
	padding-bottom:10px;
	background-image: url(../images/icons/sidebar/bullet_black.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;}
.calloutStandard ul li a {
	font-weight:bold!important;}		
.calloutStandard img, .calloutDotted img, .calloutShadow img{
	margin-top:0px!important;
	border:none!important;
	overflow:visible;}
.calloutStandard ul li a.pdf {
	padding-right:22px;
	background-image: url(../images/icons/lists/pdf.png);
	background-repeat: no-repeat;
	background-position: right center;}	
.calloutStandard ul li a.video {
	padding-right:22px;
	background-image: url(../images/icons/lists/video.png);
	background-repeat: no-repeat;
	background-position: right center;}	

.calloutStandard ol {
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
	font-size:13px!important;
	color:#515151!important;
	text-shadow: none!important;
	margin-top:0px;
	margin-left:25px;
	padding:0px;}
.calloutStandard ol li {
	padding-left:0px;
	list-style-type: decimal;
	padding-bottom:5px!important;
	margin-bottom:0px!important;
	line-height: 1.3em!important;}
.calloutStandard ol li a.video {
	padding-right:22px;
	background-image: url(../images/icons/lists/video.png);
	background-repeat: no-repeat;
	background-position: right center;}		
.calloutStandard ol li ul{
	font-size: 11px!important;
	margin-left:30px;
	line-height: 1.0em;
	padding-top:15px;
	padding-bottom:3px;
	text-align: left;
	list-style-position: outside;
	list-style-type: none!important;}
.calloutStandard ol li ul li {
	line-height: 1.5em;
	padding-left: 15px;
	padding-bottom:8px;
	background-image: url(../images/icons/bl-circle.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;}



#featured-callout .yellow-box {
	position:relative;
	min-height:50px;
	height: auto !important;
	display: block;
	margin: 0;
	border: 2px solid #F6EFA3;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	background-color: #FCFACF;
	padding-top:15px;
	padding-right: 15px;
	padding-bottom:15px;
	padding-left: 15px;	
	/*background-image: url(../images/modules/bg-gradient.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;*/}	
#featured-callout .blue-box {
	position:relative;
	min-height:50px;
	height: auto !important;
	display: block;
	margin: 0;
	border: 2px solid #8AB2CE;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	background-color: #EEF2F3;
	padding-top:15px;
	padding-right: 15px;
	padding-bottom:15px;
	padding-left: 15px;}	
#featured-callout h3 {
	font-size: 150%;
	font-weight: bold;
	color:#266875;
	border-bottom-width: 0px;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;}	
#featured-callout h4 {
	font-size: 110%; 
	font-weight: bold;}
	
/* INLINE CALLOUTS: Positioning
---------------------------------------------------------------------------------------------------------- */ 
#callout.full {
	width: 100%;
	min-height:120px;
	float: left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;}
#callout .leftfloat {
	width: 220px;
	min-height:120px;
	float: left;
	-webkit-box-shadow:1px 2px 3px #ccc;
	-moz-box-shadow:1px 2px 3px #ccc;
	box-shadow:1px 2px 3px #ccc;
	font-size:13px;
	line-height:19px;
	color:#333;
	padding:10px 14px;
	margin:5px 20px 15px 0px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;}
#callout .rightfloat{
	width: 220px;
	height:auto;
	min-height:120px;
	float: right;
	-webkit-box-shadow:0px 1px 5px #ccc;
	-moz-box-shadow:0px 1px 5px #ccc;
	box-shadow:0px 1px 5px #ccc;
	font-size:13px;
	line-height:19px;
	color:#333;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 20px;
	padding-left: 14px;}


/* INLINE CALLOUTS: Background Colors
---------------------------------------------------------------------------------------------------------- */ 
.full.standard,.leftfloat.standard,.rightfloat.standard { background-color: #FFFFE8;}
.full.blue,.leftfloat.blue,.rightfloat.blue { background: #D5E1E4;}
.full.grey,.leftfloat.grey,.rightfloat.grey { background-color: #F2F2F1;}
.full.red,.leftfloat.red,.rightfloat.red { background: #FFECEC;}


/* INLINE CALLOUTS: Typography
---------------------------------------------------------------------------------------------------------- */ 
#callout .wrap {
	padding:15px!important;}
#callout h3 {
	font-size:22px!important;
	text-shadow: 1px 1px 2px #c2c2c2;
	font-weight: normal!important;
	letter-spacing:-1px!important;
	color:#464646!important;
	display:block;
	text-decoration:none;
	border-bottom:#464646 solid 3px;
	_padding:8px 8px 8px 8px;
	_margin:0;
	margin-bottom:6px!important;
	padding-top:1px;
	padding-right:0px;
	padding-bottom:6px!important;
	padding-left:0px;}
#callout h3.schedule {
	padding-left:33px;
	background-image: url(../images/icons/callout/calendar.png);
	background-repeat: no-repeat;
	background-position: 1px 0px;}	
#callout h3.action {
	padding-left:24px;
	background-image: url(../images/icons/callout/pointer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;}
#callout.blue h4, #callout.red h4 {
	font-size:23px!important;
	text-shadow:none!important;
	font-weight: normal!important;
	letter-spacing:0px!important;
	margin-bottom:2px;
	display:block;
	text-decoration:none;
	_padding:8px 8px 8px 8px;
	_margin:0;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;}
#callout.blue h4 {
	color:#2A434C!important;}
#callout.red h4 {
	color:#F43E00!important;
}	
	
#callout h4 {
	font-size:22px!important;
	text-shadow: 1px 1px 2px #c2c2c2;
	font-weight: normal!important;
	letter-spacing:0px!important;
	color:#464646!important;
	margin-bottom:2px;
	display:block;
	text-decoration:none;
	border-bottom:#000 solid 0px;
	_padding:8px 8px 8px 8px;
	_margin:0;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;}		
#callout p {
	font-size:12px!important;
	line-height:1.5em!important;
	font-weight: normal;
	color:#464646!important;
	padding-bottom:15px!important;
	margin:0px;}	
#callout hr {
	border: 0;
	height: 2px;
	color: #D7D7D7;
	background-color: #D7D7D7;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;}
#callout ul {
	margin-left:0px;
	margin-bottom:12px;}
#callout ul li {
	font-family: Arial, Helvetica, sans-serif!important;
	color: #4F565C;}
#callout ul li {
	font-size:11px!important;
	line-height: 1.5em;
	padding-left: 16px;
	padding-bottom:8px;
	background-image: url(../images/icons/sidebar/bullet_black.png);
	background-repeat: no-repeat;
	background-position: 0 0px;}
#callout ul li.pdf  {
	font-size:12px!important;
	line-height: 1.5em;
	padding-left: 21px;
	padding-bottom:8px;
	background-image: url(../images/icons/sidebar/page_white_acrobat.png);
	background-repeat: no-repeat;
	background-position: 0 0px;}
#callout ul li a.pdf {
	padding-right:22px;
	background-image: url(../images/icons/sidebar/page_white_acrobat.png);
	background-repeat: no-repeat;
	background-position: right center;}

/*
===========================================================================================================================================
	
	10: CONTENT BUTTONS
	
===========================================================================================================================================
*/

.more-link{width:100%;height:27px;margin:0 0 18px}
.more-link a{
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif!important;
	font-size:13px;
	background:#eee;
	display:inline;
	float:left;
	font-weight:bold;
	text-decoration:none;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-transition:all 0.1s ease-out;
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 16px;}
.more-link-small{width:100%;height:21px;margin:0 0 15px;}
.more-link-small a{
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif!important;
	font-size:10px;
	background:#eee;
	display:inline;
	float:left;
	font-weight:bold;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-transition:all 0.1s ease-out;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;}	
.more-link.green a, .more-link-small.green a{background:#f1f6ce;color:#95a105 !important}
.more-link.green a:hover, .more-link-small.green a:hover{background:#95a105}
.more-link.blue a, .more-link-small.blue a{ color:#0080C9 !important; background-color: #E9F8F8;}
.more-link.blue a:hover, .more-link-small.blue a:hover{background:#73cacf;color:#FFF !important}
.more-link.black a, .more-link-small.black a{color:#FFF !important;background-color: #333;}
.more-link.black a:hover, .more-link-small.black a:hover{background:#000;color:#FFF !important}
.more-link.magenta a{background:#f9e5ee;color:#a9014b !important}
.more-link.magenta a:hover{background:#c9025c}
.more-link.red a, .more-link-small.red a{background:#ffebe5;color:#e33100 !important}
.more-link.red a:hover, .more-link-small.red a:hover{background:#ff3700;color:#FFF !important}
.more-link.orange a{background:#fff0e6;color:#ff5c00 !important}
.more-link.orange a:hover{background:#ff6908}
.more-link.orangellow a{background:#fff7e7;color:#fc9200 !important}
.more-link.orangellow a:hover{background:#ffb515}


/*
===========================================================================================================================================
	
	10: CONTENT ACCORDION
	
===========================================================================================================================================
*/
#vertical_container{
	width:700px;
	overflow:hidden;
	background-color: #ffffff;
	margin-top:10px;
	margin-bottom:30px;}
.accordion_toggle {
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif!important;
	font-size:16px!important;
	font-weight:bold;
	display: block;
	height: 30px;
	width:680px;
	padding: 4px 10px 4px 25px;
	line-height: 30px;
	color: #0080C9!important;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #FFF;
	background-image: url(../images/navigation/nav-plus.gif);
	background-repeat: no-repeat;
	background-position: 5px center;}
h1.accordion_toggle  {
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif!important;
	text-shadow:none!important;
	font-size:17px!important;
	font-weight:bold!important;
	letter-spacing: 0.01em;
}	
.accordion_toggle_active {
	color: #00587A!important;
	border-bottom: 1px solid #CCCCCC;
	text-shadow:none!important;
	background-color: #EFF3F5;
	background-image: url(../images/navigation/nav-minus.gif);
	background-repeat: no-repeat;
	background-position: 5px center;}
.accordion_content {
	background-color: #FFF;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 5px;}		
.accordion_content h2 {
	margin: 15px 0 5px 10px!important;
	text-shadow: 0px 0px 0px #000!important;
	color: #000!important;}		
.accordion_content p {
	line-height:1.6em!important;
	padding: 10px!important;
	font-size: 12px!important;
	color: #464D51!important;
	margin: 0px!important;}
			


/*
===========================================================================================================================================
	
	05: CONTENT CONTACT FEATURE (includes photo)
	
===========================================================================================================================================
*/

/* CONTACT INFORMATION FOOTER STRIP: Structure
---------------------------------------------------------------------------------------------------------- */
.contact-details {
	clear:both;
	float:left;
	margin-top:0px;
	margin-bottom:20px;
	padding: 5px;}
.contact-details h2 { display:block; float:left; width:100%; margin-bottom:12px; font-size:18px!important; }
.contact-photo {
	width:120px;
	height:120px;
	float:left;
	margin-right:10px;
	background-image: url(../images/bg/contact-photo.gif);
	background-repeat: no-repeat;}
.contact-photo img { margin:10px 0 0 10px; }
.contact-bio { float:left; }



/*
===========================================================================================================================================
	
	05: SITE DIRECTORY CONTACTS (replace above)
	
===========================================================================================================================================
*/

/* SITE DIRECTORY CONTACTS: Structure
---------------------------------------------------------------------------------------------------------- */
#contact-directory {
	position: relative;
	width: 100%;
	float:left;
	margin-top:0px;
	margin-bottom:20px;
	padding: 0px;}
#contact-directory .leftColumn, #contact-directory .rightColumn {
	float:left;
	width: 340px;
	display:inline;
	position:relative;
	margin-top: 0px;
	margin-right:18px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 10px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CCC;}
#contact-directory .rightColumn {
	margin-right: 0px!important;
	padding: 0px!important;
	border:none;}	
#contact-directory .contact-bio { float:left; }	
	
/* SITE DIRECTORY CONTACTS: Typography
---------------------------------------------------------------------------------------------------------- */	
#contact-directory ul#contact {
	list-style: none;
	padding: 8px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/bg/table-thead-row.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #EBEBEB;
}
#contact-directory ul#contact.feature {
	border:none!important;}
#contact-directory ul#contact li {
	overflow:hidden;
	border:none;
	padding-left: 25px;
	margin-left:0px;
	line-height:1.1em;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 8px;}
#contact-directory ul#contact li a, #contact-directory ul#contact li a:visited, #contact-directory ul#contact li a:active {
	border-bottom: none;
	overflow:hidden;
	padding-left: 25px;
	line-height:1.1em;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 8px;}
#contact-directory ul#contact li a:hover{ 
	border-bottom: none; 
	text-decoration: none;}	

#contact-directory ul#contact li.name {
	font-size:15px!important;
	font-weight: bold!important;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;}
#contact-directory ul#contact li.title, #contact-directory ul#contact li.campus, #contact-directory ul#contact li.office {
	font-weight: normal;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 0px;}		
#contact-directory ul#contact li.phone {
	background-image: url(../images/icons/sidebar/phone.png);
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 0px 2px;}
#contact-directory ul#contact li.tollfree {
	background-image: url(../images/icons/sidebar/phone_sound.png);
	padding-top: 5px;
	padding-bottom: 5px;	
	background-repeat: no-repeat;
	background-position: 2px 2px;}
#contact-directory ul#contact li.email {
	background-image: url(../images/icons/sidebar/email.png);	
	background-repeat: no-repeat;
	background-position: 0px 2px;}	
#contact-directory ul#contact li.email a{
	font-weight:bold;	
	padding-left:0px;}
#contact-directory ul#contact li.email a:hover {
	text-decoration:underline;}	

/* SITE DIRECTORY CONTACTS: Images
---------------------------------------------------------------------------------------------------------- */
#contact-directory .contact-photo {
	width:120px;
	height:120px;
	float:left;
	margin-right:10px;
	background-image: url(../images/bg/contact-photo.gif);
	background-repeat: no-repeat;}
#contact-directory .contact-photo img { margin:10px 0 0 10px; }



/*
===========================================================================================================================================
	
	05: CONTACT INFORMATION FOOTER STRIP
	
===========================================================================================================================================
*/

/* CONTACT INFORMATION FOOTER STRIP: Structure
---------------------------------------------------------------------------------------------------------- */
#contactinfo-strip {
	position: relative;
	clear: both;
	float: left;
	margin-top:5px;
	padding-bottom:0px;
	width: 952px;
	height:100%;
	max-height:200px;}

/* CONTACT INFORMATION FOOTER STRIP: Four Boxes
---------------------------------------------------------------------------------------------------------- */	
#contactinfo-strip .four {
	position: relative;
	float: left;
	width: 248px;
	_width: 248px;
	height:200px;
	border-right:1px solid #D9D9D9;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	padding-right: 5px;}
#contactinfo-strip .four.title {
	margin: 0 9px 0 0!important;
	width: 159px!important;
	_width: 159px;
	padding-left: 0px!important;}	
#contactinfo-strip .four.first {}	
#contactinfo-strip .four.last {
	margin: 0 0px 0 0!important;
	border:none!important;}

/* CONTACT INFORMATION FOOTER STRIP: Five Boxes (if social media)
---------------------------------------------------------------------------------------------------------- */	
#contactinfo-strip .five {
	position: relative;
	float: left;
	width: 184px;
	height:200px;
	_width: 184px;
	border-right:1px solid #D9D9D9;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	padding-left: 5px;}
#contactinfo-strip .five.title {
	margin: 0 9px 0 0!important;
	width: 159px!important;
	_width: 159px;
	padding-left: 0px!important;}	
#contactinfo-strip .five.first {}	
#contactinfo-strip .five.last {
	margin: 0 0px 0 0!important;
	border:none!important;}
	
/* CONTACT INFORMATION FOOTER STRIP: Typography
---------------------------------------------------------------------------------------------------------- */	
#contactinfo-strip h2 {
	/*font-family: "trebuchet ms", sans-serif!important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif!important;
	font-size:31px!important;
	text-shadow: 1px 1px 1px #c2c2c2!important;*/
	margin-top:7px!important;
	margin-bottom:5px!important;
	letter-spacing:-1px!important;
	display:block!important;
	font-size:25px!important;
	line-height:1em!important;
	text-align: left!important;
	color: #363636!important;
	font-weight:normal!important;}
#contactinfo-strip span.description {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif!important;
	font-size:13px!important;
	font-weight:normal!important;
	margin-top:5px!important;
	display:block!important;
	line-height:1.2em!important;
	text-align: left!important;
	color: #636363!important;}

#contactinfo-strip h3 {
	font-size:14px!important;
	text-shadow:none;
	font-weight: normal!important;
	margin-top:0px!important;
	padding-top:12px!important;
	padding-right:0px;
	padding-bottom:5px!important;
	padding-left:1px;}
#contactinfo-strip .icon {
	float: left;
	margin-right: 7px;
	padding-bottom: 3px;
	_padding-bottom: 3px;
	padding-top: 5px;}
#contactinfo-strip span.intro {
	/*font-family: "trebuchet ms", sans-serif!important;*/
	font-size:12px!important;
	padding-top:7px!important;
	padding-left:1px!important;
	display:block!important;
	text-align: left!important;
	color: #343434!important;
	font-weight:normal!important;}	

#contactinfo-strip ul#standardList {
	padding:0;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0px;}
#contactinfo-strip ul#standardList li {
    display: block;
    padding-left: 0px;
    background-position:left;
    background-repeat:no-repeat;
    line-height:1.5em;
    margin-bottom:0px;}	
#contactinfo-strip ul#iconList {
	padding:0;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0px;}
#contactinfo-strip ul#iconList li {
    display: block;
    padding-left: 23px;
    background-position:left;
    background-repeat:no-repeat;
    line-height:1.7em;
    margin-bottom:2px;}
#contactinfo-strip ul#iconList li a:hover {
	text-decoration:underline;}
#contactinfo-strip ul#iconList li.blog {
	background-image:url(../images/icons/sidebar/social-blog2.png);
	background-position: 0px 3px;}
#contactinfo-strip ul#iconList li.twitter {
	background-image:url(../images/icons/sidebar/social-twitter.png);}
#contactinfo-strip ul#iconList li.facebook {
	background-image:url(../images/icons/sidebar/social-facebook.png);}
#contactinfo-strip ul#iconList li.phone {
	background-image:url(../images/icons/sidebar/phone.png);}
#contactinfo-strip ul#iconList li.tollfree {
	background-image:url(../images/icons/sidebar/phone_sound.png);
	background-position: 2px;}	
#contactinfo-strip ul#iconList li.fax {
	background-image:url(../images/icons/sidebar/printer.png);}
#contactinfo-strip ul#iconList li.email {
	background-image:url(../images/icons/sidebar/email.png);
	background-position: 0px 3px;}	
#contactinfo-strip ul#iconList li.campus {
	background:none!important;
	padding-left: 0px!important;}
#contactinfo-strip ul#iconList li.link {
	background:none!important;
	padding-top: 15px!important;
	padding-left: 0px!important;}	



/*
===========================================================================================================================================
	
	10: GLOBAL TABLE
	
===========================================================================================================================================
*/

.tablehead{
	padding:0;
	width:100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;}
.tablehead a{color:#225fb2;}
.tablehead th,.tablehead td{
	font-size:11px;
	border-style:solid;
	border-color:#fff;
	border-width:1px;
	color:#333;
	font-family:verdana,arial,sans-serif;
	vertical-align:middle;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;}
.tablehead th{text-align:center;background-color:#D6D6D6;border-bottom:1px #C2C2C2 solid;}
.tablehead td p{margin:6px;padding:0;line-height:14px;}
.tablehead .last td{border-bottom:2px #D6D6D6 solid;}



th,.colhead td{
	border-width:0 0 1px;
	border-color:#ddd;
	font-weight:700;
	color:#000;
	font-size:13px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	text-transform:uppercase;
	line-height:1.1em;}
th,.colhead td span{
	font-weight:bold;
	color:#666;
	font-size:9px!important;
	padding-top: 6px!important;
	text-transform:capitalize!important;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	line-height:1.1em;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
}	
th,.colhead a:link{color:#666;}
th,.colheadSM td{
	border-width:0 0 1px;
	border-color:#ddd;
	font-weight:700;
	color:#000;
	font-size:11px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	line-height:1.1em;}

th,.mod-table .mod-content .colhead a:visited,.colhead a:visited{color:#444!important;text-decoration:underline;}
th,.mod-table .mod-content .colhead a:hover,.colhead a:hover{color:#777;text-decoration:none;}



.stathead td{
	border:none;
	font-size:13px;
	position:relative;
	background:#FFF!important;
	font-weight:700;
	font-family:helvetica,arial,sans-serif;
	text-transform:uppercase;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 7px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;}
.stathead td span{font-size:9px;font-weight:400;float:right;text-align:right;margin-top:-15px;}
.stathead td span a{color:#fff;}
.stathead td span a:visited{color:#ccc!important;}


.oddrow{background-color:#FFF;}
.evenrow td{background-color:#F1F1F1;}
.oddrow td, .evenrow td{
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;}
.total td{font-size:13px;border-width:2px 0 0;border-color:#ddd;font-weight:700;background:#eee;padding: 8px!important;}


.greenfont{color:#007F00;}
.redfont{color:#BF0000;}

















































































































/*
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
	
	REMOVE ALL BELOW	REMOVE ALL BELOW	REMOVE ALL BELOW	REMOVE ALL BELOW	REMOVE ALL BELOW	REMOVE ALL BELOW	REMOVE ALL BELOW
	
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
===========================================================================================================================================
*/






	
/*
===========================================================================================================================================
	
	05: PROMO BRICKS STRIP
	
===========================================================================================================================================
*/	
#layer-promobricks {
	width:982px;
	_width:982px;
	margin-top:15px;
	padding-bottom:0px;
	padding-top:0;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;}




	
/*
===========================================================================================================================================
	
	08: NAV COLUMN VERTICAL NAVIGATION - change #column-left-navmenu to #towerFirst
	
===========================================================================================================================================
*/

#column-left-navmenu ul.navigation {height:1%; overflow:hidden;}
#column-left-navmenu ul.navigation {border-top:1px solid #DBE1E6; display:block; height:1%; margin-bottom:10px;}
#column-left-navmenu ul.navigation li {margin-top:-1px; float:left; width:100%;}
#column-left-navmenu ul.navigation li a span {
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	color: #0080C9;/*#797C80, 292929*/
	border:1px solid #fff;
	cursor:pointer;
	display:block;
	line-height:1.1em;
	padding-top:9px;
	padding-right:2px;
	padding-bottom:9px;
	padding-left:8px;
	background-image: url(../images/navigation/bg-leftcol-navmenu.png);
	background-repeat: repeat-x;
	background-position: left bottom;}
#column-left-navmenu ul.navigation li a:hover span {
	color: #00587A;
	background:none;
	background-color: #F1F1F1;}
	
#column-left-navmenu ul.navigation li a {
	border:1px solid #DBE1E6;
	display:block;
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #797C80;}/*#797C80*/
#column-left-navmenu ul.navigation li a:hover {
	text-decoration:underline;
	color: #00587A;
	background-color: #EFF3F5;}

#column-left-navmenu ul.navigation li ul,
#column-left-navmenu ul.navigation li ul li {border:0; margin:0; padding:0;}
#column-left-navmenu ul.navigation li ul {display:none; margin-top:5px;}
#column-left-navmenu ul.navigation li ul li {padding-bottom:8px;}
#column-left-navmenu ul.navigation li ul li a {
	border:0;
	padding-left:14px;
	font-size: 11px;}
#column-left-navmenu ul.navigation li ul li a:hover {
	text-decoration:underline;
	background-color: #FFF;
	color: #0058A6;}
	
#column-left-navmenu ul.navigation li.on ul {
	display:block;}
#column-left-navmenu ul.navigation li ul li.on a {
	background-color: #fff;
	color: #333;}
	
/*
===========================================================================================================================================
	
	08: MAIN COLUMN TYPOGRAPHY
	
===========================================================================================================================================
*/

ul.big-icon {
	list-style:none;
	padding:0;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f0f0f0;
	border-right-color: #f0f0f0;
	border-bottom-color: #f0f0f0;
	border-left-color: #f0f0f0;
	margin-bottom: 3px;
	width:60%;}
ul.big-icon  li {
	border-top:1px solid #f0f0f0;
	clear:both;
	min-height: 35px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;}
* html ul.big-icon  li { 
	height: 35px;  } /*Set height for IE6 */
ul.big-icon  li.alt { 
	background:#fbfbfb; }
ul.big-icon  li img { 
	float:left; }
ul.big-icon  li div {
	margin-left:50px;
	padding-left:8px;
	font-size:.95em;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/icons/bl-redarrow.gif);
	background-repeat: no-repeat;
	background-position: left 7px;}
ul.big-icon li ul,
ul.big-icon li ul li,
ul.big-icon li h6 { 
	list-style:none; 
	margin:0; border:0; 
	padding:0; 
	line-height:1.2em; }
ul.big-icon li h6 { 
	font-size:16px; }
ul.big-icon li h6 a { 
	text-decoration:none; }
ul.big-icon li h6 a:hover { 
	text-decoration:underline; }
ul.big-icon li p {
	margin:0 0 1em;
	font-size: 11px;
	color: #666666;}
	

/*
===========================================================================================================================================
	
	09: LAST COLUMN RESOURCES
	
===========================================================================================================================================
*/

/*  =MODULES ======================================================================================== */	
#towerLast .modBox {
	width: 100%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom:30px;
	margin-left: 0;}
#towerLast .modBox #blue {
	display: block;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	height: auto !important;
	background-color: #FFF;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0098DB;
	border-bottom-color: #DDD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left: 0px;}	
#towerLast .modBox #red {
	display: block;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	height: auto !important;
	background-color: #FFF;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B52025;
	border-bottom-color: #DDD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;}	
#towerLast .modBox #grey {
	border: 1px solid #dddddd;
	margin-bottom: 10px;
	background: #FFFFFF;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;}
#towerLast .modBox #grey p.sh-logo {text-align: center; margin-top: 0; padding-top: 0;}
#towerLast .modBox #content {
	margin-bottom:0px;
	padding-top:10px;
	padding-right:8px;
	padding-bottom:0px;
	padding-left:8px;
	background-color: #F5F5F5;}

/*  =TYPOGRAPY ======================================================================================== */	
#towerLast h1, #towerLast h2, #towerLast h3, #towerLast h4, #towerLast h5, #towerLast h6 {
	font-family: "trebuchet ms", sans-serif;
	letter-spacing: -1px;}
#towerLast h2 {
	font-size: 20px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	padding-bottom:8px;
	margin-top:15px;
	margin-bottom:10px;}	
#towerLast h3 {
	font-weight:normal;
	background:#FFF;
	height:25px;
	color: #3B4348;
	font-size:19px;
	margin-top:10px;
	margin-right:0;
	margin-bottom:0px;
	margin-left:0;
	padding-top:4px;
	padding-right:0;
	padding-bottom:6px;
	padding-left:0px;}
#towerLast h3.resources-header {
	padding-left:28px;
	border-bottom: 3px solid #B52025;
	background-image: url(../images/icons/resource-20.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;}	
#towerLast h3.contact-header {
	padding-left:28px;
	border-bottom: 3px solid #0098DB;
	background-image: url(../images/icons/contact-20.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;}	
#towerLast h4 {
	font-size: 16px; 
	font-weight: bold;}	
#towerLast h5 {
	font-size:13px;
	letter-spacing:0px;
	color:#4F565C;
	font-weight: bold;
	padding-bottom:0px;
	padding-top:5px;
	margin-bottom:6px;
	text-transform: capitalize;}	
#towerLast p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2;
	color: #464D51;
	margin-bottom: 12px;}
	
/*  =LISTS ======================================================================================== */		
#towerLast ul.standard {
	margin-left:2px;
	padding-bottom:20px;}
#towerLast ul.standard li {
	font-family: Arial, Helvetica, sans-serif;
	color: #4F565C;}
#towerLast ul.standard li {
	font-size: 0.9em;
	line-height: 1.2em;
	padding-left: 10px;
	padding-bottom:10px;
	background-image: url(../images/icons/bl-standard.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;}
#towerLast ul.standard li a {
	font-weight: normal;
	text-decoration: none;
	padding:0px;}	
#towerLast ul.standard li a:hover {
	font-weight: normal;
	text-decoration: underline;}/* #24A2DD*/
#towerLast ul.standard li span {
	font-size: 1.1em;
	color:#CC0000;
	line-height: 1.2em;}
	
#towerLast ul.contact {
	margin-left:0px;
	padding-bottom:25px;}
#towerLast ul.contact li {
	font-family: Arial, Helvetica, sans-serif;
	color: #62727B;}
#towerLast ul.contact li {
	font-size: 0.9em;
	line-height: 1.1em;
	padding-left:0px;
	padding-bottom:6px;}
#towerLast ul.contact li a {
	font-weight: normal;
	text-decoration: none;
	padding:0px;}	
#towerLast ul.contact li a:hover {
	font-weight: normal;
	text-decoration: underline;}/* #24A2DD*/
#towerLast ul.contact li.phone {
	margin-top:2px;
	padding-left:22px;
	background-image: url(../images/icons/ico_phone.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;}	
#towerLast ul.contact li.email {
	margin-top:2px;
	padding-left:22px;
	background-image: url(../images/icons/ico_email.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;}	
	





/*
===========================================================================================================================================
	
	12: FORMS & TABLES
	
===========================================================================================================================================
*/

/*  =STANDARD FORM ======================================================================================== 
form {margin-top: 1em;}
form.alt {margin: 0;}

fieldset {
	margin-bottom: 20px;
	padding-bottom: 25px;
	border: 4px solid #c4e3ff;
	border-width: 0 0 4px;}
fieldset.last {padding: 0; border: 0;}
fieldset.submit {
  width: 310px;
  margin: 40px 0 20px;
  padding: 30px 20px;
  border: 1px solid #c4e3ff;
  border-width: 4px 0 1px;
  background: #e1f1ff url(/images/bg-listbox.gif) repeat-x;}

legend {
	padding: 5px 0 15px;
	color: #93bb3a;
	font-size: 17px;
	font-weight: bold;
	font-family:trebuchet ms, arial, verdana, sans-serif;}
legend span {
	display: block;
	color: #999;
	font-weight: normal;
	font-size: 12px;}
	
label2 {
	color: #4d5762;
	font-size: 12px;
	font-family:trebuchet ms, arial, verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0 0;
	line-height: 1.2em;}
label span {color: #000;}
label span.required, .required {color: #f00;}
label.alt {
	color: #555;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;}

input.textfield, textarea {
	width: 280px;
	padding: 4px;
	border: 2px solid #ddd;
	border-top: 2px solid #ccc;
	color: #777;
	margin: 0 10px 0 0;
	background: #f9f9f9;
	font-size: 150%;
	font-family: Arial, Verdana, sans-serif;}

select {
	font-family: Arial, Verdana, sans-serif;
	font-size: 150%;
	color: #777;
	margin: 0 10px 0 0;
	padding: 5px;
	width: 100%;
	border: 2px solid #ddd;
	background: #f9f9f9;
	outline: none;}

textarea {font-size: 120%;}
textarea {
	width: 280px;
	height:150px;
	color: #777;
	font-size: 130%;
	font-family: Arial, Verdana, sans-serif;}
input.img-btn {display: inline;}
input.textfield:focus, textarea:focus, input.select:focus, select:focus {
	border: 2px solid #9ec1e0;
	color: #333;}*/	

/*  =TABLES ======================================================================================== */	
table.formtable, table.formtablesubmit {border-collapse: collapse;}
table.formtablesubmit {margin: 20px 0;}
.formtable th, .formtablesubmit th {
	width: 150px;
	border-bottom: 1px solid #ddd;
	text-align: right;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left:0px;}
.formtablesubmit th {
  padding: 20px 15px 20px 0;
	border: 1px solid #c4e3ff;
	border-width: 4px 0 1px;
  background: #e1f1ff url(/images/bg-listbox.gif) repeat-x;}
.formtable td, .formtablesubmit td, .formtable td.alt {
	width: 250px;
	margin: 0 0 10px 0;
	padding: 15px 15px 15px 0;
	border-bottom: 1px solid #ddd;
	text-align: left;
	vertical-align: top;}
.formtable tr.alt td {width: 350px;}
.formtablesubmit td {
	padding: 20px 15px 20px 0;
	border: 1px solid #c4e3ff;
	border-width: 4px 0 1px;
	background: #e1f1ff url(/images/bg-listbox.gif) repeat-x;}
.formtable tr.last td, .formtable tr.last th {
	border-bottom: none;}
.formtable td.info, .formtablesubmit td.info {
	color: #999;
	font-family:trebuchet ms, arial, verdana, sans-serif;
	font-size: 11px;
	line-height: 120%;}
.formtable td.info span{color: #C00;}	
.formtablesubmit td.info {padding-top: 30px;}
.formtable td.info img {display: block; margin: 10px 0 -10px; border: none;}







/*************************************************************************************************************
	
	NEW - COLUMN GRID STYLES (9/10/09)
	
*************************************************************************************************************/

/* VERICAL NAVIGATION MENU
   ----------------------------------------------------*/
#column-left-navmenu h3 {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	padding-bottom:4px;
	margin-top:5px;
	margin-bottom:10px;}	
#column-left-navmenu h4 {
	font-size: 110%; 
	font-weight: bold;}
	
#column-left-navmenu ul.navigation {height:1%; overflow:hidden;}
#column-left-navmenu ul.navigation {border-top:1px solid #DBE1E6; display:block; height:1%; margin-bottom:10px;}
#column-left-navmenu ul.navigation li {margin-top:-1px; float:left; width:100%;}
#column-left-navmenu ul.navigation li a span {
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	color: #0080C9;/*#797C80, 292929*/
	border:1px solid #fff;
	cursor:pointer;
	display:block;
	line-height:1.1em;
	padding-top:9px;
	padding-right:2px;
	padding-bottom:9px;
	padding-left:8px;
	background-image: url(../images/navigation/bg-leftcol-navmenu.png);
	background-repeat: repeat-x;
	background-position: left bottom;}
#column-left-navmenu ul.navigation li a:hover span {
	color: #00587A;
	background:none;
	background-color: #F1F1F1;}
	
#column-left-navmenu ul.navigation li a {
	border:1px solid #DBE1E6;
	display:block;
	font-family: Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #797C80;}/*#797C80*/
#column-left-navmenu ul.navigation li a:hover {
	text-decoration:underline;
	color: #00587A;
	background-color: #EFF3F5;}

#column-left-navmenu ul.navigation li ul,
#column-left-navmenu ul.navigation li ul li {border:0; margin:0; padding:0;}
#column-left-navmenu ul.navigation li ul {display:none; margin-top:5px;}
#column-left-navmenu ul.navigation li ul li {padding-bottom:8px;}
#column-left-navmenu ul.navigation li ul li a {
	border:0;
	padding-left:14px;
	font-size: 11px;}
#column-left-navmenu ul.navigation li ul li a:hover {
	text-decoration:underline;
	background-color: #FFF;
	color: #0058A6;}
	
#column-left-navmenu ul.navigation li.on ul {
	display:block;}
#column-left-navmenu ul.navigation li ul li.on a {
	background-color: #fff;
	color: #333;}
	

