@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size:11px;
	color:#343434;
	background:#516d9a url(../images/bg_body.gif) repeat-x left top;
}
h1 {
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#c4212e;
	padding:0px 0px 0px 0px;
}
h2 {
	margin:10px 0px;
	font-size:13px;
	font-weight:bold;
	color:#142d52;
	padding:0px 0px 0px 0px;
	border-bottom:1px #142d52 solid;
	line-height:28px;
}
h3 {
	margin:5px 0px;
	font-size:11px;
	font-weight:bold;
	color:#557397;
	padding:0px 0px 0px 0px;
}
a.link-color {
	color:#065894;
	text-decoration:none;
}
.list-style {
	margin:0px 0px 0px 0px;
	padding:0;
}
.list-style li {
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size:11px;
	line-height:normal;
	padding:0px 0px 6px 15px;
	margin:0;
	list-style:none;
	background:url(../images/bul_common.gif) no-repeat 0em 0.3em;
	color:#343434;
}
.list-style li a {
	color:#343434;
}
.list-style li a:hover {
	text-decoration:underline;
	color:#343434;
}
.link-orange{
color:#FF9900;
text-decoration:none;
}
/**-------------- Main Structure ---------------**/
/*#main-div-outer {
	margin:0 auto;
	width:779px;
}*/
#main-div {
	margin:0 auto;
	width:779px;
}
#top-bar {
	height:10px;
	background-color:#1e385d;
	width:779px;
}
#top-div {
	margin:0;
	width:779px;
}
#banner-div {
	margin:0px 0px 0px 0px;
	width:779px;
	clear:both;
}
#content-div {
	margin:0px 0px 0px 0px;
	width:779px;
	clear:both;
	background-color:#FFFFFF;
	display:table;
	padding:15px 0px;
}
#footer-div {
	margin:0px 0px 0px 0px;
	width:779px;
	clear:both;
	float:left;
	text-align:center;
	background-color:#c4212e;
}
.content-div-inside {
	width:520px;
	float:left;
	padding:0px 20px 0px 15px;
}
.content-div-courses {
	width:550px;
	float:left;
	padding:0px 0px 0px 15px;
}
/**------------------- Top Div --------------------**/
.logo {
	float:left;
	padding:0px 0px 0px 0px;
	width:198px;
}
.div-top-links {
	margin:0;
	float:left;
}
.top-links {
	padding:0px 0px 0px 0px;
	width:581px;
	height:43px;
	display:block;
	background:url(../images/bg_links_ov.gif) repeat-x left top;
}
.bg-toplinks-btm {
	background:url(../images/bg_link_btm.gif) repeat-y left top;
	height:22px;
	width:581px;
}
/**------------------- Content Div -----------------------------**/
#content-div p {
	margin:0px 0px;
	text-align:justify;
	padding:8px 0px;
}
#content-div-1 {
	float:left;
	width:209px;
}
#content-div-1 p {
	margin:0px 0px;
	color:#343434;
	padding:0px 0px 0px 0px;
	font-size:10px;
}
#content-div-1 a {
	color:#065894;
	text-decoration:none;
}
#contact-right {
	width:180px;
	background:#f2f2f3 url(../images/bg_contact_left.gif) repeat-x left top;
	border:1px #e7e7e7 solid;
	border-bottom:0;
	padding:10px 10px 0px 10px;
	float:left;
}
#contact-right a{
color:#FF9900;
}
#contact-right p {
	padding:8px 0px 0px 0px;
	margin:0;
}
#certificate {
	margin:0;
	text-align:center;
	padding:10px 0px 0px 0px
}
#content-div-2 {
	float:left;
	width:170px;
	padding:0px 0px 0px 15px;
}
#content-div-2 p {
	margin:0px 0px;
	color:#343434;
	padding:0px 0px 0px 0px;
	font-size:10px;
}
#content-div-2 a {
	color:#065894;
	text-decoration:none;
}
/**------------------------ Footer Style ------------**/
#footer-div p {
	margin:5px 0px 5px 0px;
	color:#FFFFFF;
}
#footer-div a {
	text-decoration:none;
	color:#FFFFFF;
	padding:0px 5px;
}
#footer-div a:hover, #footer-div a.sel-fot {
	text-decoration:none;
	color:#000000;
}
.copyright {
	color:#90a7cc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:22px;
}
.copyright span.left {
	float:left;
}
.copyright span.left a{
	color:#90a7cc;
	text-decoration:none;
}
.copyright span.left a:hover{
	color:#000;
	text-decoration:none;
}
.copyright span.right {
	float:right;
}
/**------------------- Top-menu Style --------------------**/
.menu2 {padding:0; margin:0px 0px 0px 0px; list-style:none; height:43px; position:relative; z-index:500; font-family:Arial, Helvetica, sans-serif; float:left; /*background:url(images/bg_links.gif) repeat-x left top;*/ width:581px;}
.menu2 li.top {display:block; float:left; border-right:1px #1b365e solid;  }
.menu2 li.top_last {display:block; float:left; border:0; }
.menu2 li a.top_link {display:block; float:left; height:43px; line-height:42px; color:#f6ad37; text-decoration:none; font-size:11px; font-weight:normal; padding:0px 26px 0px 25px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 0px 0 0px; height:43px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 0px 0 0px; height:43px;}
.menu2 li a.top_link:hover {color:#FFFFFF; background:url(../images/bg_links.gif) repeat-x 0em 0em; padding:0px 26px 0px 9px;}
.menu2 li a.top_link:hover span {color:#FFFFFF; background:url(../images/bul_toplinks.gif) no-repeat 0em 1.4em; padding-left:16px; }
.menu2 li a.top_link:hover span.down {color:#FFFFFF; background:url(../images/bul_toplinks.gif) no-repeat 0em 1.4em; padding-left:16px;}
.menu2 li:hover > a.top_link {color:#FFFFFF; background:url(../images/bg_links.gif) repeat-x 0em 0em; padding:0px 26px 0px 9px;}
.menu2 li:hover > a.top_link span {color:#FFFFFF; background:url(../images/bul_toplinks.gif) no-repeat 0em 1.4em; padding-left:16px;}
.menu2 li:hover > a.top_link span.down {color:#FFFFFF; background:url(../images/bul_toplinks.gif) no-repeat 0em 1.4em; padding-left:16px;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu2 li a.top_link_selected {display:block; float:left; height:43px; line-height:42px; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:normal; cursor:pointer; background:url(../images/bg_links.gif) repeat-x 0em 0em; padding:0px 26px 0px 9px;}
.menu2 li a.top_link_selected span{float:left; display:block; height:43px; color:#FFFFFF; background:url(../images/bul_toplinks.gif) no-repeat 0em 1.4em; padding-left:16px;}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0px; top:43px; background: #FFFFFF; padding:0px; border:1px solid #647ea3; border-top:0; white-space:wrap; width:145px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:auto; position:relative; float:left; width:145px; font-weight:normal; border-top:1px solid #c0c0c0;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:auto; width:auto; line-height:12px; text-indent:0px; color:#0c2345; text-decoration:none; padding:5px;}
.menu2 :hover ul.sub li a:hover {background:#647ea3; color:#FFFFFF;}
/**----------------------- AJAX Page Style ------------------------**/
#leftcolumn{
float:left;
width:160px;
height: auto;
/*border: 1px solid #d8d8d9;*/
padding: 5px;
/*padding-left: 8px;*/
background-color:#254067;
}
#leftcolumn a{
padding: 6px 1px 6px 5px;
display: block;
width: 155px;
text-decoration: none;
font-size:11px;
color:#FFFFFF;
font-weight: normal;
border-bottom: 1px dashed #657c9f;
}
#leftcolumn a:hover{
background-color: #f6ad37;
color:#000000;
}
/*#leftcolumn a.pad-left{
width: 142px;
padding:5px 0px 5px 20px;
border-bottom: 0px dashed #d8d8d9;
background:url(../images/i_arw_white.gif) no-repeat 0.7em 0.8em;
}
#leftcolumn a:hover.pad-left{
background-color: #4e4e4e;
color:#FFFFFF;
}*/
#leftcolumn a.no-brd{
border-bottom: 0px dashed #d8d8d9;
}
#leftcolumn a.last-brd{
border-bottom: 1px dashed #d8d8d9;
}
p.header-products {
background-color:#151515;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:5px;
margin:0;
}
#rightcolumn{
float:left;
width:550px;
min-height: 200px;
/*border: 1px solid #d8d8d9;*/
margin-left: 0px;
padding: 0px;
padding-bottom: 0px;
}
* html #rightcolumn{ /*IE only style*/
height: 200px;
}
.img-pad-logo-holder {
padding:40px 0px 0px 5px;
}
/**--------------------------- Table Style --------------------------**/
.tbl-style {
margin:10px 0px;
padding:0;
border:1px #142d52 solid;
}
.tbl-style td{
padding:5px;
line-height:20px;
font-size:11px;
color:#142d52;
}
