* 
{
	margin:0;
	padding:0;
}

body 
{
	background:#e0e0e0;
	margin:0 auto 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}

/*************************************
    LAYOUT
*************************************/

/* HEADER */
div.header-wrapper
{
    background-color:#c3000e;
    /*border-top:10px solid #9c040f;*/
    height:165px;   
}
div.header 
{
	padding: 0px 0 20px 10px;
	margin:0 auto;
}

/* NAV  */
div.nav-wrapper 
{
	background:#333333 url('../images/nav.png') repeat-x scroll center center;
}
div.nav 
{
	height:50px;
	display:block;
}
div.nav ul 
{
	list-style:none;
	padding:0;
	margin:0;
	height:50px;
	float:left;
	position:relative;
	border-right:1px solid #333333;
	border-left:1px solid #121212;
}
div.nav ul li 
{
	display:block;
	float:left;
	padding:0;
	border-right:1px solid #121212;
	border-left:1px solid #333;
}
div.nav ul li a, div.nav ul li a:visited 
{
	float:left;
	padding:17px 20px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
div.nav ul li a:hover 
{
	background:#333;
	color:#ffffff;
}
div.nav ul li.selected a, div.nav ul li.selected a:visited, div.nav ul li.selected a:hover 
{
	background:#c3000e;
}


/* WRAPPER */
div.pagewidth 
{
	width:920px;
	margin:0 auto;
	padding:0;
}

/* CENTER PAGE */
div.page {
	clear:both;
	margin:0;
	padding:0;
	background-color:#ffffff;
}
div.page ul 
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
}
div.page ul li 
{
	padding:5px 0;
}
div.page p 
{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
}

/* CONTENT */
div.page-wrap 
{
	padding:20px;
	clear:both;
	background-color:#fff;
}
div.content 
{
	float:left;
	width:520px;
	padding-right:40px;
}
div.content ul 
{
	font-size:0.9em;
	list-style:disc;
}
div.content ul li {
	padding-bottom:5px;
}

/* SIDEBAR */
div.sidebar 
{
	padding-left:10px;
	float:left;
	width:300px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div.sidebar p 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
	line-height:130%;
	margin-bottom:15px;
	margin-top:5px;
	padding:2px;
}
div.sidebar ul 
{
	margin:0 0 40px 0;
	padding:4px;
}
div.sidebar ul li 
{
	padding:8px 0;
}
div.sidebar ul.blocklist li 
{
	border-bottom:1px dashed #e0e0e0;
	padding:10px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

/* FOOTER */
div.footer 
{
	clear:both;
	background:#262626;
}
div.footer p 
{
	text-align:center;
	color:#eee;
	font-size:0.75em;
	padding:40px 0;
	margin:0;
}
div.footer p a 
{
	color:#eee;
}

/* LAYOUT MISC CLASSES */
.clear 
{
	clear:both;
}

/* LAYOUT HEADERS */
h1 
{
	font-size:2.2em;
	letter-spacing:-2px;
	padding-left:10px;
	text-align:left;
	line-height:1.0em;
	text-transform:uppercase;
	margin-top:25px;
}
h1 a, h1 a:hover, h1 a:visited 
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
h2 
{
	text-align:left;
	padding:0 0 10px 10px;
	font-size:0.9em;
	color:#FF99BD;
	font-weight:normal;
}
h3 
{
	font-size:1.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#333333;
	letter-spacing:-1px;
}

h4 
{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:bold;
	color:#fff;
	padding:7px 12px;
	font-size:0.8em;
	letter-spacing:1px;
	background:#c3000e;
	border-right:2px solid #990036;
	border-bottom:2px solid #990036;
}

/* PAGE DEFAULT LINKS */
a, a:visited 
{ 
	color:#c3000e;
} 
a:hover { 
	color:#990036; 
}

	
/* COMMON PAGE FORMAT CLASSES */
.main_title
{
    font-size:1.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#333333;
	margin-bottom:10px;
	letter-spacing:-1px;
}

.secondary_title
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:5px;
    color: #1898cb
}
.bodycopy
{
    text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	line-height:140%;
	margin-bottom:12px;
}
.messages
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size:14px;
    color: #666666;
}
.pageul
{
    text-align:justify;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
	font-weight: normal;
	color: #666666;
    padding-left: 50px;
    list-style-type:disc;
    margin-bottom:10px;
    margin-top:2px;    
}

.pageul li
{
    padding:2px 0;
}
.notes
{
    font-style:italic;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
	font-weight: normal;
	color: #666666;
	text-align: justify;
	line-height:120%;
	margin-bottom:10px;
}


/* TABLES CLASSES */
.rtable /* Rate Page Table */
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	color: #5C5C5C;
}
.rlabels /* Rate Page Table */
{
    width:380px;
}

.txtboxes /*Contact Page Table */
{
    width:225px;
    padding-left:3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight: normal;
	color: #666666;
}
.labels /*Contact Page Table */
{
    width:75px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
	font-weight: normal;
	color: #666666;
}


/* ASP.NET PANEL CLASSES */
.panel
{
   margin-left:20px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight: normal;
   color: #666666;
}
.panel legend
{
   color:#53A9E9;
}

/* ASK THE TRAINER PANEL */

.pnlform
{
   margin-left:20px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight: normal;
   color: #666666;
   background-color:#fff;
   border:2px solid #c3000e;
}

/* MASTER PAGE ADDITIONAL FORMATTING CLASSES */
.sidetitle
{    
    font-weight:bold;
    color:#c3000e;
}

