@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
/*      .......................................
        . main
		.......................................
*/


img {border: none;}
.clear {margin: 0px; padding: 0px; clear: both;}
body {
	margin: 0px;
	padding: 0px;	
	color: #070a34;
	font: 13px/18px Arial, Helvetica, sans-serif;
	background: url(../images/bg/body-bg.jpg) #bfdae1 0px 0px repeat-x;
}

/** #Wrapper {display: block; width: 100%; overflow: hidden; margin: 0px auto; background:url(../images/header-bg.gif) 0px 147px repeat-x;} */

#Wrapper {display: block; width: 100%; overflow: hidden; margin: 0px auto;}

/*-- header --*/
#headerWrapper {display: block; width: 980px; overflow: hidden; margin: 20px auto; padding: 0px; overflow: hidden;  }
	#headerWrapper span.slogan {display: block; float: left; font-size: 12px; font-weight: bold; color: #312F63; clear: both; padding-left: 40px; }
	#headerWrapper span.slogan a { text-decoration: none; }
	#headerWrapper div.logo {display: block; float: left; background: url(../images/logo.gif) no-repeat; width: 300px; height: 70px; clear: both;}
	
	.navTop {display: block; float: right; width: 230px; font-size: 16px; }
		.navTop li {display: inline; float: left; padding: 0px 15px;}
		.navTop li a {text-decoration: none; color: #4A730D; font-weight: bold;}
		/*.navTop li a:hover {color: #1A2151; }*/

/*-- Navigation --*/
#Navigation {display: block; width: 980px; margin: 15px auto 0px; padding: 21px 0px; background: #0663AA; text-align: center;}
	#Navigation li {display: inline; font-size: 21px; padding: 0px 15px; color: #BFDAE1; border-right: 1px solid #3F477F; }
	#Navigation li.last {border: none;}
	#Navigation li a {text-decoration: none; color: #BFDAE1;}
	#Navigation li a:hover {color: #fff;}

/*-- programs-menu --*/
/*
#programs-menu 
{
	width:974px;
	height: 350px;
	border:solid 3px gray; 
	background-color: #eeeeee; 
	margin-top: 0px; 
	visibility:hidden; 
	position:absolute; 
	z-index:100;
}
*/

/*-- content slider --*/
#content {
	color:#1A2151;
	font-size:19px;
	height:329px;
	overflow:hidden;
	/*top:102px;*/
	width:100%;
	display: block;
	margin-bottom: 0px;
	margin-top: -20px;
}

#content #slider-centered { position:relative; width:980px; margin:0 auto }

#content h1 {
	margin:0 0 21px;
	font-size:57px;
	line-height:43px;
	font-weight:bold;
	color:#1a2151;
	letter-spacing:-2px;
}
#content p {line-height:27px; 	margin:0;}

#content #slider-1,
#content #slider-2,
#content #slider-3,
#content #slider-4 {position: absolute; 	top: 0; left: 0; 	/*height:267px }*/ 	height:240px; }
	#content #slider-1 {padding: 20px 555px 35px 15px;	width:490px; }
	#content #slider-2 {padding: 20px 559px 35px 15px; 	width:406px }
	#content #slider-3 {padding: 20px 564px 35px 15px; 	width:401px; }	
	#content #slider-4 {padding: 20px 538px 35px 15px; 	width:427px; }

	#content #slider-1 .slider-image { background:url('../images/slide1_gps.jpg') no-repeat 0px 0px }
	#content #slider-2 .slider-image { background:url('../images/slide2_signs.jpg') no-repeat 444px 0 }
	#content #slider-3 .slider-image { background:url('../images/slide3_chess.jpg') no-repeat 408px 0 }
	#content #slider-4 .slider-image { background:url('../images/slide4_bulbs.jpg') no-repeat 430px 0 }
	
	.sidebar-image {
		width:245px;
		height:234px;
		position:relative;
		top:-20px; left:0;
		padding:0 0 1px 0;
		border-bottom:1px solid #95bcce }
		
	.sidebar-image.sb-gps { background: url('../images/sidebar_gps.jpg') no-repeat ;}
	.sidebar-image.sb-sign { background: url('../images/sidebar_sign.jpg') no-repeat ;}
	.sidebar-image.sb-chess { background: url('../images/sidebar_chess.jpg') no-repeat;}
	.sidebar-image.sb-bulb { background: url('../images/sidebar_bulb.jpg') no-repeat; }
	.sidebar-image.sb-perspectives { background: url('../images/sidebar_perspectives.jpg') no-repeat; }
	.sidebar-image.sb-press { background:url('../images/sidebar_press.jpg') no-repeat; }
	.sidebar-image.sb-proof { background:url('../images/sidebar_proof.jpg') no-repeat; }
	
	#content #slider-1 .slider-image,
	#content #slider-2 .slider-image,
	#content #slider-3 .slider-image,
	#content #slider-4 .slider-image {
		width:980px;
		height:328px;
		position:absolute;
		top:0; left:0; }
		
	#content .slider-header { position:relative; font-size: 14px; font-weight: bold; }
	#content .slider-p { position:relative; font-size: 14px; width:580px;  background-color: #ffffff; opacity: 0.80; filter:alpha(opacity=80);}
	#content .slider-p ul { padding: 10px 20px 10px 20px ; font-weight: bold;}
	#content .slider-p li { padding-top:5px; line-height: 22px; }
	
	.sidebar-text ul {
		margin:0 0 0 15px !important;
		list-style:disc !important ;}
		
	.sidebar-text li {
		padding:0 0 10px 5px !important;
		list-style:disc !important;
		list-style-position:outside !important }

.more {
	display:block;
	width:100%;
	overflow:hidden;
	margin-top:-15px;
	position:relative;
}
.more a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-learn.gif) no-repeat;
	width:117px;
	height:29px;
	margin:5px 0 0 0;
	float:right;
}
.more a:active { background:url(../images/btn-learn_on.gif) no-repeat }
ul.slider-links {
	/*margin:329px 0 0;*/
	margin:329px 0 0;
	position:relative;
	padding:0;
	border-bottom:1px solid #fff;
	width:980px;
	height:107px;
	text-align:center;
	list-style:none;
	background:#0e1334 url(../images/slider-bg.gif) repeat-x;
}

ul.navigation-links {
	margin:0 auto;
	position:relative;
	padding:21px 0 22px;
	width:980px;
	text-align:center;
	list-style:none;
	background:#0e1334 url(../images/slider-bg.gif) repeat-x;
}

ul.slider-links li { height:107px; display:inline; float:left }

ul.slider-links li span {
	text-decoration:none;
	cursor:pointer;
	display:block;
	color:#9BBDCF;
	width:125px;
	font-size:50px;
	height:82px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:47px;
	padding:25px 55px 12px 65px }

ul.navigation-links li, ul.navigation-links li a {
	cursor:pointer;
	color:#BFDAE1;
	display:inline;
	font-size:21px;
	line-height:25px;
	padding:0 15px;
	text-decoration:none;
}

ul.navigation-links li { border-right:1px solid #3F477F; }
ul.navigation-links li.last { border-right:none ;}
ul.navigation-links li a { padding:0 !important; }

ul.slider-links {display: block; width: 980px; margin: 0px auto;}
ul.slider-links li.active span,
ul.navigation-links li.current_page_item a,
ul.navigation-links li.current_page_ancestor a,
ul.navigation-links li.current_page_parent a { cursor:default; color:#e1f6c2 !important ;}

ul.slider-links li:hover span, ul.navigation-links li a:hover { color:#fff !important; }

ul.slider-links li.what.active,
ul.slider-links li.why.active,
ul.slider-links li.who.active {
	background:url('../images/slider_button_left.gif') no-repeat !important; }
	
	ul.slider-links li.when.active {
	background:url('../images/slider_button_left.gif') no-repeat -30px 0 !important; }
	
ul.slider-links li.when.active span,
ul.slider-links li.what.active span,
ul.slider-links li.why.active span {
	background:url('../images/slider_button_right.gif') no-repeat top right; }
	
ul.slider-links li.who span { background:none !important; }
	

/*-- mainContent --*/

/*#mainContent {display: block; width: 980px; background: url(../images/bg/main-bg.jpg) no-repeat #DEECF0;   overflow: hidden; margin: 0px auto; }*/
#mainContent {display: block; width: 980px; background-color: #ffffff;   overflow: hidden; margin: 0px auto; }

.breadcrumb {display: block; width: 980px; overflow: hidden; margin: 0px auto; padding-left: 55px; padding-bottom: 5px; font-weight: bold; }
	.breadcrumb a { color: #0647A6; font-weight: bold; text-decoration: underline; }
	/*.breadcrumb a:hover { color: #0647A6; font-weight: bold; text-decoration: underline; }*/

.information {display: block; width: 920px; overflow: hidden; margin: 20px auto; padding-bottom: 20px; border-bottom: 1px solid #c0c0c0;}
	.information dl {display: block; float: left; width: 205px; margin: 0px 10px 0px 10px; }
	.information dl dt {font-size: 14px; text-align: center; padding-bottom: 15px; }
	.information dl dt span {font-weight: bold; display: block;}
	.information dl dd {text-align: center;}

.detail {display: block; width: 920px; overflow: hidden; margin: 20px auto; padding-bottom: 20px;}
	.detail .detailBox {display: block; float: left; width: 190px; padding-right: 20px; overflow: hidden;  background: url(../images/separator.png) repeat-y right; margin-right: 20px; height: 360px;}
	.detail .detailBox h3 {display: block; font-size: 14px; font-weight: bold; margin-bottom: 15px;}
	.detail .detailBox.last { background:none;}
	.detail .detailBox ul {display: block; overflow: hidden;}
		.detail .detailBox ul li {color: #070a34; list-style: disc; padding-right: 5px; margin-left: 14px; font-size: 14px; padding-bottom: 5px;}
		.detail .detailBox ul li a {color: #008FC4; text-decoration: underline;}
		
		.detail .detailBox.last div { border: solid 0px; width:200px; height: 100px;}
		.detail .detailBox.last div ul li {color: #070a34; list-style: disc; display:block; padding-right: 0px; margin-left: 0px; font-size: 14px; padding-bottom: 5px; line-height:20px;}
		/*
		.detail .newsticker-jcarousellite ul li {color: #070a34; list-style: none; display:block; padding-right: 0px; margin-left: 0px; font-size: 14px; padding-bottom: 5px; line-height:20px;}
		.detail .newsticker-jcarousellite ul li a {color: #008FC4; text-decoration: underline;}
		.detail .newsticker-jcarousellite ul {display: block; overflow: hidden;}
*/
.singlePage {display: block; width: 920px; overflow: hidden; margin: 20px auto; padding-bottom: 20px;}
	.singlePage p { padding-top: 10px; }
	.singlePage h1 { font-size: 18px; font-weight: bold; display: block; padding: 10px 0px;}
	.singlePage h2 { font-size: 16px; font-weight: bold; display: block; padding: 10px 0px;}
	.singlePage h3 { font-size: 16px; font-weight: bold; display: block; padding: 10px 0px; }
	.singlePage img { padding: 2px 2px 2px 2px; border: solid 3px #c0c0c0; }
	.singlePage ul { padding-left: 30px; padding-top: 10px; padding-bottom: 10px; }
	.singlePage a { color:#0647A6; text-decoration: none; }
	.singlePage a:hover {text-decoration: underline; }
	.singlePage hr { border: none; border-top: #D3E2E7 3px dotted; }
	
.contact-form  { width: 513px; padding: 3px; border: 1px solid #BDBDBD; background: #ECECEC; }
	.contact-form table td { padding: 5px 5px 5px 5px }


.programs {display: block; width: 954px; overflow: hidden; padding-bottom: 20px; padding-left: 20px; padding-top: 20px;
	border:solid 3px gray; 
	background-color: #eeeeee; 
	margin-top: 0px; 
	visibility:hidden; 
	position:absolute; 
	z-index:100;}
	.programs .programsBox {display: block; float: left; width: 190px; padding-right: 20px; overflow: hidden;  background: url(../images/separator.png) repeat-y right; margin-right: 20px; height: 350px;}
	.programs .programsBox h3 {display: block; font-size: 14px; font-weight: bold; margin-bottom: 15px;}
	.programs .programsBox.last { background:none;}
	.programs .programsBox ul {display: block; overflow: hidden;}
		.programs .programsBox ul li {color: #070a34; list-style: disc; padding-right: 5px; margin-left: 14px; font-size: 14px; padding-bottom: 5px;}
		.programs .programsBox ul li a {color: #008FC4; text-decoration: underline;}

#footer {display: block; width: 980px; border-top: 10px solid #1B2052; background: #81AEBA none repeat scroll 0 0; margin: 0px auto 15px; overflow: hidden;}
	#footer ul {display: block; width: 900px; margin: 10px 25px; float:left;}
	#footer ul  li {display: inline; float: left; border-right:1px solid #50838F; color: #1B2052; text-decoration: none; padding: 0px 15px;}
	#footer ul  li a {color: #1B2052; text-decoration: none;}
	#footer ul  li a:hover {color:#3E788F; }
	#footer ul  li.last {border: none;}
	
	#footer .copy {display: block; float: left; margin: 2px 0px; width: 750px; padding-left: 38px; padding-bottom: 50px;}


/*------------*/
div.Spacer { height: 8px; }
img.Clear { border:none; padding:0px 0px 0px 0px;}
table.Info { border: solid 0px #070A34; padding: 2px }
td.InfoHeader { border: solid 1px #070A34; background-color: #070A34; color: #ffffff; font-weight: bold; padding-left: 10px; }
td.InfoBody { border: solid 1px #070A34; padding-left: 10px; }
span.Hilight { background: yellow; padding-left: 3px; padding-right: 3px; }
span.HilightBlue {
    background: #00ffff;
    padding-left: 3px;
    padding-right: 3px;
}
font.MotiveBlue { color: #0070CD;  }
font.MotiveBlueBold { color: #0070CD; font-weight: bold; }
font.MotiveRed { color: #990000;  }
div.TipBox { border: 1px solid #FFCC66; color: gray; background-color: #FFFFCC; padding: 3px; }
div.GrayBox { padding: 3px; border: 1px solid #BDBDBD; background: #ECECEC; }

