﻿body {
    margin:0;
    padding:0;
    border:0;			
    width:100%;
    background:url(../images/wood_bg_body.jpg) top center; 
    min-width:1000px;
    font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #393939;    
}
/* -- Headings -- */
h1 {
	font-size:28px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:12px;
}
h6 {
	font-size:12px;
}
/* -- Top Slide Panel Styles -- */

/* -- Header -- */
#header {
    clear:both;
    float:left;
    width:100%;
    height:235px;
    background:url(../images/hdr_bg.jpg) no-repeat center;
}
.topbar {
	margin:0 auto;
	width:1000px;
	height:225px;
}
.topbar .logo {
	margin:0 auto;
	margin-top:75px;
	margin-left:62px;
	width:351px;
	height:78px;
	float:left;
}
.topbar .search {
	margin:.450em 0 0 10.833em;
	width:220px;
	height:20px;
	float:left;
}

/* The .button style is located in the searchCommonLayout.css folder in the Search ControlTemplates folder */
/*Navigation*/
#navcontainer {
	clear:both;
    float:left;
    margin:-40px 0 0 0;
	width:100%;
	height:30px;
}
.navbar {
	margin:0 auto;
	width:1000px;
	height:30px;
}
.navbar .navmenu {
	margin: 0 auto;
	width: 900px;
	height: 25px;
	padding-top: .490em;
}
/*Chrome & Safari correction*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.navbar .navmenu {
	width: 902px;
	padding-top: .490em;
}
} 
/* Content Body Mask */
.contentmask {
	position:relative;		
    clear:both;
    float:left;
    margin:0 0 0 0;
    width:100%;				
	overflow:hidden;
}
/*3 Column styles */
.contentmask .container{
	margin: 0 auto;
	width: 1000px;
}
.contentmask .container .emopanel {
	margin:0 0 0 0;
	width: 100%;
	height: 365px;
	background: url(../images/emo_pnl_bg.jpg) no-repeat;
}
.contentmask .container .emopanel .flashcontent {
	margin: 40px 0px 0px 86px;
	width: 830px;
	height: 260px;
	float: left;
}
.contentmask .container .mediabar {
	margin:0 0 0 75px;
	width:850px;
	height:45px;
	float:left;
	background:url(../images/media_bar_bkgrd1.jpg) no-repeat;
}
.contentmask .container .mediabar .leftTab {
	margin:6px 0 0 10px;
	width:92px;
	height:31px;
	float:left;
}
.contentmask .container .mediabar .leftTab p.teachListen {
	margin:0;
	width:92px;
	height:31px;
}
.contentmask .container .mediabar .leftTab p.teachListen a {
	display:block;
	padding:9px 0 8px 40px;
	color:#A29B9B !important;
	text-transform:uppercase !important;
	text-decoration:none !important;
	font-size: 80% !important;
}
.contentmask .container .mediabar .leftTab p.teachListen a:hover {
	color:#EBEBEB !important;
	background:url(../images/media1_bar_ltab_hvr.jpg) no-repeat 1px 1px;
}
.contentmask .container .mediabar .midTab {
	margin:6px 0 0 1px;
	width:93px;
	height:31px;
	float:left;
}
.contentmask .container .mediabar .midTab p.teachDownload {
	margin:0;
	width:93px;
	height:31px;
}
.contentmask .container .mediabar .midTab p.teachDownload a {
	display:block;
	padding:9px 0 8px 28px;
	color:#A29B9B !important;
	text-transform:uppercase !important;
	text-decoration:none !important;
	font-size: 80% !important;
}
.contentmask .container .mediabar .midTab p.teachDownload a:hover {
	color:#EBEBEB !important;
	background:url(../images/media1_bar_mtab_hvr.jpg) no-repeat 1px 1px;
}
.contentmask .container .mediabar .rightTab {
	margin:6px 0 0 1px;
	width:93px;
	height:31px;
	float:left;
}
.contentmask .container .mediabar .rightTab p.teachArchive {
	margin:0;
	width:93px;
	height:31px;
}
.contentmask .container .mediabar .rightTab p.teachArchive a {
	display:block;
	padding:9px 0 8px 25px;
	color:#A29B9B !important;
	text-transform:uppercase !important;
	text-decoration:none !important;
	font-size: 80% !important;
}
.contentmask .container .mediabar .rightTab p.teachArchive a:hover {
	color:#EBEBEB !important;
	background:url(../images/media1_bar_rtab_hvr.jpg) no-repeat 0px 1px;
}
.contentmask .container .mediabar .teachSummary {
	margin:0 0 0 35px;
	width:355px;
	height:43px;
	float:left;
}
.contentmask .container .mediabar .teachSummary .title {
	margin:5px 0 0 0;
	width:150px;
	height:18px;
	float:left;
	font-size:16px !important;
	font-weight:700 !important;
	color:#EBEBEB !important;
}
.contentmask .container .mediabar .teachSummary .descrip {
	margin:2px 0;
	width:350px;
	height:16px;
	float:left;
	font-size:14px !important;
	color:#FFFFFF !important;
}
.contentmask .container .mediabar .farRightTab {
	margin:6px 10px 0 0;
	width:131px;
	height:31px;
	float:right;
}
.contentmask .container .mediabar .farRightTab p.teachRadio {
	margin:0;
	width:131px;
	height:31px;
}
.contentmask .container .mediabar .farRightTab p.teachRadio a {
	display:block;
	padding:10px 0 8px 28px;
	color:#A29B9B !important;
	text-transform:uppercase !important;
	text-decoration:none !important;
	font-size: 80% !important;
}
.contentmask .container .mediabar .farRightTab p.teachRadio a:hover {
	color:#EBEBEB !important;
	background:url(../images/media1_bar_frtab_hvr.jpg) no-repeat -1px 1px;	
}
/* -- Action Panel Styles --*/
.contentmask .container .actionPnlContainer {
	margin:0 0 0 73px;
	width:850px;
	min-height:450px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bkgrd.jpg) repeat-y;
	border-left:solid 2px #3E302D;
	border-right:solid 2px #3E302D;
}
.contentmask .container .actionPnlContainerInner {
	margin:0 0 0 73px;
	width:850px;
	min-height:450px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bkgrd_mid_inner.jpg) repeat-y;
	border-left:solid 2px #3E302D;
	border-right:solid 2px #3E302D;
}
.contentmask .container .actionPnlContainerInnerAlt {
	margin:0 0 0 73px;
	width:850px;
	min-height:450px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bg_mid_inner_alt.jpg) repeat-y;
	border-left:solid 2px #3E302D;
	border-right:solid 2px #3E302D;
}
.contentmask .container .actionPnlContainerTop {
	margin:0 0 0 50px;
	width:900px;
	height:86px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bkgrd_top.jpg) no-repeat;
}
.contentmask .container .actionPnlContainerTopInner {
	margin:0 0 0 50px;
	width:900px;
	height:63px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bkgrd_top_inner.jpg) no-repeat;
}
.contentmask .container .actionPnlContainerTopInnerAlt {
	margin:0 0 0 50px;
	width:900px;
	height:63px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bg_top_inner_alt.jpg) no-repeat;
}
.contentmask .container .actionPnlContainerBot {
	margin:0 0 0 73px;
	width:850px;
	height:30px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bkgrd_bot.jpg) no-repeat;
	border-left:solid 2px #3E302D;
	border-right:solid 2px #3E302D;
	border-bottom:solid 1px #3E302D;
}
.contentmask .container .actionPnlContainerBotInner {
	margin:0 0 0 73px;
	width:850px;
	height:41px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bkgrd_bot_inner.jpg) no-repeat;
	border-left:solid 2px #3E302D;
	border-right:solid 2px #3E302D;
	border-bottom:solid 1px #3E302D;
}
.contentmask .container .actionPnlContainerBotInnerAlt {
	margin:0 0 0 73px;
	width:850px;
	height:41px;
	float:left;
	clear:both;
	background:url(../images/action_pnl_bg_bot_inner_alt.jpg) no-repeat;
	border-left:solid 2px #3E302D;
	border-right:solid 2px #3E302D;
	border-bottom:solid 1px #3E302D;
}
.contentmask .container .column_left_ap1 {
	margin: 0 0 0 20px;
	width: 270px;
	min-height: 150px;
	float: left;
	border-right:dotted 1px #281A1A;
}
.contentmask .container .column_left_ap1 h2 {
	margin:0;
	padding:0;
	color:#393939;
	font-size:16px;
	font-weight:bold;
}
.contentmask .container .column_left_ap1 .column_contentLeft {
	margin:0 0 0 10px;
	width: 250px;
	float: left;
	clear:both;
}
.contentmask .container .column_left_ap1 .column_goLeft {
	margin:0;
	width: 65px;
	height: 26px;
	float:left;
	background:pink;
}
.contentmask .container .column_mid_ap2 {
	margin: 0;
	width: 270px;
	min-height: 150px;
	float: left;
	border-right:dotted 1px #281A1A;
}
.contentmask .container .column_mid_ap2 .column_contentMid {
	margin:0 0 0 10px;
	width: 250px;
	float: left;
	clear:both;
	background: #B9B2F9;	
}
.contentmask .container .column_mid_ap2 .column_goMid {
	margin-top: 87px;
	margin-left: 35px;
	width: 65px;
	height: 26px;
	background:#AECDE5;
	/*background: url(../images/ap2_go.gif) no-repeat;*/
}
.contentmask .container .column_right_ap3{
	position:relative;
	z-index:4;
	margin:0 0 0 0px;
	padding:0 0 0 20px;
	width: 215px;
	min-height: 139px;
	float: left;
	color:#393939 !important;
	background:url(../images/events_pnl_bkgrd.gif) no-repeat 5px 10px;
}
.contentmask .container .column_right_ap3 h2 {
	color:#36020E !important;
}
.contentmask .container .column_right_ap3 a {
	padding:0 10px 0 0;
	background:url(../images/link_arrow.gif) no-repeat right 50%;
	font-size:80% !important;
	text-transform:uppercase !important;
}
.contentmask .container .column_right_ap3 .column_contentRight {
	margin-top: 40px;
	margin-left: 25px;
	width: 155px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	background: #B5EDF8;
}
.contentmask .container .column_right_ap3 .column_goRight {
	margin-top: 87px;
	margin-left: 35px;
	width: 65px;
	height: 26px;
	background:#795A5A;
	/*background: url(../images/ap3_go.gif) no-repeat;*/
}
/*Bottom Columns*/

.contentmask .container .column_leftBot{
	margin: 25px 15px 0 20px;
	width: 260px;
	float: left;
	clear:both;
	background:red;
}

.contentmask .container .column_leftBot .column_titleLeftBot {
	margin-bottom: 10px;
	width: 100%;
	height: 20px;
	font-size: 18px;
	font-weight: bold;
	float: left;
	background:#B5B0D7;
}

.contentmask .container .column_leftBot .column_footerLeftBot {
	width: 100%;
	height: 20px;
	background: #60A4F8;	
}

.contentmask .container .column_midBot {
	margin:25px 15px 0 0;
	width: 260px;
	float: left;
	background:green;
}

.contentmask .container .column_midBot .column_titleMidBot {
	margin-bottom: 10px;
	width: 100%;
	height: 20px;
	font-size: 18px;
	font-weight: bold;
	float: left;
	background:#B0B4D7;
	/*background: url(../images/news_pnl_title.gif) no-repeat;*/
}

.contentmask .container .column_midBot .column_footerMidBot {
	width: 100%;
	height: 20px;
	background: #85F6C7;	
}

.contentmask .container .column_rightBot{
	margin:25px 0 0 0;
	width: 260px;
	float: left;
	background:orange;
}

.contentmask .container .column_rightBot .column_titleRightBot {
	margin-bottom: 10px;
	width: 100%;
	height: 20px;
	font-size: 18px;
	font-weight: bold;
	float: left;
	background:#A4D0C8;
	/*background: url(../images/cal_pnl_title.gif) no-repeat;*/
}

.contentmask .container .column_rightBot .column_footerRightBot {
	width: 100%;
	height: 20px;
	background: #EB70F9;	
}
/*Tabify Menu Styles*/
#tabifyOverlay {
   position:relative;
   z-index:3;
   margin:0;
   width:100%;
   height:15px;
   background:url(../images/tabify_overlay_bkgrd.jpg) no-repeat 0 0;
}
#tabifyMenu  {
	margin:-50px 0 0 30px;
	padding:0;
	position:relative;
	z-index:2; 
}
#tabifyMenu li  {
	display: inline; 
}
#tabifyMenu li a  {
	margin:0 1px 0 1px;
	padding: 12px 10px 12px 10px; 
	float:left;
	background:url(../images/tabify_a_bkgrd.gif) repeat-x 0 0;
	border-left:solid 1px #2E1213;
	border-right:solid 1px #2E1213;
	border-top:solid 1px #2E1213;
	border-bottom: none; 
	text-decoration: none; 
	color: #D9CFCF; 
	font-weight: bold;
	font-size:14px;
}
#tabifyMenu li a:hover  {
	padding: 12px 10px 12px 10px; 
	float:left;
	background:url(../images/tabify_hover_bkgrd.gif) repeat-x 0 0;
	border-bottom: none; 
	text-decoration: none; 
	color: #EBEBEB; 
	font-weight: bold;
	font-size:14px;
}
#tabifyMenu li.active a  {
	margin:0 1px 0 1px;
	background: url(../images/tabify_active_bkgrd.gif) repeat-x 0 0;
	border:none !important;
	color:#FFFFFF; 
}
.tabifyContent  {
	position:relative;
	z-index:1;
	float: left; 
	clear: both;
	margin:0 0 0 20px;
	padding: 0 20px 20px 20px;
	width: 520px;
	color:#393939;
	border-right:solid 1px #EBEBEB; 
}
.tabifyContent p.videobox {
	padding:10px 0 0 20px;
}
.tabifyContent h2 {
	color:#36020E !important;
}
.tabifyContent h3 {
	color:#4C3732 !important;
}
.tabifyContent .content1Body {
	float:left;
	width:100%;
}
.tabifyContent .content1Body h4 {
	color:#4C3732 !important;
}
.tabifyContent .content1Body a {
	padding:0 10px 0 0;
	background:url(../images/link_arrow.gif) no-repeat right 50%;
	font-size:80% !important;
	text-transform:uppercase !important;
}
.tabifyContent .content1Body .left {
	float:left;
	width:245px;
	text-align:justify;
}
.tabifyContent .content1Body .right {
	float:right;
	width:245px;
	text-align:justify;
}
.tabifyContent .content2Body {
	float:left;
	width:100%;
}
.tabifyContent .content2Body h4 {
	padding:3px 5px 3px 5px;
	background: #36020E !important;
	text-decoration:none !important;
	color:#FFFFFF !important;
}
.tabifyContent .content2Body a {
	padding:0 10px 0 0;
	background:url(../images/link_arrow.gif) no-repeat right 50%;
	font-size:80% !important;
	text-transform:uppercase !important;
}
.tabifyContent .content2Body .left {
	float:left;
	width:230px;
}
.tabifyContent .content2Body .right {
	float:right;
	width:230px;
}


/* Inner page template columns styles */
.contentmask .container .column_mainInner{
	margin: 0 auto;
	width: 785px;
	min-height:500px;
}

.contentmask .container .column_mainInner .inner_column_left{
	margin:0;
	width: 205px;
	float: left;
}
.contentmask .container .column_mainInner .inner_column_left h3 {
	color:#36020E;
}

.contentmask .container .column_mainInner .inner_column_right{
	margin-left:20px;
	width: 560px;
	float: left;
}
.contentmask .container .column_mainInner .inner_column_right h1 {
	padding:0 0 20px 0;
	color:#36020E;
}
.contentmask .container .column_mainInner .inner_column_right h2 {
	padding:0;
	line-height:26px;
	color:#36020E;
}
.contentmask .container .column_mainInner .inner_column_right li {
	padding:5px 0 5px 0;	
}
.contentmask .container .column_mainInner .inner_column_right strong {
	color:#36020E;
}
	

.contentmask .container .inner_column_right .breadcrumb {
	width: 640px;
	height: 20px;
	float: left;
	background:#BE9D88;
}

.contentmask .container .inner_column_right .innercontentRight {
	margin-top: 5px;
	width: 640px;
	float: left;
	background:#FDFD9D;
}

/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
    min-height: 100px;
}
.footerTop {
	margin: 0 auto;
	width: 1000px;
	height: 18px;
	background: url(../images/footer_top_bg.jpg) repeat-x;
	
}
.footerContent {
	margin: 0 auto;
	width: 1000px;
	height: 100px;
	background: url(../images/footer_cnt_bg.jpg);
}
.footerBot {
	margin:0 auto;
	width:1000px;
	height:46px;
	background:url(../images/footer_bot_bg.jpg) repeat-x;
}
.footernav{
	margin: 0px 0px 0px 50px;
	width: 900px;
	height: 90px;
	float: left;
}
.footer_col_left {
	margin: 10px 20px 0px 10px;
	width: 279px;
	min-height: 70px;
	float: left;
	color:#ffffff;
	line-height:18px;
}
.footer_col_mid 	{
	margin: 10px 21px 0px 0px;
	padding-left:3px;
	width: 279px;
	min-height: 70px;
	float: left;
}
.footer_col_mid .leftNavContent	{
	width: 130px;
	float: left;
	line-height:32px;
}
.footer_col_mid .rightNavContent	{
	width: 130px;
	float: right;
	line-height:32px;
}
.footer_col_right {
	margin-top: 10px;
	width: 279px;
	min-height: 70px;
	float: left;
}
.footer_col_right .topContent {
	height:40px;
	color:#ffffff !important;
	line-height:32px;
}
.footer_col_right .transeoLogo {
	margin-top:15px;	
}
.footer_col_right .transeoLogo a:link, .footer_col_right .transeoLogo a:visited, .footer_col_right .transeoLogo a:active, .footer_col_right .transeoLogo a:hover {
	padding:0 !important;
	background:none !important;
	text-decoration:none !important;	
}
.footernav a:link, .footernav a:visited, .footernav a:active {
	padding-left:15px !important;
	color: #ffffff !important;
	text-decoration: none;
	background:url(../images/a_arrow_ftr.gif) no-repeat 0 center;	
}
.footernav a:hover {
	text-decoration: underline;
	background:url(../images/a_arrow_ftr.gif) no-repeat 0 center;	
}

/* Powered By Logo */
.poweredBySitefinityLogo {
	margin: 0 auto;
	padding:10px 0 20px 0;
	width: 100%;
	float: left;
	clear: both;
}

/* Semantic */
strong {
	font-weight: bold;
	font-style: normal;
}
em {
	font-weight: normal;
}


/* Links */
a:link, a:visited, a:hover, a:active {
	color: #36020E;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/*---Events Calendar Styles---*/
.RadScheduler_Default .rsAptContent, .RadScheduler_Default .rsAptIn, .RadScheduler_Default .rsAptMid, .RadScheduler_Default .rsAptOut {
	background: none !important;	
}
.RadScheduler_Default .rsAptCreate, .RadScheduler_Default .rsMonthView .rsAptCreate {
	background: none !important;															
}
.RadScheduler .rsAptContent a {
	color:#480212 !important;
}
.RadScheduler .rsAptContent a:hover {
	background:#480212 !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
}
/* Contact Form Styles */
.contactLeftContent {
	float:left;
	width:250px;
}
.contactform {
	float:left;
	margin:0;
	width:500px;
}
.contactform fieldset {
	padding:10px 0 10px 0 !important; 
	margin:0 0 20px 0; 
	border:none; 
}
.contactform fieldset legend {
	height: 16px;
	margin:0 0 0 5px !important; 
	padding:0 2px 0 2px; 
	color:#36020E; 
	font-weight:bold;  
	font-size:160%;
}
.contactform label.left {
	float:left; 
	width:130px; 
	margin:0 0 0 10px; 
	padding:2px; 
	font-size:100%;
}
.contactform select.combo {
	width:175px; 
	padding:2px; 
	border:solid 1px #E1E1E1; 
	font-size:100%;
}
.contactform input.field {
	width:275px; 
	padding:2px; 
	border:solid 1px #E1E1E1; 
	font-size:100%;
}
.contactform textarea {
	width:275px; 
	padding:2px; 
	border:solid 1px #E1E1E1; 
	font-size:100%;
}
.contactform input.button {
	float:left; 
	width:9.0em; 
	margin-left:145px !important; 
	padding:3px !important; 
	background:#36020E; 
	border:solid 1px #36020E; 
	text-align:center; 
	color: #FFFFFF; 
	font-size:100%;
}
.contactform input.button:hover {
	cursor:pointer; 
	border:solid 1px #640519; 
	background:#640519; 
	color:#FFFFFF;
}
.contactform .successLabel{
	color:Green; 
	font-weight:bold; 
	clear:both; 
	float:left; 
	margin-left:145px !important; 
	margin-top: 10px;
}
.contactform .failureLabel{
	color:Red; 
	clear:both; 
	float:left; 
	margin-left:145px !important; 
	margin-top: 10px;
}
.contactform .asteriskNote {
	float:left; 
	width:500px; 
	margin:30px 0 0 10px; 
	padding:2px; 
	font-size:100%;
}
.contactform ul {
	clear:both; 
	float:left; 
	margin-left:145px !important; 
	margin-top: 15px;
}
/*Libray Table Styles*/
table.sf_libraryGrid tbody th {
width:30% !important;
}