@charset "UTF-8";
/*-----------------------------Reset--------------------*/
p,h1,h2,h3,a {
	margin:0;
	padding:0;
	color:#FFF;
	outline:none;
}

img {
	border-style:none;

}
	
/*----------------------------End-Reset--------------------*/
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #000;
	background-image: url(../images/bodybkg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/*------------------------------------------CONTAINER------------------------------*/

.oneColFixCtrHdr #container {
	background: #000;
	margin: 0 auto 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0px;
}


/*----------------------------------HEADER------------------------------------------*/

.oneColFixCtrHdr #headerbkg {
	background-color:#FFF;
	margin: 0px;
	padding: 0px;
}

.oneColFixCtrHdr #header {
	background-color: #FFF;
	padding: 0 31px;
	margin: 0 auto 0 auto;
	width:1001px;
}
.oneColFixCtrHdr #header .TCSlogo {
	background-color: #FFF;
	padding:0;
	margin:0;
	float:left;	
}
.oneColFixCtrHdr #header .donatebutton {
	background-color: #FFF;
	padding:10px 0;
	margin:0;
	float:right;
}

#header .donatebutton span.donate {
	color:#666;
	font-size:0.7em;
	padding:0;
	text-align:right;
	float:right;
}
.oneColFixCtrHdr #header h1 {
	color:#000;
	margin: 0;
	padding: 0;
}
/*----------------------------------------Navigation---------------------------------*/


.oneColFixCtrHdr #navigationbkg {
	background-color:#555;
	margin: 0px;
	padding: 0px;
	height:30px;
	border-top: 1px solid #000;
}
.oneColFixCtrHdr #navigation {
	background-color:#555;
	padding: 0 31px;
	margin: 0 auto 0 auto;
	width:1001px;
	list-style-type: none;
	height:30px;
}

.oneColFixCtrHdr #navigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	background-color:#555;
	
	
}
.oneColFixCtrHdr #navigation li {
	display: inline;
	height: 30px;
	float: left;
	text-indent: 0em;
	color:#FFF;
	font-weight: 200;
	font-size: 1em;
}
.oneColFixCtrHdr #navigation li a {
	text-decoration: none;
	display:block;
	position:relative;
}

.oneColFixCtrHdr #navigation li a:hover {
	text-decoration: none;
}


.oneColFixCtrHdr #navigation li span {
	display: inline;
	text-decoration: none;
	color:#999;
	
}
.oneColFixCtrHdr #navigation  ul .current a {
	background:#000;
	height:30px;
	padding:3px 0 0 0;
	text-align:center;
	vertical-align: text-bottom;
}
.oneColFixCtrHdr #navigation ul li.lefttab {
	background:url(../images/lsidetab.gif);
	width:20px;
}
.oneColFixCtrHdr #navigation li.righttab {
	background:url(../images/rsidetab.gif);
	width:20px;
	
}
.oneColFixCtrHdr #navigation ul .notcurrent a {
	background:#555;
	height:25px;
	padding:3px 20px 0px 20px;
}

/*----------------------------------------Sub Navigation---------------------------------*/


#subnavbkg {
	background-color:#000;
	margin: 0px;
	padding: 0px;
	height:auto;

}
#subnav {
	background-color:#000;
	padding:0 31px;
	margin: 15px auto;
	;
	width:1001px;
	list-style-type: none;
	height:auto;
	font-size:.9em;
}

#subnav li a{
	text-decoration: none;
	display: inline;
	list-style: none;
	text-indent: 0em;
	text-decoration: none;
	font-weight: normal;
}
#subnav ul li span.nolink {
	margin:0;
	color: #FFF;
	text-decoration:underline;
	text-align: left;
	padding: 0px;
}

#subnav li a:hover {
	text-decoration:underline;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#subnav li {
	margin: 0px;
	padding: 0px;
	display: inline;
	color:#FFF;
	text-decoration:none;
	font-weight: normal;
	letter-spacing: 0.03em;
}


#subnav li span{
	display: inline;
	color:#999;
}

#subnav li span.dates {
	color:#999;
	font-size:.9em;
}

#subnav li span.hidden {
	color:#FFF;
	visibility:visible;
}

/*-------------------------------------END*Sub Navigation---------------------------------*/

/*----------------------------------------MAIN CONTENT---------------------------------*/
.oneColFixCtrHdr #mainContent {
	padding: 0 31px;
	margin: 0 auto 15px auto;
	background: #000;
	width: 1001px;
}

.oneColFixCtrHdr #mainContentbkg {
	background:#000;
	margin:0;
	padding:0;
	height:auto;
}

#mainContent p {
	color:#999;
	font-size: .9em;
}

#mainContent img.linebreak {
	margin:6px 0;
	}

#mainContent p strong {
	color:#CCC;
	font-weight: 400;
}

#mainContent h1 {
	color:#999;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
}

#mainContent h1 span{
	color:#FFF;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}

#mainContent h2 {
	color:#CCC;
	font-style: italic;
	font-size: 0.9em;
	font-weight: normal;
}

#mainContent h3 {
	color:#CCC;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	line-height:1.3em;
	
}
#mainContent h3 span{
	color:#999;
	font-size: .7em;
	font-style: normal;
	font-weight: normal;
	line-height:1.3em;
}

#mainContent h4 {
	color:#CCC;
	font-style: normal;
	font-size: 0.9em;
	font-weight: normal;
}

#mainContent a {
	color:#FFF;
	font-style: normal;
	text-decoration:none;
}

#mainContent a:hover {
	text-decoration:underline;
}
#mainContent a:active {
	text-decoration:none;
	color:#999;
}

#mainContent ul {
	padding: 0 0 0 10px ;
	list-style:none;
	color:#ccc;
	margin:8px 0 0 0;
	
}
#mainContent ul li {
	font-size:.8em;
	padding: 0 0 1px 0;
}
#mainContent #FlashID {
	margin: 7px 10px;
}

#mainContent #FlashID.single {
	margin: 7px 10px 0px 10px;
}
#mainContent img {
	margin: 7px 10px;
}

#mainContent .box {
	padding:10px;
	margin: 0 0 20px 0;
	background-color: #444;
	-moz-border-radius:.8ex;
	-webkit-border-radius:.8ex;
}

#mainContent .wbox {
	padding:10px;
	margin: 0 0 20px 0;
	background-color:#CCC;
	-moz-border-radius:.8ex;
	-webkit-border-radius:.8ex;
}

#mainContent .wbox a {
	color:#CCC;
	font-style: normal;
	text-decoration:none;
}

#mainContent .wbox p {
	color:#000;
}

#mainContent .wbox h2 {
	color:#000;
}

#mainContent .blackbox {
	background-color: #000;
	padding: 2px 0px;
	margin: 0 auto 0 auto;
	width:1001px;
	list-style-type: none;
}
#mainContent .blackbox p {
	margin: auto 0 auto 0;

}

#mainContent .blackbox iframe {
	padding: 0 0 0 20px;
	float:right;
}
#mainContent .blackbox span {

}
#mainContent .box img.left {
	float:left;
	background-color:#ccc;
	padding:0;
	margin:5px 15px 0px 5px;
	border: 1px solid #000;
}

#mainContent .box img.right {
	float:right;
	background-color:#ccc;
	padding:0;
	margin:5px 5px 0px 5px;
	border: 1px solid #000;
}


#mainContent .leftbox {
	background-color:#444;
	padding:10px;
	width: 470px;
	float: left;
	margin: 0 20px 15px 0;
	-moz-border-radius:.8ex;
	-webkit-border-radius:.8ex;
}

#mainContent .rightbox {
	background-color:#444;
	padding:10px;
	width: 470px;
	float: right;
	margin:0 0 10px 0px;
	-moz-border-radius:0.8ex;
	-webkit-border-radius:.8ex;
}


#mainContent .mid3col {
	padding:10px;
	margin: 0px;
	width: 420px;
	float: left;
}
#mainContent .right3col {
	padding:10px;
	margin: 0px;
	width: 260px;
	float: left;
}
#mainContent .left3col {
	padding:10px;
	margin: 0px;
	width: 260px;
	float: left;
}
#mainContent .left3box {
	background-color:#444;
	padding:10px;
	margin: 0 20px 15px 0;
	width: 300px;
	float: left;
	-moz-border-radius:.8ex;
	-webkit-border-radius:.8ex;
}
#mainContent .mid3box {
	background-color:#444;
	padding:10px;
	margin: 0 0 15px 0;
	width: 300px;
	float: left;
	-moz-border-radius:.8ex;
	-webkit-border-radius:.8ex;
}
#mainContent .right3box {
	background-color:#444;
	padding:10px;
	margin: 0 0 15px 20px;
	width: 300px;
	float: left;
	-moz-border-radius:.8ex;
	-webkit-border-radius:.8ex;
}

#mainContent .paynowbut {
	
	
	padding: 0px 5px;
	
}
#mainContent .leftcol {
	float:left;
	width:490px;

}
#mainContent .rightcol {
	width:490px;
	float:right;
}


#mainContent .faculty {
	background-color:#444;
	padding: 10px;
	margin:18px 0;
	-moz-border-radius:.8ex;
	-webkit-border-radius:.8ex;
}

#mainContent .faculty img.pic{
	background-color:#FFF;
	padding:3px;
	margin:8px;
}

#mainContent .faculty h1 {
	padding:0 0 0px 8px;
	color:#CCC;
}

#mainContent .faculty h2 {
	padding:0 0 5px 8px;
	color:#FFF;
}

#mainContent .faculty p {
	padding: 0 0px 15px 8px;

}
img.rbutton {
	padding: 5px 90px 0 90px;
	
}
/*-------------------------------------------PREFOOTER-----------------------------------------*/


.oneColFixCtrHdr #prefooterbkg {
	background-color:#CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	margin:0;
	padding:0;
	height:32px;
}

.oneColFixCtrHdr #prefooter {
	background:#CCC;
	padding:0 31px;
	height: 32px;
	margin: 0 auto 0 auto;
	width:1001px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}
#prefooter .follow {
	display: block;
	position: relative;
	float: right;
}

#prefooter .follow span {

}
#prefooter a.followbutton img{
	padding:6px 3px 0 2px;
	margin: auto 0 auto 0;


}
#prefooter span {
	padding: 0 5px 8px 0;
	color:#000;
	font-size:.9em;
	vertical-align: text-top;

}

/*-----------------------------Begin Form style---------------------------------*/

					
#mList fieldset.mailList {
	padding-right: 31px;
	border-style: none;
	float:left;
}
#mList fieldset.mailList label {  /*--stlye for anything before the box ie ' sign up blah blah'----*/
	font-size:.9em;
}
#mList .mailList p label {
	font-size: 10px;
	font-weight: bold;
	padding-top: 4px;
}
#mList fieldset.mailList p {
	margin:0;
	padding: 0;
}
#mList .mailList #ea {
	background: #C0C0C0;
	padding: 0px;
	width: 218px;
	font-style: normal;
}

						

/*-----------------------------End Form style---------------------------------*/
/*-------------------------------------------FOOTER-----------------------------------------*/

.oneColFixCtrHdr #footerbkg {
	background-color:#555;
	padding:0;
	margin:0;
	height: auto;
}

/*.oneColFixCtrHdr #footer {  ---put in footer.css
	background: #0F0;
	padding:0 31px;
	margin: 0 auto 0 auto;
	width:1001px;
	height:auto;
}*/
.oneColFixCtrHdr #footer span.copyright {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size:0.8em;
	color:#00C;
	text-align:center;
}
#postfooterbkg {
	background-color:555;
	margin: 0px;
	padding: 0px;
	height:auto
}
#postfooter {
	font-size:.8em;
	background-color:#555;
	color:#CCC;
	margin:0 auto 0 auto;
	padding:0 31px;
	height:auto;
}

a[href$='.pdf'] {
	background:url(/images/pdfico.gif) right no-repeat;
display:inline-block;
padding-right:20px;
line-height:15px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
}
.clearright {
	clear:right;
}
.clearleft {
	clear:left;
}
