/* CSS Document border: 1px solid #cccccc;*/
html,body {margin:0;padding:0}
body {text-align:center; background-color:#ebebeb; padding:0px; margin:0 auto;}
br {
padding: 0px;
margin: 0px;
}
* {
padding: 0px;
margin: 0px;
-moz-box-sizing: border-box; 
}
/*ul li {margin: 0; padding: 0; list-style: none; float: left;}

ul li a {display: block; text-align: left; color: #fff;}*/

/* STRUCTURAL DIVS  border:2px solid #cc0000;*/
div#flyoutmenu{z-index:1000000;}
div#maxcontainer{position:relative; text-align:center; width:959px; padding:0px; margin:0 auto;}
div#hdrwrapper{position:relative; width:959px; height:134px; padding:0px; margin:0px; text-align:left; background-image:url(../../photolibrary/topheader_bg.gif); background-repeat:no-repeat;}
div#logo{position:absolute; left:0px; top:0px; float:left; width:259px; height:95px; text-align:left; padding:0px; margin:0px;}
div#volunteer{position:absolute; left:687px; top:51px; float:left; width:381px; height:26px; padding:0px; margin:0px;}
div#donate{position:absolute; left:809px; top:51px; float:left; width:114px; height:36px; text-align:left; padding:0px; margin:0px;}
div#topnavbar{position:absolute; left:16px; top:95px; float:left; width:512px; height:39px; text-align:left; padding:0; margin:0px;}

div#mainwrapper{position:relative; width:959px; padding:10px 0 0 0; margin:0px;}
div#searchpanel{position:absolute; left:687px; top:94px; width:250px; height:20px; padding:0px; margin:0px; text-align:left; z-index:2500000;}
div#topicons{position:absolute; left:788px; top:10px; width:135px; height:31px; padding:0px; margin:0px; text-align:left; z-index:2500000;}
div#textresizer{position:absolute; left:530px; top:215px; width:130px; height:20px; padding:0px; margin:0px; font-family: Arial,Helvetica,Sans-Serif; color: #363636; line-height:14px; font-size:10px; text-align:left; z-index:2500000;}
div#textresizerright{position:absolute; left:857px; top:215px; width:130px; height:20px; padding:0px; margin:0px; font-family: Arial,Helvetica,Sans-Serif; color: #363636; line-height:14px; font-size:10px; text-align:left; z-index:2500000;}
div#intspacer{position:relative; width:959px; height:35px; float:left; padding:0; margin:0px; background-color:#ffffff; text-align:left;}
div#content{position:relative; width:959px; float:left; padding:0; margin:0px; background-color:#ffffff; font-family: Arial,Helvetica,Sans-Serif; color: #363636; line-height:16px; font-size:12px; text-align:left;}
div#intlayout{position:relative; width:959px; float:left; padding:0; margin:0px; background-color:#ffffff; font-family: Arial,Helvetica,Sans-Serif; color: #363636; line-height:16px; font-size:12px; text-align:left; background-image:url(../../photolibrary/vp_bg.gif); background-repeat:repeat;}
div#intcontent{position:relative; width:799px; float:left; padding:0px; margin:0px; background-color:#ffffff;}
div#intcontentcell{position:relative; width:449px; padding:0px; margin:0px; background-color:#ffffff; font-family: Arial,Helvetica,Sans-Serif; color: #363636; font-size:12px; text-align:left; float:left;}
div#intphotocell{position:relative; width:350px; padding:0px; margin:0px; text-align:left; float:left;}
div#intcontentpad{position:relative; padding:35px;}
div#intphotopad{position:relative; padding:35px 0 0 0;}
div#contentpad{position:relative; padding:15px 28px 15px 28px;}
div#quote{position:relative; width:799px; float:left; padding:0px; margin:0px; background-color:#ffffff; font-family: Arial,Helvetica,Sans-Serif; color: #ed1c24; line-height:25px; font-size:20px; text-align:left;}
div#quotepad{position:relative; padding:0 35px 35px 35px;}
div#leftquote{position:relative; padding:0 0 0 -5px;}
div#highlights{position:relative; width:903px; text-align:left; padding:0px; margin:0px;}
div#redvertline{position:relative; width:24px; height:151px; padding:0px; margin:0px; text-align:left; background-image:url(../../photolibrary/redvertline.gif); background-repeat:repeat; float:left;}
div#highlightpad{position:relative; padding: 10px; text-align:left;}
div#highlightgrayhdr{position:relative; width:207px; height:22px; text-align:left; padding:0px; margin:0px; background-color:#ebebeb; font-family: Arial,Helvetica,Sans-Serif; color: #717171; line-height:14px; font-size:10px; text-align:left; font-weight:bold;}
div#highlightgrayhdrpad{position:relative; padding: 5px 10px 5px 10px;}
div#highlightcell1{position:relative; width:207px; text-align:left; padding:0px; margin:0px; float:left;}
div#highlightcell2{position:relative; width:207px; text-align:left; padding:0px; margin:0px; float:left;}
div#highlightcell3{position:relative; width:207px; text-align:left; padding:0px; margin:0px; float:left;}
div#highlightcell4{position:relative; width:207px; text-align:left; padding:0px; margin:0px; float:left;}

div#intbucketbar{position:relative; width:260px; padding:0px; margin-right:20px; text-align:right;}
div#intbucketbartitle{position:relative; width:205px; height:22px; text-align:left; padding:4px 4px 4px 8px; margin:0px; font-family: Arial,Helvetica,Sans-Serif; color: #848484; line-height:14px; font-size:11px; text-align:left; font-weight:bold; background-color:#eaeaea;}
div#intbucketcontent{position:relative; padding:0px; margin:0px; font-family: Arial,Helvetica,Sans-Serif; color: #848484; line-height:14px; font-size:11px; text-align:left;}

.clear {
	clear:both;
}
div#footerbar {position: relative; text-align:center; width:959px; padding:0px; margin: 0 auto; clear:both;}
div#footertext{text-align:right; width:959px; font-size:10px; line-height:14px; color:#363636; font-family:Arial,Helvetica,Sans-Serif; padding:0; margin: 0px;}
div#footertextpad{position:relative; padding: 10px 0 10px 0;}
div#leftnav{position:relative; width:160px; margin:0; float:left; padding:0; text-align:left; overflow:hidden; background-color:#ebebeb;}
#leftnav ul li {
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	line-height:16px; 
	width:140px; 
	left:27px; 
	color: #363636; 
	text-align:left; 
	font-size:12px;
	list-style:none; 
 	position:relative;
	margin:5px 5px 5px 0px;
	padding:0;
	font-weight:bold;
	}
div#secnav{position:relative; width:140px; margin:0px; float:left; padding:0; text-align:left; overflow:hidden;}
#leftnav #secnav ul li {
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	line-height:14px; 
	width:140px; 
	color: #363636; 
	text-align:left; 
	font-size:11px;
	list-style:none; 
 	position:relative;
	margin:0;
	padding:0;
	font-weight:bold;
	}
/* GLOBAL NAV */
#leftnav ul li a{position:relative; margin:0; padding:3px 0 3px 0px; width:140px; border:0; color: #363636; text-decoration:none; overflow:hidden; font-weight:bold;}
#leftnav ul li a:hover{color: #ed1c24; overflow:hidden; text-decoration:none; font-weight:bold;}
#leftnav ul li.globalnavlinkat a{color: #ed1c24; overflow:hidden; font-weight:bold; text-decoration:none;}

/* SECONDARY NAV */
#secnav ul li.secnavlink2 a{position:relative; margin:0px; padding:0; width:140px; border:0px; color: #363636; text-decoration:none; overflow:hidden; text-transform:uppercase;}
#secnav ul li.secnavlink2 a:hover{color: #ed1c24; overflow:hidden; text-transform:uppercase;}
#secnav ul li.secnavlink2AT a{color: #ed1c24; overflow:hidden; text-transform:uppercase;}

/* LIST ELEMENTS */
div#generic{position:relative; margin:0px; padding:0px; text-align:left;}
div#generic ul {
	list-style-type: disk;
	margin:0px 0px 12px 22px;
	padding:0px;
}
div#generic ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#generic ul li a {
	font-size: 12px; 
	line-height: 14px; 
}
div#generic ul li a:hover {
	color: #ffffff; 
	background: #f47836;
}
div#generic ol {
	margin:0px 0px 12px 22px;
	padding:0px;
}
div#generic ol li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#generic ol li a {
	font-size: 12px; 
	line-height: 14px; 
}
div#generic ol li a:hover {
	color: #ffffff; 
	background: #f47836;
}

div#generic ol li ul li {
	margin:5px 0px 5px 0px;
	padding:0px;
}


/* FONT STYLES */
.header {font-family: Arial, Helvetica; color: #ed1c24; font-size: 22px; line-height: 25px; font-weight:bold; text-decoration: none;}
.headerhome {font-family: Arial, Helvetica; color: #ed1c24; font-size: 18px; font-weight:bold;}
.subheader {font-family: Arial, Helvetica; color: #ed1c24; font-size: 16px;}
.subheaderwhite {font-family: Arial, Helvetica; color: #ffffff; font-size: 16px;}
.quote {font-family: Arial, Helvetica; color: #ed1c24; font-size: 20px;}
.hltitle {font-family: Arial, Helvetica; color: #ed1c24; font-size: 13px; font-weight:bold;}
.body {font-family: Arial, Helvetica; color: #363636; font-size: 12px;}
body {font-family: Arial, Helvetica; color: #363636; font-size: 12px;}
.bodyblack {font-family: Arial, Helvetica; color: #000000; font-size: 12px;}
.bodywhite {font-family: Arial, Helvetica; color: #ffffff; font-size: 12px; text-decoration: none; line-height:14px;}
.bodyred {font-family: Arial, Helvetica; color: #ed1c24; font-size: 12px; text-decoration: none;}
.captionbold {font-family: Arial, Helvetica; color: #363636; font-size: 11px; font-weight:bold;}
.caption {font-family: Arial, Helvetica; color: #363636; font-size: 11px;}
.footer {font-family: Arial, Helvetica; color: #363636; font-size: 10px;}
.B {font-weight:bold;}
.I {font-style:italic;}

.hltitlelink {font-family: Arial, Helvetica; color: #ed1c24; font-size: 13px; font-weight:bold; text-decoration: none;}
A.hltitlelink:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 13px; background-color:#ed1c24; font-weight:bold; text-decoration: none;}

.hltextlink {font-family: Arial, Helvetica; color: #363636; font-size: 12px; text-decoration: none;}
A.hltextlink:hover {font-family: Arial, Helvetica; color: #ed1c24; font-size: 12px; text-decoration:none;}

.redtextlink {font-family: Arial, Helvetica; color: #ed1c24; font-size: 12px; font-weight:bold;}
A.redtextlink:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 12px; background-color:#ed1c24; font-weight:bold;}

.textlinknav {font-family: Arial, Helvetica; color: #363636; font-size: 12px;}
A.textlinknav:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 12px; background-color:#ed1c24;}
.textlinknavAT {font-family: Arial, Helvetica; color: #ed1c24; font-size: 12px; text-decoration: none;}

.smalllink {font-family: Arial, Helvetica; color: #363636; font-size: 11px;}
A.smalllink:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 11px; background-color:#363636;}

.footernav {font-family: Arial, Helvetica; color: #363636; font-size: 10px; text-decoration: none;}
A.footernav:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 10px; text-decoration: none; background-color:#363636;}

.globalnavlink {font-family: Arial, Helvetica; color: #231f20; font-size: 11px; text-decoration: none; font-weight:bold;}
A.globalnavlink:hover {font-family: Arial, Helvetica; color: #ed1c24; font-size: 11px; text-decoration:none; font-weight:bold;}
.globalnavlinkAT {font-family: Arial, Helvetica; color: #ed1c24; font-size: 11px; text-decoration: none; font-weight:bold;}
.globalnavbody {font-family: Arial, Helvetica; color: #231f20; font-size: 11px;}

.secnavlink2 {font-family: Arial, Helvetica; color: #231f20; font-size: 11px; text-decoration: none; font-weight:bold;}
A.secnavlink2:hover {font-family: Arial, Helvetica; color: #ed1c24; font-size: 11px; text-decoration: none; font-weight:bold;}
.secnavlink2AT {font-family: Arial, Helvetica; color: #ed1c24; font-size: 11px; text-decoration: none; font-weight:bold;}
.secnavbody {font-family: Arial, Helvetica; color: #231f20; font-size: 9.5px;}

.sitemap1link {font-family: Arial, Helvetica; color: #ed1c24; font-size: 14px; text-decoration: none; font-weight:bold;}
A.sitemap1link:hover {font-family: Arial, Helvetica; color: #231f20; font-size: 14px; text-decoration: none; font-weight:bold;}

.sitemap2link {font-family: Arial, Helvetica; color: #231f20; font-size: 12px; text-decoration: none; font-weight:bold;}
A.sitemap2link:hover {font-family: Arial, Helvetica; color: #ed1c24; font-size: 12px; text-decoration: none; font-weight:bold;}

.sitemap3link {font-family: Arial, Helvetica; color: #231f20; font-size: 11px; text-decoration: none; font-weight:bold;}
A.sitemap3link:hover {font-family: Arial, Helvetica; color: #ed1c24; font-size: 11px; text-decoration: none; font-weight:bold;}

.tertnavlink1 {font-family: Arial, Helvetica; color: #231f20; font-size: 9.5px; text-decoration: none;}
A.tertnavlink1:hover {font-family: Arial, Helvetica; color: #f47836; font-size: 9.5px;}
.tertnavlink1AT {font-family: Arial, Helvetica; color: #f47836; font-size: 9.5px; text-decoration: none;}
.tert1navbody {font-family: Arial, Helvetica; color: #231f20; font-size: 9.5px;}

.anylinkcss{
position:absolute;
visibility: hidden;
border:0;
color: #ffffff;
border-bottom-width: 0;
font:normal 12px arial;
line-height: 20px;
z-index: 100;
background-color: #363535;
width: 205px; text-align:left;
}

.anylinkcss a{
width: 100%;
color: #ffffff;
display: block;
border-bottom: 0;
padding: 3px 0px 3px 0px;
text-decoration: none;
text-indent: 8px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #6d6c6c;
color: #ffffff;
}