/*
blue: #063361;
yellow/orange: #cd5a15;
*/

@import url('reset.css');

/********************************************************/
/* LAYOUT */
/********************************************************/

/* BODY */
body{
	background-color:#43678b;
	color:#063361;
	font:9pt Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

/* CONTAINER */
#container{
	background-color:#FFF;
	border-bottom:1px solid #FFF;
	margin:auto;
	text-align:left;
	width:960px;
}

/* HEADER */

#header{
	background: transparent url(../../images/bkgd_header.gif) no-repeat center top;
	height:91px;
	width: 960px;
	overflow:hidden;
}
#header a{
	
	display:block;
	height:91px;
	margin:0px 0px 1px 0px;
	text-decoration:none;
	width:600px;
	float: left;
	color: #fff;
}

#header a span {
	visibility:hidden;
}

/* CONTACT INFO */
#contact_info{
	float:right;
	margin:26px 20px 0px 0px;
	text-align:center;
	color: #fff;
}

#contact_info h6{
	margin:0;
	padding:0;
	color: #fff;
}

/* NAVIGATION */
#navigation{
	background:url(../../images/bkgd_navigation.gif) #f7aa28 repeat-x;
	padding:3px 0px 3px 0px;
	text-align:center;
	width:960px;
}

/* CONTENT */


#content_container{
	background-color:#FFFFFF;
	width:960px;
}

/* FOOTER */
#footer{
	color:#FFF;
	font-size:7pt;
	margin:5px auto;
	text-align:right;
	width:960px;
}

/********************************************************/
/* MISCELLANEOUS */
/********************************************************/
p{
	padding:0px 0px 20px 0px;
	/*border:1px solid red;*/
}

.clearfloat{clear:both;}

img{border:0;}

.align_center{text-align:center;}

a{outline:none; text-decoration: underline;}

/* FORM */
#errors{background-color:#efefef;font-size:9pt;margin-bottom:1px;padding:10px;}
#errors p{color:#FF0000;}

.required{
	color:#FF0000;
}

.course{
	background-color:#f8f7f7;
	border:1px dashed #dadada;
	/*border-top:1px solid #dadada;
	border-right:2px solid #dadada;
	border-bottom:1px solid #dadada;
	border-left:1px solid #dadada;*/
	margin-bottom:20px;
	padding:10px;
}

.lesson_outline{
	margin-left:20px;
}

/* FLOATS */
.float_left{float:left;}
.float_right {float:right;margin:0px 0px 10px 10px;}
.monitor{
	positions: relative;
	float: right;
	margin-right: 5px;
	background: transparent url(../../images/bg_monitor.jpg) no-repeat left top;
	display: block;
	height: 329px;
	width: 463px;
}
ul#slideshow1{
	position: relative;
	margin-left: 59px;
	margin-top: 14px;
}

.centerdiv {margin-left:auto;margin-right:auto;}

.bracket_color{color:#cd5a15;}

/* NEWSLETTER */
#newsletter_signup{background-color:#d3d1bb;border-top:1px solid #FFF;}
#newsletter_signup_container{padding:12px;}

.no_space_after{
	margin:0;
	padding:0;
}

/*BLUE BUTTON*/
.btn_blue{margin:15px 0px 15px 0px;}

.btn_blue a, .btn_blue a:link, .btn_blue a:visited{
	background: url(../../images/btn_blue.gif) no-repeat;
	color:#FFF;
	display:block;
	font:bold 13px sans-serif;
	height:28px;
	padding:14px 0px 0px 0px;
	text-align:center;
	text-decoration: none;
	width:169px;
}


.btn_blue2{margin:15px 0px 15px 0px;}

.btn_blue2 a, .btn_blue2 a:link, .btn_blue2 a:visited {
	background: url(../../images/orange_button.png);
	color:#FFF;
	display:block;
	font:bold 13px sans-serif;
	height:36px;
	padding:14px 0px 0px 0px;
	text-align:center;
	text-decoration: none;
	width:169px;
}

.btn_blue a:hover, .btn_blue2 a:hover, .btn_blue a:active, .btn_blue2 a:active {color:#f8b037;}

#btn_title a:hover {color:#f8b037;}


.call_to_action{
	/*background:url(../../images/bkgd_call_to_action.gif) right #f8f7f7 no-repeat;*/
	/*background-color:#f8f7f7;*/
	/*border:1px dashed #dadada;*/
	margin:40px 0px 0px 0px;
	text-align:center;
}

/********************************************************/
/* LINK STYLING */
/********************************************************/

/*GENERIC BODY LINKS*/
a:link, a:visited, a:active {color:#063361;font-weight:bold;text-decoration:underline;}
a:hover{color:#cd5a15;font-weight:bold;text-decoration:underline;}

/*GENERIC BODY LINKS - YELLOW/ORANGE */
a.body_link_reverse:link, a.body_link_reverse:visited, a.body_link_reverse:active {color:#cd5a15;font-weight:bold;text-decoration:none;}
a.body_link_reverse:hover{color:#063361;font-weight:bold;text-decoration:none;}

/*HEADER LINKS*/
a.header_link:link, a.header_link:visited, a.header_link:active, a.header_link:hover {color:#FFF;}

/*GENERAL LIST LINKS*/
a.list:link, a.list:visited, a.list:active {color:#063361;font-weight:bold;text-decoration:none;}
a.list:hover{color:#063361;font-weight:bold;text-decoration:underline;}

/*NAVIGATION LINKS*/
a.nav_link:link, a.nav_link:visited, a.nav_link:active {color:#063361;font-weight:bold;text-decoration:none;}
a.nav_link:hover{color:#FFF;font-weight:bold;text-decoration:none;}

/*NAVIGATION LINKS - CURRENT*/
a.nav_current_link:link, a.nav_current_link:visited, a.nav_current_link:active, a.nav_current_link:hover {color:#FFF;font-weight:bold;text-decoration:none;}

/*SUB-NAVIGATION LINKS*/
a.subnav_link:link, a.subnav_link:visited, a.subnav_link:active {color:#063361;font-weight:bold;text-decoration:none;}
a.subnav_link:hover, a.subnav_link.active{color:#999;font-weight:bold;text-decoration:none;}

/********************************************************/
/* HEADLINES */
/********************************************************/
h1{font-size:19pt;font-weight:bold;}
h2{font-size:17pt;font-weight:bold;}
h3{font-size:15pt;font-weight:bold;}
h4{font-size:13pt;font-weight:bold;}
h5{color:#cd5a15;font-size:11pt;font-weight:bold;}
h6{font-size:10pt;font-weight:bold;}

h1,h2,h3,h4,h5,h6{
	padding:0px 0px 20px 0px;
	/*border:1px solid green;*/
}

/********************************************************/
/* LIST STYLING */
/********************************************************/
ul {
	margin-left:0;
}

.list{
	color:#cd5a15;
	list-style:disc;
	margin-bottom:20px;
	padding-left:3em;
	text-indent: 0em;
}

.list li span{
	color:#063361;
}

#navigation ul{
	list-style:none;
}

#navigation ul li{
	display:inline;
	border-right:1px solid #063361;
	padding:0px 10px 0px 10px;
}

.left{float:left;}
.right{float:right;margin-left:40px;width:450px;}

.right table td{background-color:transparent !important;}

p.demo{
	background: url(../../images/demo_button.png) no-repeat left top;
	position:relative;
	float:right;
	margin-top:-465px;
	text-align: center;
	width: 125px;
	height:100px;
}
p.demo a{text-decoration: none;font-size: 15px;color:#fff;padding:11px 0 0 5px;display:block;}
p.demo span a{text-decoration: underline;font-size: 12px;color: #fff;}
p.demo a:hover{color:#F60;}

.csrf a, .csrf a:link, .csrf a:visited {

	background: url(../../images/btn_blue2.gif);
	color:#FFF;
	position:relative;
	float:right;
	display: block;
	margin-top:-250px;
	margin-right: -25px;
	text-align: center;
	font:bold 13px sans-serif;
	height:36px;
	padding:14px 0px 0px 0px;
	text-decoration: none;
	width:169px;
}

.csrf a:hover, .csrf a:active {color:#f8b037;}


#contact_info h4{display:block;margin-top:7px;}

.TblTitleBgColor{background-color:transparent !important;}
.TblHeaderBgColor {
background-color: transparent !important;
}
.TblContentFont2 {
color:#063361 !important;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}
.TblContentFont3 {
color:#063361 !important;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}
.TblHeaderFont {
color:#063361 !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:13px;
font-weight:bold;
}
.TblContentFont5 {
color:#CD5A15 !important;
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
}
td{padding:3px 0;}

.TblTitleFont {
color:#000000;
font-family:Arial,Helvetica,sans-serif !important;
font-size:18px;
font-weight:bold;
}
