/***** Global  *****/
body { font-family:Arial, Helvetica, sans-serif, Tahoma; font-size: 14px; color:#000000; line-height:18px; background: #f2f2e4 url(/images/common/bg.jpg) repeat-x; color: #000000; margin-top:0px; }
/***** Links *****/
a { color:#333399 }
a:visited { color:#333399 }
a:hover { color:#000000 }
a:active { color:#333399 }
.goicon { background: url(/images/bullets/goicon.gif) 99% 2px no-repeat; padding-right: 16px; }
.bigLink { background: url(/images/bullets/goicon.gif) 99% 2px no-repeat; padding-right: 16px; color:#1800ff; font-size:14px; font-weight:bold }
.breadcrumb {margin:0 0 12px 0; padding:0; font-size:12px; width:200px}
.breadcrumb a {font-size:12px;}
/***** Headings *****/
h1 { color:#000000; font-size:24px; margin:0 0 14px 0; font-weight:bold }
* html h1 { color:#000000; font-size:24px; padding:1px 0 0 0; margin:0 0 14px 0; font-weight:bold }
h2 { color:#003366; font-size:18px; font-weight:normal; margin:0 0 6px 0; }
h3 { color:#000000; font-size:15px; margin:0 0 12px 0; font-weight: bold }
h4 { color:#000000; font-size:20px; font-weight:normal; margin:0 0 14px 0; }
.s11 { font-size:11px }
.s12 { font-size:12px }
.s13 { font-size:13px }
.s14 { font-size:14px }
.s20 { font-size:20px }

td.secondChild { padding:0 0 0 10px }

p.lastChild { margin: 0 0 24px 0; }
p.firstChild { margin-top: 0; }
p.subHeader { font-weight:bold; margin:0 0 4px 0 }

/***** Common formatting *****/
.privacy {margin-top:20px;}
.privacy p, .privacy li {color:#666;}
.alignRight { text-align:right }
.alignLeft { text-align:left }
.alignCenter { text-align:center }
.left {float: left}
.right {float: right}
.nomargin { margin:0; }
.addBotMargin { margin-bottom: 12px; }
.nopadding { padding:0; }
.noindent { margin-left:0; padding-left:0; }
.addTopPadding { padding-top:8px }
.noBotPadding { padding-bottom:0 }
.addPadding { padding-bottom:8px }
.addSmPadding { padding-bottom:4px }
.intro {padding-bottom: 12px}
.cRed { color:#CC0000 }
.cGreen { color: #009900 }
.cGray { color:#666666 }
.cLtGray { color:#999999 }
.cGrayC { color:#CCCCCC }
.cLtBlue { color:#3399ff }
.cBlue { color:#0066cc }
.cBlack { color:#000000 }
.cWhite { color:#fff }
.clear { clear:both; line-height:0px; padding:0; margin:0; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }

.normal { font-weight:normal !important }
.strong { font-weight:bold }
.block {display: block}
/***** Layout  *****/
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}

/***** Lists  *****/
ul { margin: 0 10px 0 0; padding:0; list-style:none; line-height:18px }
ul li { background: url(/images/bullets/yellowBull.gif) no-repeat 0 6px; padding-left: 13px; margin:0 0 12px 0; }
li.facebook { padding:0 0 2px 24px; background:url(/images/bullets/facebook.png) 0 2px no-repeat; }
li.youtube { padding:0 0 2px 24px; background:url(/images/bullets/youtube.png) 0 2px no-repeat; }
li.lastChild { margin:0 0 24px 0; }
li.firstChild { margin-top:0; }
li.noBullet { background:none; padding-left: 0px; list-style:none; }
.noMarginBot {margin-bottom:0px}
.arrow { margin: 24px 0 0 0; padding:0 0 0 0; }
.arrow li { background:url(/images/bullets/lgArrow.gif) no-repeat 0 0; padding-left: 26px; margin: 0; }
.arrow li.lastChild { background:url(/images/bullets/lgArrow.gif) no-repeat 0 0; padding-left: 24px; margin: 0 0 24px 0; }

/***** Page Layout  *****/
#wrapper { width:937px; margin-left:auto; margin-right:auto; margin-top:19px; text-align: left; }
.page { width: 937px; background: url(/images/ui/page/pageMid.gif) repeat-y; }
.pageTop { width: 937px; height:30px; background: url(/images/ui/page/pageTop.gif) no-repeat }
* html .pageMid { width: 915px; padding:0 10px 0 15px; }
.pageMid { width: 917px; padding:0 10px 0 15px; }
.pageBot { width: 937px; height:140px; background: url(/images/ui/page/pageBot.gif) no-repeat bottom; clear:both; }

/***** Header  *****/
#header { width:937px; }
#banner { width:937px; background:#306699; }
#fontChanger { float:right; margin:0; padding:4px 10px 0 0; width:170px }
#fontChanger p { margin:0; padding:0; }
#fontChanger img { margin:0; padding:0; }
#fontChanger .title { float:left; margin:0 4px 0 0 }
#fontChanger h4.title { font-weight:bold; font-size:12px; padding:2px 0 0 0 }

/***** Navigation  *****/
#nav { width:937px; margin:0; padding:0; background-color:#32689b }
.navbar_img { display:block; float:left; border:none; }
#menuContainer { width: 937px; margin:0 0 16px 0; padding:0 0 0 0; text-align: left; height:28px; /* Recover from IE 5.x hack */ }
/*#menuContainer { height:30px; width:937px; margin:0 0 16px 0; background:#32689b;}
#menu { padding: 0; clear: both;  margin: 0 0 18px 0;}
#menu li { font-size:14px ; display: inline; list-style:none; margin:0 1px 0 0; background:#003366; padding:6px 20px 6px 20px;}
#menu li.selected { font-size:14px;background:#ffffff; color:#000000; font-weight:bold; padding:6px 20px 6px 20px;}
#menu li.lastChild {margin:0px}
#menu li.home {margin:0px; padding:6px 4px 6px 4px}
#menu li a {color: #ffffff; text-decoration:none  }
#menu li a:visited { color: #ffffff; text-decoration:none  }
#menu li a:hover {color: #cccccc; text-decoration:none  }
#menu li a:active { color: #333399; text-decoration:none }
*/

/***** Navigation TABS  *****/
#tabs { font:bold 12px Tahoma; background:url(/images/ui/page/tabs.gif) repeat-x left bottom; width:100%; float:left; margin:0 0 16px 0 }
#tabs ul { margin:0; list-style:none; padding:10px 10px 0 0; }
#tabs a, #tabs strong, #tabs span { float:left; display:block; color:#003399; padding:7px 20px 3px 11px; background: url(/images/ui/page/tabs.gif) no-repeat 100% 0px; text-decoration:none }
#tabs li { float:left; background:url(/images/ui/page/tabs.gif) no-repeat 0px 0px; margin:0; padding:0 0 0 9px; }
#tabs #current { background:url(/images/ui/page/tabs.gif) no-repeat 0 -41px; }
#tabs #current a { background: url(/images/ui/page/tabs.gif) no-repeat 100% -41px; padding:7px 20px 5px 11px; color:#000000 }
#tabs a:hover { color:#003399 }

/***** Body Layout  *****/
#main { float: left; width: 550px; margin: 0 0 20px; }
#mainWide { float: left; width: 100%; margin: 0 0 20px; }
#flashHome { width:100% }
#mainHome { float:left; width:100%; }
#sideContent { float: right; padding: 12px 0 0; width: 350px; margin: 0 0 24px; }
#sideContent.noImg {background:url(/images/common/sideContentBlank_bg.gif) no-repeat top left; padding:15px 0 0 15px}
#sideContent img { float:left; clear:left }
#sideContent .firstChild { margin:0 0 24px 0 }
#sideContent .colA { width:153px; float:left; padding:0 25px 0 0; text-align:right; font-size:12px; font-weight:bold }
#sideContent .colB { width:153px; float:left; padding:0 0 0 0; text-align:left; font-size:12px; font-weight:bold }

#homeContent { margin: 12px 0 0 0; padding: 0 0 0 0; float: left; width: 100%; }
#homeContent p { font-size:13px; margin:0 0 6px 0; line-height:16px; }
#news { float: left; width: 220px; margin: 0 20px 0 0; }
#news p.postTitle { font-weight:bold; margin:0; padding:0 0 0 0; font-size:12px; }
#news p.eventDesc { margin:0; padding:0 0 5px 0; }
#middle { float: left; width: 350px; margin:0 20px 0 0 }
#middle p { margin:0 0 48px }
#middle .img { float:left; margin:0 20px 0 0; padding:0 }
#spotlight { float: right; width: 260px; }
#spotlight p { margin: 0; font-size:14px }
#spotlight .img { float:left; margin:0 10px 0 0; padding:0 }
#spotlight .videoLink { clear:left; margin:0; padding:0 }
#spotlight li.videoLink { background:url(/images/bullets/videoIcon.gif) no-repeat 0 2px; padding-left: 24px; margin:0 }
#spotlight .menu { clear:left; margin:18px 0 18px 0 }
#nutritionCenters { clear: both; width:550px; float:left }
#nutritionCenters ul { margin: 0 0 24px 0; padding:0; list-style:none; line-height:16px; clear:left }
#nutritionCenters ul li { background: none; padding-left: 0; margin:0 0 1px 0; }
#nutritionCenters .centerHeader { width:170px; margin:0; padding:0 }
#nutritionCenters .name { float:left; margin:0; padding:0 }
#nutritionCenters .map { float:left; margin:0 0 0 10px; padding:0 }
#nutritionColOne { float:left; width:170px; margin:0 15px 0 0 }
#nutritionColTwo { float:left; width:170px; margin:0 15px 0 0 }
#nutritionColThree { float:left; width:170px; margin:0 0 0 0 }
.bigButton { float:right; margin:20px 0 0 0 }
/***** Footer  *****/

#footer { clear: both; padding: 50px 0 0 10px; font-size:12px; margin: 0 0 0px; color: #666666; }
#footer a img {border: 0}
.links a { background: url(/images/ui/footer/dividerGray.gif) no-repeat center left; margin: 0 5px 0 0px; padding: 0 0 0 5px; }
.links a#firstChild { background:none; padding:0; margin:0 5px 0 0 }
#footer p { margin:0px }
#footer li { list-style: none; }
#fl { width: 600px; padding: 20px 0 0 0; }
#fr { float: right; text-align: right; padding: 12px 10px 0 0; width: 250px }
#fr p { font-weight:bold }
.makibieTag {float:right; font-size:12px; margin:4px 0 16px 0 }

/***** Contact Form *****/
.makform-g1 form { width:375px; }
.makform-g1 td { padding: 0; margin:0; vertical-align: top; }
.makform-g1 select, .makform-g1 .txtInput { border: 1px solid #CCCCCC; padding:0; margin:0; width: 100%; height:25px; font-size:100%; }
.makform-g1 .xlg { width: 375px; padding:0; margin:0; }
.makform-g1 .lg { width: 163px; padding:0; margin:0; }
.makform-g1 textarea { width: 375px; height: 125px; padding:10px; margin:0; border: 1px solid #CCCCCC; font-size:100% }
.makform-g1 .sm { width:50px; padding:0; margin:0; }
.makform-g1 .med { width:119px; padding:0; margin:0; }
.makform-g1 label { margin: 0; padding: 0; }
/*.submitBtn { background:transparent url(/images/ui/submitBtn.png) repeat scroll 0 50%; border:medium none; cursor:pointer; height:25px; margin:0; width:106px; }
*/
.goBtn { background:transparent url(/images/ui/go_button.png) repeat scroll 0 50%; border:medium none; cursor:pointer; height:25px; margin:0; width:39px; }
.makform-g1 .submit { color: #FFFFFF; font-weight: bold; background-color: #005A96; border: 1px solid #E5E1B5; margin: 0; padding: 5px 10px; }
.makform-g1 .submit:hover { color: #FFFFFF; background-color: #0072bc; }
.makform-g1 .warning { color: #CC0000; font-weight: bold; }
.makform-g1 .success { color: #006600; font-weight: bold; }
input.error { background:#ffffff url(/images/bullets/error_icon.gif) no-repeat right; height:25px; clear:both }
label.error { font-size:12px; color:#CC0000; display: block }
p.error { padding:0; margin:0; color: #CC0000; font-weight:bold; font-size:11px; line-height:12px; margin:4px 0 0 0; clear:both }
.infoBox { background-color:#d4dbe3; padding:10px; border:1px solid #336799 }
.infoBox p { color:#336799 }

.makform-g1 input[type="text"].inactive { color: #999;}
.makform-g1 input[type="text"].active { color: #333;}

/****** DONTATE ********/

#donationForm fieldset {margin-bottom: 0; padding: 0; border: 0; clear: both}
#donationForm fieldset.last {margin-bottom: 12px;}
#donationForm fieldset legend {font-weight: bold; margin-bottom: 12px; color:#003366}
#donationForm fieldset label {margin: 0 0 12px; display: block; width: auto; font-weight: bold}
#donationForm fieldset input.underline {border-color:#999999;border-style:solid;border-width:0 0 1px; margin:0; font-size: 12px; width: 95%; display: block}
#donationForm .submitBtn {background-color:#005A96;border:1px solid #E5E1B5;color:#FFFFFF;font-weight:bold;margin:0;padding:5px 10px;}
#donationForm .spinner {width:30px; height:16px; margin:0; background: url(/images/common/loading_bar.gif) top left no-repeat}
#donationForm .formControls {width: 300px; padding: 5px; clear: both; border: 0; }
#donationForm .formControls .submitBtn, #donationForm  .formControls .spinner {float: left}
#donationForm .noBorder {border: 0}
#donationForm  input.error  {background:url(/images/common/error_icon.gif) no-repeat right center;}
#donationForm  .message {-moz-border-radius:6px 6px 6px 6px; background-color: #FFFFCC;border:1px solid #FFCC33; margin:0 0 10px;padding:10px;width:80%;}
#donationForm  label.error { color:#CC0000;font-size:12px;font-weight:bold;margin:4px 0 0;}
#donationForm #auctionType label.error, #donationForm  #adType label.error {background:url(/images/common/error_icon.gif) no-repeat left center; padding: 0 0 0 20px; }

#donationForm input.error#ad_size_full, #donationForm input.error#item_for_silent_auction,#donationForm input.error#item_for_live_auction  {background:none;}

#donationForm .success {color:#006600;font-weight:bold;}


