body {	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: arial;
	background-color: #ffffff;
  	background-repeat: no-repeat;
  	background-attachment: fixed;
  	background-position: center top;
	}

td {	font-size: 11px;
	font-family: arial;
	color: #444444;
	}

img {   border: 0px;
	}

a {     color: #9e4f4f;
	}

a:hover {
	color: #660000;
	text-decoration:underline;
	}

h1 {    font-size:13pt;
	font-weight:bold;
	margin-bottom:10px;
	color:#660000;
        }


h2 {    font-size:10pt;
	font-weight:bold;
	margin-bottom:1px;
	text-transform:capitalize;
        color:#660000;
        }

h3 {    font-size:13pt;
	font-weight:bold;
	margin-bottom:10px;
	color:#660000;
        }

h4 {    font-size:10pt;
	font-weight:bold;
	margin-bottom:1px;
	text-transform:capitalize;
        color:#660000;
        }

h1 a, h2 a, h3 a, h4 a {
	font-weight:bold;
	margin-bottom:5px;
	text-transform:capitalize;
	text-decoration:none;
	color:#660000;
        }

/*********************
     MAIN LAYOUT
*********************/

#mainlayouttable
{
	width:960px;
}
#mainlayouttable #layoutheader
{
	height: 96px;
}
#layoutcontent
{
	font-size: 12px;
	color: #444444;
	font-family: arial;
}
.layoutcontent_position
{
	padding-top:30px;
	padding-left:15px;
	padding-right:15px;
}
.layoutcontent_printtitle
{
	display: none;
}

/****Header****/

#headerlogo {
	float: left;
	vertical-align: middle;
	height: 96px;
	}

#headerbanner {
	float: left;
	vertical-align: middle;
	text-align:center;
	width:250px;
	height: 96px;
	position:relative;
	top:22px;
	}

#layoutmainnav {
	width: 960px;
	clear: both;
	text-align: center;
	padding-left: 1px;
	}


.li, a {
text-decoration:none;
	color: #9e4f4f;
}

.a:hover {
	color: #660000;
	text-decoration:none;
}


/****Footer****/

#layoutfooter {
	color: #444444;
	font-size: 10px;
	}



/****Link Lists****/


.linklist ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

.linklist li {
	padding-bottom: 5px;
	}

.linklist li a {
	display: block;
	background: url('images/grey_arrow.gif') no-repeat right;
	text-decoration:none;
	color: #444444;
	}

.linklist li a:hover {
	display: block;
	background: url('images/red_arrow.jpg') no-repeat right;
	text-decoration:none;
	color: #9e4f4f;
	}



/*********************
       BANNER
*********************/
.bannerlightgreen
{
	background-image: url('images/banner_light_green_gradient.jpg');
	background-repeat: repeat-x;
}
.bannerdarkgreen
{
	background-image: url('images/banner_dark_green_gradient.jpg');
	background-repeat: repeat-x;
}
.bannerdarkgreen_alt
{
	background-image: url('images/banner_dark_green_gradient.jpg');
	background-repeat: repeat-x;
}
.layoutbanner_greenbgupper
{
	background-image: url('images/green_background.gif');
	background-repeat: repeat-x;
	background-color: #D4DAB4;
}
.layoutbanner_lightgreen
{
	background-image: url('images/banner_light_green_gradient_alt.jpg');
	background-repeat: repeat-x;
	background-color: #D4DAB4;
}
#layoutbannertestimonial
{
	padding-top: 35px;
}



/********************************
  PAGE TEMPLATE
********************************/

#centerbox {
	width: 730px;
	}

.centerside {
        width: 229px;
	background-image: url('images/green_background.gif');
	background-repeat: repeat-x;
	background-color: #D4DAB4;
}

/********************************
  BADGES, POPUPS AND DROPDOWNS
********************************/
.badge
{
	/*width: 229px;*/
}
#layoutbadges
{
	width: 229px;
}
.badge .badgecontent
{
	height: 89px;
	padding-left: 5px;
	padding-right: 17px;
	padding-top: 5px;
}

.badge .centerpage {
        width: 730px;
	padding-left: 10px;
	padding-right: 17px;
	}

.badge .badgecontent td
{
	font-size: 11px;
	color: #444444;
	padding-bottom: 7px;
}

.badge .badgecontent .enditem
{
	font-size: 11px;
	color: #809158;
	padding-top: 5px;
	padding-bottom: 0px;
}
.badge .badgeinnerdivider
{
	height: auto;
}
.badge .badgeheader
{
	background-image: url('images/badge_green_bg.gif');
	background-repeat: repeat-x;
}
.badge .badgegreyalttop
{
	background-image: url('images/badge_grey_alt_top_gradient.gif');
	background-repeat: repeat-x;
}
.badge .badgegreytop
{
	background-image: url('images/badge_grey_top_gradient.gif');
	background-repeat: repeat-x;
}
.badgegreybottom
{
	background-image: url('images/badge_grey_bottom_gradient.gif');
	background-repeat: repeat-x;
	background-position: bottom left
}
.badge .badgegreyleft
{
	background-image: url('images/badge_grey_left_gradient.gif');
	background-repeat: repeat-y;
}
.badge .badgegreyright
{
	background-image: url('images/badge_grey_right_gradient.gif');
	background-repeat: repeat-y;
}




.pointer:hover { cursor:pointer; }

table.cssTable, table.cssTable tr, table.cssTable tr td, table.cssTable tr th { 
  padding:0px; 
	margin:0px; 
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
}

table.cssTable {
  border:1px solid #d4d9b1;
}

table.cssTable tr td, table.cssTable tr th {
  padding:2px;
	margin:0px;
	border-spacing:0px;
	text-align:left;
}

.tableHeader {
  background-color:#d4d9b1;
}
table.cssTable .tableHeader th {
  padding:5px;
	font-size:10pt;
	border:1px solid #a5ab7b;
}

table.bordered tr td, table.bordered tr th {
  padding-left:5px;
	border:1px solid #d4d9b1;
}

th {
  text-transform:capitalize;
}

.courseInfoBorder h3, .layoutcontent_seminar h3 {
  margin-top:0px;
  margin-bottom:-10px;
}

 .layoutcontent_seminar h3 {
   margin-top:10px;
}
.layoutcontent_seminar_content_title a {
	 font-size:10pt;
	 text-decoration:none;
	 color:black;
 }
 
 .layoutcontent_seminar_divider_top img {
   margin-top:10px;
	 margin-bottom:10px;
 }
 
 .manifest  {
   color:#444444;
 }
 
 
.courseInfo {	  

background-color:#ffffff;		
padding:6px;		
width:588px;	
}		
	
.whiteLink {		
color:#ffffff !important;	  
font-size:10pt;	
}		
	
ul {	  
margin:0px 0px 0px 25px;	
}  
	
ul#classLocations,ul#classLocations li.classLocationsLi {    
margin:0;		
padding:0;		
list-style:none;  
}    

	
ul#classLocations li.classLocationsLi {    
float:left;		
width:190px;		
margin:0px 10px 10px 0px;  
}	  
	
ul#classLocations h3 {		
margin:0px;		
padding: 5px 0px 0px 0px;		
text-align:center;		
color: #FFFFFF;	
}	  
	
.classLocationsLi h3 {  	
background-color: #005e12;	
}	  
	
ul#classLocations div {  	
background-color: #FFFFFF;	
}	  
	
li.classLocationsLi div {	  
border:2px solid #005e12;		
padding:5px;	
}

.b {
  font-weight:bold;
}
