/* CSS Document */

body {
	background: url(../img/background.gif) repeat-x;
	margin:0;
	padding:0;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	
}

img {border:none;}

#layout {
	width:900px;
	margin:0 auto;
	text-align:left;
}
#header {
	height:100px;
}




/* Headings */

h1 {
	color: #aa0200;
	font-size:18px;
	font-weight:bold;
}



h2 {
	color: #aa0200;
	font-size:18px;
	font-weight:bold;
	padding:0px;
	margin:6px;
}

h3 {
	color: #000;
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
	margin-bottom:10px;
}

/*Footer */
#footer {
	height:24px;
	background: url(../img/footerNumber.gif) no-repeat;
	margin-top:20px;
}
#legal {
	margin-top:10px;
	font-size:10px;
	font-weight:bold;
	margin-bottom:30px;
}

#legal .left {float:left; width:600px;}
#legal .right {float:right;width:200px;text-align:right;padding-right:5px;}

#legal a, #legal a:link, #legal a:visited {
	color: #aa0200;
	text-decoration:none;
}
#legal a:hover, #legal a:active {
	color: #fff;
	background-color:#aa0200;
	text-decoration:none;
}

#formstatus {display:none;}

#contact_thanks {display:none;}

/* Misc Styles */
#devider {
	height:20px;
	background: url(../img/devider.gif) repeat-x;
}
.clear {
	clear:both;
}


table.fancy {
	border-collapse: collapse;
	width:100%;
	}
table.fancy td {
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
	font: 12px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-right:10px;
}
table.fancy .heading {
	font-size:14px;
	font-weight:bold;
	height:25px;
	color:#aa0200;

	background-color:#f2f2f2;
}
table.fancy .center_height{height:40px;line-height:40px; vertical-align:middle;padding-bottom:0px;}


/* index Specific */

.servicesOutline {
	width:300px; 
	float:left; 
	line-height:18px;
}
.servicesOutlineOver{
	width:300px; 
	float:left; 
	background: url(../img/backgroundIndex.gif) repeat-x;
	line-height:18px;
}

.strong {
	font-weight:bold;
	color:#000000;
}

#contentIndex a, a:link, a:active, avisited {color: #aa0200; text-decoration:none;}
#contentIndex a:hover {color: #fff; background-color:#aa0200;text-decoration:none;}


#contentIndex a.red:hover {color: #aa0200; background:none;} 


/* inside pages specific */

#contentInside {
	margin-top:25px;
	text-align:justify;
	line-height:18px;
}

#contentInside #leftColumn {
	float:left;
	width:180px;
	margin-right:25px;
}

#contentInside #rightColumn {
	float:right;
	width:695px;
}

#rightColumn  a, #rightColumn  a:link, #rightColumn  a:visited {
	color: #aa0200;
	text-decoration:none;
	font-weight:bold;
}
#rightColumn  a:hover, #rightColumn  a:active {
	color: #fff;
	background-color:#aa0200;
	text-decoration:none;
}

.pageTitles {
	background-color:#f2f2f2;
}

.pageTitles .headings {
	float:left;
}

.pageTitles .print {
	float:right;
	padding-right:45px;
}

.headingArrow {
 	padding-right:11px;
}
#sidebarTitle {
	padding:6px;
	background-color:#c50200;
	margin-top:14px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

#sidebar {
	text-align:left;
	line-height: 16px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar li {
	margin: 0;
	border-bottom:solid 1px #e1e1e1;
}
#sidebar a, #sidebar a:link, #sidebar a:visited{
	display: block;
	padding: 2px 2px 2px 20px;
	color:#aa0200;
	text-decoration:none;
	background: url(../img/sidebar.gif)  no-repeat;
}
#sidebar a:hover, #sidebar a:active {
	background: url(../img/sidebar_on.gif)  no-repeat;
}

.instructors {
	float:left; 
	padding-right:20px; 
	padding-bottom:20px;
}

/* for tables with of "fancy" */
table.fancy {
	border-collapse: collapse;
	width:100%;
	}

/* for table headers of class "fancy" */
table.fancy th {
	text-align: left;
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	}

/* for table td's of class "fancy" */
table.fancy td {
	border-bottom: 1px solid #ededed;
	text-align: left;
	font: 12px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
}

#formstatus {display:none;color:#aa0200;}