html { height:100%;}
body { height:100%;
	text-align:center;
	padding:0; margin:0;
	background-color:#0A1E43; background-image:url(../img/bg_body.jpg); background-repeat:repeat-x; background-position:left top;
	color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div{ margin: 0; padding:0;}
a img {border: 0;}

table{border-collapse:collapse;}
td { text-align: left; vertical-align: top;	padding: 0;}

form, fieldset {margin:0; padding:0; border:none;}

p {margin:0; padding: 0;}

a { color:#115395; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
a:hover { text-decoration:none; }

h1 { margin:0 0 10px 0; padding:0; line-height:30px;
	color:#000000; font-size:40px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h2 { margin:2px 0 14px 0; padding:0 0 0 0;
	color:#0F2A45; font-size:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
h3 { margin:2px 0 5px 0; padding:.5em 0 .5em 0;
	color:#0F2A45; font-size:17px; font-family:Calibri, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

.bold { font-weight:bold;}

.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.ta_center {text-align: center;}

.fl_left { float:left;}

.w100 {width: 100%;}
.h100 {height: 100%;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

.fotol {float:left;}
.fotol img {display:block; margin: 0 15px 15px 0;}

.fotor {float:right; text-align:center;}
.fotor img {display:block; margin: 0 0px 15px 25px;}

.arrow { vertical-align: middle;}

#site {
	margin: 0 auto;
	padding:11px 0 10px 0;
	text-align:left;
	width:990px;
	position:relative;
	}
	
	
/*=============================== Header ========================================*/

.header_index { height:232px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header_index.jpg); background-repeat:no-repeat; background-position:left top;}

.header_assessments { height:232px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header_assessment.jpg); background-repeat:no-repeat; background-position:left top;}

.header_resources { height:232px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header_resources.jpg); background-repeat:no-repeat; background-position:left top;}

.header_testimonials { height:232px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header_testimonials.jpg); background-repeat:no-repeat; background-position:left top;}

.header_learning { height:232px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header_learning.jpg); background-repeat:no-repeat; background-position:left top;}

.logo { position:absolute; top:10px; left:10px;}

.slogan { position:absolute; top:148px; left:18px;}


/*=============================== End Header ========================================*/


/*=============================== Main Menu ========================================*/

.nav_container { position:relative; z-index:9999; margin:0; padding:0;}

#nav { margin:0; padding:0; height:32px; list-style:none;}
#nav li { float:left; margin:0; padding:0;}
#nav li a { display:block; height:32px; text-indent:-5000em;}

#nav .nav1 {width:67px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 top;}
#nav .nav1:hover, #nav .nav1_jshover, #nav .nav1_act, #nav .nav1_act_jshover {
	width:67px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:0 bottom;}
	
#nav .nav2 {width:142px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-67px top;}
#nav .nav2:hover, #nav .nav2_jshover, #nav .nav2_act, #nav .nav2_act_jshover {
	width:142px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-67px bottom;}
	
#nav .nav3 {width:169px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-209px top;}
#nav .nav3:hover, #nav .nav3_jshover, #nav .nav3_act, #nav .nav3_act_jshover {
	width:169px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-209px bottom;}
	
#nav .nav4 {width:164px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-378px top;}
#nav .nav4:hover, #nav .nav4_jshover, #nav .nav4_act, #nav .nav4_act_jshover {
	width:164px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-378px bottom;}
	
#nav .nav5 {width:117px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-542px top;}
#nav .nav5:hover, #nav .nav5_jshover, #nav .nav5_act, #nav .nav5_act_jshover {
	width:117px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-542px bottom;}
	
#nav .nav6 {width:102px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-659px top;}
#nav .nav6:hover, #nav .nav6_jshover, #nav .nav6_act, #nav .nav6_act_jshover {
	width:102px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-659px bottom;}
	
#nav .nav7 {width:119px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-761px top;}
#nav .nav7:hover, #nav .nav7_jshover, #nav .nav7_act, #nav .nav7_act_jshover {
	width:119px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:-761px bottom;}

#nav .nav8 {width:110px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:right top;}
#nav .nav8:hover, #nav .nav8_jshover, #nav .nav8_act, #nav .nav8_act_jshover {
	width:110px; background-image:url(../img/nav.gif); background-repeat:no-repeat; background-position:right bottom;}


#nav li ul { position:absolute; z-index:9999; display:none; list-style:none; width:169px; margin:32px 0 0 0; padding:5px 0;
	background-color:#233D56;
	background-image:url(../img/bg_menu_dropdown.gif); background-repeat:no-repeat; background-position:left top;}

#nav li:hover ul, #nav .nav1_jshover ul, #nav .nav2_jshover ul, #nav .nav3_jshover ul, #nav .nav4_jshover ul,
#nav .nav5_jshover ul, #nav .nav6_jshover ul, #nav .nav7_jshover ul, #nav .nav8_jshover ul,
#nav .nav1_act_jshover ul, #nav .nav2_act_jshover ul, #nav .nav3_act_jshover ul, #nav .nav4_act_jshover ul,
#nav .nav5_act_jshover ul, #nav .nav6_act_jshover ul, #nav .nav7_act_jshover ul, #nav .nav8_act_jshover ul {display:block;}

#nav ul li { float:none; margin:0; padding:5px 0;
	 background-image:url(../img/bg_menu_dropdown.gif); background-repeat:no-repeat; background-position:left bottom; }
#nav ul li.last, #nav ul li.last, #nav ul li.last_jshover { background:none;}

#nav li ul a {display:block; padding:0 3px 0 7px; height:auto; text-indent:0; text-decoration:none;
	color: #A9B6BA; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#nav li ul a:hover { color: #7FB1CD;}
		
/*=============================== End Main Menu ========================================*/
	

/*=============================== Content ========================================*/

.content_repeat { position:relative; overflow:hidden; zoom:1; padding:0; margin:0;
	background-image:url(../img/bg_content_repeat.gif); background-repeat:repeat-y; background-position:left top;}
.content_index { padding:0 0 20px 0; margin:0; overflow:hidden; zoom:1;
	background-image:url(../img/bg_content_index.gif); background-repeat:no-repeat; background-position:left bottom;}

.linked_in { position:absolute; right:23px; bottom:25px;}

a.read_more { padding:0 6px 0 0;
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; 
	background-image:url(../img/bg_read_more.png); background-repeat:no-repeat; background-position:right center;}

.left { width:267px; float:left; padding:0; margin:0;}
.left p { margin:0 0 5px 0; font-size:11px;}

.fotol_left {float:left;}
.fotol_left img {display:block; margin: 0 10px 5px 0;}


div.product { padding:5px 15px 15px 10px; background-color:#CEF6E2;}
div.workshop { padding:5px 15px 15px 10px; background-color:#D9F0FC;}


.block_content_index { width:533px; float:left; padding:0; margin:0;}
.block_content_index_pad { padding:12px 20px 0 24px; margin:0;}
.block_content_index p { margin:0 0 15px 0;}
.block_content_index ul.list_left { float:left; padding:0 0 0 15px; margin:0 35px 15px 0;}
.block_content_index ul.list_right { padding:0 0 0 0; margin:0 0 15px 0;}

.right { width:190px; float:left; padding:0; margin:0;}
.right p { margin:0 0 5px 0; font-size:13px; line-height:16px;}

div.capstone { padding:5px 15px 35px 8px; background-color:#D9F0FC;}

div.contact { padding:5px 4px 35px 8px; text-align:center;}
div.contact p { font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
p.see { color:#447A38; padding:0 0 8px 0;}
p.help { color:#3456A0; padding:0 0 8px 0;}
p.tel { color:#0F2A45; padding:0 0 8px 0;}

/*=============================== End Content ========================================*/


/*=============================== Footer ========================================*/

.footer { position:relative; width:990px; height:50px; margin:0; padding:0;
	background-image:url(../img/bg_footer.gif); background-repeat:no-repeat; background-position:left top;
	color:#233D56; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

div.bottom_menu { float:right; padding:0 11px 0 0;}
div.bottom_menu a { color:#233D56; font-size:11px; text-decoration:none;}
div.bottom_menu a:hover { text-decoration:underline;}

.copyright  { padding:0 0 0 11px;}

.jm_logo { text-align:right; padding:12px 40px 0 0;}

/*=============================== End Footer ========================================*/


/*=============================== Internal ========================================*/


.header { height:232px; position:relative; padding:0; margin:0;
	background-image:url(../img/bg_header.jpg); background-repeat:no-repeat; background-position:left top;}

.content { padding:0; margin:0; overflow:hidden; zoom:1; min-height:570px;
	background-image:url(../img/bg_content.gif); background-repeat:no-repeat; background-position:left bottom;}

.block_content { width:800px; float:left; padding:0; margin:0;}
.block_content_pad { padding:20px 30px 0 40px; margin:0;}
.block_content p { margin:0 0 15px 0;}
.block_content p.narrow { margin:0 0 15px 0; padding:0 235px 0 0;}
.block_content ul.list_left { float:left; padding:0 0 0 15px; margin:0 35px 15px 0;}
.block_content ul.list_right { padding:0 0 0 0; margin:0 0 15px 0;}



/*=============================== End Internal ========================================*/


/*===============================  Customize  =========================================*/

.contact_table {margin:4em auto 0 auto;}
.contact_left_box {text-align:right; border: solid 10px transparent; font-size:12px; width:auto; font-weight:bold; vertical-align:middle;}
.contact_right_box {text-align:left; border: solid 10px transparent; font-size:12px; width:auto; font-weight:bold;}

.indent {
	padding-left:1em;
}
.title {
	margin:2em 0 1em 0;
	padding:.3em 0 .3em .5em;
	color:#FFFFFF;
	background-image:url(../img/bg_header2.jpg);
	font-weight:bold;
	font-size:14px;
}
strong {
	color:#254B67
}
strong.italic {
	font-style:italic;
	font-weight:normal;
}	