/** GLOBAL STYLES **/
.body
{
  overflow:hidden;
  margin:0;

    }
    .form
    {
        margin:auto;
 width:1000px;

        }
.clear { clear: both; }
.clearr { clear: right; }
.clearl { clear: left; }
.floatl { float: left; }
.floatr { float: right; }
.strong { font-weight: bold; }
.noborder { border: none !important; }
.extlink  
{
	background: url("/Images/icon-extlink.png") no-repeat 100% 3px;
	padding-right: 38px; 
}
.extlinkimg { padding-left: 5px; }
.rsslink
{
	background: url("/Images/icon-rss.png") no-repeat 100% 0;
	padding-right: 22px;
}
.err-msg { border: 1px dotted #9e0b0f; color: #9e0b0f; padding: 5px; }
.canceledbar 
{
	background-color: #619080;
	clear: both;
	color: #ffffff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0;
	padding: 5px 10px;
	text-transform: uppercase;
	width: 77px;
}
.eyelet 
{
	color: #F38F1D;
	display: block;
	font-size: 11px;
	padding-bottom: 2px;
}
.backtotop
{
    background: url("/Images/backtotop.png") no-repeat 100% 3px;
    color: #985100 !important;
    font-size: 11px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 2px;
    padding-right: 13px;
}
.clickable { cursor: pointer; }

/** SP FIXES **/

/* fix scrolling on list pages */
#s4-bodyContainer { position: relative; }
				
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu { background:#F2F2F2; }

/* if you want to change the left nav width, change this and the margin-left in .s4-ca */
body #s4-leftpanel { /* width:155px; */ }		

body #s4-workspace 
{
     overflow:hidden;}

/* collapse empty ribbon, fix the position of the ribbon, float it above the content and allow it to grow when it's height changes  */
body #s4-ribbonrow  
{
    display: none; 
    left: 0;
    min-width: 800px;
    overflow-y: visible;
    position: fixed;
    top: 0;
    z-index: 1000;
} 

/* page edit panel */
.edit-mode-panel { font-size: 11px; margin: 0 20px 0 0 !important; padding: 7px 5px 5px 5px !important; }
.edit-mode-panel fieldset  
{
	border: solid 1px #cccccc; 
	border-style: solid none none none;
}
.edit-mode-panel fieldset legend { font-weight: bold; padding-left: 5px; }
.edit-mode-panel fieldset .instructions { color: #777777; font-style: italic; margin: 5px; }

/* other overrides */
.ms-ButtonHeightWidth { background-color: #dddddd; border: solid 1px #ababab; font-weight: bold; }
.ms-ButtonHeightWidth:hover { background-color: #eeeeee; }
.ms-WPBody { font-family: Arial, Helvetica, sans-serif; font-size: inherit; }
.ms-WPBody td { font-family: Calibri; }
.ms-WPBody a:link { color: #985100; }
.ms-WPBody a:visited { color: #985100; } 
.ms-formbody select { font-size: 11px; min-width: 230px; }
.s4-specialNavLinkList { border: none;  margin: 0 !important; padding-top: 30px; }
.s4-specialNavLinkList a { color: #0072BC !important; }
.s4-specialNavLinkList a:hover { text-decoration: none !important; }
.ms-rteElement-P { color: inherit; }
div.ms-inputuserfield a { color: #f38f1d; text-decoration: underline; }
.s4-ql ul.root ul > li > a { padding-bottom: 0; padding-top: 0; }
.s4-ql ul.root ul > li { padding-bottom: 0; padding: 0; }
.s4-ql ul.root ul { margin-bottom: 5px; }
.ms-linksection-level1 ul { margin: 0 !important; }
.menu ul { margin: 0 !important; }


/** BASIC STYLES **/
body 
{
    overflow:hidden;
	height: 100%;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	overflow: auto !important; /* make the body use it's proper scrollbar again */
	width: 100%;
}
a { }
a:hover { }
a img { border-style: none;
    border-color: inherit;
    border-width: 0px;
    height: 54px;
    width: 75px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 0px;
}
a.disabled:hover { text-decoration: none; }
p { line-height: 130%; margin: 0 0 10px 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { }
sup { font-size: 70%; vertical-align: super; }
sub { font-size: 70%; vertical-align: sub; }
textarea { border: solid 1px #ababab; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; }
input[type="text"] { border: solid 1px #ababab; }
select { border: solid 1px #ababab; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; }
hr  
{
	border: 0; 
	height: 1px; 
	line-height: 1px; 
	padding: 0; 
} 

/** Header **/
#header { position: relative; width: 100%; height:100px;
          background-image:url('../Images/header1.jpg');
    top: 0px;
    left: 0px;
}
#header-content  
{
	height: 120px;
	margin: 0 auto; 
	position: relative;
	width: 960px;
    top: 2px;
    left: 4px;
}
#header #logo  
{
	position: absolute;
	height: 80px;
	left: 10px;
	top:10px;
	width: 99px;
}
#header #globalnav
{
	position: absolute;
	height: 50px;
	right: 10px;
	top: 15px;
	width: 500px;
	display:none;
}
#header #globalnav ul
{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#header #globalnav li 
{
	float: left;
	font-size: 12px;
	line-height: 22px;
	margin-right: 12px;
}
#header #globalnav a { color: #717074; }
#header #globalnav a:hover { text-decoration: underline; }
#header #globalnav a.extlink { background-image: none; padding-right: 0; }
#header #globalnav a img { display: none; }
#header #globalnav li.linkitem-contactedbynorc a { color: #F38F1D; font-weight: bold; }
#header #globalnav li.linkitem-facebook a,
#header #globalnav li.linkitem-linkedin a,
#header #globalnav li.linkitem-youtube a,
#header #globalnav li.linkitem-twitter a
{ 
	display: block;
	height: 0px; 
	overflow: hidden;
	padding: 22px 0 0 0;
	width: 22px;
}
#header #globalnav li.linkitem-facebook,
#header #globalnav li.linkitem-linkedin,
#header #globalnav li.linkitem-youtube,
#header #globalnav li.linkitem-twitter 
{ 
	margin-right: 3px;
}
#header #globalnav li.linkitem-facebook a { background: url("../Images/icon-facebook.png") no-repeat top left; }
#header #globalnav li.linkitem-linkedin a { background: url("../Images/icon-linkedin.png") no-repeat top left; }
#header #globalnav li.linkitem-youtube a { background: url("../Images/icon-youtube.png") no-repeat top left; }
#header #globalnav li.linkitem-twitter a { background: url("../Images/icon-twitter.png") no-repeat top left; }
#header #globalnav li:last-child { margin-right: 0; }
#header #searchbox
{
	height: 53px;
	position: absolute;
	right: 5px;
	top: 45px;
	width: 460px;
}
#searchbox .ms-sbtable
{
	font-family: Arial, Helvetica, Sans-Serif;
	height: 53px;
}
#searchbox .ms-sbtable-ex { float: none; }
#searchbox input.ms-sbplain
{
	background-image: none;
	background-color: #ffffff;
	border: solid 1px #ababab !important;
	color: #bfb6ac;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 2px 3px;
	width: 390px !important;
}
#searchbox input.s4-searchbox-QueryPrompt { font-style: normal; }
#searchbox .ms-sbgo { text-align: right; width: 62px; }
#searchbox .ms-sbgo a 
{
	background: url('../Images/search-btn.png') no-repeat top left;
	display: block;
	height: 40px;
	float: right;
	width: 55px;
}
#searchbox .ms-sbgo a img { visibility: hidden; }

/** Nav **/
#nav  
{
	background: url('../Images/navbump-bg.png') no-repeat top center;
	position: relative;
	min-width: 960px;
	width: 100%; 
	z-index: 100;
}
#nav-container  
{
	height: 125px;
	margin: 0 auto;
	width: 960px;
}
#nav .static > .menu-item 
{
	border: 0px;
	border-left: solid 1px #5b5b5b !important; 
	height: 76px;
	padding: 12px 10px;
	vertical-align: top;
}
#nav .static > a:hover { background-color: #f38f1d; text-decoration: none; }
#nav .static a  
{
	color: #ffffff; 
	font-size: 14px; 
	font-weight: bold;
}
#nav .dynamic a 
{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

/** Top Images **/
#topimages  
{
	background-color: #cccccc; 
	position: relative; 
	top: -25px 
}
#topimages img  
{
	display: block;
	float: left; 
	margin-right: 13px;
}
#topimages-container
{
	background-color: #ffffff;    
	border: solid 13px #ffffff;
	border-style: none solid;
	height: 190px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 1160px;
}
#topimages-container #topimages-viewport { width: 99999px; }

/** Breadcrumbs **/
.breadcrumbs
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0 15px 0;
}
.breadcrumbs a { color: #985100 !important; float: left; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs span { float: left; }
.breadcrumbs .sep  
{
	background: url("../Images/breadcrumb-sep.png") no-repeat 4px 4px;
	display: block;
	height: 14px;
	line-height: 14px;
	width: 14px;
}


/** Search **/
.search-searchedfor { }
.search-searchedfor span { font-weight: bold; }
.search-didyoumean { margin-top: 15px; }
.search-results  
{
	border-collapse: collapse; 
	border: none; 
	margin-top: 25px;
	width: 100%; 
}
.search-results td { vertical-align: top; }
.search-results td.search-results-leftcol { width: 220px; }
.search-results td.search-results-rightcol { padding-left: 20px; }
.search-results .promobox select { width: 100%; }
.search-countsort  
{
	border-top: solid 1px #C6C6C6;  
	font-size: 11px;
	font-weight: bold;  
}
.search-countsort > div { padding-top: 35px; padding-bottom: 10px; }
.search-countsort .count { color: #666666; float: left; }
.search-countsort .sort { color: #333333; float: right; }
.search-countsort .sort .sortby { font-weight: normal; padding-right: 10px; }
.search-items 
{
	clear: both; 
	font-size: 13px;
	margin-top: 10px;
}
.search-items p { display: block !important; margin: 0; }
.search-items a { color: #985100 !important; }
.search-items a:hover { text-decoration: underline; }


/** Main/Content **/
#content { }
#content-container
{
	background:transparent none repeat scroll 0 0; 
	margin: 0 auto;
	min-height: 350px;
	width:940px;
    left: 0px;
    height: 493px;
    bottom: 62px;
}	
.content 
{
	color: #333333;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}
.content .ms-standardheader { font-size: inherit; margin: 0; }
.content .ms-PartSpacingVertical { margin-top: 0; }
.content .ms-listdescription { color: #676767; padding: 5px 0; }
.content .ms-rteElement-P { color: #333333; }
.content a { color: #f38f1d; }
.content a:hover { text-decoration: underline; } 
.content .pagetitle { font-size: 16px; }
.content .pagetitle a { font-weight: bold; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6  
{
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0; 
	padding: 0; 
}
.content h1  
{
	color: #619080;
	font-size: 36px;
	font-weight: bold;
	line-height: 110%;
	margin: 10px 0;
}
.content h2 
{
	color: #717074;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 5px 0; 
}
.content h2.sep 
{
    border-bottom: 1px solid #C6C6C7;
    padding-bottom: 10px;
    margin-bottom: 0 !important;
}
.content h3 
{
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
.content ul { margin: 0 0 10px 35px; padding: 0; }
.content ul li { line-height: 120%; padding: 2px 0; }
.content ul li a { font-weight: bold; }
.content ul.depts-list { font-size: 11px; margin-left: 20px; padding-left: 0; }
.content ul.depts-list li { padding-left: 3px; }
.content ul.depts-list li a { line-height: 15px; padding-bottom: 2px; padding-top: 2px; }
.content ul.arrowlist { list-style: none; margin: 0; padding: 0; }
.content ul.arrowlist li
{
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 10px;
}
.content ul.arrowlist-brown li { background-image: url("../Images/bulletarrow-brown.png"); }
.content .textwrap { width: 580px; }
.content .content-subhead 
{
	color: #717074;
	font-size: 21px;
	width: 580px;
}
.content .content-subhead p { margin: 0 0 15px 0; line-height: 100%; }
.content .content-subhead p:empty { display: none; }
.content .content-teaser { font-size: 13px; width: 580px; }
.content .content-teaser p { margin-top: 3px; }
.content .content-body { font-size: 13px; padding-bottom: 20px; }
.content .content-body p { line-height: 130%; }
.content .content-bodymain { padding-bottom: 10px; }
.content .content-bodymain ul { }
.content .content-bodymain ul li { list-style: disc; }
.content .content-bodymain ul ul { margin: 2px 0 2px 20px; }
.content .content-bodymain ul ul li  
{
    background: url("../Images/bullet-dash.png") no-repeat 0 10px;
    list-style-type: none;
    padding-left: 14px;
}
.content .content-blockhoriz 
{
	border-bottom: solid 1px #bfb6ac;
	overflow: auto;
	padding: 20px 0;
}
.content .content-blockhoriz h2:first-child { margin-top: 0; }
.content .content-blockhoriz p { margin: 0; }
.content .picklist  
{
	color: #666666;
	font-size: 11px;
	width: 100%;
}
.content .checklist td { padding: 0; }
.content .checklist input  
{
	float: left; 
	margin-right: 5px;
	vertical-align: middle; 
}
.content .checklist label  
{
	display: block;
	color: #ab5f09; 
	font-weight: bold;
	padding-top: 2px;
}
.content .checklist label a { color: #ab5f09; }
.content .checklist label.checked { color: #333333 !important; }
.content .checklist label.checked a { color: #333333 !important; }
.content input.textbox  
{
	background-color: #ffffff;
	color: #bfb6ac;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin-right: 8px;
	padding: 2px 3px;
	width: 98%;
}
.content input.disabled { background-color: #e8e8e8; color: #bfb6ac; }
.content input.button
{
	background-color: #f38f1d;
	border: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	height: 31px; 
	padding: 0 12px;
}
.content .content-toppromo  
{
	float: right; 
	margin-left: 20px;
	width: 340px; 
}


/** Footer **/
#footer  
{
	background-color: #333333; 
	clear: both; 
	margin-top: 20px;
	width: 100%; 
}
#footer a:hover { text-decoration: underline; }
#footer-container  
{
	min-height: 30px;
	margin: 0 auto;
	padding: 26px 0;
	width: 980px;
	position: relative;
	overflow:auto;
	margin:0 auto;
    top: -2px;
    left: 0px;
    height: 205px;
}
#footer h4 
{
	color: #f38f1d;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#footer .col
{
	float: left;
	margin: 0 5px;
	width: 185px;
}
#footer .col-sanfrancisco { margin-left: 200px; }
#footer .office { color: #ffffff; margin: 13px 0; overflow: auto; }
#footer .office img
{
	border: solid 3px #ffffff !important;
	float: left;   
}
#footer .office .location { display: none; }
#footer .office p { line-height: 130%; margin: 0 0 0 60px; padding: 0; }
#footer .office a { color: #ffffff; font-weight: bold; }
#footer .callout  
{
	float: right;
	width: 240px;
}
#footer .callout h3  
{
	color: #f38f1d; 
	font-size: 15px;
	font-weight: bold; 
	margin: 0;
	padding: 0;
}
#footer .callout p { color: #ffffff; margin: 3px 0; padding: 0; }
#footer .callout a { color: #f38f1d; font-weight: bold; }

/** Footer Nav **/
#footernav  
{
	background-color: #414141;
	clear: both;
	min-height: 67px;
	width: 100%;
}
#footernav-container
{
	margin: 0 auto;
	min-height: 31px;
	overflow: auto;
	padding: 18px 0px 0px 840px;
	position: relative;
	width: 980px;
    top: 2px;
    left: 0px;
}
#footernav a { font-size: 11px; }
#footernav a:hover { text-decoration: underline; }
#footernav a.extlink { background-image: none; padding-right: 0; }
#footernav a img { display: none; }
#footernav ul  
{
	list-style: none; 
	margin: 0 10px;
	padding: 0;
}
#footernav li:first-child { padding-left: 0; }
#footernav li  
{
	border-right: solid 1px #61554b;
	float: left;
	line-height: 110%;
	padding: 0 8px;
}
#footernav li:last-child, #footernav li.last { border: none; padding-right: 0; }
#footernav .footernav-main { clear: both; float: left; }
#footernav .footernav-main a { color: #f38f1d; font-weight: bold; }
#footernav .footernav-other { clear: both; float: left; padding-top: 7px; }
#footernav .footernav-other ul { min-width: 600px; }
#footernav .footernav-other a { color: #999999; }


/** LAYOUTS **/

/** One Column Layout **/
.onecol-wrap {}

/** Home Layout **/
.home-wrap 
{
	background: url("../Images/home-bg.png") no-repeat top center !important;
	position: relative;
	top: -62px;
	width: 100% !important;
	z-index: 10;
	height:20%;
}
#home-layout { border: none; border-collapse: collapse; margin: 0 auto; width: 940px; }
#home-layout td { vertical-align: top; }
#home-layout a { color: #985100; }
#home-layout .introcol { padding-top: 55px; width: 130px; }
#home-layout .introcol p 
{
	color: #f38f1d;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
	margin: 0;
	padding: 0;
}
#home-layout .maincol 
{
	padding: 37px 10px 0 20px;
}
#home-layout .rightcol
{
	padding: 6px 0 0 10px;
	width: 420px;
}
#home-layout .rightcol p { margin: 10px 0; }
#home-layout .rightcol-top { clear: both; }
#home-layout .rightcol-top > table { margin-top: 12px; }
#home-layout .rightcol-left
{
	float: left;
	width: 185px;
}
#home-layout .rightcol-right
{
	float: right;
	width: 220px;
}
#home-top 
{
	background: #CCCCCC;
	overflow: hidden;
	position: relative;
	top: -25px;
}
#home-top #banner-rotator  
{
	border: solid 13px #ffffff;
	border-style: none solid;    
	margin: 0 auto; 
}

/** Subscriptions Layout **/
.subscribe-wrap { }
.subscribe-wrap .promobox { float: right; width: 340px; }
.subscribe-wrap .textbox-subscribeemail { margin-bottom: 15px; width: 300px !important; }
.subscribe-wrap .imgbutton { margin-top: 15px; }
.subscribe-wrap .checklist { width: 100%; }
.subscribe-wrap .checklist label { padding-top: 1px; }
.twocolequal tr td { vertical-align: top; }

/** Contact Us Layout **/
.contactus-wrap {}
.contactus-overview {}
.contactus-body {}
.contactus-callout { width:100%; }
.contactus-callout .callout-col  
{
	float: left; 
	margin: 0 12px 0 0; 
	width: 300px; 
}
.contactus-callout .callout-col:last-child { margin-right: 0; }
.contactus-callout .promobox  
{
    min-height: 135px;
    margin-bottom: 40px; 
}
.contactus-callout .promobox h4 { min-height: 38px; }  
.contactus-misc {}

/** Two Column Layout **/
.twocol-layout-top  
{
	border-bottom: solid 1px #cccccc; 
	clear: both; 
	margin-bottom: 35px; 
	overflow: auto;
}
.twocol-layout-left { float: left; }
.twocol-layout-right { float: right; }
h1.twocol-hdr { width: 580px; }

.twocol-wrap .twocol-layout-left { width: 580px; }
.twocol-wrap .twocol-layout-right { width: 340px; }

.twocolleftnav-wrap .twocol-layout-left { width: 220px; }
.twocolleftnav-wrap .twocol-layout-right { width: 700px; }


/** Subnav **/
.subnav  
{
	background-color: #f2f0ee; 
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 12px 0;
}
.subnav ul  
{
	border-top: dotted 1px #ffffff;     
	color: #666666;
	margin: 0 12px;
	padding: 0;    
}
.subnav ul li  
{
	border-bottom: dotted 1px #ffffff;
	list-style-position: inside;
	padding: 7px 3px; 
}
.subnav a { color: #985100; }
.subnav a.active  
{
	color: #333333 !important; 
	cursor: default; 
	text-decoration: none; 
}

/** Table 50/50 **/
.twocolequal { border: none; border-collapse: collapse; width: 100%; }
.twocolequal > td { width: 50%; }
.twocolequal .twocolequal-leftcol { padding-right: 10px; }
.twocolequal .twocolequal-rightcol { padding-left: 10px; }


/** PROMO BOXES **/
.promobox
{
	font-size: 11px;
	margin-bottom: 12px;    
	padding: 12px 0;
	zoom: 1;
}
.promobox a { color: #985100; font-weight: bold; }
.promobox h4  
{
	color: #717074;
	font-size: 17px;
	font-weight: bold;
	line-height: 110%;
	margin: 0;
	padding: 0 12px;
}
.promobox .innertext { }   
.promobox .innertext a { color: #F38F1D !important; }
.promobox .innertext td, .promobox .innertext th { vertical-align: top; }

.promobox-imp { background-color: #fde9d2; }
.promobox-imp a { }
.promobox-imp h4 { padding: 0 12px 10px 12px; }
.promobox-imp p { margin: 0; }
.promobox-imp .innertext  
{
	border-top: solid 1px #ffffff;
	padding: 10px 12px; 
}

.promobox-general { background-color: #f2f0ee; }   
.promobox-general h4 { padding: 0 12px 10px 12px; }
.promobox-general h5 { font-size: 11px; font-weight: bold; }
.promobox-general .innertext
{
	border-top: solid 1px #ffffff;
	padding: 10px 12px; 
}
.promobox-general .morelink
{
	border-top: solid 1px #ffffff;
	display: block;
	text-align: right;
	padding: 12px 12px 0 12px;
}
.promobox-general .persontext-withimg
{
	overflow: auto;
}
.promobox-general .persontext-withimg img 
{
	border: solid 3px #bfb6ac !important;
	float: left;
	margin-top: -2px;
}
.promobox-general .persontext-withimg p { margin: 0 0 0 73px; } 
.promobox-general .persontext p { margin: 0; }
.promobox-general .name { font-weight: bold; }
.promobox-general .fullname { color: #333333; font-weight: bold; }
.promobox-general .email { font-weight: normal; }
.promobox-general .coll { float: left; width: 150px; }
.promobox-general .colr { float: right; width: 150px; }
.promobox-general .canceledbar { margin-bottom: 5px; }

.promobox-tighttitle h4 { }
.promobox-tighttitle .innertext { }
.promobox-tighttitle p { margin-top: 0; }

.promobox-subscribe
{
	border: solid 1px #bfb6ac;
	border-style: solid none;
	font-size: 17px;
	font-weight: bold;
	padding: 12px 12px;
}
.promobox-subscribe a { color: #f38f1d !important; }

.promobox-links { }
.promobox-links .innertext { padding: 0 12px; }
.promobox-links p { margin: 5px 0; }
.promobox-links a { color: #985100 !important; }
.promobox-links ul  
{
    font-weight: bold;
	list-style-type: disc; 
	margin: 5px 0 5px 13px; 
	padding: 0; 
}
   
hr.promobox-sep  
{
	background-color: #bfb6ac;
	color: #bfb6ac;
	margin: 0 0 12px 0;
}
hr.innertext-sep
{
	border-top: dotted 1px #ffffff;
	color: #ffffff;
	margin: 12px 0;
}


/** Filtering Boxes **/
.filter-box { background-color: #f2f0ee; margin-bottom: 20px; padding-bottom: 0; }
.filter-box h4 { padding: 0 12px 10px 12px; }
.filter-box table { border: none; border-collapse: collapse; width: 100%; }
.filter-box .innertext
{
	border-top: solid 1px #ffffff;
	padding: 10px 12px; 
}
.filter-box .textbox-project { width: 85% !important; }
.filter-box .textbox-title { margin-bottom: 8px; }
.filter-box .filter-checkboxes { }
.filter-box .filter-checkboxes table td { background-color: #ffffff; padding: 8px; vertical-align: top; }
.filter-box .filter-checkboxes table table td { padding: 0; }
.filter-box .filter-checkboxes .col-spacer { background-color: #f2f0ee; padding: 0; width: 13px; }
.filter-box .filter-checkboxes h3 { color: #333333; font-size: 11px; margin: 0 0 5px 0; }
.filter-box .filter-toggle  
{
	border-top: solid 1px #ffffff;
	overflow: auto;
	padding: 0;
}
.filter-box .filter-toggle a { clear: both; line-height: 30px; }
.filter-box .filter-toggle a:hover { text-decoration: underline; }
.filter-box .filter-toggle a span.icon
{
	background-color: #f38f1d;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 20px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-right: 13px;
	text-align: center;
	text-decoration: none;
	width: 30px;
}
.filter-box .filter-toggle a:hover span.icon { text-decoration: none !important; }
.filter-box .filter-action { border-top: solid 1px #ffffff; }

.filter-result-count  
{
	color: #666666; 
	font-size: 11px;
	font-weight: bold; 
	padding: 12px 0;
}
.filter-results { border-top: solid 1px #c6c6c6; }
.filter-results .result-block 
{
	border-bottom: solid 1px #c6c6c6;
	font-size: 13px;
	padding: 12px 0; 
}
.filter-results .result-block p { }
.filter-results .result-block a { color: #985100; font-weight: bold;  }
.filter-results .result-block a.title, .filter-results .result-block .title { color: #619080; font-weight: bold; }
.filter-results .result-block:last-child { margin-bottom: 12px; }
.filter-results .result-blockrollup
{ 
	padding: 12px 0; 
}
.filter-results .result-blockrollup { color: #999999; font-size: 13px;
    width: 938px;
}
.filter-results .result-blockrollup p { color: #333333; margin: 0; }
.filter-results .result-blockrollup a { color: #985100; font-weight: bold;  }
.filter-results .result-blockrollup a.title, .filter-results .result-blockrollup .title { color: #619080; }
.filter-results .result-blockrollup img.thumb
{
	float: right;
	margin: -10px 0 0 15px;
}

.rollupcolumn { table-layout: fixed; width: 100%; }
.rollupcolumn td:first-child { padding: 0; }
.rollupcolumn td  
{
    padding: 0 0 0 30px; 
    vertical-align: top; 
}
.linksrollupcolumn { table-layout: fixed; width: 100%; }
.linksrollupcolumn a { font-weight: bold; }
.linksrollupcolumn td:first-child { padding: 0; }
.linksrollupcolumn td  
{
    padding: 0 0 10px 30px; 
    font-size: 13px; 
    vertical-align: top;
}

/** Validation **/
.validation-box  
{
	background-color: #fff2ce; 
	font-size: 11px; 
	height: 30px; 
	line-height: 30px;
}
.validation-box .icon 
{
	background-color: #ff3300;
	border-right: solid 1px #ffffff;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 30px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-right: 12px;
	text-align: center;
	width: 30px;
}
.validation-box .impmsg 
{
	color: #ff3300;
	font-weight: bold;
	text-transform: uppercase;
}
.validation-errormsg  
{
	background: url("../Images/breadcrumb-sep.png") no-repeat left center;
	color: #ff3300;
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 8px;
}
.validation-errrorinput { border: solid 1px #ff3300 !important; }
.validation-errorchkbox label { color:#ff3300 !important; }
.validation-errorchkbox label a { color:#ff3300 !important }


/** WEBPARTS **/
/** Expert Bio Top **/
#expert-filter { margin-top: 15px; }
#expert-biotop { margin-bottom: 10px; }
#expert-biotop img { float: left; }
#expert-biotop span, #expert-biotop p { display: block; margin-left: 195px; }
#expert-biotop .title 
{
	color: #985100;
	font-size: 13px;
	font-weight: bold;
}
#expert-biotop .blacktitle 
{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}
#expert-biotop .deptsloc 
{
	font-size: 11px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 20px;
}
#expert-biotop .othertitles { font-size: 11px; }

/** Research Topics List **/
#researchlist-container 
{
	background-color: #ece9e6; 
	margin-top: 10px;
	min-height: 470px;
}
#researchlist-container .intro
{
	color: #717074;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 15px;
	margin-top: 0;
	padding: 10px 10px 0 10px;
}
#researchlist-container #tileimage-nav
{
	background-color: #f38f1d;
	border-bottom: solid 2px #ece9e6;
	height: 20px;
	position: relative;
	left: 10px;
	width: 200px;
}
#researchlist-container #tileimage-nav a 
{
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
}
#researchlist-container #tileimage-nav a.nexttopic  
{
	background: #f38f1d url("../Images/carousel-next.png") no-repeat top left;
	right: 0; 
}
#researchlist-container #tileimage-nav a.prevtopic
{
	background: #f38f1d url("../Images/carousel-prev.png") no-repeat top left;
	left: 0; 
}
#researchlist-container #tileimage-nav div { line-height: 20px; position: absolute; }
#researchlist-container #tileimage-nav .name  
{
	border-left: solid 2px #ece9e6;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	left: 20px;
	overflow: hidden;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 120px;
}
#researchlist-container #tileimage-nav .count
{
	border-right: solid 2px #ece9e6;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	right: 20px;
	padding-right: 5px;
	text-align: right;
}  
#researchlist-container #tileimage-container { left: 10px; position: relative; width: 200px; }
#researchlist-container #tileimage-container a { font-weight: bold; }
#researchlist-container #tileimage-container img { margin-bottom: 8px; }
#researchlist-container #tileimage-container p { margin: 0; }

/** News/Headlines **/
#news-navbar  
{
	border-bottom: solid 1px #c6c6c7;
	height: 48px;
	list-style: none; 
	margin: 10px 0 0 0;
	padding: 0; 
}
#news-navbar li { float: left; }
#news-navbar li a 
{
	border: solid 1px #c6c6c7;
	color: #717074;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin-right: 3px;
	height: 24px;
	line-height: 110%;
	padding: 4px 5px;
	width: 120px;
}
#news-navbar li a:hover, #news-navbar li a.selected 
{
	background-color: #f2f0ee;
	border-color: #f2f0ee;
	color: #666666;
	text-decoration: none; 
}
#news-listing { clear: both; }
#news-listing a { color: #985100; }
#news-listing h3 { display: none; }
#news-listing .news-block  
{
	border-bottom: solid 1px #c6c6c7;
	padding: 13px 0;
}
#news-listing .news-block p { margin: 0; }
#news-listing .news-block > div { font-size: 11px; margin-bottom: 3px; }
#news-listing .news-block .posted { color: #999999; font-size: 11px; }
#news-listing .news-block a.morelink { font-weight: bold; }
#news-listing .news-block .canceledbar { border-top: solid 3px #ffffff; }
#news-listing .news-block .eyelet { font-size: 11px; }
#news-listing .news-block .pubdescription { font-style: italic; }
.news-more 
{
	font-size: 13px;
	font-weight: bold;
	padding: 13px 0;
	text-align: right;
	color:#985100;
}

/** Featured Expert **/
#featured-expert { margin-top: 10px; }
#featured-expert a { font-weight: bold; }
#featured-expert .name-bar { background-color: #ece9e6; overflow: auto; }
#featured-expert .name-bar img { float: left; width: 75px; }
#featured-expert .name-bar span 
{
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 35px 0 0 85px;
}


/** Capabilities List **/
#capabilities-list a { font-weight: bold; }
	
/** People list **/
h2.people-directory-hdr { margin-bottom: 10px; position: relative; }
h2.people-directory-hdr span { width: 50%; }
h2.people-directory-hdr a  
{
    color: #985100;
    line-height: 22px;
    font-size: 11px;
    position: absolute;
    right: 17px;
    text-align: right; 
}
.people-directory { float: left; position: relative; zoom: 1; }
.people-directory .person-block 
{
	float: left;
	font-size: 11px;
	height: 280px;
	margin-right: 12px;
	position: relative;
	width: 175px;
	z-index: 1;
}
.people-directory .person-block h3
{
	color: #985100;
	margin: 5px 0 0 0 !important;   
	padding: 0;
}
.people-directory .person-block h3 a { display: block; width: 100%; }
.people-directory .person-block h3 a:hover { text-decoration: none; }
.people-directory .person-block img { z-index: -1; }
.people-directory .person-block p { margin: 0; }
.people-directory .person-block .title-main { font-weight: bold; }
.people-directory .person-block .title-other {}
.people-directory .vcard { display: none; z-index: 1; }
.people-directory-vcard
{
    background: url("../Images/transparent.gif") repeat top left;
	border: solid 8px #cccccc;
	display: none;
	height: 270px;
	font-size: 11px;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	width: 550px;
	z-index: 10;
}
.people-directory-vcard .name { font-weight: bold; }
.people-directory-vcard .titles  
{
	display: block;
	font-style: italic; 
	margin: 3px 0; 
	width: 250px;
}
.people-directory-vcard .bio { margin: 15px 0 0 0; }
.people-directory-vcard .vcard   
{
	background-color: #f2f0ee;
	display: block;
	padding: 10px;
	position: relative;
	height: 250px;
	left: 180px; 
	width: 350px;
}
.people-directory-vcard a { color: #985100; font-weight: bold; }
.people-directory-vcard a.icon-close { color: #ffffff; line-height: 30px; }
.people-directory-vcard a.icon-close:hover { text-decoration: underline; }
.people-directory-vcard a.icon-close span
{
	color: #cccccc;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 20px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	width: 30px;
}
.people-directory-vcard a.icon-close:hover span { text-decoration: none !important; }

/** Banner Rotator **/
#banner-rotator
{
	height: 330px;
	overflow: hidden;
	width: 1160px;
}
#banner-rotator .banner-rotator-wrap
{
	height: 330px;
	overflow: hidden;  
	position: relative;
	width: 1160px;
}
#banner-rotator .banner-text
{
	
	font-size: 11px;
	right: 140px;
	padding: 12px;
	position: absolute;
	top: 40px;
	width: 225px;
	height: 92px;
	z-index: 10;
}
#banner-rotator .banner-images { height: 330px; overflow: hidden; width: 1160px; }
#banner-rotator .banner-img { height: 330px; width: 1160px;  }
#banner-rotator .banner-text .desc { color: #333333; margin: 0; }
#banner-rotator .banner-text .desc a { color: #985100; font-weight: bold; }
#banner-rotator .banner-pager 
{
	bottom: 12px;
	position: absolute;
}
#banner-rotator .banner-pager a 
{
	border: solid 2px #e1e1e1;
	color: #333333;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 8px;
	padding: 3px 7px;
	text-decoration: none;
}
#banner-rotator .banner-pager a:hover,
#banner-rotator .banner-pager a.selected
{
	background-color: #f3901d;
	border-color: #ffffff;
	color: #ffffff;
}


/** Alphabet Filter **/
#alphafilter-list  
{
	height: 30px;
	list-style: none; 
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

#alphafilter-list li { display: inline; }
#alphafilter-list a 
{
	background-color: #f8f8f8;
	border-right: solid 1px #f5f5f5;
	color: #666666;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0;
	width: 31px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#alphafilter-list li a[title="All"] { width: 92px; }
#alphafilter-list li.last a { border-right: none; }
#alphafilter-list a:hover 
{
	background-color: #ffffff; 
	color: #619080;
	text-decoration: none;
}
#alphafilter-list a.selected
{
	background-color: #ffffff;
	color: #619080;
}
#alphafilter-list a.selected:hover { background-color: #ffffff; }
#alphafilter-list a.disabled { color: #cccccc !important; }
#alphafilter-list a.disabled:hover { background-color: #f8f8f8 !important; }


/** FAQs **/
.faqs-list { }
.faqs-list dt 
{
    color: #f38f1d;
	cursor: pointer;
	font-weight: bold;
	padding: 3px 0;
}
.faqs-list dd 
{
	display: none;
	margin: 0;
	padding: 0;
}


/** Pager **/
.pager { clear: both; overflow: auto; }
.pager table { border-collapse: collapse; border: none; width: 100%; }
.pager td { background-color: #f8f8f8; padding: 0; }
.pager td.prev-col { text-align: left; width: 120px; }
.pager td.next-col { text-align: right; width: 120px; }
.pager td.next-col a { float: right; }
.pager td.pager-col { text-align: center; }
.pager ul 
{
	clear: both; 
	display: table;
	list-style: none; 
	margin: 0 auto; 
	padding: 0; 
	text-align: center;
	zoom: 1;
}
.pager ul li { color: #666666; display: inline; zoom: 1; }
.pager a  
{
	background-color: #f8f8f8;
	border-right: solid 1px #f5f5f5;
	color: #666666;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 30px;
	float: left;
	font-size: 11px;
	font-weight: bold; 
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 30px;
}
.pager a:hover { background-color: #ffffff; color: #619080; text-decoration: none; }
.pager a.disabled { background-color: #ffffff; color: #619080; }
.pager a.disabled:hover { background-color: #ffffff; }
.pager a.last { border-right: none; }
.pager a.endlink  
{
	color: #985100;
	cursor: pointer;
	width: 120px;
}
.pager a.endlink:hover { background-color: #ffffff; color: #619080; }
.pager a.endlink span  
{
	display: block;
	float: left;
	text-align: center;
	width: 88px;
}
.pager a.endlink-disabled { background-image: none !important; cursor: default !important; }
.pager a.endlink-disabled:hover { background-color: #f8f8f8 !important; }
.pager a.endlink-disabled span { display: none !important; }
.pager a.prev  
{
	background: #f8f8f8 url("../Images/pager-prev.png") no-repeat top left;
	border-right: solid 2px #ffffff;
}
.pager a.prev span { margin-left: 30px; }
.pager a.next 
{
	background: #f8f8f8 url("../Images/pager-next.png") no-repeat top right;
	border-left: solid 2px #ffffff;
}


/** Nav Testing **/
.nav-lvl1
{
	list-style:none;
	margin:0;
	padding:0;
}

.nav-lvl1 > li
{    
	float: left;
	position: relative;
	width:117px;
	display:block;
    top: 0px;
    left: 0px;
}

.nav-lvl1 > li:first-child
{    
	z-index: 100;
}

.nav-lvl1 > li > a
{
	border-right: solid 1px transparent;
	float: left;
	height: 100px;
	width: 115px;
	display:block;  
}

.nav-lvl1 > li:first-child a { border-left: solid 1px transparent; }
/*.nav-lvl1 > li > a:hover
{
	background-color:#f38f1d;
}
*/
/*.nav-lvl1 > li > a.active 
{
	background-color: #619080;
}*/

/*.nav-lvl1 > li > a.active .nav-desc { color: #414141; }*/
/*.nav-lvl1 > li > a.active:hover { background-color: #f38f1d; }*/
/*.nav-lvl1 > li > a:hover .nav-desc { color: #333333; }*/
.nav-lvl1 > li > a[title="About NORC"] .nav-title { width: 80px; }
.nav-lvl1 > li > a[title="Our Research"] .nav-title { width: 80px; }
.nav-lvl1 > li > a[title="Our Experts"] .nav-title { width: 80px; }
.nav-lvl1 > li > a[title="Our Research"] { border-right: none; }
/*.nav-lvl1 > li > a[title="Our Experts"] { border-left: solid 1px transparent; }*/

.nav-lvl2
{
	top:61px;
	clear: both;
	list-style: none;
	padding: 0;
	position: absolute;
	width: 376px;
	right:-2px;
}
.nav-lvl2 > li
{
	float:left;
	height:49px;
    width: 90px;
}

.nav-lvl2 > li > a
{
	border-right: 1px solid transparent;
	color: #bfb6ac;
	height: 42px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	padding: 7px 8px 0 8px;
    margin-left: 0px;
}

.nav-lvl2 > li > a.lvl2-activechild
{
	background-color: #b0c7bf;
	color: #414141;
}

/*.nav-lvl2 > li > a[title="Departments and Centers"] { padding-left: 14px; width: 70px; }*/
.nav-lvl2 > li > a[title="Departments and Centers"] { margin-left: 7px; width: 69px; }
.nav-lvl2 > li > a[title="Topics"] { width:41px; }
.nav-lvl2 > li > a[title="Capabilities"] { width:67px; }
.nav-lvl2 > li > a[title="Projects"] { width:46px; }
.nav-lvl2 > li > a[title="Data and Findings"] { width:55px; border-right:none;}
.nav-lvl2 > li:last-child > a { border-right: none; }

.nav-lvl1 li.nav-bigbox { background: url('../Images/navbigbox-bg.png') no-repeat left top; 
width:375px;
    top: 0px;
    left: 0px;
}
.nav-lvl1 li.nav-bigbox > a { height: 117px; width: 369px; }
.nav-lvl1 li.nav-bigbox .nav-title { padding-left: 14px; padding-right: 14px; }
.nav-lvl1 li.nav-bigbox .nav-desc { padding-left: 14px; padding-right: 14px; }
.nav-lvl1 li.nav-bigboxactive { background: url("../Images/navbigboxactive-bg.png") no-repeat top left; }
.nav-lvl1 li.nav-bigboxactive .nav-desc { color: #333333; }
/*.nav-lvl1 li.nav-bigboxactive .nav-lvl2 { left: 0px; padding-right: 1px; border-left:none; }*/
/*.nav-lvl1 li.nav-bigboxactive a[title="Departments and Centers"] { margin-left:7px; }*/
.nav-lvl1 li.nav-bigboxactive a[title="Departments and Centers"]  { margin-left:7px; }
.nav-lvl1 li.nav-bigboxactive a[title="Data and Findings"]{ width: 48px; }

.nav-active
{
	background-color: #619080;
}
.nav-active .nav-desc
{
	color: #333333;
}
.researchHover
{
	background-color:#f38f1d !important;
	color:#333333 !important;
}
.basicHover
{
	background-color: #f38f1d;
}
.basicHover .nav-desc
{
	color: #333333;
}
.bigBoxHover
{
	background-image: none !important;
	background-color: #f38f1d !important;
}
.bigBoxHover span.nav-desc
{
	color: #333333;
}
.bigBoxHover .nav-lvl2
{
	bottom: 0px;
	/*left: 1px !important;*/
}
/*.bigBoxHover .nav-lvl2 a[title="Departments and Centers"] { padding-left: 14px !important; }*/
/*.bigBoxHover .nav-lvl2 a[title="Departments and Centers"] { margin:0 0 0 0 !important; padding-left: 14px; }*/
.bigBoxHover .nav-lvl2 a[title="Departments and Centers"] { margin:0 0 0 0 !important; padding-left: 15px; }
.bigBoxHover .nav-lvl2 a[title="Data and Findings"] { width: 55px !important; }
.bigBoxHover .nav-lvl2 > li > a
{
	border-color: #90724f !important;
	background-color: #775936;
	color: #cfaa81;
	height: 49px;
}
.nav-title
{
	color: #ffffff;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 100%;
	padding: 12px 7px 3px 7px;
}
.nav-desc
{
	display: block;
	font-size: 11px;
	color: #bfb6ac;
	padding: 0 7px;
	line-height: 120%;
}

.nav-lvl1 .sub
{
	clear:both;
	background: url("../Images/navsub-bg.png") no-repeat top center;
	display: none;
	float: left;
	left: -8px; 
	padding: 0 8px 8px 8px;
	position: absolute;
	z-index: 100;
}
.nav-lvl1 .subbg-notchright { background-position: top right; }
.nav-lvl1 .subbg-notchleft { background-position: top left; }
.nav-lvl1 .subbg-notchnone { background-position: top center; }
.nav-lvl2 .subbg-notchboth {background-position: center 17px;}

.nav-lvl1 .sub .sub-inner
{
	background-color: #ffffff;
	padding: 12px;
	overflow:auto;
}
.nav-lvl1 .sub .sub-inner .sub-col:last-child, .nav-lvl1 .sub .sub-inner .last { border-right-width: 0px; margin-right: 0; }

.nav-lvl1 .sub .sub-inner table { border-collapse: collapse; width: 100%; }
.nav-lvl1 .sub .sub-inner table td { vertical-align: top; }
.nav-lvl1 .sub .sub-inner .sub-col 
{
	background-color: #f0f0f0;
	border-right: solid 12px #ffffff;
	color: #333333;
	height: 200px;    
	padding: 10px;
}
.nav-lvl1 .sub .sub-inner .colWidth { width: 151px; }
.nav-lvl1 .sub .sub-inner .colWideWidth { width: 321px; }
.nav-lvl1 .sub .sub-col h4 
{
	color: #717074;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.nav-lvl1 .sub .sub-col p { margin: 5px 0; }
.nav-lvl1 .sub .sub-col ul  
{
	list-style: disc;
	margin: 0 0 0 15px; 
	padding: 0;
}
.nav-lvl1 .sub .sub-col ul li { color: #999999; padding: 1px 0; }
.nav-lvl1 .sub .sub-col a
{
	background-color: transparent !important;
	border: none;
	color: #985100 !important;
	font-weight: bold;
}
.nav-lvl1 .sub .sub-col a:hover { background-color: transparent !important; text-decoration: underline; }
.nav-lvl1 .sub .sub-col table { border: none; border-collapse: collapse; width: 100%; }

/** Contact Us **/
#contactus-officerollout .contactus-col
{
	border-top: 1px solid #bfb6ac;
	float: left;
	margin: 0 12px 0 0;
	width: 300px;
}
#contactus-officerollout .contactus-col:last { margin-right: 0; }
#contactus-officerollout .office-bigpic { padding: 12px 0 0 0; }
#contactus-officerollout .office-streetaddress { font-weight: bold; }
#contactus-officerollout h3
{
	color: #717074;
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0;
}
#contactus-officerollout p { margin: 5px 0 20px 0; }


/** Department List **/
#dept-container
{
	border-top: 1px solid #bfb6ac;
	margin: 20px 0 0 0;
}
#dept-container h2 { margin: 25px 0 20px 0; }
#dept-container table {}
#dept-container table td  
{
	min-height: 75px; 
	width: 188px; 
	vertical-align: top;
}
#dept-container p { margin: 0; }
#dept-container .dept-callout { padding: 0 12px 18px 0; }
#dept-container .dept-title { font-size: 13px; font-weight: bold; }
#dept-container .dept-contactname
{
	color: #985100;
	font-weight: bold;
}
#dept-container .dept-contactemail {}

/** IE6 **/
.ie6countdown 
{
    background: url('../Images/ie6countdown-bg.jpg') repeat-x left top;
    clear: both;
    height: 43px;
    position: relative;
    text-align: center;
    width: 100%;
    top: 0px;
    left: 0px;
}


.attValue {
	float: left;
	clear: right;
	background: #ededed;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 5px;
}


.accordion .content {
	border: solid 1px #dcdcdc;
	background: #f6f1ea url("../images/accordionOpenBack.gif") top left repeat-x;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.accordion.closed .content {
	background: #ffffff url("../images/accordionClosedBack.gif") bottom left repeat-x;
}

.accordion .content div {
	border-bottom: solid 1px #ffffff;
	padding: 11px;
	padding-top: 0;
}

.attName {
	clear: left;
	float: left;
	width: 150px;
	font-weight: bold;
	font-size: 1.17em;
	color: #454950;
	line-height: 33px;
}
	.attName.note {
		font-weight: normal;
		font-size: 0.85em;
	}
	
	.attName.footnote {
	    width: 100%;
	    font-weight: normal;
		font-size: 0.85em;
		line-height: 18px;
		margin-bottom: 10px;
		position: relative;
    }
	
	.attName.long {
	    width: 260px !important;
	    line-height: 19px;
	    padding: 7px 0px;
	    position: relative;
	    font-size: 1.17em;
	    font-weight: bold;
    }
    
    .attName.multiline {
	    padding: 0px 0px;
    }
    
    .menu-m {
    position: absolute; 
    width: 160px;
    z-index: 1; 
    right:0px;
    top: -15px;
	border-left: thin solid #ff0000;
}

#menu-m-list {
    background-color: rgba(0, 0, 0,0.5);
    font-size: 16px;
	font-family: "MYRIADPRO-CONDIT", Times, serif;
	font-weight: 900;
	padding: 0;
}

#menu-m-list > li {
    display: block;
}


#menu-m-list > li > a {
    font-family: "MYRIADPRO-CONDIT", Times, serif;
    text-decoration: none; 
    padding: 2px 0 2px 5px;
    display: block;
    color: #fff; 
}

#menu-m-list > .active > a,
#menu-m-list > li > a:hover { 
    background-color: rgba(255,255,255,0.25);
}
     