body {
	background: #cfcfcf;
	margin: 0;
	text-align: center;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

body,td,th,div,p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #777777;
}
a:link, a:active, a:visited {
	color: #165eb9;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 11px;
}

h1, h3 {
	font-family: DIN, Arial, sans-serif;
	font-weight: normal;
	font-size: 13pt;
	color: #165eb9;
}

h2, h4 {
	color: #165eb9;
	font-size: 10pt;
	font-weight: bold;
}

h5 {
	color: #165eb9;
	font-size: 8pt;
	font-weight: bold;
}

h6 {
	font-size: 8pt;
	font-weight: bold;
}

span {
	color: #bbbbbb;
}	
#ct0 {
	background: #fff url('../i/bg.gif') top center repeat-x;
	padding-bottom: 26px;
}

#ct1 {
	background: url('../i/bgx.gif') top center repeat-y;
}
#ct2 {
	background: url('../i/bg_clouds.gif') top center no-repeat;
}

#ct3 {
	background: url('../i/bgx_bottom.gif') bottom center no-repeat;
}

#ct4 {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#topmenu0 {
	background: url('../i/topmenu_bg.gif') top left repeat-x;
}

#topmenu1 {
	background: url('../i/topmenu_left.gif') top left no-repeat;
}

#topmenu2 {
	background: url('../i/topmenu_right.gif') top right no-repeat;
	height: 44px;
}

#topmenu0 div {
	color: #fff;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
}

#searchbox {
	float: right;
	width: 340px;
	padding-top: 10px;
}

#searchbox form {
	padding: 0;
	margin: 0;
	
}

#searchbox form input {
	vertical-align: middle;
	margin: 0 7px;
}

#searchbox form input.text {
	width: 195px;
	height: 16px;
	padding: 2px;
}
ul#topmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#topmenu li {
	display: block;
	float: left;
}

ul#topmenu li a:link, ul#topmenu li a:active, ul#topmenu li a:visited {
	display: block;
	color: #97b7d2;
	font-weight: normal;
	text-decoration: none;
	padding: 13px 10px 13px 10px;
	text-transform: uppercase;
}

#logobar {
	margin-top: 16px;
	background: url('../i/logo_banner.gif') top center no-repeat;
	height: 95px;
}

h2#logo {
	float: left;
	padding: 0 0 0 7px;
}

#logobar .phone {
	float: right;
	padding: 64px 49px 0 0;
}

#main {
	padding: 6px 9px 9px 7px;
}
#banner {
	background: url('../i/banner01.jpg') top center no-repeat;
	height: 238px;
	
}

#banner.bnr1 {
	background: url('../i/banner01.jpg') top center no-repeat;
}

#banner.bnr2 {
	background: url('../i/banner02.jpg') top center no-repeat;
}


#banner.bnr3 {
	background: url('../i/banner03.jpg') top center no-repeat;
}


#banner.bnr4 {
	background: url('../i/banner04.jpg') top center no-repeat;
}



#banner .contact {
	padding: 191px 0 0 774px;
}

#nac0 {
	margin-top: 6px;
	background: url('../i/lhs_bg.gif') top left repeat-y;
}

#nac1 {
	background: url('../i/lhs_top.gif') top left no-repeat;
}

#nac2 {
	background: url('../i/lhs_bottom.gif') bottom left no-repeat;
	padding: 0 0 5px 0;
}

#nav {
	float: left;
	width: 211px;
	
}

#content {
	margin-left: 211px;
}

* html #nav {
	margin-right: -3px;
	
}

* html #content {
	margin-left: 208px;
}

#nav ul {
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
}

#nav ul li {
	display: block;
	background: url('../i/leftmenu_border.gif') top left repeat-x;
}

#nav ul li.f {
	background: none;
}

#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
	display: block;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 13px 20px 13px 20px;
	text-transform: uppercase;
}

#nav ul li a:hover {
	background: #4884c0;
}

#nav ul li ul {
	margin: 0;
	padding: 0;
	background: #4884c0;
}

#nav ul li ul li {
	background: url('../i/leftmenu_bullet.gif') 25px 17px no-repeat;
	border-top: 1px solid #6d9dcd;
	padding: 0 25px;
}

#nav ul li ul li a:hover {
	background: url('../i/leftmenu_bullet.gif') 25px 17px no-repeat;
}
#content {
	padding: 20px 55px 17px 22px;
}
.homepage {
	margin-right: -55px;
}
.homepage .item {
	float: left;
	padding: 13px 11px 0 0;
	
}

.img_float {
	float: right;
	width: 294px;
	margin-right: -47px;
}

.img_wrap {
	margin-right: 247px;
	padding-right: 25px;
}

* html .img_float {
	margin-left: -3px;
}

* html .img_wrap {
	margin-right: 291px;
}

.img_float img {
	border: 1px solid #c9c9c9;
}

#footer {
	width: 990px;
	margin: 0 auto;
	padding: 13px 0;
}

.footer_left {
	float: left;
	text-align: left;
	width: 250px;
}


.footer_right {
	margin-left: 300px;
	text-align: right;
	
}

#footer div {
	font-size: 7pt;
	color: #8f8f8f;
}

#footer a:link, #footer a:active, #footer a:visited {
	color: #8f8f8f;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.images {
clear:right;
	margin-right: -25px;
	background: url('../i/dots.gif') top left repeat-x;
	margin-top: 22px;
	padding-top: 23px;
	height: 300px;
}

.images .item {
	float: left;
	padding: 18px 18px 0 0;
}
.list {
	margin-right: -35px;
}
.list .item {
	background: url('../i/dots.gif') top left repeat-x;
	padding-top: 11px;
	margin-top: 11px;
}
.list .img_float {
	float: left;
	width: 177px;
	margin: 0;
	padding: 0;
}

.list .img_wrap {
	margin: 0 0 0 177px;
	padding: 12px 0 0 18px;
	min-height: 108px;
}

* html .list .img_float {
	margin-right: -3px;
}

* html .list .img_wrap {
	margin: 0 0 0 174px;
	height: 108px;
}

.readmore {
	padding-top: 11px;
}

.list .item .faq {
	background: url('../i/faq1.gif') top left no-repeat;
	padding-left: 116px;
	min-height: 65px;
}

* html .list .item .faq {
	height: 65px;
}

.list .item .faq.questions {
	background: url('../i/faq2.gif') top left no-repeat;
	padding-left: 83px;
}

.courserow0 {
	background: url('../i/dots.gif') top left repeat-x;
}

.courserow1 {
	background: url('../i/dots.gif') 357px 0 repeat-y;
	padding: 23px 0;
}

.list .citem {
	width: 270px;
	background: url('../i/course.gif') top left no-repeat;
	padding-left: 79px;
}

.list .citem.right {
	float: right;
}

.cta {
clear: right;
	margin-right: -25px;
	background: url('../i/dots.gif') top left repeat-x;
	margin-top: 22px;
	padding-top: 23px;
}

.cta .item {
	float: left;
	padding: 0 10px 0 0;
}

table.wa_table {
	cellpadding: 0;
	cellspacing: 0;
	border-collapse: collapse;
	width: 698px;
}

table.wa_table2 {
	cellpadding: 0;
	cellspacing: 0;
	border-collapse: collapse;
	width: 476px;
}

table.wa_table2 th.hdr {
background: #b5d4f3;
color: #1c477e;
font-size: 10pt;
font-weight: bold;
}
table.wa_table th.title, table.wa_table th.hdr {
	background: #b5d4f3;
	font-size: 11pt;
	color: #3676c5;
}


table.wa_table th, table.wa_table td {
	padding: 6px;
}
table.wa_table td, table.wa_table th {
	border-top: 1px solid #b5d4f3;
	background: #e0effc;

}

table.wa_table2 td, table.wa_table2 th {
border-top: 1px solid #fff;
background: #e0effc;
font-weight: normal;
padding: 4px 14px;
color: #1c477e;
}
table.wa_table .a td, table.wa_table .a th {
	background: #e0effc;
}

table.wa_table .b td, table.wa_table .b th {
	background: #d3eafe;
}

table.wa_table .hdr td, table.wa_table .hdr th {
	background: #e0effc;
}

.bottom_margin {
margin-bottom: 15px;
}