body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	color: #181616;
	margin: 0pt;
	background-color: #FFFFFF;
	background-image: url(images/sitebg.jpg);
	text-align: center;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	color: #181616;
}

hr{
	color: #009fb4;
	background-color: #009fb4;
	height:1pt;
	border:none;
	margin:0pt;
	padding:0pt;
	
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	color:#009fb4;
	font-size:16pt;
	line-height:20pt;
	font-weight:bold;
	padding:0pt;
	margin:0pt;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	color:#FCFCFC;
	font-size:11pt;
	line-height:14pt;
	font-weight:bold;
	padding:0pt;
	margin:0pt;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	color:#A31E19;
	font-size:16pt;
	line-height:20pt;
	font-weight:bold;
	padding:0pt;
	margin:0pt;
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	color:#2C2C2C;
	font-size:14pt;
	line-height:14pt;
	font-weight:bold;
	padding:0pt;
	margin:0pt;
}

h5{
	font-family: Arial, Helvetica, sans-serif;
	color: #008497;
	font-size: 15pt;
	line-height: 18pt;
	font-weight: bold;
	padding: 0pt;
	margin: 0pt;
}

h6{
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color: #999999;
	font-size: 15pt;
	line-height: 14pt;
	font-weight: normal;
	padding: 0pt;
	margin: 0pt;
	font-style: italic;
}

h7{
	font-family: Arial, Helvetica, sans-serif;
	color:#A31E19;
	font-size:16pt;
	line-height:20pt;
	font-weight:bold;
	padding:0pt;
	margin:0pt;
}

a, a:visited {
	color: #c83509;
	font-size: 13.5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

a:hover, a:active{
	color: #009FB4;
	font-size: 13.5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

tr.homebutton {
	background-color: #c83509;
	-moz-box-shadow: 0 0 10px #c0c0c0;
	-webkit-box-shadow: 0 0 10px #c0c0c0;
	box-shadow: 0 0 10px #111;
	border: 1px solid #333;
	}
  .initial { }
  .normal {
	background-color: #c83509;
	-moz-box-shadow: 0 0 10px #c0c0c0;
	-webkit-box-shadow: 0 0 10px #c0c0c0;
	box-shadow: 0 0 10px #111;
	border: 1px solid #333;
}
  .highlight { 
  	background-color: #009fb5;
	-moz-box-shadow: 0 0 10px #c0c0c0;
	-webkit-box-shadow: 0 0 10px #c0c0c0;
	box-shadow: 0 0 10px #c0c0c0;
	border: 1px solid #333;
	cursor: pointer; }
	
	

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 

#page-container {
	width: 92%;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-y;
	background-position: center top;
	text-align: left;
	vertical-align: top;
	margin-top: 15pt;
	margin-bottom: 15pt;
}


#interface {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FCFCFC;
	text-align: center;
	height: 17.5pt;
	width: 698pt;
	font-weight: bolder;
	padding-top: 5pt;
	float: none;
	background-color: #009fb4;
	margin-right: auto;
	margin-left: auto;
}

#interface a:link, #interface a:visited {
	color: #FCFCFC;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding-right: 13pt;
	padding-left: 13pt;
}

#interface a:hover, #interface a:active {
	color: #332620;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding-right: 13pt;
	padding-left: 13pt;
	background-color: #FCFCFC;
}

#FlashHolder{
	text-align: center;
	vertical-align: top;
	margin-bottom: 30px;
}

#topHolder {
	text-align: center;
	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 20px;
}

#home-left{
	margin-right: 16pt;
	text-align: left;
	vertical-align: top;
	margin-bottom: 20pt;
	width: 100%;
}

#home-right{
	width: 100%;
	text-align: left;
	vertical-align: top;
	height: 240pt;
}

#bottom-full{
	margin-right: 16pt;
	text-align: left;
	vertical-align: top;
	margin-bottom: 20pt;
	width: 100%;
}

#bottom-full a:link, #bottom-full a:visited {
	color: #c83509;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#bottom-full a:hover, #bottom-full a:active{
	color: #009FB4;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#content-left{
	width: 98%;
	text-align: left;
	vertical-align: top;
	margin-bottom: 20pt;
}

#content-left li{
}

#content-shortleft{
	width: 100%;
	margin-right: 16pt;
	text-align: left;
	vertical-align: top;
	margin-bottom: 20pt;
}

#content-wide{
	text-align: left;
	vertical-align: top;
	margin-bottom: 20pt;
}

#content-left-full{
	margin-right: 20pt;
	margin-left: 20pt;
	text-align: left;
	vertical-align: top;
	margin-bottom: 20pt;
}

#content-left-short{
	width: 96%;
	text-align: left;
	vertical-align: top;
	margin-bottom: 20pt;
}

#content-right{
	width: 99%;
	text-align: left;
	vertical-align: top;
	height: 200pt;
	font-size: 13.5px;
	margin-left: 25px;
}

#content-wideright{
	text-align: center;
	vertical-align: top;
	height: 280pt;
	font-size: 10pt;
}

#content-right-long{
	width: 100%;
	text-align: left;
	vertical-align: top;
	font-size: 10pt;
}

#content-right a:link, #content-right a:visited {
	color: #c83509;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#content-right a:hover, #content-right a:active{
	color: #009FB4;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#content-right-long a:link, #content-right-long a:visited {
	color: #c83509;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#content-right-long a:hover, #content-right-long a:active{
	color: #009FB4;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#home-ads{
	margin-right: 6pt;
	margin-bottom: 8pt;
	margin-left: 6pt;
}

#show-holder {
	text-align: left;
	vertical-align: top;
	padding: 6pt;
	width: 400pt;
	margin-top: 8pt;
	margin-bottom: 6pt;
	border: 1px dotted #EEE;
	height: 130pt;
	margin-left: 20pt;
}

#show-header {
	font-size: 14pt;
	font-weight: bold;
	color: #FBFBFB;
	background-color: #8C8C8C;
	text-align: left;
	vertical-align: top;
	padding-left: 130pt;
	padding-top: 4pt;
	padding-bottom: 4pt;
	margin-bottom: 4pt;
}

#greyframe{
	padding: 5px;
	border: 1px solid #CCC;
}

#greyframe2{
	padding: 5px;
	border: 1px solid #CCC;
	height: 220pt;
	text-align: left;
	font-size: 11px;
}

#greyframe3{
	padding: 5px;
	border: 1px solid #CCC;
	height: 265pt;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

#orangeline{
	padding: 2px;
	height: 10pt;
	width: 236pt;
	background-color: #F35F31;
	margin-bottom: 10pt;
}

#orangelinebottom{
	padding: 2px;
	height: 2pt;
	width: 236pt;
	background-color: #F35F31;
	margin-top: 10pt;
}

#greenline{
	padding: 2px;
	height: 10pt;
	width: 100%;
	background-color: #009E48;
	margin-bottom: 10pt;
}

#greenlinebottom{
	padding: 2px;
	height: 2pt;
	width: 100%;
	background-color: #00A049;
	margin-top: 10pt;
}

#blueline{
	height: 10pt;
	width: 100%;
	background-color: #009fb4;
	margin-bottom: 10pt;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 7px;
}

#greyframe2wide{
	padding: 5px;
	border: 1px solid #CCC;
	height: 265pt;
	width: 391pt;
	text-align: center;
}

#bluebg{
	background-color: #CCC;
	text-align: center;
	vertical-align: top;
	width: 94%;
	margin-right: auto;
	margin-top: 0pt;
	margin-left: auto;
	margin-bottom: 0pt;
	font-size: 9pt;
	padding: 6pt;
}

#bluebg a:link, #bluebg a:visited {
	color: #c83509;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#bluebg a:hover, #bluebg a:active{
	color: #009FB4;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}


#size9Txt{
	font-size: 8.5pt;
	text-align: left;
	vertical-align: top;
}

#namebox{
	font-size: 9pt;
	color: #727272;
	text-align: right;
	vertical-align: top;
	background-color: #FFF;
	padding-bottom: 6pt;
	padding-right: 15pt;
	float: none;
}

.newsdate{
	font-size: 12pt;
	color: #006A79;
	font-weight: bold;
}

.smtxt{
	font-size: 9pt;
}

#size9Txt a:link, #size9Txt a:visited {
	color: #c83509;
	font-size: 8.5pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#size9Txt a:hover, #size9Txt a:active{
	color: #009FB4;
	font-size: 8.5pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

a.size8Txt:link, a.size8Txt:visited {
	color: #c83509;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

a.size8Txt:hover, a.size8Txt:active{
	color: #009FB4;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#courses{
	margin-left: 0pt;
	text-align: justify;
	vertical-align: top;
	margin-bottom: 15pt;
	font-size: 10pt;
	margin-right: 0pt;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #009FB4;
	padding-bottom: 15pt;
}

#courses a:link, #courses a:visited {
	color: #c83509;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#courses a:hover, #courses a:active{
	color: #009FB4;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#homelinked a:link, #homelinked a:visited {
	color: #FFFFFF;
	font-size: 15pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#homelinked a:hover, #homelinked a:active{
	color: #FFFFFF;
	font-size: 15pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

#footer{
	height: 54pt;
	width: 100%;
	text-align: left;
	vertical-align: top;
	float: none;
	background-color: #009fb4;
}

#footer-id{
	font-size: 8.5pt;
	float: left;
	height: auto;
	width: 174pt;
	color: #FCFCFC;
	margin-top: 1pt;
	margin-left: 40px;
	line-height: 9pt;
}

#footer-id a:link, #footer-id a:visited {
	font-size: 8.5pt;
	font-weight: normal;
	color: #FCFCFC;
	text-decoration: underline;
}

#footer-id a:hover, #footer-id a:active {
	font-size: 8.5pt;
	font-weight: normal;
	color: #c83509;
	text-decoration: underline;
}

#footer-follow{
	font-size: 9pt;
	float: right;
	color: #FCFCFC;
	text-align: left;
	vertical-align: top;
	width: 124pt;
	font-weight: bold;
	margin-top: 8pt;
	margin-right: 40pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}


#copyright{
	font-size: 8pt;
	font-weight: normal;
	color: #332620;
	text-align: center;
	vertical-align: top;
	margin-top: 6pt;
}

#copyright a:link, #copyright a:visited {
	font-size: 8pt;
	font-weight: normal;
	color: #332620;
	text-decoration: underline;
}

#copyright a:hover, #copyright a:active {
	font-size: 8pt;
	font-weight: normal;
	color: #c83509;
	text-decoration: underline;
}

td.header{
	font-size: 14px;
	font-weight: bold;
	color: #FDFDFD;
	background-color: #A0A0A0;
	text-align: left;
	vertical-align: top;
	padding: 6px;
}

td.subheader{
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #5C3828;
	font-size: 13px;
	font-weight: bold;
	background-color: #E1D0B9;
}
td.text{
	text-align: left;
	vertical-align: top;
	padding: 6px;
	font-size: 10pt;
}
td.textbu{
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #C4C4C4;
	font-size: 10pt;
}

td.textno{
	text-align: left;
	vertical-align: top;
	padding: 6px;
	font-size: 10pt;
}

td.textprogram{
	text-align: left;
	vertical-align: top;
	padding: 6px;
	font-size: 10pt;
	line-height: 25px;
}

td.textsm{
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #C4C4C4;
	font-size: 8pt;
}

td.courseheader {
	text-align: left;
	vertical-align: top;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #303030;
	font-family: Arial, Helvetica, sans-serif;
	color:#2C2C2C;
	font-size:14pt;
	font-weight:bold;
	height: 26px;
}

td.coursetext {
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0B0B0;
	font-size: 10pt;
}


.formbutton{
	cursor:pointer;
	color:#FBFBFB;
	font-weight:bold;
	background-color: #A31E19;
	height: 20pt;
	padding-top: 1pt;
	padding-right: 2pt;
	padding-bottom: 1pt;
	padding-left: 2pt;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
}

.headerinfo{
	font-size: 11pt;
	font-weight: bold;
	color: #383838;
}

.clear-floats { 
	clear:both; 
}




/*Menu Creator CCS*/
#dropmenudiv{
	position:absolute;
	border:1pt solid #000000;
	border-bottom-width: 2;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18pt;
	z-index:100;
	margin-top: 5pt;
	font-weight: bold;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 5pt;
	padding: 2pt 0;
	text-decoration: none;
	font-weight: normal;
	text-indent: 5pt;
	color: #FCFCFC;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #FCFCFC;
	color: #332620;
	text-decoration: none;
	width: 100%;
	display: block;
	text-indent: 5pt;
	padding: 2pt 0;
	text-decoration: none;
	font-weight: normal;
	text-indent: 5pt;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/*Gallery CCS*/
.on 
     {
	border:1 solid #8ABBEC;
	background-color: #0070FD;
}

.off
     {
	border:1 solid #CCCCCC;
	background-color: #312320;
} 

.photolabel
	{
	color: #006CF9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	line-height: 18pt;
	
}

.talentname
	{
	color: #006CF9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	
}

.photolabelsub
	{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	}
	
.photoheader{
	font-family: Arial, Helvetica, sans-serif;
	color:#182732;
	font-size:20pt;
	line-height:18pt;
	font-weight:bold;
}

.orangetext{
	color: #EB5E29;
}

.greentext{
	color: #00A050;
}

.bluetext{
	color: #009fb4;
}


#sidebar-tab { position: fixed; right: 0px; top: 300px; margin-right: -126px; width: 180px; height: 240px; display: block; overflow: hidden; z-index: 8000; }
#sidebar-tab-wrapper { background: url('images/engage-tab.png') no-repeat scroll 0px 0px transparent; width: 180px; height: 240px; display: block; }
#sidebar-tab div > div { position: relative; height: 79px; }
#sidebar-tab div h6 { font: bold 11px/12px 'FrutigerLTStd45Light'; display: block; height: 80px; width: 180px; position: absolute; top: 0px; left: 0px; }
#sidebar-tab div h6 a { text-decoration: none; z-index: 8001; color: rgb(29, 46, 87); display: block; height: 62px; width: 180px; padding: 18px 0px 0px 55px; position: relative; }
#sidebar-tab div p { font: 10px/12px 'FrutigerLTStd45Light'; position: relative; top: 34px; left: 55px; width: 120px; z-index: 8000; }
#sidebar-tab div p a { text-decoration: none; color: rgb(51, 51, 51); z-index: 8002; position: relative; }
#sidebar-tab #login.active, #engage-tab #login:hover { background: url('images/engage-tab.png') no-repeat scroll 0px -478px transparent; }
#sidebar-tab #contact.active, #engage-tab #contact:hover { background: url('images/engage-tab.png') no-repeat scroll 0px -557px transparent; }
#sidebar-tab #demo.active, #engage-tab #demo:hover { background: url('images/engage-tab.png') no-repeat scroll 0px -636px transparent; }



h2.tut{
	color:white;
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:12px 0 0 12px;
	text-transform:uppercase;
	
	text-shadow:2px 1px 6px #333;
}

#twitter-ticker{
	width:520px;
	height:300px;
	color:#666666;
	display:none;
	
	-moz-border-radius:10px 10px 6px 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	text-align:left;
}

#tweet-container{
	height:300px;
	width:auto;
	overflow:hidden;
}


#top-bar{
	height: 45px;
	border-bottom: 1px solid white;
	position: relative;
	margin-bottom: 8px;
	-moz-border-radius: 6px 6px 0 0;
	background-image: url(images/top_bar.jpg);
	background-repeat: repeat-x;
}

.tweet{
	padding:5px;
	margin:0 8px 8px;
	
	border:1px solid #F0F0F0;
	background:url(images/transparent.png);
	
	width:auto;
	overflow:hidden;
}

.tweet .avatar,
.tweet .user,
.tweet .time{
	float:left;
	padding-left:5px;
}

.tweet .time{
	text-transform:uppercase;
	font-size:10px;
	color:#AAAAAA;
	white-space:nowrap;
}


.tweet .avatar img{
	width:36px;
	height:36px;
	border:2px solid #eeeeee;
	margin:0 5px 5px 0;
}

.tweet .txt{
	clear:both;
}

.tweet .user{
	font-weight:bold;
}

#loading{
	margin:100px 95px;
}

#blueline {
	height: 1px;
	width: 100%;
	background-color: #00a4bf;
}

td.homeheader {
	background-image: url(images/header-contact.jpg);
	background-repeat: repeat-x;
}

td.courseheaderbg {
	background-image: url(images/header-courses.jpg);
	background-repeat: repeat-x;
}

td.theheaderbg {
	background-image: url(images/header-home.jpg);
	background-repeat: repeat-x;
}

#bluesidebar {
	background-color: #009fb4;
	padding: 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #F8F8F8;
}

#bluesidebar h1{
	color: #F8F8F8;
}

#bluesidebar hr{
	color: #F8F8F8;
	background-color: #F8F8F8;
}

#bluesidebar ul{
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin-bottom: -4px;
}

#bluesidebar li{
	padding-bottom: 9px;
}


#slideshow{
	background-color: #F5F5F5;
	border: 1px solid #FFFFFF;
	height: 381px;
	position: relative;
	width: 632px;
	-moz-box-shadow: 0 0 22px #111;
	-webkit-box-shadow: 0 0 22px #111;
	box-shadow: 0 0 22px #111;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#slideshow ul{
	height: 381px;
	left: 0px;
	list-style: none outside none;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 632px;
	margin: 0px;
	padding: 0px;
}

#slideshow li{
	position: absolute;
	display: none;
	z-index: 10;
	margin: 0px;
	padding: 0px;
}

#slideshow li:first-child{
    display:block;
    z-index:1000;
}

#slideshow .slideActive{
    z-index:1000;
}

#slideshow canvas{
    display:none;
    position:absolute;
    z-index:100;
}

#slideshow .arrow{
    height:86px;
    width:60px;
    position:absolute;
    background:url('imgages/arrows.png') no-repeat;
    top:50%;
    margin-top:-43px;
    cursor:pointer;
    z-index:5000;
}

#slideshow .previous{ background-position:left top;left:0;}
#slideshow .previous:hover{ background-position:left bottom;}

#slideshow .next{ background-position:right top;right:0;}
#slideshow .next:hover{ background-position:right bottom;}


#examplebg{
	background-image: url(../images/elearning-examplebg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	width: 100%;
}
