/* 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.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: Finish */

a {
	font-family:Calibri,Arial,Helvetica;
	font-size:18px;
	line-height:105%;
	color:#0e386a;
	text-decoration:none;
}

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:430px;
	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:left;
	width:120px;
	height:22px;
	top:3px;
}

.search {
	position:relative;
	float:left;
	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: 155px;
	border:none;
	cursor:pointer;
}

.login {
	position:relative;
	float:left;
	width:100px;
	height:22px;
}

.links {
	position:relative;
	float:left;
	width:430px;
	height:24px;
	top:15px;
}

.links ul {
	width:420px;
	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;
	/*border:1px solid #999;
	background:url(../images/eventsBG.png) repeat-y;*/
}

#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;
}

