html *{ outline:none;}

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#696969; line-height:19px;}

p, form { padding:0px; margin:0px;}

/* CSS Document */

h1, h2, h3 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #D10003;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul {
	text-align: left;
}

#main_outer { background:url(../images/center_container_bg.gif) left top repeat-x; overflow:hidden;}
#main {
	width:1003px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-top: -20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header { overflow:hidden;}

.top { background:url(../images/top_bg.gif) left top repeat-x; width:1003px; margin:0px auto;}

.top1 { background:url(../images/top_bg.gif) left top repeat-x;}


.logo {
	padding:0px;
	float:left;
}
.logo a { display:block;
background:url(../images/logo.jpg) 44px top no-repeat; width:294px; height:62px;
text-indent:-999px;}


.top_bumber {
	float:left;
	padding-left:255px;
	padding-right:5px;
	padding-top:35px;
	color:#FFFFFF;
	font-size:25px;
}
.left { float:left;}
.right { float:right;}


#banner {
	width:665px;
	float:right;
}

.clr { clear:both;}


.left_link { width:294px; background:#2F2F2F url(../images/link_bg.gif) left bottom repeat-x; margin-left:44px;}

.left_link ul { padding:10px; margin:0px; list-style:none; }

.left_link ul li { display:block;
list-style:none;
padding-left:30px;
padding-bottom:10px;}

.left_link ul li a { display:block;
line-height:24px;
list-style:none;
background:url(../images/active.gif) left top no-repeat;
padding-left:30px;
text-decoration:none;
color:#999999}

.left_link ul li a:hover {
color:#FFFFFF;
text-decoration:none;
background:url(../images/hover.gif) left top no-repeat;
}

.upcoming { margin-left:44px; overflow:hidden; background:url(../images/up_co_bg.gif) left top repeat-y; position:relative;  }

.face-book {
	position:absolute;
	left: 120px;
	top: 925px;
}

.upcoming ul { padding:0px; margin:0px; }

.upcoming ul li { font-size:13px; color:#3D3D3D; padding:3px 10px 3px 30px; list-style:none; display:block;}

.upcoming ul li a { font-size:13px; color:#3D3D3D; padding:0px 10px; background:url(../images/bullet_red.gif) left center no-repeat; text-decoration:none; list-style:none; display:block;}

.upcoming ul li a:hover { color:#3D3D3D; text-decoration:underline;}

.contact { padding:20px 20px 5px 30px; font-size:13px; line-height:20px; color:#333333}

.body_area { padding:5px 0px 0px 15px; float:left; width:610px; background:url(../images/water_mark.jpg) center center no-repeat;}
.body_area p { padding: 0.3em 0px; }
.read_more { background:url(../images/red_more_bg.gif) no-repeat; padding:3px 12px; }
.read_more a { color:#FFFFFF; text-decoration:none; margin: 0 12px;}
.read_more a:hover { color:#FFFFFF; text-decoration:underline;}

#footer { background:url(../images/footer_bg.gif) left top repeat-x; padding:10px 44px; overflow:hidden;}

.footer_text { line-height:22px;}
.footer_text a {
	line-height:22px;
	color:#D30003;
	text-decoration:none;
}
.footer_text a:hover { line-height:22px; color:#E30003; text-decoration:none;}


/*  */

table.courses {
	width: 98%;
	margin: 0px auto 10px auto;
}
table.courses img {
	border: 0;
	display: block;
	margin: 0;
}
table.courses th {
	text-align: left;
	background-image:url(../images/th_bgr.gif);
	background-repeat:repeat-x;
	background-color: #cf0003;
	background-position: top;
	color: #fff;
	padding: 0.3em;
}
table.courses td {
	padding: 0.3em 3px;
	color: #000;
	vertical-align:top;
}
table.courses tr.odd td {
	background-color: #eee;
}
table.courses tr.even td {
	background-color: #ddd;
}

.training_room {
	width: 98%;
	background-color: #eee;
	margin: 0 auto;
}
.training_room p,.training_room h4 {
	color: #444;
	padding: 0.2em 5px;
	margin: 0;
}
.training_room h4 {
	color: #cf0003;
}