/********* GENERAL BODY ELEMENTS *********/
body, html { height: 100%; }
body { margin: 0; background-color: #293030; }
body, p, div, a, form { font: 13px/17px "Trebuchet MS", "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; color: #41362b; }
p { margin: 0 0 16px 0; }
#horizontal_rule { margin: 20px auto; width: 300px; border-top: 1px solid #CAF2FF;}
img { border: 0; }

/********* HEADINGS *********/
h1, h1 a { margin: 24px 0 9px 0; padding: 0; font-size: 17px; font-weight: bold; color: #B58B31; }
h1.pageHeading { margin: 16px 0 6px 0; text-align: left; }
h2, h2 a { margin: 24px 0 2px 0; padding: 0; font-size: 17px; font-weight: bold; color: #B58B31; }
h3, h3 a { margin: 18px 0 9px 0; padding: 0;  font-size: 15px; line-height: 16px; font-weight: bold; color: #8A683C; }
h4, h4 a { margin: 18px 0 2px 0; padding: 0;  font-size: 15px; line-height: 16px; font-weight: bold;  color: #8A683C; }
h5, h5 a { margin: 0 0 9px 0; padding: 0;  font-size: 13px; line-height: 14px; font-weight: bold;  }
h6, h6 a { margin: 0 0 2px 0; padding: 0;  font-size: 13px; line-height: 14px; font-weight: bold;  }

/********* LINKS *********/
a:link, a:visited { text-decoration: underline; }
a:hover { text-decoration: none;}

/********* BORDERS, SPACING, AND ALIGNMENT *********/
.border { padding: 1px; border: 1px solid #4b4b4b; background-color: #fff; }
.noBorder { border: 0; }
.block { display: block; }
.center { text-align: center; }
.marginAuto { margin: 0 auto; }
.right { text-align: right; }
.left { text-align: left; }
.floatRight { margin: 8px; float: right; }
.clear { clear:both; }
.vertMiddle { vertical-align: middle; }
.horizontalRuleNarrow { margin: 0 auto; border-top: 1px solid #bbb; width: 360px; height: 1px; }
.bannerAd { display: block; margin: 8px auto 12px auto; }
.marginTop10px { margin-top: 10px; }
.marginTop12px { margin-top: 12px; }
.marginTop15px { margin-top: 15px; }
.marginTop18px { margin-top: 18px; }
.marginTop24px { margin-top: 24px; }
.marginTop30px { margin-top: 30px; }
.marginBottom4px { margin-bottom: 4px; }
.marginBottom10px { margin-bottom: 10px; }
.marginBottom12px { margin-bottom: 12px; }
.marginBottom18px { margin-bottom: 18px; }
.paddingTop8px { padding-top: 8px; }
.indent90 { margin-left: 90px; }
.indent60 { margin-left: 60px; }
.indent30 { margin-left: 30px; }
.indent20 { margin-left: 20px; }

/********* FORMATTING AND APPEARANCE *********/
.pageImg { float: right; display: block; margin: 6px 2px 10px 10px; border: 1px solid #aaa; padding: 4px; }
.pageImgNoBorder { float: right; display: block; margin: 6px 2px 10px 10px; }
.notaBene { font-weight: bold; color: #CD1E01; }
.bold { font-weight: bold; }
.notBold {font-weight: normal; }
.boldLightGold { font-weight: bold; color: #B58B31; }
.boldDarkGold { font-weight: bold; color: #8A683C; }
.boldRed { color: #CD1E01; font-weight: bold;}
.largerAsterisk { font: 14px bold verdana, tahoma, arial, sans-serif; }
p + ul { margin-top: -6px; } /* Doesn't work in IE  */
.archivesData p { margin-bottom: 2px; }

/********* LISTS *********/
ul { margin: 0 0 12px 0; padding: 0 0 0 30px; text-align:left; list-style-type:disc; color: #3b3b3b; }
ul li { padding-bottom: 3px; list-style-type:disc; list-style-image: none; }


/******* PAGE CONTAINER TABLE *******/
#pageContainerTable { margin: 0 0 0 22px; width: 1100px; height: 100%; }
#pageContainerTableHome { margin: 0 0 0 22px; width: 1142px; height: 100%; }

/******* LEFT COLUMN AND NAVIGATION *******/
.leftColumn { padding: 168px 0 0 0; width: 140px;  text-align: right; vertical-align: top; background-image:url(../_images/general_template_new/logo_texas_small.jpg);
background-repeat: no-repeat; background-position: top right; }
#leftColumnHome { background-image:url(../_images/homepage/logo_texas.jpg);  }
#mainNavContainer div { margin-bottom: 2px;  padding-right: 9px; }
#mainNavContainer, #mainNavContainer a, #mainNavContainer div { text-align: right; }

#foundation { margin-top: 22px; }


/********* MAIN CONTENT COLUMN *********/
.mainColumn { padding: 0; width: 700px; height:100%; text-align: left; vertical-align: top; background-image:url(../_images/general_template_new/bkg_parchment.jpg); background-color: #FDFAE9;}
#mainColumnWide { width: 640px; }
#mainColumnContainer {  background-image: url(../_images/general_template_new/emmy_statue_small.jpg); background-repeat: no-repeat;
background-position: top right; }
#mainColumnContent { padding: 0 32px 20px 35px;  text-align: left; }
#textWrapSpace { margin: 0; float: right; width: 132px; height: 200px; }
#textWrapSpaceNarrow { clear: both; margin: 0; float: right; width: 85px; height: 110px; }
#mainColumnHome { width: 707px;  }
#mainColumnHomeContent { padding: 155px 32px 20px 35px;  width: 640px;  background-image:url(../_images/homepage/logo_emmy_awards.jpg); background-repeat: no-repeat; 
background-position: top left; }
#welcome { vertical-align: text-bottom;  }


/********* RIGHT COLUMN *********/
.rightColumn { padding: 0; width: 260px; text-align: left; vertical-align: top; 
background-repeat: no-repeat; background-position: top left;}
#rightColumnNarrow { width: 210px; }
#rightColumnHome { padding: 0; width: 295px; background-image:url(../_images/homepage/emmy_statue.jpg); }


/******** FOOTER *********/
#footer { clear: both; padding: 22px 32px 20px 35px;  text-align: center;  }
#footer a, #footer p { font: 10px verdana, tahoma, "Lucida Grande", helvetica, arial, sans-serif; }
#footer p { text-align: center; }

/********* TABLE ELEMENTS *********/
.silverCircleTable { margin: 0 auto 12px auto;  width: 420px; }
.silverCircleTable td { padding: 10px; vertical-align: top; text-align: center; }
.silverCircleImg { display: block; margin: 0 auto 4px auto; border: 1px solid #8A683C; padding: 3px;  }
.silverCircleHeading { margin: 30px 0 18px 0; text-align: center; }
.silverCircleBioPhoto { float: right; display: block; margin: 10px; border: 1px solid #aaa; padding: 4px; }

.goldCircleTable { margin: 0 auto 12px auto; border-bottom: 2px solid #ccc; width: 540px; background-color: #F0EBD1; }
.goldCircleTable th { padding: 4px 8px; color: #fff; background-color: #C59C0F; text-align: center; 
vertical-align: middle; font-size: 13px; }

.boardTable { margin: 0 auto 20px auto; border-Bottom: 1px solid #ccc; padding: 0;  background-color: #ECE8F0; }
.boardTable th { padding: 4px 8px; color: #fff; background-color: #915BB4; text-align: center; vertical-align: middle; }
.boardTable td { border-bottom: 1px solid #d6d6d6; padding: 4px 8px; height: 30px; vertical-align: top; text-align: left; }
.boardTableColumnOne { width: 140px; }
.boardTableColumnTwo { width: 120px; }
.boardTableColumnThree { width: 120px; }

.entrantInfo { margin: 0 0 20px 0; }
.entrantInfo td { padding: 5px 10px 5px 0; }
.entrantInfoLeft { font-weight: bold; }

.contactFormTable { margin: 10px auto 14px auto;  width: 420px;  }
.formTableLeft { padding: 6px 5px 6px 10px; width: 110px; vertical-align: top; text-align: left; font-weight: bold; }
.formTableRight { padding: 6px 10px 6px 5px; width: 280px; vertical-align: top; text-align: left; }

.standardFormTable th , .standardFormTableNarrow th { padding: 4px 8px; color: #fff; background-color: #915BB4; text-align: center; vertical-align: middle; }
.formTableColspan2 { padding: 6px 10px; width: 528px; vertical-align: middle; text-align: left; } 
.standardFormTable .firstRow, .standardFormTableNarrow .firstRow { padding-top: 12px; }
#noFormatTable { border-bottom: 0; background-color: transparent; }
#selectMemberCategory {vertical-align: middle; }
.standardFormTableNarrow { margin: 0 auto 12px auto; border-bottom: 2px solid #ccc; padding-bottom: 10px; width: 390px; 
background-color: #ECE8F0; }
.formTableNarrowLeft { padding: 6px 5px 6px 10px; width: 120px; vertical-align: top; text-align: right; font-weight: bold; }
.formTableNarrowRight { padding: 6px 10px 6px 5px; width: 240px; vertical-align: top; text-align: left; }
.contactMessage { margin: 0; padding: 4px; width: 226px; height: 100px; }
#archivesList { margin: 0; width: 400px; }
#archivesList td { padding: 0 6px; width: 188px; vertical-align: top; text-align: left; }
#emmyFeeSummaryTable td, #emmyFeeSummaryTable th {  padding: 4px 6px; text-align: center; vertical-align: middle; }
#emmyFeeSummaryTable th {  background-color: #915BB4; color: #fff; }
.feeSummaryTableLeft { width: 150px; }
.feeSummaryTableMiddle { width: 80px; }
.feeSummaryTableRight { width: 60px; }
#emmyFeeSummaryTable #feeSummaryTotal { background-color: #D3DDE6; color: #3b3b3b; }

.equalColumnsLeft { padding: 0 6px 12px 12px; width: 235px; vertical-align: top; text-align: center; }
.equalColumnsRight { padding: 0 12px 12px 6px; width: 235px; vertical-align: top; text-align: center; }
.paymentOptionsTable { background-color: #ECE8F0; }
.paymentOptionsTable th { padding: 4px 8px; color: #fff; background-color: #915BB4; text-align: center; 
vertical-align: middle; }
.paymentOptionsTable td { border: 1px solid #aaa; border-top: 0; padding: 12px; width: 209px; text-align: left; 
vertical-align: top; }


/********* FORM ELEMENTS *********/
form { margin:0; padding: 0; }
.submit { margin: 0 10px 0 0; }
select { border: 1px solid #4b4b4b; font: 11px verdana, arial, sans-serif; color: #3b3b3b; background-color: #FFF;  }
.form_field_header { margin-bottom: 4px; font-weight: bold; }
.error { color: #CD1E01; background-color: #E3F2FD; }
.admin { color: #000000; }