/* #[0] General# */

.floatLeft { float:left; }
.whiteBG { background:#FFFFFF; }
img { border: none; }

/* #[1] Header# */

.header { height:158px; }
.header .logo { float:left; margin:24px 0px 0px 34px; }
.header .search { }

.menu { background:#2c2c2c; height:35px; }

/* #[2] Body# */

body { background:url(/App_Themes/NACCWebSite/images/body/body-background-01.jpg) repeat-x top;
	font-size:0.8em;
	color:#3d3d3d;
	font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin:0;
	padding:0;
	text-align:center;
	line-height:130%;
}

input[type="text"], select { width:270px; font-size:12px; }

.TabControlSelected { background:#8bcef1; color:#0083c6; padding:5px; }
.TabControlSelectedLeft { background:#8bcef1; border-left:solid 1px #FFFFFF; }
.TabControlSelectedRight { background:#8bcef1; border-right:solid 1px #FFFFFF; }
.TabControl { background:#bedff0; color:#0083c6; padding:5px; }
.TabControlLeft { background:#bedff0; border-left:solid 1px #FFFFFF; }
.TabControlRight { background:#bedff0; border-right:solid 1px #FFFFFF; }
.TabControlTable { margin-bottom:10px; }

.searchForm { margin-top:10px; }
.searchForm input, select { font-size:11px; }
.small { font-size:80%; }

.loginForm * { font-size:10px; }

h1 { font-size:1.3em; font-weight:bold; color:#0083c6; margin:0px; }
h2 { font-size:1em; font-weight:bold; color:#056236; }

.box { width:100%; padding:0px; margin:0px auto; clear:both; }

.zoneMenu { width:100%; height:30px; background:url(/App_Themes/NACCWebSite/images/body/menu.png) top left no-repeat; text-align:center;}
.zoneMenu div { padding-top:1px; }

.MainCMSMenu { margin:5px 0px 0px 0px; margin-left:auto; margin-right:auto; }
.MainCMSMenu td { text-align:center; font-size:11px; font-weight:bold; color:#FFFFFF; background:url(/App_Themes/NACCWebSite/images/header/menu/menu-space-01.gif) left no-repeat; padding:0px 8px; letter-spacing:-1px;  }
.MainCMSMenu td:first-child { background:none; }

.SubCMSMenu td { text-align:left; font-size:11px; font-weight:bold; color:#0083c6; background:#bedff0; padding:3px 8px; letter-spacing:-1px; border-bottom:solid 1px #0083c6;  } 
.SubCMSMenu td:hover { background:#8bcef1; }

/*.zoneMainContent {  background:url(/App_Themes/NACCWebSite/images/body/content-background-01.png) repeat-y; width:930px; }
*/

.zoneMainContent { width:100%;   }

.zoneLeft { float:left; width:235px; background:url(/App_Themes/NACCWebSite/images/body/sides_yellow.png)  no-repeat top left; }
.zoneLeft * { font-size:10px; line-height:150%; }
.zoneLeft .content { margin-left:25px; background:url(/App_Themes/NACCWebSite/images/body/side-panel-base.png) no-repeat bottom left; text-align:left; margin-top:10px; margin-right:20px; float:left; }
.zoneLeft .content .title { width:190px; height:43px; background:url(/App_Themes/NACCWebSite/images/body/side-panel-top.png) no-repeat; }
.zoneLeft .content .title h3 { padding:8px 0px 0px 17px; margin:0px; font-size:12px; }
.zoneLeft .copy { padding:0px 10px 10px 10px; margin:0px; }



.zoneCenter { margin: 0 240px 0 240px; }
.zoneCenter a { color:#0054a6; }
.zoneCenter .news { background:url(/App_Themes/NACCWebSite/images/body/hr.png) bottom no-repeat; padding:15px 0px;}
.zoneCenter .breadcrumb { font-size:80%; margin-bottom:20px; width:460px;}



.threeColumn { text-align:left; padding-top:50px; }
.twoColumnLeft { width:650px;  float:left; text-align:left; padding-top:25px; }
.twoColumnRight { margin-left:30px;  float:left; text-align:left; padding-top:25px; }
.twoColumnRight .width { width:675px; }
.oneColumn { margin:0px 30px; float:left; text-align:left; padding-top:25px; }
.oneColumn .width { width:880px; }

.zoneRight { float:right; width:235px; background:url(/App_Themes/NACCWebSite/images/body/sides_yellow.png)  no-repeat top right; }
.zoneRight * { font-size:10px; line-height:150%; }
.zoneRight .content { margin-right:25px; background:url(/App_Themes/NACCWebSite/images/body/side-panel-base.png) no-repeat bottom; text-align:left; margin-top:10px; margin-left:20px; }
.zoneRight .content .title { width:190px; height:43px; background:url(/App_Themes/NACCWebSite/images/body/side-panel-top.png) no-repeat; }
.zoneRight .content .title h3 { padding:8px 0px 0px 17px; margin:0px; font-size:12px; }
.zoneRight .copy { padding:0px 10px 10px 10px;  margin:0px; }

.caps { margin:0px; padding:0px; }

/* #[3] Bottom and Footer# */
.zoneBottom { background:url(/App_Themes/NACCWebSite/images/body/content-background-01.png) repeat-y; width:940px; }

.zoneFooter { background:url(/App_Themes/NACCWebSite/images/footer/footer-cap.png) top no-repeat; width:940px; padding:50px 0px; }

/* #[4] Donation# */

.donor h4, .donor h5
{
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  font-weight: bold;
}

.donor p
{
  margin: 0px;
  padding: 0px;
  font-size: 10px;
}

.donor .donor-image
{
  float: left;
  margin-right: 5px;
}

.donor .donor-text
{
  width: 180px;
}

#donation-header
{
  width: 170px;
  text-align: center;
}

/* #[5] Events Calendar# */
.Calendar table
{
  border: none;
}
.Calendar td
{
  font-size:10px;  
}
.Calendar .TitleStyle
{
  background-color:#0083C6;
  color:#FFFFFF;  
  font-weight:bold;
}
.Calendar .DayHeaderStyle
{
  font-size: 10px;
}
.Calendar .DayStyle
{
  vertical-align: top;
}
/* #[6] Media# */
@media print { .noprint { display: none; } }

/* #[6] Blogs# */
.BlogPBody { margin: 10px 0; }
.BlogPDateWhole { font-size: 0.8em; }
