/* Global Styles */

body	{
	background-color: #FFFFFF;
	margin: 0 0 0 0; 
}

table, tr, td	{
	font-family:Verdana;
	font-size: 8pt;
	color:#0063A6;
}

table.wrap	{
	min-height: 100%;
	min-width: 100%;
	height: 100%;
	width: 100%;
}

a:link, a:visited, a:active	{
	color:#0063A6;
	text-decoration:none;
}

a:hover	{
	color:#E20A17;
}

.articleheader	{
	font-family:Arial;
	font-size: 18pt;
	font-weight:bold;
	color:#A6C9E0;
}


/* Main & Submenu Styles */

a:link.submenu, a:visited.submenu, a:active.submenu	{
	font-family:Arial;
	font-weight:normal;
	font-size: 10pt;
}

a:link.submenuactive, a:visited.submenuactive, a:active.submenuactive	{
	font-family:Arial;
	font-size: 10pt;
	font-weight:bold;
	color:#E20A17;
}

a:link.subsubmenu, a:visited.subsubmenu, a:active.subsubmenu 	{
	font-family:Arial;
	font-weight:normal;
	font-size: 8pt;
}

a:link.subsubmenuactive, a:visited.subsubmenuactive, a:active.subsubmenuactive	{
	font-family:Arial;
	font-size: 8pt;
	font-weight:normal;
	color:#E20A17;
}

.topmenu, .topmenu a:link, .topmenu a:visited	{
	font-family:Arial;
	font-weight:normal;
	font-size: 8.5pt;
}

.submenu_sidebar	{
	background-color:#E20A17;
}

/* Homepage Styles */

.homepage_trainer_name	{
	font-family:Arial;
	font-size: 17pt;
	font-weight: bold;
}

.homepage_news_title	{
	font-family:Arial;
	font-size: 17pt;
	font-weight: bold;
}

.homepage_news_subtitle	{
	font-family:Arial;
	font-weight: bold;
}

.homepage_portlet_header {
	font-family:Arial;
	font-size: 8pt;
	font-weight: bold;
	background-color: #E20A17;
	color: #FFFFFF;
}

td.homepage_register, td.homepage_register a:link, td.homepage_register a:visited, td.homepage_register a:active {
	color:#FFFFFF;
	font-size: 14pt;
	font-family: arial;
	font-weight: normal;
}

td.homepage_register a:hover	{
	color:#E20A17;
}

td.homepage_portlet, td.homepage_portlet a:link, td.homepage_portlet a:visited {
	display: block;
	font-family:Arial;
	color:#0063A6;
	padding: 3px;
	width:100%;
	height:100%;
}

td.homepage_portlet a:hover, td.homepage_portlet a:active	{
	color:#E20A17;
	background-color: #EEEEEE;
}

.homepage_quote {
	color:#FFFFFF;
	font-size: 20pt;
	font-family: Arial;
	font-weight: normal;
}

.homepage_quote_quoter	{
	color: #FFFFFF;
	font-size: 14pt;
	font-style:normal;
}

.homepage_quote_company	{
	color: #FFFFFF;
	font-size: 13pt;
	font-style:italic;
}

/* About Us Styles */

.team_name 	{
	font-family:Arial;
	font-weight:bold;
	font-size: 14pt;
}

.team_title 	{
	font-family:Arial;
	font-weight:bold;
	font-size: 11pt;
}

.team_index_name	{
	font-family:Arial;
	font-weight:normal;
	font-size: 11pt;
}

.team_index_title  	{
	font-family:Arial;
	font-weight:normal;
	font-style:normal;
	font-size: 7pt;
}

/* Training Styles */

.program	{
	font-weight:bold;
	font-family:Arial;
}

#program_title	{
	text-align:center;
	font-family:Comic Sans MS;
	font-weight:bold;
	font-size: 16pt;
	color:#A6C9E0;
}

#program_desc	{
	text-align:center;
	font-family:Comic Sans MS;
}

.program_bullet	{
	color: #E20A17;
}

.trainer_name 	{
	font-family:Arial;
	font-weight:bold;
	font-size: 14pt;
}

.trainer_title 	{
	font-family:Arial;
	font-weight:bold;
	font-size: 11pt;
}

.trainer_index_name	{
	font-family:Arial;
	font-weight:normal;
	font-size: 10pt;
}

.trainer_index_title  	{
	font-family:Arial;
	font-weight:normal;
	font-style:normal;
	font-size: 7pt;
}

.trainer_index_cell  	{
	height: 380px;
}

/* News Styles */

.news_index_cell  	{
	height: 380px;
}

.news_index_header	{
	font-family:Arial;
	font-weight:normal;
	font-size: 17pt;
	height: 30px;
}

.news_index	{
	background-color:#E20A17;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: .80;
}

.news_index_entry, .news_index_entry a:link, .news_index_entry a:visited	{
	font-family:Arial;
	font-weight:normal;
	font-size: 10pt;
	color:#FFFFFF;
}

.news_index_entry a:hover	{
	color:#A6C9E0;
}

.news_index_page, .news_index_page a:link, .news_index_page a:visited	{
	color:#FFFFFF;
}

.news_index_page a:hover	{
	color:#A6C9E0;
}

.news_title 	{
	font-family:Arial;
	font-weight:bold;
	font-size: 14pt;
}

.news_subtitle 	{
	font-family:Arial;
	font-weight:bold;
	font-size: 9pt;
}

/* Client Styles */
#client_desc	{
	background-color:#E20A17;
	font-family:Arial;
	font-weight:bold;
	text-align: right;
	color: #FFFFFF;
	height:70px
}

.client_pages	{
	color:#0063A6;
}

.client_pages a:hover	{
}

/* Calendar Styles */

.calendar_block  	{
	border: solid 1px #CCCCCC;
}

.calendar_program  	{
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
}

.calendar_trainer  	{
	font-family:Arial;
	font-weight:normal;
	font-size:10pt;
}

.calendar_venue_date  	{
	font-family:Arial;
	font-weight:normal;
	font-size:10pt;
}

.calendar_price  	{
	font-family:Arial;
	font-weight:normal;
	font-size:10pt;
}

.calendar_table  	{
	height: 335px;
}

.calendar_signup, .calendar_signup a:link, .calendar_signup a:visited  	{
	font-family:Arial;
	font-weight:bold;
	font-style:italic;
	font-size:8pt;
	color:#E20A17;
}

.calendar_details, .calendar_details a:link, .calendar_details a:visited  	{
	color:#E20A17;
}



/* Contact Us Styles */

.contact_country_header	{
	font-family:Arial;
	font-weight:bold;
	font-size: 12pt;
}


/*Form Styles*/

.fineprint_header	{
	font-weight:bold;
}

.fineprint	{
	font-weight:normal;
}

form	{
	display: inline;
	border : 1px;
	padding: 0; 
	margin: 0;
}

textarea, input {
	font-size: 10pt;
	font-family: verdana;
	vertical-align:middle;
}

.form_header	{
	color:#0063A6;
	font-weight:bold;
}

.form_box	{
	background-color: ;
	color:#0063A6;
	border-style:solid; 
	border-width:1px;
	border-color:#0063A6;
}

/* Wrapper Styles */

.footer 	{
}

a.footer:link, a.footer:visited, a.footer:active	{
	text-decoration:none;
	color:#FFFFFF
}

.branches {
	color:#777777;
	font-size: 8pt;
	font-family: Arial;
	font-weight: normal;
}

.copyright {
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	color: #0063A6;
}

.disclaimer {
	font-size: 8pt;
	font-family: Arial;
	font-weight: normal;
	color: #0063A6;
}

/* Other Styles */

.disclaimer_table  	{
	border: solid 1px #A6C9E0;
}


.darkbg {
	background-color: #012D74;
}

.rule_lightblue {
	border-top:thin #A6C9E0 solid;
}

.rule_red {
	border-top:thin #E20A17 solid;
}

.rule_white {
	border-top:thin #FFFFFF solid;
}

hr {
	color:#F0A6A6;
}

ul {margin: 1em; padding: 1em; } 
