/****************** general settings **********************/
body {
	text-align: center;
	font-family: Verdana;
	font-size: 10pt;
}

/* needed because panels get rendered as tables which do not inherit styles in Firefox */
body table {
	font-family: Verdana;
	font-size: 8pt;
}

p,h1,pre {
	margin:0px 10px 10px 10px;
}

UL { 
	margin-top: 0;
	list-style-image: url(..\img\dash.gif);
}

.emphasize 
{
	font-weight: bold;
	color: #777777;
}
/**********************************************************/

/********************* basic layout ***********************/
#frame {
	width:995px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
	}

#contentleft {
	width:195px;
	padding:0px;
	float:left;
}

#contentcenter {
	width:800px;
	padding:0px;
	font-size:10pt;
	float:left;
}

#contentright {
	width:175px;
	padding:0px;
	float:left;
}

#contentheader {
	margin-bottom: 15px;
}
	
#footer 
{
	margin-top: 50px;
}

#flashapp {
	padding:0px;
	float:left;
	background-color: #00927D;
	width: 100%;
}

/**********************************************************/

/************************* top navigation *********************/
#top_navigation_bar {
	margin-left: 20px;
	position: relative;
}

#top_navigation {
	position: relative;
	top: -7px;
	margin-right: 40px;
}

#header_bar {
	margin-top: 5px;
}

#right_header {
	position: absolute;
	right: 10px;
	top: 25px;
}

.nav_item { margin-left: 30px; }

.top_link, .top_link:active, .top_link:visited {
	color: #006766;
	text-decoration: none;
	font-weight: bold;
}

.top_link:hover {
	text-decoration: underline;
}

.form_button {
	border: solid 1px #DDDDDD;
	background-color: #EEEEEE;
	padding: 1px 2px 1px 2px;
	font-size: 90%;
}

.form_field {
	border: solid 1px #DDDDDD;
}
/***********************************************************/

/************************** main content **********************/
#contentcenter h1, #flashapp h1
{
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	padding-top: 5px;
}

#first_paragraph
{
	background-color: #EEEEEE;
	font-size:10pt;
	/* padding-top: 5px; */
	margin-bottom: 20px;
	height: 61px;
}

#first_paragraph #breadcrumb
{
	padding-top: 5px;
	padding-bottom: 3px;
}

#first_paragraph h1
{
	margin: 0;
	padding: 0;
	
	margin-left: 10px;
}

.content, .widecontent
{
	margin-bottom: 10px;
	font-size: 10pt;
}

.content 
{
	/*This was for the thin gray line*/
	/*border-right: solid 1px #DDDDDD;*/
	font-size:8pt;
	width: 450px;
}

.subtitle 
{
	font-size:10pt;
	font-weight: bold;
	margin-bottom: 2px;	
}

#breadcrumb 
{
	font-size: 80%;
}

.teaser_table 
{
	padding-left: 10px;
	margin-top: 20px;
}

.teaser 
{
	padding-left: 5px;
	padding-right: 5px;
	border-left: solid 1px #999999;
	float: left;
}

#general_form 
{
	margin-left: 10px;
	margin-top: 1em;
}

#general_form input 
{
	width: 160px;
}

#general_form #btnSignin 
{
	width: auto;
}

#general_form .input_column 
{
	text-align: right;
}

#general_form .message 
{
	font-size: 80%;
}

.boxed_content 
{
	border: solid 1px #999999;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.error_message 
{
	color: red;
	margin: 10px 0px 10px 10px;
}

.disclaimer 
{
	border: solid 1px #999999;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: Red;
}

#search_results 
{
	/* margin: 10px 0px 10px 10px; */
}
/**********************************************************/

/************************** footer ************************/
#copyright 
{
	font-size: 7pt;
	padding-left: 20px;
}

#disclaimer 
{
	background-color: #EEEEEE;
	font-size: 7pt;
	
	margin-top: 3px;
	
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 20px;
}
/**********************************************************/

/**************************** Links ***********************/
.text_link, .text_link:active, .text_link:visited {
	color: #006766;
	text-decoration: underline;
}

.text_link:hover {
	text-decoration: underline;
}

.img_link {
	border: 0;
}

.breadcrumb_link, .breadcrumb_link:active, .breadcrumb_link:visited {
	color: #006766;
	text-decoration: none;
}

.breadcrumb_link:hover {
	text-decoration: underline;
}

.select_table a, .select_table a:active, .select_table a:visited 
{
	color: #006766;
	text-decoration: none;
}

.select_table a:hover 
{
	text-decoration: underline;
}

/**********************************************************/

/********************** Training Courses ******************/
#training_courses 
{
	margin-left: 10px;	
}

#training_courses .title 
{
	font-weight: bold;
	padding-bottom: 6px;
}

#training_courses .submit_row 
{
	padding-top: 10px;	
}

#training_courses .full 
{
	color: Red;
	font-size: 80%;
	padding-right: 2px;
}

#training_courses .radio_column 
{
	text-align: right;
}
/**********************************************************/

/********************** Videos ****************************/
#video_table {
	border: 0;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
}

#video_table td {
	padding: 0 10px 10px 0;
}

#video_table img {
	margin-bottom: 10px;
}
#video_table .description {
	font-size: 80%;
}

/**********************************************************/