/* screen styles for the template */
body
{
	margin: 0;
	padding: 0;
	background: #FFF7E9;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	line-height: 150%;
	font-size:12px;
	color:#6D6F71; 
}

img {	border: 0; }
p { margin:0 0 1em 0; }
a { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

#page, #footer { width:944px;	margin:0 auto; margin-top:7px; padding:0 8px; } 
#page { background:#fff url(../images/contBack.gif) repeat-y 8px 0; border-bottom:8px solid #fff; }
.home { background-image:none !important; }

/* main s */
#logo { background:#fff; height:90px; padding:20px 20px 0 30px; }
#content {
	margin:0 0 0 208px;
	padding:0px 0 20px 20px;
	background-image: url(../images/contentCorner.gif);
	background-repeat: no-repeat;
	background-position: 500px 0;
}
.homeContent { padding:10px !important; width:738px !important; margin:0 0 0 195px !important; background:none !important;}
#navigation { width:200px; float:left; }
#rightCol { width:168px; float:right; margin:0; }
#imgCol { float:right; width:200px; }

#contHolder { width:520px; padding:20px 0 0 0; }
#headerInt {
	background:#fff;
	height:174px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 20px;
}
#headerInt p { padding:8px 0 0 0; }
#headerImageHolder { float:right; background:#fdbb2e; }
#headerImageHolder .headerImage { float:left; margin:0 9px 0 0; }
#headerImageHolder .headerImage img { display:block; }
#headerImageHolder .img3 { margin:0; }
#headerImageHolder .img2 { margin:0 8px 0 0; }
.headerEdit { height:250px !important; }
#headerImageHolder .edit { overflow:hidden; margin:0;  }

#headerHome { height:239px; background:#FDBB2E url(../images/head1.jpg) no-repeat top right; }
#headerHome .headings { color:#605855; font-size:22px; padding:50px 0 0 40px; }
#headerHome .cont { font-size:16px; width:260px; padding:0 0 0 40px; line-height:20px;}
#homeCont { background:#fff7e9 url(../images/homeLogo.gif) no-repeat bottom right; padding:20px 10px; width:300px; height:240px; color:#605855; }
#homeCont .pageHeadings { color:#6D6F71; font-size:18px; line-height:22px; }
#homeCont .cont { height:10.5em; overflow:hidden; }

#footHolder { padding:5px 0; font-size:10px; font-style:italic; }
#footHolder a { margin:0 3px; color:#58585A; text-decoration:none; }
#footHolder a:hover { text-decoration:underline; }
#footRight { float:right; text-align:center; }

#promoHolder { width:406px;	height:280px;	margin:0; float:right; }
.promo { width:196px; height:280px; padding:0px; margin:0 14px 0 0; float:left; background:#FDBB2E; }
.promo .cont { width:176px; height:4.5em; padding:0 10px; overflow:hidden; margin:5px 0; color:#605855; }
.promo .headings { margin-top:5px; color:#000; padding:0 10px; }
.promo .tRight { padding:0 10px 0 0; }
.p2 { margin-right:0; }

#rightCol .promo  {	width:168px; height:260px; margin:0 0 15px 0; background:#FDBB2E; }
#rightCol .promo .cont { height:4.5em; overflow:hidden; margin-bottom:4px; width:163px; }
#rightCol .promo .headings { color:#fff; margin:0 0 20px 0; }
#rightCol .promo .tRight { margin:0; padding:5px 8px 0 0; }
#rightCol .promo .imgLink { display:block; height:132px; }
#rightCol .edit { height:340px; }

#quick { display:block; }
#quicksearch { padding:10px; }
#quickkeywords { border:1px solid #a7a6aa; width:135px; }

/* editing features */
p { margin:0 0 1em 0; }
.pageHeadings { font-size:20px; color:#6D6F71; margin:0 0 20px 0; padding:0; letter-spacing:1px; text-transform:capitalize; }
.headings { font-size:16px; color:#6D6F71; margin:0 0 5px 0; padding:0; letter-spacing:1px; }
.subHeadings { font-size:14px; color:#6D6F71; margin:0 0 3px 0; padding:0; }
.date { font-size:14px; float:right; color:#6D6F71; margin:0; padding:0; letter-spacing:1px; }
.faqBlock .headings { color:#6D6F71; }
.clearBoth { clear:both; }
.clearLeft { clear:left;}
.clearRight { clear:right; }
.required { color:#4099d0; }
.right { float:right; }
.left { float:left; }
.rightImgCol { width:220px; float:right; }
.tLeft { text-align:left; }
.tCenter { text-align:center; }
.tRight { text-align:right; }
.imgLeft { margin:0 10px 10px 0; float:left; }
.imgRight { margin:0 0 5px 5px; float:right; }
table td { vertical-align:top; }

.contentBlock { margin:0 0 20px 0; }
.contentImage { width:285px;  }
.newsContentBlock, .faqBlock { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #acacad;  }
.archivedBlock { border-bottom:1px solid #acacad; padding:4px 0; }
.archivedBlock a { display:block; }
.imgBlock { margin:0 0 15px 0; text-align:center; }
.caption { margin:0px 0 0 0; padding:0px; color:#4099d0; text-transform:uppercase; letter-spacing:1px; text-align:left; font-weight:bold; }
.close { height:20px; padding:4px 10px; margin:0 0 10px 0; text-align:right; color:#fff; background:green; }
/* end editing feature */

/* faq */
#faq { margin:0 0 25px 0; padding:0; list-style:none;}
#faq li { margin:0; padding:0; }
#faq li a { display:block; font-size:14px; font-weight:bold; border-bottom:1px solid #acacad; padding:2px 10px; }
.noBorder { border:0; }
/* faq end */

/* gallery */
.gallery ul { margin:0; padding:0; list-style:none; }
.gallery li { padding:0; float:left; margin:0 9px 10px 0; height:190px; overflow:hidden; }
.gallery li.edit { height:280px; width:167px; overflow:hidden; }
.gallery li.last { margin-right:0; }
.gallery li a { display:block; width:165px; height:165px; border:1px solid #c6c5c6; }
.gallery li a img { display:none; }
.gallery li p { text-align:center; }
.gallery li p a { height:auto; border:0; }
.next { color:#000 !important; }
.previous { color:#000 !important; }
/* gallery end */


/* form */
#form .fieldlabel { width:160px;/* height:25px; */font-weight:bold; display:block; float:left; }
#form .textinput, #form .selectinput { width:300px; border:1px solid #ACACAD; }
#form .textareainput { width:300px; height:100px; border:1px solid #acacad; font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size:12px; }
#form .radiobuttonfieldset { border:0; margin:0; padding:0;  }
#form .radiobuttonfieldset br { float:left; margin-right:10px; }
#form .required { margin:0 200px 0 0; }
#form .fieldlabel .required { margin:0; }
/*#form .formbutton { border:0; background:#0077C0; color:#fff; padding:0 10px; margin-top:10px;  }*/
#form .formrow { /*height:22px;*/ margin:0 0 4px 0; }
#form #row626, #form #row961, #form #row915, #form #row919, #form #row947 { height:105px; }
#form #row917, #form #row937, #form #row935, #form #row939 { height:40px; }
#form #row927, #form #row889 { height:60px; }
#form .largeForm .required { margin:0 254px 0 0; }
#form .largeForm .fieldlabel .required { margin:0; }
#form fieldset { background:#F4F4F4; border:0; }
#form legend { margin:0 0 10px 0; padding:40px 0 0 0; font-weight:bold; font-size:20px; }
#form #Field889Label, #form #Field941Label { width:390px; }
.donationForm fieldset { background:none !important; }
#form #Field3447Label { width:206px; }
#form #row3447, #form #row3449 { height:40px; }
#form #Field3453Label, #form #Field3455Label { width:183px; }

#form #Field917Label { display:none; }
#form #Field927Label { display:none; }
/* end form */

/* nav */
.homeNav ul { margin:10px 0 !important; }
#navigation ul { list-style:none; margin:0px 0; padding:0; }
#navigation li { margin:0; padding:0; font-weight:bold; text-align:right; text-transform:lowercase; }
#navigation li a { margin:0; display:block; padding:2px 30px 2px 4px; color:#65666e; text-decoration:none; background:url(../images/bullet.gif) no-repeat 94% center; }
#navigation li a:hover { color:#000; }
#navigation li a.onLink { background:#DFDFDF url(../images/bullet-hover.gif) no-repeat 94% center; }

/* sub nav */
#navigation ul ul { margin:0; padding:3px 0; background:#fff; }
#navigation li li a { background:none; color:#000; padding:0 30px 0 0; font-size:11px; }
#navigation li li a:hover, #navigation li li a.onLink { text-decoration:underline; background:none;  }
/* end sub nav */
/* end nav */

#flashMap { margin:-15px; }
.ie6 #flashMap { overflow:hidden; }

/* the browser fixes */
/* the browser fixes end */



/*body.ie div#content
{
	background-image: url(../images/contentCorner.gif);
	background-repeat: no-repeat;
	background-position: 716px 0;
}*/



/* ie hacks :( */




body.ie div#page {
  overflow: hidden;
}

body.ie div.homeContent
{
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 10px !important
}

body.ie div#rightCol .promo h1,
body.ie div#rightCol .promo div,
body.ie div#rightCol .promo p,
body.ie div#rightCol .promo {
  margin: 0 !important;
  padding: 0 !important;
}
body.ie div#rightCol .promo h1
{
  padding: 5px 5px 0 5px !important;
}
body.ie div#rightCol .promo p{
  padding: 5px !important;
}
body.ie div#rightCol .promo .cont{
  height: auto;
  overflow: none;
}
body.ie div#rightCol .promo
{
  margin-bottom: 10px !important;
}

body.ie div#content
{
  background-image: none;
}

body.ie div#contHolder
{
  width: 527px;
  padding-right: 10px;
  background: url(../images/contentCorner.gif) top right no-repeat;
}


body.ie7 div#contHolder
{
  width: 530px;
}


.ie #form fieldset { padding:0 10px 10px 10px; margin-bottom:10px;  }
.ie #form legend { margin:0 0 0 -6px; padding:10px 0 5px 0; color:#6D6F71; font-size:18px; }
.ie6 #faq li { margin:0 0 -18px 0; }

.ie8 .homeContent {
margin:0 0 0 295px !important;
overflow:hidden; }
