/* tsApps styles and overrides */
@import url("/assets/common/css/tsApps.css");
#mc_loginApp .tsAppBodyText { font-family:calibri,arial,helvetica;font-size:18px;line-height:105%;color:#372100; }
#mc_loginApp .tsAppBodyText a { font-family:calibri,arial,helvetica;font-size:18px;line-height:105%;color:#0e386a;text-decoration:none; }
#mc_loginApp .tsAppBodyText a:hover {color:#3C5571;text-decoration:underline;}
#mc_loginApp .tsAppBodyButton {font-size:14px;font-weight:normal;}

/* Include in Editor: Start */
p.BodyTextSmall, span.BodyTextSmall, .BodyTextSmall{font-family:calibri,arial,helvetica;font-size:13px;color:#372100;}
.BodyTextSmall a{color:#0e386a;text-decoration:none;}
.BodyTextSmall a:hover {color:#3C5571;text-decoration:underline;}

p.BodyText, span.BodyText, .BodyText{font-family:calibri,arial,helvetica;font-size:18px;line-height:105%;color:#372100;}
.BodyText a{color:#0e386a;text-decoration:none;}
.BodyText a:hover{color:#3C5571;text-decoration:underline;}
.TitleText{display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:34px;color:#666666;font-weight:normal;padding-bottom:15px;}
.HeaderText{font-family:calibri,arial,Helvetica;font-weight:bold;font-size:22px;line-height:100%;color: #0e386a;}
.subHeadingGrey{font-family:calibri,arial,Helvetica;font-weight:bold;font-size:20px;color: #333;}
.subHeadingBlue{font-family:calibri,arial,Helvetica;font-weight:bold;font-size:20px;color: #0e386a;}
.smallHeaderText {font-family:Calibri,Arial,Helvetica;font-size:18px;font-weight:bold;color:#0e386a;}
/* Include in Editor: Stop */

a span.BodyText{color:#0e386a;text-decoration:none;}
a:hover span.BodyText{color:#0e386a;text-decoration:underline;}

a{color:#0e386a;text-decoration:none;}
a:hover{color:#3C5571;text-decoration:underline;}

/**/
#Main25043 a { font-family:Calibri,Arial,Helvetica; font-size:18px; line-height:105%; color:#0e386a; text-decoration:none; }
#Main25043 a:hover { text-decoration:underline; }

body { margin:0 0 0 0; padding:0 0 0 0; height:auto; background:#c6b7ae url(../images/bodyBG.jpg) no-repeat top center; }
body.direct { margin:0 0 0 0; padding:0 0 0 0; height:auto; background:#fff; }
div { margin:0 0 0 0; padding:0 0 0 0; }
img { border:none; }
#container { position:relative; margin:auto auto; width:1024px; height:auto; overflow:auto; overflow-x:hidden; overflow-y:hidden; background:url(../images/containerBG.png) repeat-y; }
#containerIE6 { position:relative; margin:auto auto; width:1024px; height:100%; overflow:auto; overflow-x:hidden; overflow-y:hidden; text-align:left; background:url(../images/containerBGie6.png) repeat-y; }
/* --------------------- HEADER: LOGO, MAIN NAV, SEARCH BAR, LOGIN FORM, & LINKS --------------------- */
#headerPanel { position:relative; width:1024px; height:210px; background:url(../images/headerPanel.jpg); }
/* ---------- TX Logo ---------- */
#logo { position:relative; float:left; width:136px; height:136px; top:36px; left:55px; background:url(../images/logo.png) no-repeat; }
/* ---------- Search Bar, Login, Links ---------- */
#searchLoginLinks { position:relative; float:right; top:14px; right:25px; width:560px; height:60px; }
#searchLoginLinks a { color:#003366; font-family:verdana; font-size:13px; text-decoration:none; }
#searchLoginLinks a:hover { text-decoration:underline; }
.advancedSearch { position:relative; float:right; width:120px; height:22px; top:3px; }
.search { position:relative; float:right; width:200px; height:22px; left:7px; }
input.field { position:absolute; background:url(../images/searchField.png) no-repeat; width:150px; height:22px; border:none; padding-left:3px; line-height:140%; color:#333; }
input.submit { position:absolute; background:url(../images/searchButton.png) no-repeat; width:22px; height:22px; left: 150px; border:none; cursor:pointer; }
.login { position:relative; float:right; width:100px; height:22px; right:17px; }
.links { position:relative; float:left; width:560px; height:24px; top:15px; }
.links ul { width:550px; height:22px; list-style:none; margin:0 0 0 0; padding:0 0 0 0; }
.links li { float:left; font-family:verdana; font-size:11px; }
/* ---------- Main Nav ---------- */
#mainNav { position:relative; float:left; width:928px; height:32px; top:48px; left:48px; }
#mainNav a { color:#EAE2D5; font-family:arial; font-size:14px; font-weight:bold; text-decoration:none; }
#mainNav a:hover { color:#fff; }
#mainNav ul { width:928px; height:32px; list-style:none; margin:0 0 0 0; padding:0 0 0 0; }
#mainNav ul li { position:relative; float:left; }
/* ---------- ROTATING CARD LINKS ---------- */
#rotatingCards { position:relative; float:left; width:1024px; height:302px; top:0px; left:0px; background:url(../images/cards.png); }
ul.cards { position:relative; width:900px; top:5px; left:40px; background:#EAE2D5; }
ul.cards li{ float:left; padding-right:20px; padding-left:20px; background:#f2eee6; margin: 0; border:none; list-style: none; background:#EAE2D5; } 
ul.cards li.last, #cards li.first{ margin: 0; border:none; list-style: none;	 background:#EAE2D5; }
/* --------------------- LANDING IMAGE --------------------- */
#landingImage { position:relative; float:left; width:210px; -min-height:650px; left:25px; margin:0 0 0 0; text-align:left; background:#fff; }
/* --------------------- MAIN --------------------- */
#mainNormal { position:relative; float:left; width:690px; left:25px; margin:0 0 0 0; text-align:left; background:#fff; }
#mainFull { position:relative; width: 935px; left:45px; margin:0 0 0 0; padding-bottom:20px; background:#fff; }
#mainLanding { position:relative; float:left; width:440px; left:235px; margin:0 0 0 0; padding-bottom:20px; text-align:left; background:#fff; }
*+html #mainNormal #mainContent { position:relative; float:left; width:650px; left:30px; padding-top:15px; padding-bottom:30px; }
#mainNormal #mainContent { position:relative; float:left; width:650px; left:30px; padding-bottom:30px; }
#mainFull #mainContent { position:relative; width:935px; padding-top:15px; padding-bottom:20px; } 
#mainNormal #mainContentIE7 { position:relative; float:left; width:650px; left:30px; padding-bottom:30px; } 
#mainContentLanding { position:relative; float:left; width:410px; left:60px; padding-bottom:30px; } 
#Main24006 { padding-top:15px; } 
/* --------------------- RIGHT COLUMN: UPCOMING EVENTS(HOMEPAGE), INTERNAL NAV, AD SPACE --------------------- */
#rightColumn { position:relative; float:right; right:25px; width:284px; padding-bottom:90px; }
#upcomingEvents { position:relative; float:left; width:214px; top:30px; left:15px; padding:10px; border:1px solid #999; background:url(../images/eventsBG.png) repeat-y; }
#intNav { position:relative; float:left; width:214px; top:20px; left:15px; } 
#intNav hr{ height:1px; border:1px solid #666;background-color:#000; }
#intNav ul { list-style:none; margin:0 0 0 0; padding:0 0 0 0; } 
#memberJoin { position:relative; float:left; width:234px; top:60px; left:15px; margin-bottom:30px; } 
#sidebarEditable { position:relative; float:left; width:234px; top:45px; left:15px; } 
#adSpace { position:relative; float:left; width:234px; height:234px; top:60px; left:15px; margin-bottom:60px; border:1px solid black; } 
/* --------------------- FOOTER --------------------- */
#footer { position: relative; margin:auto auto; height:100px; width: 1024px; background:url(../images/footerBG.png) no-repeat top center; }
#footerIE6 { position: relative; margin:auto auto; height:100px; width: 1024px; background: #dbd3cf url(../images/footerBGie6.png) no-repeat top center; }
#footerNav { position:relative; float:left; width:800px; height:30px; top:30px; left:112px; } 
#footerNav a { color:#333; font-family:verdana; font-size:14px; text-decoration:none; }
#footerNav a:hover { text-decoration:underline; } 
#footerNav ul { width:800px; height:20px; list-style:none; margin:0 0 0 0; padding:0 0 0 0; }
#footerNav ul li { position:relative; float:left; } 
#ttlaInfo { position:relative; float:left; width:974px; height:20px; top:30px; left:25px; text-align:center; color:#333; font-family:verdana; font-size:10px; }
#toolbar { position:relative; float:left; width:974px; height:50px; top:30px; left:25px; text-align:center; }
