@import url(appstyles.css);


/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px/18px Helvetica, sans-serif; color:#333; background:#333133;}

.mastWrap{ margin:0; padding:0; width:100%; background: url(/org_files/700/images/rd1/bg.gif) repeat-x left top #eee8e4; }
.mastWrap2{ margin:0; padding:0; width:100%; background: url(/org_files/700/images/rd1/HeaderBg.gif) no-repeat center top; }
.cntrWrap{width:992px;margin:0 auto;}

a { color: #572700; text-decoration:none; outline:none; }
a:hover { color: #572700; text-decoration: underline; }
a:visited{ color:#000000;}
a:active{}
a img{border:none;}

.idbmsBreadcrumbSeparator {color:#542b0e!important;}
.expand img {background-color: #542b0e!important;}
.expand {background-color: #542b0e!important;}
.Error,.error {width:auto!important}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}
.mastWrap img[src="//org_files/700/images/rd1/spacer.gif"] {display: none;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:100%; height:203px; position:relative;}

.structHead h1{padding:0;margin:0; float:left; width:100%;}
.structHead h1 a{display: block;height: 123px;margin:0 auto 12px;padding: 0;text-indent: -999em;width: 155px;}

.structHead #ContentSearch{margin:9px 10px 0 0; padding:0; height:19px; width:207px;float:right; background:#d5d7d8; border:2px solid #a38d66;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.structHead #ContentSearch input{ background:none;     border: 0 none;height: 17px;padding: 1px 5px;width: 197px;}
.structHead #ContentSearch .SearchModuleSpacer,
.structHead #ContentSearch #cid_885_imgbtnSearch{ display:none;}

/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{margin:0; padding:0; float:left;}
.structHead #ContentToplinks ul{ float:left; margin:0; padding:0; list-style:none;}
.structHead #ContentToplinks li{ float:left; margin:0 20px 0 0; padding:0;}
.structHead #ContentToplinks a{ display:block; padding:11px 20px 11px; color:#f6f3f0; text-transform:uppercase; font-size:15px; font-weight:bold; text-decoration:none;}
.structHead #ContentToplinks li.selected,
.structHead #ContentToplinks li:hover{ background:#000;}

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; background:#000; padding:5px 0; float:none; width:210px; z-index:9999;}
.structHead #ContentToplinks li li { width:100%; margin:0; padding:0;}
.structHead #ContentToplinks li li a { padding:5px 20px;width:170px;color:#b2945e; text-transform:uppercase; font-size:12px; font-weight:bold;}
.structHead #ContentToplinks li li:hover, .structHead #ContentToplinks li li.sfHover {}
.structHead #ContentToplinks li li a:hover{ color:#FFF;}

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-30px 0 0 210px}

/* The Magic */
.structHead #ContentToplinks li:hover ul ul,
.structHead #ContentToplinks li:hover ul ul ul,
.structHead #ContentToplinks li.sfHover ul ul,
.structHead #ContentToplinks li.sfHover ul ul ul { left: -999em;}

.structHead #ContentToplinks li:hover ul,
.structHead #ContentToplinks li li:hover ul,
.structHead #ContentToplinks li li li:hover ul,
.structHead #ContentToplinks li.sfHover ul,
.structHead #ContentToplinks li li.sfHover ul,
.structHead #ContentToplinks li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ContentToplinks  li:hover,
.structHead #ContentToplinks  li li:hover,
.structHead #ContentToplinks  li li li:hover,
.structHead #ContentToplinks  li.sfHover,
.structHead #ContentToplinks  li li li.sfHover,
.structHead #ContentToplinks  li li.sfHover { position:static;}

#ContentMemberTools {float:right;margin:0px;padding:5px 0; height:18px; width:40%}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
#ContentMemberTools li {border-left:1px solid #FFF;float:left;padding:0 10px;}
#ContentMemberTools li:first-child {border-left:medium none;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#FFF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#ContentTopQl {float:left;margin:0px;padding:5px 0; height:18px; width:40%;}
#ContentTopQl ul {list-style:none;margin:0;padding:0; float:left;}
#ContentTopQl li {border-left:1px solid #FFF;float:left;padding:0 10px;}
#ContentTopQl li:first-child {border-left:medium none;}
#ContentTopQl li#Logout {border-left:medium none;}
#ContentTopQl li#FirstTimeLogin {border-left:medium none;}
#ContentTopQl a {color:#FFF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none; text-transform:uppercase;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{float: left;margin: 0;min-height: 123px;padding: 0;width: 252px;}
.start .structLeft{float: left;margin:15px 0 0 15px;min-height: 123px;padding: 0;width: 220px;}
.structLeft #ContentLeft{margin:0; padding:0; float:left;}

.structLeft #ContentGiveNow{color: #333333;float: left;margin: 20px 15px;padding: 0;width: 222px;}
.structLeft #ContentGiveNow a{ background:url(/org_files/700/images/rd1/make-a-gift.png) no-repeat left top; display:block; height:68px;}
.structLeft #ContentGiveNow a:hover{ background:url(/org_files/700/images/rd1/make-a-gift-hover.png) no-repeat left top;}
.structLeft #ContentForm{margin:20px 15px; padding:18px; width:186px; float:left; background:#b2945e; color:#333333;}
.structLeft #ContentMiddleLayoutLeft{margin:0 15px 20px; padding:18px; width:186px; float:left; color:#333333;}

.structLeft #ContentMiddleLayoutLeftNews{margin:0 0 20px; padding:0; float:left; width:100%;}
.structLeft #ContentMiddleLayoutLeftNews h4{ color:#FFF; background:#333; padding:18px 5px; margin:-5px 0 10px;}
.structLeft #ContentMiddleLayoutLeftNews h4 a{ color:#FFF; text-align:none;}

.structLeft #ContentMiddleLayoutLeftLatest{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentMiddleLayoutLeftLatest ul{margin:0; padding:0 0 0 25px;}
.structLeft #ContentMiddleLayoutLeftLatest li {}
 
.start .structLeft #ContentMiddleLayoutLeft{margin:0; padding:0; float:left; width:100%;}

/*  ------------------- Form fixes --------------------- */

#ContentForm table{ float:left; margin:0; padding:0; width:186px!important;}
#ContentForm tr{ float:left; margin:0; padding:0; width:186px!important;}
#ContentForm .idbmsInstanceColumnLabel{ display:none;}
#ContentForm td{ float:left; margin:0; padding:0; width:186px!important; color:#FFF; clear:both;}
#ContentForm textarea{ width:179px;}
#ContentForm input{ width:170px;}
#ContentForm input.button{ width:auto;margin: 10px 0 0;}
#ContentForm .EventsHeader td{color: #333333;font-size: 16px;font-weight: bold;margin: 0 0 10px;text-align: center;}
#span_gi_931{ display:none;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left; width:100%; background:#FFF;-webkit-box-shadow: 0px -4px 3px 5px rgba(0, 0, 0, .2);-moz-box-shadow: 0px 4px 3px 5px rgba(0, 0, 0, .2);
box-shadow: 0px -4px 3px 5px rgba(0, 0, 0, .2); }
.give .structBody{margin:0; padding:0; float:left; width:100%; background:url(/org_files/700/images/rd1/ContentBg.gif) repeat-y left top #FFF;-webkit-box-shadow: 0px -4px 3px 5px rgba(0, 0, 0, .2);-moz-box-shadow: 0px 4px 3px 5px rgba(0, 0, 0, .2);
box-shadow: 0px -4px 3px 5px rgba(0, 0, 0, .2); }

.structBody ul#ContentBreadCrumbs{padding:0;margin:0 0 10px;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style:none}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:10px;padding:2px 6px 2px 8px;background:url(/org_files/700/images/rd1/bcArw.gif) no-repeat center left; color:#333333;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{margin:0; padding:30px 33px; float:left; width:680px;}
.give .structBody .MidWrap{margin:0; padding:30px; float: right; width:680px;}
.start .structBody .MidWrap{margin:0; padding:15px 15px 15px 30px; float: left; width:477px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.structBody #ContentMiddleLayoutSpotlight{margin:0 0 20px; padding:0; float:left; width:100%;}
.structBody #ContentMiddleLayoutSpotlight h4{ color:#FFF; background:#333; padding:18px 5px; margin:-5px 0 10px;}
.structBody #ContentMiddleLayoutSpotlight h4 a{ color:#FFF; text-align:none;}
          
.structBody #ContentMiddleLayoutPickHdr{margin:0; padding:0; float:left; width:100%;}
.structBody .pick{margin:0; padding:0; float:left; width:100%;}
.structBody .colpick{margin:0; padding:0; float:left; width:146px; height:120px; overflow:hidden;}
.structBody .colpickMid{margin:0 10px 10px; padding:0; float:left; width:146px; height:120px; overflow:hidden;}

.structBody .callout{margin:0; padding:0; float:left; width:100%;}
.structBody .col{margin:25px 0 0; padding:0; float:left; width:194px;}
.structBody .colmid{margin:25px 25px 0; padding:0; float:left; width:194px;}
.structBody .callout h3{ color:#FFF; padding:18px 20px; background:#333333; margin: -5px 0 0}

.structBody .Video{float: left;margin: 0 15px 20px;padding: 0 2px 15px 15px;width: 944px;background:#333;}
.structBody #ContentMiddleLayoutVideoHdr{ color:#FFF}

.structBody #slide2{margin:0; padding:0; float:left; width:100%; }
/*.structBody .Video .bx-wrapper{ padding:0; width:962px !important}
.structBody .Video .bx-window{ width:938px !important; margin:0 12px;}*/

.structBody .vid{ padding:0 10px 0 0;margin:0; float:left; width:178px; height:144px; overflow:hidden; }
.structBody .Video .bx-prev,.structBody .Video  .bx-next{display: block;height: 31px; top:43px;position: absolute;text-indent: -9999em;width: 31px;z-index: 1000;}
.structBody .Video .bx-prev{left:20px;  background: url(/org_files/700/images/rd1/arw_rt.png) no-repeat 0 0;}
.structBody .Video .bx-next{ right:20px;  background: url(/org_files/700/images/rd1/arw_lt.png) no-repeat 0 0;}

.structBody .news{margin:0 0 15px 15px; padding:0; float:left; width:977px; }
.structBody .newstxt{margin:0 5px 5px 0; padding:0; float:left; background:#ece4d7; width:189px; height:160px;} 
.structBody .newstxt h5{ font-size:14px; background:#333; color:#FFF; padding:10px; margin:0 0 10px;} 
.structBody .newstxt h5 a{color:#FFF;} 
.structBody .newstxt ul{font-size: 10px;line-height: 15px;margin: 0 0 0;padding: 0 0 0 27px;}
.structBody .newstxt li{}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:15px; padding:0; float:left; width:205px;}
.start .structRight{margin:10px 15px 15px; padding:0; float:left; width:205px;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

.structRight #slide{float: left;/*height: 337px;*/margin: 0;/*overflow: hidden;*/padding: 0;position: relative;width: 100%;}
.structRight .bx-wrapper{ padding:0;}
.structRight .bx-window{height: 337px!important;} 

.structRight .evt {background: none repeat scroll 0 0 #65381F;border-radius: 4px 4px 4px 4px;color: #FFFFFF;display: block;height: 75px!important;margin-bottom: 5px;width: 200px;border-color: #65381F;border-style: solid;border-width: 2px; overflow:hidden;}
.structRight .bx-prev,.structRight  .bx-next{display: block;height: 31px;left: 86px;position: absolute;text-indent: -9999em;width: 31px;z-index: 1000;}
.structRight .bx-prev{top:10px;  background: url(/org_files/700/images/rd1/arw_up.png) no-repeat 0 0;}
.structRight .bx-next{ top:299px;  background: url(/org_files/700/images/rd1/arw_dwn.png) no-repeat 0 0;}

.structRight #ContentRightNews{margin:20px 0; padding:0; float:left; width:100%;}
.structRight #ContentRightNews ul{margin:0; padding:0 0 0 25px;}
.structRight #ContentRightNews li {}
.structRight #ContentRightWeather{margin:0; padding:0; float:left; width:100%;}

#emvcajax_941_cid_941{font-size: 16px; height:97px;*height:95px; overflow: hidden; padding:14px 5px 0 83px;position: relative;
background: #e1d5c1; /* Old browsers */
background: -moz-linear-gradient(top, #e1d5c1 0%, #c9b690 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1d5c1), color-stop(100%,#c9b690)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e1d5c1 0%,#c9b690 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e1d5c1 0%,#c9b690 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #e1d5c1 0%,#c9b690 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1d5c1', endColorstr='#c9b690',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #e1d5c1 0%,#c9b690 100%); /* W3C */	}

#emvcajax_941_cid_941 a:first-child{ background:#333333; width:169px; position:absolute; top:0; left:0; padding:5px 18px; text-align:center; color:#FFF;font-size:12px;}
#emvcajax_941_cid_941 img{left: 18px;position: absolute;top: 50px; }
#emvcajax_941_cid_941 b{ font-size:11px;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left; width:100%;}

.structFooter #ContentFooterNav {margin:27px auto 23px;padding:5px 0; text-align:center;}
.structFooter #ContentFooterNav ul {list-style:none;margin:0;padding:0;}
.structFooter #ContentFooterNav li {border-left:1px solid #FFF;padding:0 10px;display: inline;}
.structFooter #ContentFooterNav li#Events{ border:none;}
.structFooter #ContentFooterNav a {color:#FFFFFF;display:inline;font-size:14px;line-height:16px;padding:0;text-align:center;text-decoration:none;}

.structFooter #ContentFooter{margin:0; padding:0 0 50px; float:left; width:100%; color:#cdc1ba; font-size:11px ; font-weight:bold;}
.structFooter #ContentFooter a{ color:#b2945f;}
