/** BASIC */



body {	

	

	background:#002d56 url(images/bgBlue.gif) repeat-x;

	text-align: center;	

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

}





#main{

	width: 791px;

	background:#ffffff;

	text-align:left;

	margin-left: auto;

	margin-right: auto;

	padding:10px 28px 10px 28px;	
	}

#container{

	width:791px;	
	}

.content{

	min-height:550px;

	}



/** HEADINGS */



h1, h2 {

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

}



h1 {

	font-size: 30px;

	color: #002d56;

	margin-bottom:10px;

	font-weight: bold;

}



h2 {

	margin: 20px, 0px 20px 0px;

	font-size: 16px;

	color:#002d56;

	font-weight:bold;

}



h3 {

	margin-bottom: 1em;

	font-size: 14px;

	color: #002d56;

}

h4 {
	font-size: 15px;
	color:#09F;
}
/** TEXTS */



th, td, input, textarea, select {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	/**color: #021c44;*/
	color: #000000

	text-align:center;

}



p, ul, ol, dl {

	margin-top: 0px;

	margin-bottom: 1em;

	text-align: justify;

	line-height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

}



ul, content ul li ul{



	margin-left: 40px;

	padding-left: 0px;

	margin-top:-10px;

	padding-top: 0px;

	vertical-align:top;

	

}

li {

	margin-top:0px;

	padding:0px;

	vertical-align:top;

}



label {

	position:absolute;

	text-align:right; 

	width:130px; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;



	}

input, textarea { 

	margin-left: 140px; 

	width: 300px;

	text-align:left;

	margin-bottom:5px;

	}

input.button {

	width:50px;



	}



/** LINKS */

.whatisforum {
display: block;
width:200px;
height:40px;
	background: url('/images/whatisforum.png') no-repeat ;

}

.whatisforum:hover {
width:200px;
height:40px;
background: url('/images/whatisforum_hover.png') no-repeat ;
}


a {

	color: #1E3293;

	text-decoration:none;

	font-weight: bold;

}



a:hover {

	text-decoration: underline;

}



/** FORMS */



form {

	margin: 0px;

	padding: 0px;

}



fieldset {

	margin: 0px;

	padding: 0px;

	border: none;

}



input {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	/*color: #5B6D74;*/

}



/** MISC */



.align-justify {

	text-align: justify;

}



.align-right {

	text-align: right;

}



img {

	border: none;

}



img.left {

	float: left;

	margin: 0px 20px 0px 0px;

}



img.right {

	float: right;

	margin: 0px 0px 0px 20px;

}
img.center {

	display: block;
    margin-left: auto;
    margin-right: auto;

}



img.border {

	padding: 2px;

	background: #FFFFFF;

	border: 1px solid #E1DFD8;

}



hr {

	display: none;

}



.hr1 {

	height: 1px;

}

.delink {

	color:#021c44;

	text-decoration:none;

	}

/** WRAPPER */





/*

#wrapper3 {

	padding: 0px 45px;

	background: url(images/bg04.jpg) no-repeat left top;

	

}

#wrapper {

	background: url(images/bg02.jpg) repeat-x left top;

}

*/

/** HEADER */



#header {

	min-height: 90px;

	vertical-align:top;

	width:791px;

	background:#ffffff;



	/*	background: url(images/homepage01.jpg) repeat-y left top; */

	

}



/** CLIENT LOGIN */

#login

{

	text-align: right;

	vertical-align:top;

}



#login a

{

	color: #004b8e;

}



#login form{

	float: right;

	padding: 10px 10px 0px 0px;

}



#login label {

	float: left;

	width: 70px;

	font-weight: bold;

	color: #999;

}



input#login-submit {

	float: right;

	width: 103px;

	height: 20px;

	/*background: url(images/subpage1_02.gif) repeat-x left top;*/

	border: 1px solid #44433B;

	border-right-color: #2E2D28;

	border-bottom-color: #272623;

	font-weight: bold;

	color: #FFFFFF;

	margin-right: 6px;

}

#line {

	

	/*background: url(images/gradient.gif) repeat-x left top;

	height:40px;*/

	width:845px;

	margin-top:2px;

	border-style:solid;

	border-color:#021c44;

	width:839px;

	padding:0px;

	margin:0px;

	border-width:1px;

	height:0px;

	

	}

#logo {

	float:left;

	}

#login input#username, #homepage input#password {

	width: 100px;

	height: 15px;

	padding: 0px;

	margin: 0px 5px;

	color: #004b8e;

	border: 1px #999 colid;

}



#NavContainer{

	width:791px;

	background-image:url(images/bg7.gif);

	background-repeat: repeat-x;

	background-position:bottom;

	min-height:22px;

	padding:0px;

	z-index: 2;

	text-align:center;

	

	



	

	}

#navmain {

	width:820px;

	margin:0px;

	padding:0px;

		

	}

#navmain li.first {

	margin-left: 0px;

	font-weight: normal

	}





#navmain li.active {

	background: #045c8c;

	font-weight: normal

	}



#navmain li.active a {

	color: ##045c8c;

    font-weight: normal

}



#navmain ul {

	margin: 0px;

	padding: 5px 0px 0px 0px;

	list-style: none;

	line-height: normal;

	margin-top: 3px;

	vertical-align:bottom;

	font-size:11px;

}

#navmain li {

	float: left;

	position: relative;

	padding: 0px 13px;

	background: #021c44;

	margin: 0px 5px;

	border-top: 1px solid #444;

	border-left: 1px solid #444;

	border-right: 1px solid #444;

	font-size:11px;







	

	

}



#navmain li:hover

{

	background: #045c8c;

}



#navmain li a:hover

{

	color: #ffffff;

}



#navmain li ul {

  display: none;

  position: absolute; 

  top: 7px;

  left: -6px;

  padding-top:4px;

  

  }

  

#navmain li ul li

{

	padding: 0px 15px;

	margin: 0px 5px;

	background: #ffffff;

	

	

}



#navmain li ul li:hover{

	background: #045c8c;



	}

	

#navmain li ul li a {

	color: #045c8c;

 	} 

	

#navmain li ul li a:hover {

	color: #ffffff;



 	} 

#navmain li ul a:visited {

	color:#045c8c;

}



#navmain li:hover ul, #navmain li.over ul{ display: block; }



ul#nav li ul li

{

	width: 135px;

	border-bottom: 1px #000 solid;

}



ul#nav li ul li a {

	height: auto;

	text-indent: 0px;

	display: block;

	float: none;

	text-align: left;

}



#navmain a {

float:left;

text-decoration:none;

color: #fff;

font-weight: normal;

}





/** BANNER */



#banner {

	

	border-style:solid;

	border-width:1px;

	border-color:#021c44;

	float:left;

	margin:0px;

	float:left;

	padding:5px;

	height: 160px;





	}

#News { 

	background:#ffffff;

	margin-left:5px;

	padding:5px;

	border-style:solid;

	border-width:1px;

	border-color:#021c44;

	height:160px;

	float:right;		

	}

#News a{ 

	color:#021c44;

}

#whitePaper{

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#021c44;

	text-align:center;

	height:160px;

	background:#FFF;

	width:245px;

	}



.center{

	text-align:center;

	vertical-align:middle;

	height:160px;

	padding-top:10px;

	}

/** PAGE */



#page {

	background: url(images/homepage07.gif) repeat-x left top;

	margin-top: 25px;

	padding-top: 35px;

}



#single {

	padding: 25px;

	background: url(images/homepage07.gif) repeat-x left top;

	margin-top: 25px;

	padding-top: 35px;

}

#test {

	background: url(images/homepage07.gif) repeat-x left top;

	margin-top: 2px;

	margin-right:5px;

}

/** CONTENT */



#content {

	width: 535px;
	
}



#single ul li

{list-style-type: disc;

margin-left: 50px;

}



#single a

{color: #004b8e;}

#homepage #content {

	width: 500px;

}



#single h1

{

	margin-bottom: 15px;

}



/** 3-COLUMN LAYOUT */



#promos{

	

	/*background: url(images/footer_back.gif) 0px 0px repeat-x;*/

	padding: 10px 0px 0px 0px;

	margin:0px

	height:100%;

	}

	



.three-columns {

	margin:0px;

	padding:0px;

	height: 200px;

	min-height: 200px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color: #021c44;

	font-weight:bold;

	text-align:center;



	}

.three-columns a{

	color:#021c44;

	}

.three-columns .column1, .column2, .column3{

	margin: 0px 10px 0px 0px;

	padding:5px;

	float:left;

	width: 245px;

	border-style:solid;

	border-width:1px;

	border-color:#021c44;

	height:160px;

	

	

	



	

}

.three-columns .column1{

	background: url(images/promo1_bg.jpg) no-repeat;

	/*background: url(images/podium3.gif) no-repeat;*/

	text-align:left;

}



.three-columns .column2{

	background: url(images/promo_bg.gif) no-repeat;

}



.three-columns .column3 {

	background: url(images/promo3_bg.jpg) no-repeat;

	/*background: url(images/promo13.jpg) no-repeat;*/

	margin: 0px -2px 0px 0px;

	text-align:left;

}



.three-columns .title {

	height: 50px;

	margin: 0px;

	padding: 10px 0 0 0;

	color: #021c44;

	/*background: url(images/homepage06.jpg) no-repeat left top;*/



	font-weight: bold;

	font-size: 18px;

	vertical-align:bottom;

}



.three-columns .title2 {

	height: 50px;

	margin: 0px;

	padding: 10px 0 0 0;

	color: #021c44;

	text-align: center;

	font-weight: bold;

	font-size: 18px;

	vertical-align:bottom;

	

}

.three-columns .title3 {

	text-align: right;

	}



.three-columns p {

	text-align:center;

	line-height:15px;

	font-size:14px;

	font-family:arial, verdana, sans-serif;

	color:#021c44;

	}



.three-columns .content {

	padding-top: 20px;

}









/** BOX STYLE 1 */



.boxA {

}



.boxA .title {

	height: 23px;

	margin: 0px;

	padding: 18px 0px 0px 20px;

	background: url(images/homepage06.jpg) no-repeat left top;

	color: #FFFFFF;

}



.boxA .content {

	padding: 15px 13px;

}



/** SIDEBAR */



#sidebar {

	width: 250px;

}



#homepage #sidebar {

	width: 288px;

}



/** FOOTER */



#footer {

	

	height: 150px;

	margin: 0px;

	text-align: center;

	color: #021c44;

	font-family:arial, verdana, sans-serif;

	font-size:9px;

	}

#footer a {

	font-weight:normal;

}





/** BOX1 */



#box1 {

	width; 200px;



}



/** BOX2 */



#box2 {

 width; 200px;

}



/** BOX3 */



#box3 {

	width; 200px;

}



/** BOX4 */



#box4 {

}



#box4 .content {

	padding-left: 20px;

}



.header-spacer

{

	clear: both;

	margin-top: 3px;

}



#single label

{float: left; width: 150px;}



.clear

{clear: both; height: 5px;}



.clearBanner

{clear: both; height: 10px;}





.profilesImg{

	text-align:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	margin: 10px 0px 10px 15px;

	float:right;

	border-style:solid;

	border-width:1px;

	border-color:#045c8c;

	display:inline;

	padding:0px;

	

	}

.profilesImages{

	text-align:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	margin: 0px 10px 5px 0px;

	float:left;

	border-style:solid;

	border-width:1px;

	border-color:#045c8c;

	display:inline;

	padding:0px;

	}

	

.image{

	text-align:right;

	vertical-align:bottom;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	margin: 10px 0px 10px 15px;

	float:right;

	

	}

.caption{

	text-align:center;

	vertical-align:bottom;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	

	}

.continfo{

	float:right;

	margin-right:150px;

	margin-top:35px;

	}

.moreInfo{

	float:right;

	}

.form{

	width:600px;

	}

.execforumspan {
	width:60%; 
	float:left;
	text-align:justify; 
	padding:5px;
	padding-left:0px;
}
.execoforumimg {
	float:right; 
	width:35%; 
	padding:5px;
}
#prevforum {
	width:100%; 
	height:200px;
	padding-bottom:20px;
}
.h2prevetc {
	margin-left:0px;
	color:#09C;
	text-align:center;
}

/*slides*/
#slides {
	position:relative;
	z-index:100;
	width:242px;
	height:161px;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:242px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:242x;
	height:161px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
