/******************************************************************************
Filename:		/global/ screen-global.css
Project:		Glen Raven
Purpose:   		Glen Raven: global styles
Date			Developer	Description
08/18/2008		css			Version 1.0
******************************************************************************/
/******** BEGIN:  SITE-WIDE STYLES ********/
html{background:#ffffff;}
body{background:#ffffff; margin:0; padding:0; font-family:Verdana, Helvetica, Arial, sans-serif; color:#343434;}
h1,h2,h3,h4{ margin:0 0 .5em 0; font-family:Book Antiqua, Palatino Linotype, Palatino, Verdana, Helvetica, Arial, _san; letter-spacing:0.05em; font-weight:normal;}
h1{}
h2{}
h3{font-size:14px; color:#333333; margin:0 0 5px 0; font-weight:bold;}
h4{font-size:13px; color:#000000; margin:0 0 5px 0; font-weight:normal;}

table{ width:100%; margin:10px; border:none; margin:0 0 25px 0;}
tr{vertical-align: top;}
th{background:#aaaaaa; text-align:left; padding:10px;}
/*td{padding:3px;}*/
.light{background:#eeeeee;}
.dark{background:#dddddd;}

#screenreaderNav{position:absolute; left:0; top:0; z-index:-1;}
.screenreaderNavAnchor{display:none !important; }

ul, ol{padding:0 12% 15px 20px;}
li{margin:0 0 5px 0;}

p{margin:0px 0px 2.0em 0px;}
a{color:#885912; font-size: 11px; text-decoration:none;}
a:hover{text-decoration:underline; }
img{border:none;}
.clear{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.left{float:left;}
.right{ float:right;}
img.inlineImage{ display:inline;}

/******** END:  SITE-WIDE STYLES**** ****/

/******** BEGIN: Page Structure Styles ********/

#container{background:#dbd7c6; width:100%; padding: 0 0 1px 0;}
#containerWrapper{}
#contentContainer{background:url("/images/contentContainer-bg.gif") 0 0 repeat-y; position:relative; width:980px; top:30px; margin:0 auto 29px auto;}
body.home #contentContainerPadding{padding:0 20px 0 10px; }
body.interiorText #contentContainerPadding{float:right; padding:0 10px 0 11px;}

/* BEGIN: impact Area */
#impactArea{width:940px; margin:0 0 9px 0; padding:0px 0 0 0; white-space: normal;}
body.interiorText #impactArea{width:735px; margin:0 0 35px 0; padding-top:0;}
/* flashArea */
#flashArea{display:none; width:940px; height:404px; text-align:right;}
#flashPrint{display:block; padding:10px 0 0 10px;}
#flashPrintText{ background:#333333; color:#ffffff; position:absolute; bottom:200px; right:20px; width:425px; opacity: .8; filter: alpha(opacity=80);}
#flashPrintHeading{color:#ffffff; padding:10px 15px 0px 15px; margin:0; font-size:16px;}
#flashPrintSubheading{padding:10px 15px 0px 15px; color:#ffffff; font-size:14px;}
#flashPrintCopy{padding:10px 15px 25px 15px; line-height:1.5em; letter-spacing:.08em;}
#flashPrintCopy a{color:#dbd7c6;}
#flashPrintSubheading .attribution{text-align:right; display:inline-block; width:395px; font-size:11px;}
/* pageTitleContainer */
#pageTitleContainer{padding:18px 10px 10px 15px; color:#ffffff; line-height:1em;}
#pageTitleContainer h2{margin:0 0 7px 0; color:#ffffff; font-weight:normal; font-size:18px; letter-spacing:.05em; }
/* breadcrumb */
#breadcrumb{font-size:9px;}
#breadcrumb a{color:#ffffff; padding:0 3px 0 3px;}
#breadcrumb a:hover{color:#f4f9ef; text-decoration:underline;}
/* END: impact Area */



/* BEGIN: content */
/* content: global */
#content{background:#ffffff; line-height:1.6em;}
/* content: home */
body.home #content{height:168px; padding-left:10px;}
html > body.home #content{height:auto; min-height:168px; }
/* content: interior */
body.interiorText  #content{width:565px; height:200px; padding:0 80px 0 65px; font-size:11px;}
html > body.interiorText #content{height:auto; min-height:200px;}
body.interiorText  #content img{}

/* raven: home */
/*#raven{background:#165a3b url("/images/home/raven-bg.gif") 11px 100% no-repeat; width:500px; height:168px; float:left;}*/
/*#raven{background:#e25f1f url("/images/home/raven-bg.gif") 11px 100% no-repeat; width:500px; height:168px; float:left;}*/
#raven{	/*#165a3b #e25f1f #b59a4e #596767*/
		background: #ba6f2a url("/images/home/raven-bg.gif") 11px 100% no-repeat; 
		width:500px; 
		height:138px; 
		float:left;
}
html > body #raven{height:auto; min-height:168px;}
#ravenText{width:300px; padding:67px 0 5px 0; color:#ffffff; font-size:14px; text-align:right; float:left;}
#ravenText .issueNumber{font-size:11px; display:block; padding:10px 0 10px 0;}
#ravenThumbnail{float:right;}

/* newsArea: home */
#newsAreaContainer{background:#f2f1eb url("/images/home/newsArea-bg.gif") 0 0 repeat-x; width:425px; height:168px; float:right;}
html > body #newsAreaContainer{height:auto; min-height:168px;}
#newsArea{background:url("/images/home/newsheading-bg.gif") 8px 7px no-repeat; padding:22px 0 0 28px;}
#newsArea h2{font-size:21px; margin:0; padding-bottom:3px;}
#newsArea #newsHeadlines{list-style-type:none; margin:0 0 0 5px; padding:5px 0px 10px 0px; color:#444447; font-size:11px; border-top:1px solid #919191;}
#newsArea #newsHeadlines li.headline{margin:0; padding:0;}
#newsArea a{display:block; color:#444447;  padding:3px 20px 3px 10px; font-size:10px;}
#newsArea a:hover{background:#ffffff; color:#165a3b;}
/* END: content */




/* BEGIN: mainnav styles */
/* mainnavContainer */
/* global */
#mainnavContainer, #mainnavContainerFlash{width:206px; height:404px;}
html > body #mainnavContainer, html > body #mainnavContainerFlash{height:auto; min-height:404px;}
/* home */
body.home #mainnavContainer {background:#ffffff url("/images/navigation/mainnavShadowFade-bg.gif") 0 0 no-repeat; position:absolute; top:0; left:17px;}
html > body.home #mainnavContainer{background:url("/images/navigation/mainnavShadowFade-bg.png") 0 0 no-repeat;}
/* interior */
body.interiorText #mainnavContainer, body.interiorText #mainnavContainerFlash {background:url("/images/navigation/mainnavRepeat-bg.gif") 0 0 repeat-y; height:auto; float:right;}
/* mainnavContainerPadding */
/* home */
body.home #mainnavContainerPadding{background-image:none;}
/* interior */
body.interiorText #mainnavContainerPadding{background:url("/images/navigation/mainnavShadowFade-bg.gif") 0 100% no-repeat; padding-bottom:50px;}

/* mainnav */
/* global */
#mainnav{padding:0 3px 0 3px; height:300px;}
html > body #mainnav{height:auto; min-height:300px;}
#mainnav a{display:block; margin:0; padding:8px 10px 9px 30px; text-align:left; color:#a01a1a;}
#mainnav a:hover{cursor:pointer; text-decoration:none;}
/* home */
body.home #mainnav a{cursor:pointer;}
body.home #mainnav a:hover{background:#ffffff; color:#236646;}
/* interior */
body.interiorText #mainnav a{cursor:pointer;}
body.interiorText #mainnav a:hover{background:#236646; color:#ffffff;}
/* mainnav: gobal list styles */
#mainnav ul{ margin:0; padding:0; list-style-type:none; font-family:Trebuchet MS, Trebuchet, Verdana, Helvetica, Arial, sans-serif;}
#mainnav ul li{display:block; width:100%; margin:0; padding:0;}
#mainnav ul li a{margin:0; font-size:14px;}
#mainnav ul li a:hover{cursor:pointer;}
/* mainnav: universal submenu styles */
#mainnav .submenu{display:none;}
body.home #mainnavContainerClear{display:none;}
/* END: mainnav styles */



/* BEGIN: logo styles */
#logoScreen{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logoScreen.png', sizingMethod='crop'); width:170px; margin:10px auto 15px auto;}
html > body #logoScreen{background:url("/images/logoScreen.png");}
#logoScreen:hover, #logoScreen a:hover, #logoScreen a img:hover{cursor:pointer;}
#logoPrint{display:none;}
/* END: logo styles */



/* BEGIN: utiltiynav styles */
/* utilitynavContainer */
#utilitynavContainer{background:#7f7765 url("/images/utilitynav/utilitynav-bg.gif") 0 100% repeat-x; position:absolute; top:0; left:0; width:100%; border-top:4px solid #3a372a;}
#utilitynav a{display:block; float:left; height:26px; padding:0px 8px 0px 8px; color:#f4f9ef; text-decoration:none; font-size:10px; line-height:26px;}
#utilitynav a:hover{background:#3a372a;}
/* utilitynavContainerPadding */
#utilitynavContainerPadding{position:relative; width:960px; margin:0 auto 0 auto; height:26px;}
#utilitynavContainerPadding .divide{float:right; margin:0 10px 0 10px; font-size:16px; vertical-align:baseline; display:none; }
/* utilitynav */
#utilitynav{float:right; padding:0 10px 0 10px; text-align:right; border-right:1px solid #3a372a;}
#utilitynav ul{list-style-type:none; margin:0; padding:0;}
#utilitynav li{display:inline;}
/* searchArea */
#searchArea{float:right; padding:0 0 0 0; width:226px; height:26px; text-align:right; border-right:1px solid #3a372a;}
#searchForm{display:inline; height:26px; padding:0 13px;}
#searchArea input.searchField{ background:#3a372a; position:absolute; top:4px; right:166px; width:162px; height:18px; margin:0; padding: 0px 5px 0px 5px; font-family: Verdana, Geneva, sans-serif; color:#ffffff; font-size:10px; line-height:18px; font-weight:bold; vertical-align: middle; border:0;}
#searchArea .searchBtn{position:absolute; top:4px; right:140px; margin:0; padding:0; }
/* languagenav */
#languagenav{float:right; text-align:left; border-right:1px solid #3a372a; height:26px; width:125px; }
#dropDownMenu{background:#3a372a; position:absolute; top:4px; right:16px; width:95px; height:18px; overflow:hidden;}
#dropDownMenu:hover{height:auto; cursor:pointer;}
#dropDownMenu #menuBtn{background:#3a372a; display:block; padding:0px 0px 0px 0px; color:#f4f9ef; font-size:10px; font-weight:bold; line-height:26px;}
#dropDownMenu ul{list-style-type:none; margin:0; padding:0;}
#dropDownMenu li{margin:0; padding:0;}
#dropDownMenu a{display:block; height:26px; padding:0px 8px 0px 10px; color:#f4f9ef; text-decoration:none; font-size:9px; font-weight:bold; line-height:26px;}
#dropDownMenu a:hover{background:#000000; cursor:pointer;}
#dropDownMenu #chineseChars a{background:url("/images/utilitynav/chinese.gif") no-repeat  8px 50%;}
#dropDownMenu #chineseChars a:hover{background:#000000 url("/images/utilitynav/chinese-hover.gif") no-repeat  8px 50%;}
/* END: utiltiynav styles */



/* BEGIN: footer styles */
/* footerContainer */
#footerContainer{background:#ffffff; width:980px; margin:0 auto 0 auto;}
/* footerContainerPadding */
#footerContainerPadding{padding:0 20px 15px 20px;}
/* footer */
#footer{font-size:10px; line-height:1.6em;}
#footer .divide{font-size:1.4em; }
#footer #contactInfo{float:left;}
#footer #copyright{float:right; text-align:right;}

/*vcard*/
abbr, acronym {border-bottom-width: 0;}

/* END footer styles */

/******** END: Page Structure Styles ********/


/* EXTRA CUSTOM STUFF */
#newsArea #rss-icon a{background: url("/images/icon_rss.gif") no-repeat; position: relative; float:right; padding: 4px;}
#newsArea #rss-icon a:hover {background: url("/images/icon_rss.gif") no-repeat; position: relative; float:right; padding: 4px;}

.newsdate {font-style: italic;}

#sitemap .mainlink {font-size:11px; font-weight:bold;}
#sitemap .sublink {font-size:11px;}

#locations h3{font-size:14px; color:#333333; margin: 10px 0 10px 0; font-weight:bold;}
#locations h4{font-size:13px; color:#000000; margin: 10px 0 10px 0; font-weight:normal;}

hr.thin {
	margin: 5px 0 25px 0;
	height: 1px;
	border: 0;
	color: #999;
	background-color: #999;
	width: 100%;
	display: block;
	clear: both;
}

hr.foot {
	height: 1px;
	border: 0;
	color: #f1f1f1;
	background-color: #f1f1f1;
	width: 940px;
	padding:0px;
}

.required /* for asterisks on contact_us.php */
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	}
	
.error /* for errors on contact_us.php */
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	}
	
.caption {font-size: 7pt;}	