/* VERSIONS
/* 4_5: Initial css version, with most recent production improvements

/* DEFAULT TEXT STYLES
----------------------------------------------------------------------------- */
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #787E84; color: #4A4D4F;}
body * { margin: 0; padding: 0; font-size: 1em; }
h1,h2,h3,h4,h5,h6,
p,blockquote,ul,ol,dl,
fieldset,address { margin-bottom: 1em; }
li ul, li ol { margin: 0; }
address,abbr,acronym { font-style: normal; }
a { outline: none;   color: #BF2819; text-decoration: none;}
FF 1.07 hack to remove dotted border, not entirely compliant
a:focus { -moz-outline: none; }`
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
abbr { border: none; font-style: normal;}
img { border: none; }
h1 { font-size: 2.25em; margin: 0.4em 0; line-height: .95em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1,h2 { color: #FAAB53; font-weight: bold; }
h3,h4 {color: #2A5682; font-weight: bold;}
h5,h6 { font-weight: bold; color: #787E84;}
h2,h3,h4,h5,h6 { margin: 1em 0 0.5em; line-height: 1em; }
table,th,td { font-weight: normal; vertical-align: top; text-align: left; font-size: 1.0em; }
ul,ol { padding: 0 0 0 1.6em; }
ol li { list-style-type: decimal; background: none; }

/* ICONS
----------------------------------------------------------------------------- */
a.file,
a.img,
a.aud,
a.doc,
a.pdf,
a.ppt,
a.txt,
a.xls,
a.vid,
a.email,
a.ext,
a.back,
a.lock,
a.form {
	padding: 2px 0 2px 24px !important;
	background: url(/images/common/icon_default.gif) left top no-repeat;
	}

a.img	{ background-image: url(/images/common/icon_image.gif); }
a.aud	{ background-image: url(/images/common/icon_audio.gif); }
a.doc	{ background-image: url(/images/common/icon_doc.gif); }
a.pdf	{ background-image: url(/images/common/icon_pdf.gif); }
a.ppt	{ background-image: url(/images/common/icon_ppt.gif); }
a.txt	{ background-image: url(/images/common/icon_txt.gif); }
a.xls	{ background-image: url(/images/common/icon_xls.gif); }
a.vid	{ background-image: url(/images/common/icon_video.gif); }
a.email	{ background-image: url(/images/common/icon_email.gif); }
a.ext	{ background-image: url(/images/common/icon_ext.gif); }
a.back	{ background-image: url(/images/common/icon_back.gif); }
a.lock	{ background-image: url(/images/common/icon_lock.gif); }
a.form	{ background-image: url(/images/common/icon_form.gif); }


/* GENERAL UTILITIES
----------------------------------------------------------------------------- */
.hidden	{ position: absolute; left: -3000px;}
.production-note { color: blue; font-weight: bold; }
.wiki-note { border: 1px solid #999999; color: #990000; padding: 5px; }
.clear { float: none; clear: both; }
/* Disables dropdowns in browsers that can't support them over flash */
.prevent-overlap #nav-main ul li.hover ul,
.prevent-overlap #nav-main ul li:hover ul {
	display: none;
	}
	
/* MASTHEAD
----------------------------------------------------------------------------- */
#header {
	padding: 0;
	z-index: 100;
	height: 121px;
	background: transparent url(/images/layout/bg-header.gif) left top no-repeat;
	}
#masthead { 
	position: relative;
	padding: 0;
	width: 100%;
	height: 80px;
	}
#masthead div#logo { 
	font-size: 2em;
	width: 372px;
	height: 60px;		
	float: left;
	}
#masthead div#logo a {
	display: block;
	text-decoration: none;
	text-indent: -3000px;
	width: 372px;
	height: 60px;
	}
	
#masthead address {
	
	}
	

/* FOOTER
----------------------------------------------------------------------------- */
#footer .dates {
	height: 15px;
	padding: 0 37px;
	}

#footer .dates span {
	font-size: 10px;
	color: #355A74;
	}

#footer .dates .today {
	float: left;
	}
#footer .dates .updated{
	float: right;
	}

#footer address {
	/* background: transparent url(/images/layout/bg-address.gif) 24px 0 no-repeat; */
	height: 20px;
	margin: 6px 0 0 37px;
	padding: 0;
	color: #6d8ea9;
	color: #81ACCF;
	font-size: 11px;	
	/* font-size: 10px; */
	}
#footer address #validators {
	/* position: absolute;
	top: 70px; */
		}
		
#footer address a.webmaster {
	/* position: absolute;
	left: 624px;
	bottom: 8px;
	font-size: 10px; */	
	color: #6d8ea9;
	}

/* NAV-MAIN
----------------------------------------------------------------------------- */
#nav-main {
	line-height: 1.0em;
    z-index: 100;
	}
#nav-main ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 33px;
	}
#nav-main ul li {
	position: relative;
	float: left;
	margin: 0;
	height: 32px;	
	}
#nav-main ul li a {
	display: block;
	height: 32px;		
	text-indent: -3000px;
	text-decoration: none;
	}
/*Hide the reference site (ref) links from the main nav*/
#nav-main ul li a.srclink {
	display: none
	}
	
#nav-link-register_now { background: url(/images/nav/main-register.gif) left top no-repeat; width: 123px;}
#nav-link-courses_and_programs { background: url(/images/nav/main-courses.gif) left top no-repeat; width: 155px;}
#nav-link-student_services { background: url(/images/nav/main-student.gif) left top no-repeat; width: 132px;}
#nav-link-our_campus { background: url(/images/nav/main-campus.gif) left top no-repeat; width: 90px;}
#nav-link-about_fcc { background: url(/images/nav/main-about.gif) left top no-repeat; width: 79px;}
#nav-link-support_fcc { background: url(/images/nav/main-support.gif) left top no-repeat; width: 118px;}
#nav-link-faculty__staff_access{ background: url(/images/nav/main-faculty.gif) left top no-repeat; width: 123px;}

/* hover state */
#nav-main ul li.hover a,
#nav-main ul li:hover a,
#nav-main ul li a.hover, 
#nav-main ul li a:hover {
	background-position: 0 -33px;
	}
/* active state */
#nav-main ul li a.active,
#nav-main ul li a.active.hover, 
#nav-main ul li a.active:hover {
	background-position: 0 -66px;
	}

#nav-main ul li ul {
	display: none;
	height: auto;
	width: 184px;
	padding: 2px;
	position: absolute;
	top: 31px;
	left: 7px;
	z-index: 200;
	background-color: #FAFFE9;
	opacity: 0.9;
	-moz-opacity: 90%;
	filter: alpha(opacity=90); 
	}
	
#nav-main ul li#nav-li-faculty__staff_access ul  {
	left: -98px;
	}
	
#nav-main ul li.hover ul,
#nav-main ul li:hover ul {
	/** /display: block;/* 00016087: Navigation Change Quote */
	display: none; 
	}
#nav-main ul li ul li {
	float: none;
	margin: 0;
	width: 172px;
	padding: 0 5px;
	height: auto;
	border-left: 1px solid #B3B6AA;
	border-right: 1px solid #B3B6AA;
	}
	
#nav-main ul li ul li.first-child {
	border-top: 1px solid #B3B6AA;
	}
	
#nav-main ul li ul li.last-child {
	border-bottom: 1px solid #B3B6AA;
	}
		
#nav-main ul li ul li a {
	position: relative;
	left: 0;
	height: auto;
	text-indent: 0;	
	margin: 0 auto;
	padding: 5px 0;
	color: #707070;	
	width: 172px; 
	display: block;
	background: transparent url(/images/nav/bg-nav-main-ul-li.gif);
	background-repeat: repeat-x;
	background-position: left bottom !important;
	font-weight: normal;
	}
	
#nav-main ul li ul li.last-child a {
	background: none;
	}
	
#nav-main ul li ul li a.hover,
#nav-main ul li ul li a:hover {
	color: #D9872C;
	}
	
	
/*Hide 3rd tier in main nav*/
#nav-main ul li ul li.hover ul,
#nav-main ul li ul li:hover ul,
#nav-main ul li ul li ul *,
#nav-main ul li ul li ul {
	display: none;
	visibility: hidden;
	left: 18px;
	}

/* NAV-CONST
----------------------------------------------------------------------------- */
#nav-const {
	line-height: 1.0em;
    z-index: 100;
	
	}
#nav-const ul {
	/* margin: 2px 0 0 11px;
	padding: 0;*/
	list-style: none;
	width: 290px;
	position: absolute;
	top: 3px;
	left: 512px;
	margin: 0;
	}
	
#nav-const ul#second {
	/* position: relative;
	top: 44px;	 */
	top: 62px;
	}
	
#nav-const ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	background: transparent url(/images/nav/bg-nav-const-li.gif) right 1px no-repeat;	
	}
	
#nav-const ul#second li {
	padding: 0 5px 0 5px;
	padding: 0 4px 0 4px;
	background: transparent url(/images/nav/bg-nav-util-a.gif) right 1px no-repeat;	
	}	

#nav-const ul#second li.last-child,	
#nav-const ul li.last-child {
	padding-right: 0;
	background: none;
	}
	
	
#nav-const ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#nav-const ul  {display: inline-block;}

/* Hides from IE-mac \*/
* html #nav-const ul {height: 1%;}
#nav-const ul {display: block;}
/* End hide from IE-mac */	

#nav-const ul li a {
	color: #FFF;
	/* font-size: .8em; */
	font-size: 10px;
	text-decoration: none;
	}
	
#nav-const ul#second li a {
	color: #D5ECF5;
	/* font-size: .9em; */
	font-size: 11px;
	font-weight: bold;
	}

#nav-const ul#second li a:hover,
#nav-const ul li a:hover {
	color: #FAC71B;	
	}
	
	
/*Hide the reference site (ref) links from the const nav*/
#nav-const ul li a.srclink {
	display: none
	}

#nav-const ul li ul {
	display: none;
	height: auto;
	width: 190px;
	position: absolute;
	z-index: 200;
	background-color: #DDD;
	opacity: 0.9;
	-moz-opacity: 90%;
	filter: alpha(opacity=90);
	}


/* Search
----------------------------------------------------------------------------- */	
#nav-const .search-container {
	width: 275px;
	height: 25px;
	overflow: Hidden;
	text-align: center;
	/* line-height: 25px; */
	padding: 0; 
	position: absolute;
	top: 24px;
	left: 535px;
	}	

#nav-const .search-container div {
	display: inline;
	}
	
#nav-const .search-container div input.input {
	padding: 5px 0 0 8px;
	background: #F5F5F5 url(/images/common/bg-search.gif) top left no-repeat;
	width: 230px; 
	height: 18px;
	border: none;
	float: left;
	font-size: 12px;
	color: #6FA2B5;	
	}	

#nav-const .search-container input.submit {
	padding: 0; 
	margin: 4px 3px 0 0;
	float: right;
	}
	

/* NAV-SUB
-------------------------------------------------------------------- */
#nav-sub ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	width: 175px;
	}
#nav-sub ul li {
	font-size: 1.175em;
	line-height: 1.1em;
	background: transparent url(/images/nav/nav-sub-li.gif) bottom left repeat-x;
	}
	
#nav-sub ul li a {
	padding: 7px 10px;
	color: #4981A2;
	display: block;
	font-weight: Bold;
	text-decoration: none;
	}
	
#nav-sub li.open a {
	color: #FF9702;
	}	
	
#nav-sub ul ul {
	width: 162px;
	margin: 0 0 0 12px;
	}
	
#nav-sub ul li li {
	background: None;
	font-size: .85em;
	line-height: .9em;
	border-left: 2px solid #FF9702;
	}
		
#nav-sub ul li li a {
	padding: 4px 12px;
	font-weight: bold;
	}
	
#nav-sub ul ul ul {
	width: 148px;
	}	
	
#nav-sub ul li li li {
	background: None;
	font-size: 1em;
	line-height: .9em;
	border-left: 2px solid #FFE503;
	}
	
#nav-sub ul ul ul ul{
	width: 130px;
	}	
	
	
#nav-sub ul li li li li {
	background: None;
	font-size: 1em;
	line-height: .9em;
	border-left: 2px solid #77C51A;
	}	
		
#nav-sub ul li li li a {
	}
	
#nav-sub li.more ul,
#nav-sub li li.more ul,
#nav-sub li li li.more ul,
#nav-sub li li li li.more ul { 
	display: none;
	}
#nav-sub li.active ul,
#nav-sub li.open ul,
#nav-sub li li.active ul,
#nav-sub li li.open ul,
#nav-sub li li li.active ul,
#nav-sub li li li.open ul,
#nav-sub li li li li.active ul,
#nav-sub li li li li.open ul {
	display: block;
	padding: 8px 0;
	}
	
/*#nav-sub li.open a,
#nav-sub li.open li.open a,
#nav-sub li.open li.open li.open a,
#nav-sub li.open li.open li.open li.open a{
	color: #FF9702;
	}

#nav-sub li.open li a,
#nav-sub li.open li li a, 
#nav-sub li.open li.open li a,
#nav-sub li.open li.open li.open li a, 
#nav-sub li.open li.open li.open li.open li a{
	color: #4981A2;
	}	
	
#nav-sub li.active a,
#nav-sub li li.active a,
#nav-sub li li li.active a, 
#nav-sub li li li li.active a{
	color: #FF9702;
	}	

 	
#nav-sub li li li li.active a {
	color: #FF9702  !important;
	} */

#nav-sub li.open li a,
#nav-sub li.open li.open li a,
#nav-sub li.open li.open li.open li a, 
#nav-sub li.open li.open li.open li.open li a{
	color: #4981A2;
	}	

#nav-sub li.active a,
#nav-sub li.open li.active a,
#nav-sub li.open li.open  li.active a, 
#nav-sub li.open li.open li.open li.active a{
	color: #FF9702;
	}	

	
#nav-sub ul li a:hover, 
#nav-sub ul li a.hover,
#nav-sub ul ul li a:hover, 
#nav-sub ul ul li a.hover,
#nav-sub ul ul ul li a:hover, 
#nav-sub ul ul ul li a.hover{
	color: #FF9702 !important;
	}
	


/* 	


#nav-sub li.open * a,
#nav-sub li li.open * a,
#nav-sub li li li.open * a {
	background-color: transparent;
	}*/



/* NAV-UTIL
----------------------------------------------------------------------------- */
.nav-util {
    z-index: 100;
	height: 33px;	
	overflow: Hidden;
	clear: both;
	}
.nav-util ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 7px;
	margin-left: 30px;
	}
.nav-util ul li {
	position: relative;
	float: left;
	margin: 0;
	list-style: none;	
	}
.nav-util ul li a {
	/*height: 18px;
	/text-indent: -3000px;
	text-decoration: none;*/
	font-size: .76em;
	color: #C2DDF9;
	text-decoration: None;
	margin-left: 6px;
	padding-right: 8px;
	background: transparent url(/images/nav/bg-nav-util-a.gif) right 0 no-repeat;
	}
	
.nav-util ul li a:hover {
	color: #FAC71B;	
	}
	
.nav-util ul li a.last-child {
	background: none;
	}

.nav-util ul li ul {
	display: none;
	}

/* 4th 5th Tier Nav
----------------------------------------------------------------------------- */
body.layout-n1-p1-s1 .sc .nav {
	display: none;
	}
.sc .nav ul {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
	}
.sc .nav ul li {
	background: none;
	margin: 0;
	padding: 0;
	}
.sc .nav ul li p,
.sc .nav ul li a {
	display: block;
	padding: 4px 10px 5px 15px;
	margin: 0;
	line-height: 1.2em;
	font-weight: normal;
	text-decoration: none;
	font-size: 1em;
	}
.sc .nav ul li.open a:hover,
.sc .nav ul li.open a.hover,
.sc .nav ul li a:hover,
.sc .nav ul li a.hover{
	text-decoration: none;
	}
.sc .nav ul li.active a {
	font-weight: bold;
	}
.sc .nav ul li.open a {
	font-weight: bold;
	}
.sc .nav ul li p { color: #333333; }
.sc .nav ul li p a { background: none; padding: 0; }

.sc .nav ul li ul {
	display: none;
	background-image: none;
	padding: 0;
	margin: 0;
	}
.sc .nav ul li.open ul {
	display: block;
	}
.sc .nav ul li ul li {
	}
.sc .nav ul li.open ul li a,
.sc .nav ul li ul li a {
	margin: 0;
	padding: 4px 10px 5px 31px;
	font-weight: normal;
	}
.sc .nav ul li.open ul li.open a:hover,
.sc .nav ul li.open ul li.open a.hover,
.sc .nav ul li.open ul li a:hover,
.sc .nav ul li.open ul li a.hover,
.sc .nav ul li ul li a:hover,
.sc .nav ul li ul li a.hover {
	}
.sc .nav ul li.open ul li.active a,
.sc .nav ul li ul li.active a {
	font-weight: bold;
	}
.sc .nav ul li.open ul li.open a,
.sc .nav ul li ul li.open a {
	font-weight: bold;
	}
.sc .nav ul li ul li ul {
	background-image: none;
	padding: 0;
	margin: 0;
	}
.sc .nav ul li ul li ul li {
	}
.sc .nav ul li.open ul li.open ul li a,
.sc .nav ul li.open ul li ul li a,
.sc .nav ul li ul li ul li a {
	margin: 0;
	padding: 4px 10px 5px 46px;
	font-weight: normal;
	}
.sc .nav ul li.open ul li ul li a:hover,
.sc .nav ul li.open ul li ul li a.hover,
.sc .nav ul li ul li ul li a:hover,
.sc .nav ul li ul li ul li a.hover {
	}
.sc .nav ul li.active li a {
	font-weight: normal;
	}
.sc .nav ul li.open ul li ul li.active a,
.sc .nav ul li ul li ul li.active a {
	font-weight: bold;
	}
.sc .nav li.more ul,
.sc .nav li li.more ul,
.sc .nav li li li.more ul { 
	display: none;
	}
.sc .nav li.active ul,
.sc .nav li.open ul,
.sc .nav li li.active ul,
.sc .nav li li.open ul,
.sc .nav li li li.active ul,
.sc .nav li li li.open ul {
	display: block;
	}

/* BREADCRUMBS
----------------------------------------------------------------------------- */
#breadcrumbs {
	z-index: 90;
	clear: both;
	height: 20px;
	/* line-height: 20px; */
	padding: 0;
	margin-top: 7px;
	}
#breadcrumbs ul {
	margin: 0;
	padding: 0 12px;
	list-style: none;
	}
#breadcrumbs ul li {
	float: left;
	margin: 0;
	color: #FFF;
	/* font-size: .87em; */
	font-size: 11px;
	padding: 0 8px 0 7px;
	/* background: transparent url(/images/common/breadcrumb-li.gif) right 5px no-repeat; */
	background: transparent url(/images/common/breadcrumb-li.gif) right 3px no-repeat;
	line-height: 11px;
	}
#breadcrumbs ul li a {
	color: #999;
	text-decoration: none;
	}
	
#breadcrumbs ul li a.hover,
#breadcrumbs ul li a:hover {
	color: #355A74;
	}

#breadcrumbs ul li.first-child {
	padding-left: 0;
	}	
#breadcrumbs ul li.last-child {
	color: #999;
	background: none;
	}


/* POSITIONING/BG
----------------------------------------------------------------------------- */

html {
	background: #FFF url(/images/layout/bg-html.gif) top left repeat-x;
	}

body {
	text-align: center;
	background: transparent url(/images/layout/bg-body.gif) bottom left repeat-x;
	}
#container {
	background-color: transparent;
	width: 900px; 	
	margin: 0 auto;
	text-align: left;
	}
#inner-container { 
	width: 820px;
	margin: 0px auto;
	}
#content {
	position: relative;
	height: 14000px;
	clear: both;
	}

#nav-const {
	width: 300px;
	overflow: hidden;
	height: 78px;
	float: right;
	clear: none;
	}
	
#nav-main {
	height: 33px;
	position: relative;
	top: 7px;
	width: 100%;
	}

#nav-sub {
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	}
#primary-content {
	position: absolute;
	top: 0;
	left: 205px;
	padding-bottom: 20px;
	}
#secondary-content {
	position: absolute;
	top: 0;
	}
#footer {
/*Having a top/bottom margin on the footer will give extra scroll space*/
	position: relative;
	margin: 0;
	height: 65px;
	height: 85px;
	overflow: hidden;
	}


/* ONE COLUMN
----------------------------------------------------------------------------- */
body.layout-n0-p1-s0 #primary-content {
	left: 12px;
	width: 807px;
	}
body.layout-n0-p1-s0 #nav-sub,
body.layout-n0-p1-s0 #secondary-content {
	display: none;
	}
	

/* TWO COLUMN A
----------------------------------------------------------------------------- */
body.layout-n1-p1-s0 #primary-content {
	width: 614px;
	}
body.layout-n1-p1-s0 #secondary-content {
	display: none;
	}
	
body.layout-n1-p1-s0 #breadcrumbs ul {
	padding-left: 205px;
	}


/* TWO COLUMN B
----------------------------------------------------------------------------- */
body.layout-n0-p1-s1 #primary-content {
	left: 12px;
	width: 580px;
	}
body.layout-n0-p1-s1 #nav-sub {
	display: none;
	}
body.layout-n0-p1-s1 #secondary-content {
	left: 617px;
	width: 205px;
	}
	
	
/* THREE COLUMN
----------------------------------------------------------------------------- */
body.layout-n1-p1-s1 #primary-content {
	width: 386px;
	}
body.layout-n1-p1-s1 #secondary-content {
	left: 617px;
	width: 205px;
	}
	
body.layout-n1-p1-s1  #breadcrumbs ul {	
	padding-left: 205px;
	}
	

/* SPLIT PC VIEW
----------------------------------------------------------------------------- */
div.columns {
	}
div.columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
div.columns div.col1 {
	margin-right: 3%; 
	}
div.columns div.col1, 
div.columns div.col2 {
	float: left;
	width: 47%;
	}
	
/* FLOATED SECONDARY CONTENT
----------------------------------------------------------------------------- */
#sidebar {
	float: right;
	position: relative;
	/* top: -1em; */
	left: 1em;
    width: 205px;
	margin: 0 0 1em 1em;
	overflow: hidden;
	padding: 0 0 1em 0;
	}	
	
#sidebar:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#sidebar {display: inline-block;}

/* Hides from IE-mac \*/
* html #sidebar {height: 1%;}
#sidebar{display: block;}
/* End hide from IE-mac */	


/* HTML STYLES
----------------------------------------------------------------------------- */



.sc h2,
.sc h3 {
	color: #78C51B;
	}

.sc h2 {
	font-size: 1.3em;
	}

.sc h3 {
	font-size: 1.1em;
	}	
	 
.sc h4 {
	color: #FAAB53;
	}

.sc {  }

/* secondary content positioning both in and out of modules */

.sc p,
.sc h2,
.sc h3,
.sc h4,
.sc h5,
.sc h6 {
	padding: 0 18px;
	}
	

.pc blockquote, 
.sc blockquote {
	padding: 6px 0;
	border-bottom: 1px solid #D4DECF;
	}
	
.pc blockquote {
	}		
		
.pc blockquote p, 
.sc blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.65em;
	line-height: 1em;
	background: transparent url(/images/common/pc-blockquote.gif) 0 0 no-repeat;
	margin: 0 0 6px -20px;
	padding: 7px 0 0 25px;	
	}
	
.pc blockquote p {
	color: #2A5682;
	}
	
.sc blockquote p {
	color: #7FB855;
	}
blockquote cite {
	font-style: normal;
	display: block;
	text-align: right;
	font-size: .9em;
	color: #B2B6A1;
	padding-right: 24px;
	}
.pc blockquote.callout p,
.sc blockquote.callout p{
	background-image: None;
	}
.dropcap {
    float: left;
    font-size: 3.8em;
    line-height: 0.75em;
	font-family: Georgia, "Times New Roman", Times, serif;
    padding-right: 3px;
    width: auto;
	color: #2A5682;
    }
	
p.lead-in {	
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	color: #4981A2;
	}
	
ul.plain { }
ol.plain { }
.pc ul{ margin-left: 10px; margin-bottom: 16px;}
.pc ol{ margin-left: 18px; margin-bottom: 16px;}
.sc ul  {margin-left: 7px;}
.sc ol {margin-left: 16px;}
.pc li, .sc li { padding-bottom: 0.4em;}
.sc li { padding-right: .5em;} /* is this messing anything up? */
.pc li li, .sc li li { padding-bottom: 0; }
.pc ul { list-style-image: url(/images/common/bullet.gif); }	
.sc ul { list-style-image: url(/images/common/bullet-sc.gif); }
.pc ul ul, .sc ul ul, 
.pc ol ul, .sc ol ul { list-style-image: url(/images/common/bullet.gif); }
.pc ul ol, .sc ul ol {
	list-style-image: none; 
	list-style: decimal; 
	}
	
.pc ul:after,
.sc ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.pc ul,
.sc ul {display: inline-block;}

/* Hides from IE-mac \*/
* html .pc ul {height: 1%;}
* html .sc ul {height: 1%;}
.pc ul,
.sc ul {display: block;}
/* End hide from IE-mac */	

	
table {
	border-collapse: collapse;
	width: 100%;
	margin: 1em 0;
	}
table tr {
	}
table th {
	/* height: 35px; */
	padding: 8px;
	color: #EAF2F6;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 1px solid white;
	background-color: #86ABC1;
	}
table td {
	border-top: 1px solid #FFF;
	background-color: #D4E4EE;
	padding: 8px;
	}	
	
table.styled {
	border-collapse: collapse;
	border-bottom: 1px solid #E9E9E9;
	}

table.styled {
	width: 385px;
	}

table.styled tr {
	}
	
table.styled th {
	background: #86ABC1 url(/images/common/table-th.gif) top left no-repeat;
	}
	
table.styled td {
	border-top: 1px solid #FFF;
	}	
table.styled tr.alt td {
	background-color: #EAF3FA;
	}
	
	
table.white {
	border-collapse: collapse;
	border-bottom: 1px solid #DFDFDF;
	}

table.white {
	width: 385px;
	}

table.white tr {
	}
	
table.white th {
	background-color: #E9E9E9;
	color: #787E84;
	}
	
table.white td {
	border-top: 1px solid #DFDFDF;
	background-color: white;
	}	
table.white tr.alt td {	
	background-color: white;
	}
	
table.whitewide {
	border-collapse: collapse;
	border-bottom: 1px solid #DFDFDF;
	}

table.whitewide {
	width: 100%;
	
	}

table.whitewide tr {
	}
	
table.whitewide th {
	background-color: #E9E9E9;
	color: #787E84;
	}
	
table.whitewide td {
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	background-color: white;
	}	
table.whitewide tr.alt td {	
	background-color: white;
	}
	
	
.sc table td {
	background-color: #E7F6D3;
	}

.sc table.styled {
	width: 198px;
	margin: 0px auto;
	}

.sc table th {
	background-color: #85CB31;
	}
	
.sc table.styled th {
	background: #77C51A url(/images/common/sc-table-th.gif) top left no-repeat;
	}
	
.sc table.styled tr.alt td	{
	background-color: #D2EFAE;
	}
	
dl.image { 
	/* padding: 4px; */
	background-color: #D4DECF;
	padding: 3px 0;
 	overflow: hidden;
	}
dl.image dt { padding: 0 3px;}
dl.image dt img { 
	display: block;
	border: 1px solid #D4DECF;
	}
dl.image dd { 
	padding: 6px; 
	font-size: 0.92em; 
	line-height: 1.1em; 
	color: #B4B6B9; 
	background-color: white;
	border: 1px solid  #D4DECF;
	margin: 2px 3px 0 3px;
	}
.sc dl.image { width: 205px; }
dl.block-1 { width: 106px; overflow: hidden;}
dl.block-2 { width: 205px; overflow: hidden;}
dl.block-3 { width: 384px; overflow: hidden;}
dl.block-4 { width: 482px; overflow: hidden;}
/* dl.block-5 { width: 380px; }
.wide { float: none; margin: 0 0 8px 0; } */
.left { float: left; margin: 0 8px 8px 0; }
.right { float: right; margin: 0 0 8px 8px; }


/* SC MODULE STYLES
----------------------------------------------------------------------------- */

.sc .module {
	width: 204px;
	background: #F2F5F7 url(/images/common/bg-module.gif) bottom left no-repeat;
	padding: 4px 0 6px 0;
	margin: 1em 0;
	border-top: 3px solid #E8EDD8;
	overflow: visible;
	}
	
.sc .module .module-top {
	height: 7px;
	width: 204px;
	background: transparent url(/images/common/bg-module-top.gif) top left no-repeat;
	position: relative;
	top: -7px;
	}
	
.sc .module h2 {
	color: #E7F0DC;
	color: #EBF9FA;
	background: transparent url(/images/common/bg-module-h2.gif) top left no-repeat;
	min-height: 21px;
	margin-top: -8px;
	padding-top: 15px;
	padding-bottom: 10px;
	}
	
.sc .module h3 {
	margin-top: 6px;
	}


/* LANDING PAGE MODULES
----------------------------------------------------------------------------- */
.pc .landing-container {
	width: 578px;
	}

.pc .landing-module {
	width: 186px;
	background: transparent url(/images/common/bg-landing-module.gif) bottom left no-repeat;
	padding: 0 0 10px 0;
	margin: 1em .5em 1em 0;
	overflow: visible;
	float: left;
	}
	
.pc .landing-module h2 {
	color: #F4F6F1;
	font-size: 1.4em;
	background: transparent url(/images/common/bg-landing-module-h2.gif) top left no-repeat;
	margin-top: 0;
	padding: 20px 15px 14px;
	}
	
.pc .landing-module p {
	margin: 15px;
	}
	
.pc .landing-module ul {
	list-style-image: none;
	list-style: none;
	margin: 15px 15px 5px 15px;
	padding: 0;
	}
	
.pc .landing-module ul ul {
	margin: 10px 0 0 12px;
	}
	
.pc .landing-module ul ul ul {
	margin-bottom: 4px;
	}

	
.pc .landing-module ul li {
	line-height: 1.1em;
	margin-bottom: 4px;
	}
	
.pc .landing-module ul li a {
	/* color: #BF2819; 
	text-decoration: none;*/
	}
	
.pc .landing-module ul li a.new {
	padding-right: 35px;
	background: transparent url(/images/common/bg-landing-a-new.gif) right 2px no-repeat;
	}

.pc .landing-module a.landing-more {
	margin: 15px;
	display: block;
	color: #4981A2;
	font-weight: bold;
	}
	
ul.alt-landing {
	width: 360px;
	margin: 0;
	padding: 10px 4px;
	background: transparent url(/images/support/landing-alt-ul.gif) top left no-repeat;
	}

ul.alt-landing li {
	display: inline;
	float: left;
	list-style: none;
	}
	
ul.alt-landing li a {
	font-size: 15px;
	color: #1A3859;
	font-weight: bold;
	padding-left: 25px;
	}
	
.pc .landing-module-alt {
	background: #E8EDD7 url(/images/facstaff/landing-module-alt-top.gif) top left no-repeat;
	width: 585px;
	padding: 18px 0 0 0;
	}
	
.pc .landing-module-alt div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.pc .landing-module-alt div{display: inline-block;}

/* Hides from IE-mac \*/
* html .pc .landing-module-alt div{height: 1%; padding-bottom: 12px;}
.pc .landing-module-alt div{display: block;}
/* End hide from IE-mac */
	
.pc .landing-module-alt div {
	background: transparent url(/images/facstaff/landing-module-alt-bottom.gif) bottom left no-repeat;
	width: 585px;
	}

.pc .landing-module-alt ul {
	width: 250px;
	float: left;
	}
	
.pc .landing-module-alt ul li {
	list-style: none;
	list-style-image: none;
	padding: 4px 0;
	}

.pc .landing-module-alt ul li a{
	font-size: 15px;
	color: #1A3859;
	font-weight: bold;
	}

	

	
/* TABS
----------------------------------------------------------------------------- */
.tab-row {
	clear: both;
	}
.tab-row ul.tabs { 
	list-style: none; 
	border-bottom: 1px solid #DDD; 
	margin: 1.0em 0 0;
	padding: 0;
	}
.tab-row ul.tabs li {
	float: left;
	background-color: #999;
	border: 1px solid #999;
	border-bottom-color: #888;
	margin: 0 1px -1px 0;
	padding: 2px 4px;
	}
.tab-row ul.tabs li a { color: #FFF;  }
.tab-row ul.tabs li.active {
	background-color: #EEE;
	border: 1px solid #DDD;
	border-bottom-color: #EEE;
	position: relative;
	}
.tab-row ul.tabs li.active a { color: #00F; }
.tab-row ul.tabs:after {
	content: ".";
	display: list-item;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.tab-row ul.tabs li.label {
	color: #666;
	background-color: transparent;
	border: none;
	}
	
/* Flash Styles - for video
----------------------------------------------------------------------------- */
#movie-container { display: none; }
html.viewFlash #movie-container {
	display: block;
	color: #FFF;
	width: 410px;
	height: 1%;
	z-index: 1;
	clear: both;
	}
html.viewFlash .nonFlash {
	display: none;
	}
div.nonFlash {
	margin: 0;
	padding: 5px 8px;
	background-color: #EEE;
	border: 1px solid #000;
	}
div.nonFlash p {
	margin: 0;
	padding: 0;
	}
	
/* sitemap
----------------------------------------------------------------------------- */
#az_index .pc .search {
	display: none;
	}
	
#az_index .pc div ul {
	margin-bottom: 0;
	}
	
#az_index .pc div ul li {
	font-weight: bold;
	}
	
#az_index .pc div ul ul li {
	font-weight: normal;
	}
	
#az_index .pc div ul ul ul li {
	}

	