/* General Layout */
* {margin:0; padding:0;}
body {background-color: #990000; font-size: 15px; line-height: 150%; font-family: Arial, Helvetica, sans-serif;}
#wrapper {margin: 0 auto; width: 850px; text-align: center;}
#content {background-image: url(../../images/edges.jpg); background-repeat: repeat-y; background-color: #990000;}
#mastHdMAIN {width: 850px; height: 168px; background-image: url(../../images/MastHd.jpg);background-repeat: no-repeat;} 
#bodyTop {background-image: url(../../images/BodyTop.jpg); background-repeat: no-repeat; width: 850px; height: 10px;}
#bodyTop_LftOnly {background-image: url(../../images/BodyTop_LftOnly.jpg); background-repeat: no-repeat; width: 850px; height: 10px;}
#srchColMain {width: 245px; height: 618px; top: 0; left: 0; background-image: url(../../images/SrchCol_Main.jpg); background-repeat: no-repeat;}
#srchTxt {width: 190px; font-size: 13px; line-height: 120%; color: #FFF; text-align: left; padding: 60px 0 0 5px;}
#bodyBott {background-image: url(../../images/BodyBott.jpg); background-repeat: no-repeat; width: 850px; height: 13px; margin-top:-1px;}
#cntrCol {width: 390px; margin: -570px 0 0 252px; text-align: left; font-size: 15px;}
#cntrCol_2col {width: 560px; margin: -620px 0 0 252px; text-align: left;}
#cntrCol_2colwPic {width: 560px; margin: -590px 0 0 252px; text-align: left;}
/* FF 3.5 HACK */
body:nth-of-type(1) #rghtColMAIN, x:-moz-any-link, x:default {margin: -676px 0 0 650px;}
/* end HACK */
#rghtColMAIN {background-image: url(../../images/RghtCol_Swtch.jpg); background-repeat: no-repeat; width: 199px; height: 673px; margin: -676px 0 0 651px;}
#rghtColTxt {margin-top: 58px; text-align: left; padding: 105px 0 0 22px;}
.rghtTxt {width: 155px; padding: 10px 10px 0 0; text-align: left; font-size: 13px; line-height: 120%; font-style: italic;}
#rghtCol_Bott {background-image: url(../../images/RghtCol_Bott.jpg); background-repeat: no-repeat; width: 200px; height: 11px; margin-left: 650px;}
#footer {background-image: url(../../images/FootBar.jpg); background-repeat: no-repeat; background-color: #990000; width: 850px; height: 35px; font-size: 10px; color: #FFF; padding-top: 12px;}

/* MAIN HOME - Page Specific Layout */
#home #srchCol {background-image: url(../../images/SrchCol_Hm.jpg); background-repeat: no-repeat; width: 245px; height: 607px;}
#home #cntrCol {width: 390px; height: 570px; margin: -570px 0 0 252px; text-align: left;}
#home #bodyBott {background-image: url(../../images/BodyBott_Hm.jpg); background-repeat: no-repeat; margin:-.5px 0 0 -1px; width: 850px; height: 11px;}
#bigBtns a {display: inline; padding: 5px; text-decoration: none; border: none;}
#sponsors {font-size: 12px; margin-top: 25px; border-top: thin solid #000; text-align: center;}
#qtCol {background-image: url(../../images/QtCol.jpg); background-repeat: no-repeat; width: 199px; height: 607px; margin: -666px 0 0 650px;}
#qtColTxt {width: 140px; margin: 58px 0 0 20px; text-align: left; font-size: 13px;}
.qtTxt {padding: 25px 10px 0 20px; text-align: left; font-size: 12px; line-height: 200%; font-style: italic; font-weight: bold;}
.qtr {color: #FFF; line-height: 125%;}

/* INFORMATION CENTER */
#infocenter #cntrCol {width: 390px; margin: -640px 0 0 252px; text-align: left; font-size: 15px;}
#infocenter #rghtColTxt {margin-top: 58px; text-align: left; padding: 110px 0 0 22px;}
#infocenter .rghtTxt {width: 155px; padding: 6px 10px 0 0; text-align: left; font-size: 13px; line-height: 120%; font-style: italic;}

/* CERTIFICATION */
#certification #bodyTop {background-image: url(../../images/BodyTop_LftOnly.jpg); background-repeat: no-repeat; width: 850px; height: 10px;}
#certification #cntrCol_2col {width: 560px; margin: -620px 0 0 252px; text-align: left;}

/* EDUCATION MATERIALS */
#education #cntrCol_2col {width: 560px; margin: -620px 0 0 252px; text-align: left;}

/* ROOFING LINKS Main */
#linksMAIN #cntrCol {width: 390px; margin: -675px 0 0 252px; text-align: left;}

/* EVENTS */
#events #rghtCol {background-color: #FFF; background-image: none; width: 150px; height: 200px; margin: -525px 0 0 685px;}
#events #rghtColTxt {margin-top: 58px; text-align: left; padding: 105px 0 0 22px;}
#events #cntrCol {width: 425px; margin: -255px 0 0 252px; text-align: left;}

/* GALLERY */
#gallery #cntrCol {width: 560px; height: 690px; margin: -615px 0 0 252px; text-align: left;}

/* CONTACT Page & Form */
#bodyTop_LrgLftOnly {background-image: url(../../images/BodyTop_LrgLftOnly.jpg); background-repeat: no-repeat; width: 850px; height: 10px;}
#bodyBott_LrgLftOnly {background-image: url(../../images/BodyBott_LrgLftOnly.jpg); background-repeat: no-repeat; width: 850px; height: 11px;}
#formCol {background-image:url(../../images/FormCol.jpg); background-repeat: no-repeat; width: 340px; height: 607px;}
#formContent {width: 300px; text-align: left; color: #FFF; margin-left: 25px; padding-top: 20px;}
#formConfirm {width: 300px; text-align: left; color: #FFF; margin: 0; padding-top: 20px;}
#contact #cntrCol_2col {width: 485px; height: 570px; margin: -570px 0 0 342px; text-align: left;}

/* MEMBERS GENERAL Layout */
#mastHdMEM {width: 850px; height: 168px; background-image: url(../../images/MastHd_Mem.jpg);}
#srchCol {width: 245px; height: 650px; top: 0; left: 0; background-image: url(../../images/SrchCol_Mem.jpg); background-repeat: no-repeat;}
#srchTxtMEM {width: 190px; font-size: 13px; line-height: 120%; color: #FFF; text-align: left; padding: 50px 0 0 5px;}
#bodyBott {background-image: url(../../images/BodyBott.jpg); background-repeat: no-repeat; width: 850px; height: 11px;}
#brdLogin {margin: 100px 20px 20px 25px; text-align: center; border-bottom: 1px solid #000000; border-top: 1px solid #000000;}
/* FF 3.5 HACK */
body:nth-of-type(1) #rghtCol, x:-moz-any-link, x:default {margin: -710px 0 0 650px;}
/* end HACK */
#rghtCol {background-image: url(../../images/RghtCol_Mem.jpg); background-repeat: no-repeat; width: 199px; height: 657px; margin: -710px 0 0 651px;}

/* MEMBERS HOME Page Specific Layout */
#members #cntrCol {width: 390px; margin: -615px 0 0 252px; text-align: left;}

/* OTHER MEMBERS - Page Specific Layout */
#presidents #cntrCol {width: 390px; margin: -615px 0 0 252px; text-align: left;}
#officers #cntrCol {width: 390px; margin: -615px 0 0 252px; text-align: left;}
#chapters #cntrCol {width: 390px; height: 690px; margin: -615px 0 0 252px; text-align: left;}
#classifieds #cntrCol {width: 390px; height: 690px; margin: -615px 0 0 252px; text-align: left;}
#scholarship #cntrCol {width: 390px; height: 690px; margin: -615px 0 0 252px; text-align: left;}
#linksMEM #cntrCol {width: 390px; margin: -655px 0 0 252px; text-align: left;}

/* POP Pages Layout (Map/Glossary/etc)*/
#POP {background-color: #FFF; font-size: 15px; line-height: 150%; font-family: Arial, Helvetica, sans-serif;}
#wrapperPOP {margin: 0 auto; width: 600px; background-color: #FFF; text-align: center;}
#mastHdMAP {background-image:url(../../images/MastHd_Map.jpg); background-repeat: no-repeat; width: 600px; height: 119px; margin-bottom: 30px;}
#TxMap {background-image:url(../../images/TxMap.jpg); width: 440px; height: 504px; margin: 0 auto; text-align: center;}
#mastHdNEWSLTR {background-image:url(../../images/MastHd_NewsLtr.jpg); background-repeat: no-repeat; width: 600px; height: 119px; margin-bottom: 30px;}
#mastHdPRESS {background-image:url(../../images/MastHd_Press.jpg); background-repeat: no-repeat; width: 600px; height: 119px; margin-bottom: 30px;}
#mastHdCONV {background-image:url(../../images/MastHd_Conv.jpg); background-repeat: no-repeat; width: 600px; height: 119px; margin-bottom: 30px;}
#centered {text-align:center;}
#mastHdGLOSS {background-image:url(../../images/MastHd_Gloss.jpg); background-repeat: no-repeat; width: 600px; height: 119px; margin-bottom: 30px;}
#glossCol_Lft {position: relative; width: 250px; margin-left: 40px;}
#glossCol_Rght {position: relative; width: 250px; margin: -315px 0 0 275px;}
ul.glossTerms {text-align: left; list-style: none;}
#mastHdCHAP {background-image:url(../../images/MastHd_RegChap.jpg); background-repeat: no-repeat; width: 600px; height: 119px; margin-bottom: 30px;}
#regChap {width: 600px; text-align: left; margin-left: 8px;}
a.closeBtn {float: right; width: 49px; height: 28px; cursor: pointer;}

/* SEARCH RESULTS Page */
#bodyTop_NoCol {background-image: url(../../images/BodyTop_NoCol.jpg); background-repeat: no-repeat; width: 850px; height: 10px;}
#srchResults #srchCol {width: 245px; height: 406px; top: 0; left: 0; background-image: url(../../images/SrchCol_Results.jpg); background-repeat: no-repeat;}
#srchResults #srchTxt {width: 190px; font-size: 13px; line-height: 120%; color: #FFF; text-align: left;}
#srchResults #cntrCol_2col {width: 580px; margin: -375px 0 0 250px; text-align: left;}
.srchList {width: 580px;}
table.srchResult {table-layout: fixed; text-align: left; line-height: 125%; color: #000; font-size: 12px;}
table.srchResultHdr {table-layout: fixed; text-align: left; background-color: #000; color: #FFF; font-size: 11px;}
.compName {color: #990000; font-size: 14px; font-weight: bold;}
#srchResults a.cName {color: #990000; font-size: 15px; font-weight: bold; text-decoration: underline;}

/* MAIN SEARCH */
.mainSrch {width: 190px; text-align: left; padding: 20px 0 0 45px;}
.srchLbl {font-size: 12px; line-height: 150%; color: #FFF; text-align: left; padding-top: 10px}
a.rghtLink {padding-left: 15px;}
.srchBtn {float: left; width: 95px; height: 30px; margin: 30px 0 0 70px;}
.srchExp {width: 190px; font-size: 13px; line-height: 120%; color: #FFF; text-align: left; padding: 5px 0 0 33px;}
.srchTxt {width: 190px; font-size: 13px; line-height: 120%; color: #FFF; text-align: left;}
#MainSearch a {color: #CCC;}

/* MAIN Nav */
#navDiv {background-image: url(../../images/MainNav.jpg); background-repeat: no-repeat; width: 825px; height: 30px; text-align: left; padding: 2px 0 0 30px;}
#navDivMem {background-image: url(../../images/MainNav_Mem.jpg); background-repeat: no-repeat; width: 825px; height: 30px; text-align: left; padding: 2px 0 0 30px;}
#navDiv ul {float: left; width: 700px; margin-left:-10px; padding: 3px 0 0 0;} 
#navDiv li, #navDivMem li {display: inline; padding: 0 6px;}
#login {float: left; width: 100px; height: 23px; margin: -23px 0 0 695px; cursor: pointer;}
#currentpage a {text-decoration: underline; font-weight: bold;}
#navDiv a:link, #navDiv a:visited, #navDivMem a:link, #navDivMem a:visited {color: #FFF; text-decoration: none;}
#navDiv a:hover, #navDivMem a:hover {color: #CCC; text-decoration: none;}
#navDiv a:active, #navDivMem a:active {color: #FFF;}
#navDiv a img {border: none;}

/* LINKS */
a:link, a:visited {color: #990000; text-decoration: none;}
a:hover {color: #000; text-decoration: none;}
a:active {color: #FFF;}
a img {border: none;}

/* MEMBERS Sub Nav */
#memNav {padding: 12px 15px 0 0;}
#memNav li {display: block; text-align: right; padding-top: 5px;}
#memNav a:link, #memNav a:visited {color: #FFF; text-decoration: none;}
#memNav a:hover {color: #CCC; text-decoration: none;}
#memNav a:active {color: #FFF;}

/* Headers, Paras & Spans */
h1 {color: #990000; font-size: 18px;}
h2 {color: #FFF; font-size: 14px;}
h3 {color: #990000; font-size: 16px;}
h4 {color: #990000; font-size: 14px;}
h5 {color: #000; font-size: 16px;}
p.Lrg {color: #FFF; font-size: 14px;}
p.small {color: #000; font-size: 12px; line-height:1.2;}

/* Misc */
a.inline {color: #000; text-decoration: underline;}
.byline {margin: 20px 0 0 15px; background-color: #990000; text-align:left;}
.socbadge {margin-top:-25px;}
a.SQFT {color: #FFF; font-weight: bold; text-decoration: underline;}
#brdCrumb {font-size: 12px; font-weight: bold; text-align: right; color: #999;}
a.crumb {color: #999; text-decoration:underline;}
a.LrgLink {color: #990000; font-size: 15px; line-height: 120%; font-weight: bold; text-decoration:underline;}
a.colLrgLink {color: #FFF; font-size: 14px; line-height: 120%; font-weight: bold; text-decoration:underline;}
a.colLink {font-size: 14px; color: #990000; font-weight: bold; text-decoration:underline;}
a.top {color:#666; font-size: 12px; font-weight: bold;}
ol.indentList {margin-left: 25px;}
ul.indentList {margin-left: 25px;}
.rule {border-top: medium solid #990000; margin: 10px auto;}
.bold {font-weight: bold;}
.table {font-size: 12px; line-height: 100%;}
.rghtBtns2 {float: left; margin: -275px 10px 0 437px;}
.rghtBtns3 {float: left; margin: -300px 10px 0 437px;}
ul {margin-left: 20px;}
ol {margin-left: 20px;}

/* for Safari 3 and Opera 9 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.rghtBtns2 {float: left; margin: -147px 10px 0 437px; display: inline;}
.rghtBtns3 {float: left; margin: -167px 10px 0 437px; display: inline;}
}
