/* CSS Document */

body { margin: 0 auto; padding-bottom: 20px; text-align: center; background: #939393 url(/images/general/gradient.jpg) repeat-x; color: #564944; }
p, div, a, li, td { font: 13px/18px Georgia, "Times New Roman", times, serif; color: #564944; }
p { margin: 0 0 20px 0; }
img { border: 0; }
a:link, a:visited { text-decoration: underline;   }
a:hover { text-decoration: none;  }

h1, h1 a { margin: 28px 0 12px 0; padding: 0; font-size: 19px; line-height: 23px; font-weight: bold; color: #ab420e; }
h1.pageHeading { font-size: 26px; margin: 4px 0 28px 0; font-weight: bold; text-align: center; color: #C4A435;}
.headStart { margin-top: 14px; }
h2, h2 a { margin: 28px 0 4px 0; padding: 0; font-size: 19px; line-height: 20px; font-weight: bold; color: #ab420e; }
h3, h3 a { margin: 20px 0 16px 0; padding: 0;  font-size: 16px;  line-height: 20px; font-weight: bold;  }
h4, h4 a { margin: 20px 0 4px 0; padding: 0;  font-size: 16px;  line-height: 23px; font-weight: bold; }
h5, h5 a { margin: 0 0 14px 0; padding: 0;  font-size: 13px;  font-weight: bold;  }
h6, h6 a { margin: 0 0 4px 0; padding: 0;  font-size: 13px;  font-weight: bold;  }



.bold { font-weight: bold; }
.largeText { font-size: 17px; }
.largeBoldText {font-size: 17px; font-weight: bold;}
.center { text-align: center; }
.noBorder { border: 0; }
.marginTop0 {margin-top: 0; }
.marginTop24px {margin-top: 24px; }
.marginTop30px {margin-top: 30px; }
.marginTop40px {margin-top: 40px; }
.marginBottom40px {margin-bottom: 40px; }
.marginBottom30px {margin-bottom: 30px; }
.marginBottom20px {margin-bottom: 20px; }
.marginBottom12px {margin-bottom: 12px; }
.marginBottom8px {margin-bottom: 8px; }
.marginBottom4px {margin-bottom: 4px; }
.marginBottom0 {margin-bottom: 0; }
.marginAuto { margin: 0 auto; }
.heading { display: block; margin: 0 auto 20px auto; }
.alignLeft {text-align: left; }
.alignRight {text-align: right; }
.indent30 { margin-left: 30px; }
.indent60 { margin-left: 60px; }
.indent90 { margin-left: 90px; }
.error { color: #FF0000; }
.separator { margin: 12px 0 10px 0; }
.floatRight { display: block; float: right; margin: 0 0 12px 20px; }
.floatLeft { display: block; float: left; margin: 0 20px 12px 0; }
.clearBoth { clear: both; }
.block { display: block; }

ul.extraSpacing li {padding-bottom: 10px; }

ul.homepageBullets {  }
ul.homepageBullets li { padding-left: 30px; padding-bottom: 12px; list-style-type:none;}

ul.homepageBulletList { margin-left: 0;  margin-bottom: -12px; padding-left: 0;  }
ul.homepageBulletList li { padding-left: 0; padding-bottom: 12px; list-style-type:none;}

.boldRed { font-weight: bold; color: #ab420e; }
.boldGold { font-weight: bold; color: #B3921F; }
.boldBlue { font-weight: bold; color: #5B8C96; }


/* PAGE LAYOUT */
#bannerContainer { margin: 0 auto; border-left: 1px solid #94744f; border-right: 1px solid #94744f; padding: 0 4px; width: 792px; background: transparent; }
#mainAreaContainer { margin: 0 auto; border: 1px solid #ac8d64; border-top: 0; border-bottom: 0;  padding: 0 4px; width: 792px; background: #transparent; }
#mainAreaTable { margin: 0; width: 792px; background: #fff; }

/* LEFT COLUMN */
#mainAreaLeft { border-top: 0; border-right: 11px solid #fff; border-bottom: 10px solid #fff; border-left: 10px solid #fff; padding: 0; width: 150px; background: #E4ECEE url(/images/general/left-column-bkg-2010.jpg) no-repeat; text-align: center; vertical-align: top; }
#mainNav {margin-top: 80px; width: 150px;}
#mainNav a { display: block; margin: 6px 0 4px 0; text-align: left; padding: 3px 10px; width: 130px; 
font-weight: bold; color: #58718F; font-family: arial, tahoma, "Lucida grande", helvetica, sans-serif; text-decoration: none; font-size: 12px; }
#mainNav a:link, #mainNav a:visited { }
#mainNav a:hover { text-decoration: underline;}

/* MAIN COLUMN */
#mainAreaRight { padding: 0; width: 621px; text-align: left; vertical-align: top; }
#mastheadContainer { padding: 0 0 10px 0; height: 191px; background: url(/images/general/vert_lines_separator.gif) no-repeat bottom; }
#mastheadContainer img { display: block; }
#mainContentContainer { padding: 62px 30px 30px 28px; width: 563px; background: url(/images/general/main_content_bkg.jpg) no-repeat;}

#mainAreaRightHomepage img {display: block; }
#mainAreaRightWatermark { padding: 0 28px 10px 30px; width: 563px; text-align: left; vertical-align: top; 
background: url(/images/general/emmy_bkg_large.jpg) no-repeat top center; }
#mainAreaRightHomepage p {margin-bottom: 12px; }

#mainAreaRightHomepage h1, #mainAreaRightHomepage h2, #mainAreaRightHomepage h3, #mainAreaRightHomepage h4  {margin-top: 0px; padding-top: 0;}
#mainAreaRightHomepage h1, #mainAreaRightHomepage h2 { font-size: 21px; } 
#mainAreaRightHomepage h3, #mainAreaRightHomepage h4 { font-size: 19px; color: #B89D3E;} 

#pageBottomContainer { margin: 0 auto; border: 1px solid #ac8d64; border-top: 0;  padding: 0 4px 4px 4px; width: 792px; height: 24px; background: #transparent; }
#pageBottom { width: 792px; height: 24px; background: #fff; }


.leftColumnImage { margin: 24px auto 0 auto; border: 1px solid #B8A89D; padding: 3px; display: block; }

.eventsCalendarHeading { color: #fff; font-weight: bold; font-size: 16px; text-align: center; }

.highlightBorder { border-top: 1px solid #B8A89D;  border-bottom: 1px solid #B8A89D; padding: 3px 0; }
.highlightContainer { padding: 12px; background: #F0ECCA; }

.membershipAppTable, membershipAppTable2 { width: 560px; }
.membershipAppLeft { padding: 0 12px 0 0; width: 110; vertical-align: middle; text-align: left; }
.membershipAppRight { padding: 0; width: 438px; vertical-align: middle; text-align: left; }
.membershipAppLeft2 { padding: 0 14px 0 0; width: 200; vertical-align: middle; text-align: left; }
.membershipAppRight2 { padding: 0; width: 346; vertical-align: middle; text-align: left; left}
.membershipAppTable3 { margin-top: 12px; width: 560px; }
.membershipAppLeft3 { padding: 0 14px 0 0; width: 200; vertical-align: middle; text-align: left; }
.membershipAppRight3 { padding: 0; width: 346; vertical-align: middle; text-align: left; }

#photoGalleryTable { margin: 0 auto; width: 560px; }
.photo { padding: 14px 5px; width: 270px; text-align: center; vertical-align: middle; }
.photoLarge { display: block;  margin: 40px auto 4px auto; }

.homepageHighlightTable { margin-bottom: 12px; width: 560px; }
.homepageHighlightLeft { padding: 0 24px 0 0; width: 120px; text-align: left; vertical-align: top; }
.homepageHighlightLeft img { display: block; }
.homepageHighlightRight { padding: 0; width: 416px; text-align: left; vertical-align: top; }
.homepageHighlightRight ul { margin-top: 0; }

#videoContainer { margin: 24px auto; width: 400px; text-align: center; }
#memberVideoSelectContainer { float: right; margin: 0 0 10px 20px; width: 240px;}
#memberVideoSelectContainer img { margin-bottom: 6px;}
#memberVideoSelectContainer p { margin-bottom: 0;}

#flashContainer { margin: 0 auto 24px auto; width: 500px; }

#countbox p, #countbox div {font-size: 16px; }

/******** FOOTER *********/
#footer { margin: 0 auto; padding: 10px 0 0 0; width: 746px; text-align: center;  }
#footer a, #footer p { font-size: 11px; color: #ffffff;  }
