/*-MAIN rules!-
************************************/
#topcontainer {
	background:#fff;
	width: 768px;
	margin: 0px auto;
	padding: 0px 0px;
	text-align: center;
	border: 10px solid #090F3F;
/* */	height: 250px;
	overflow: hidden !important;	

}
#container {
	position: relative;
	background-color:#fff;
	margin:0 10px 0 10px;
 	height: auto;
	width: 768px;
	overflow-x: hidden;
	display:block
}
#wrapper {
	position: relative;
	text-align: center;
	padding:10px 0 10px 0;
	width: 788px;
	background-color:#090F3F;
	margin:auto;
	display:block
}
#content {
	margin: 0 auto;
	padding: 0 10px;
	background:#fff;
}
#footer {
	clear: all;
	position: static;
	top: 330px;
	padding: 10px 0;
	color:#394B55;
	font-family: "Times New Roman", Times, serif;
	/*font-style: italic; */
	font-variant: small-caps;
	font-weight: lighter;
	font-stretch: expanded;
	letter-spacing: 2px;
	text-align: center;
	line-height:16px;
}
#ender {
	clear: both;
	background:#fff;
	position: relative;
	width: 758px;
	padding: 10px 0;
	color:#043b96; /*338BB1*/
	font-family: "Times New Roman", Times, serif;
	font-style: italic; 
	font-weight: lighter; 
	font-stretch: expanded; 
	letter-spacing: 2px; 
	text-align: center;
	line-height:14px;
}
#fancy {
	clear: both;
	background:#fff;
	margin: 0px auto;
	padding: 10px 0;
	text-align: center;
	/*position: absolute;
	top: 250px;*/
	width: 758px;
	color:#043b96;
	font-family: "Times New Roman", Times, serif;
	font-style: italic; 
	font-weight: lighter; 
	font-stretch: expanded; 
	letter-spacing: 2px; 
	line-height: 14px;
}
#fancyquote {
	clear: both;
	background:#fff;
	margin: 0px auto;
	padding: 10px 0;
	text-align: center;
	width: 758px;
	color:#043b96;
	font-family: "Times New Roman", Times, serif;
	font-style: italic; 
	font-weight: lighter; 
	font-stretch: expanded; 
	letter-spacing: 2px; 
}

/*-PAGE rules!-
************************************/
#philosophy, #integrity, #overview, #history {
	position: relative;
	margin: 15px 15px 0px 0px ;				  			 	 
	padding: 0 0; 
	float: left; 
}
#bio_pic {
	margin: 0 0 0 55px;
	padding: 0;
	float:left; 
	width:150px; 
	display:block;
}
#bio_text {
	margin: 0 10px 0 0;
	padding: 0; 
	float:right; 
	position: relative; 
	width:360px; 
	display:block;
}
#about { 
	position: relative;
	margin: 15px 50px 0px 0px ; 				  			 	 
	padding: 0 0; 
	width: 200px; 
	float: left; 
}

#about_right { 
	position: relative;
	margin: 15px 50px 0px 0px ; 				  			 	 
	padding: 0 0; 
	width: 300px; 
	float: right;
}

#about ul { 
	text-align: left; 
	list-style-type: none; 
	vertical-align: middle;
	margin: 0; 
	padding: 0; 
	border: 0;
}
#about ul li, #about ul li.selected { 
	text-align: center; 
	vertical-align: middle;
	display: block; 
	margin: 0 1px 0 0; 
	padding: 0; 
	/*border-right: 1px solid #efefef;*/
}
#about ul li a, #about ul li.selected { 
	color: #043b96;
	background: #efefef; 
	vertical-align: middle;
	font-family: "Times New Roman", Times, serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: lighter; 
	text-decoration: none; 
	text-transform: uppercase; 
	display: block;
	margin: 5px 1px 5px 0; 
	padding: 4px; 
	width: 200px; 
	border: solid 1px #ccc 
}
#about ul li a:hover, #about ul li.selected { 
	color: #fff; 
	background: #090F3F ; /* 808080 */
}
#about a:active { 
	color: #fff; 
	text-decoration: none; 
	background: #7f99b2 
}
#about li#active a { 
	color: #fff; 
	background: #979797; 
	border: solid 1px #efefef 
}
#ourteam {
	clear: both;
	width: 160px;
	float: left;
}
#ourteam ul { 
	text-align: left; 
	list-style-type: none; 
	margin: 0 10px; 
	padding: 0; 
	border: 0 ;
}

#ourteam ul li a, #ourteam ul li.selected { 
	color: #043b96;
	background: #efefef; 
	vertical-align: middle;
	font-family: "Times New Roman", Times, serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: lighter; 
	text-decoration: none; 
	text-transform: uppercase; 
	display: block; 
	margin: 0 1px 1px 0; 
	padding: 2px 4px; 
	width: 140px; 
	border: solid 1px #ccc 
}
#ourteam ul li a:hover, #ourteam ul li.selected { 
	margin: 0 1px 1px 0; 
	color: #fff; 
	background: #808080;
}

#contact { 
	position: relative;
	margin: 15px 50px 0px 0px ; 				  			 	 
	padding: 0; 
	width: 200px; 
	float: left; 
}

#contact_right { 
	position: relative;
	margin: 15px 50px 0px 0px ; 				  			 	 
	padding: 0; 
	width: 400px; 
	float: right;
}
/*-CONSTANT-*/

body, form, input, textarea, select, td, ul {
	margin:10px 0px 0px 0px; 				  			 	 
	padding:0px 0px 0px 0px; 
}

body {
	background: #cccccc url(bg_gradient.gif) 0 0 repeat-x;
	text-align: center;
	overflow-x: hidden; 
	overflow-y: auto;
}	
div {							       				  
	font: normal 14px "Times New Roman", Times, serif;
	vertical-align: top;				  			  
	text-align: left;				  			  
	color: #394B55;
}
table {								 	  	  
	border-collapse:collapse;			 	 
	border:0px;	
	padding:0px 0px 0px 0px;
	width:100%;
}									   
td {							       				  
	font:normal 14px "Times New Roman", Times, serif;							 
	vertical-align:top;				  			  
	color:#394B55;
}										   	   
input, textarea, select{			     
	font:normal 14px "Times New Roman", Times, serif;			
	padding:1px 0px 0px 4px;		   
	vertical-align:middle;	
	color:#505050;
}		
img {border:0px; margin:0 0; padding:0 0; float:left;}	
.imgL {float:left;}	
.imgR {float:right;}	

/*-MAIN-*/
.base 			{height:100%}
.main_table 	{width:766px;}
.sub_table		{width:700px;}
.tail_left		{width:50%; background:url(images/tail_left.jpg) 0 0 repeat-x}
.tail_right		{width:50%; background:url(images/tail_right.jpg) 0 0 repeat-x}

/*-HEADER-*/
.header 		{height:350px;}
.header_top 	{height:85px;}
.mpct			{height:265px; background:url(images/mpct.jpg) 0 0 no-repeat;}

/*-TEXT-*/
a 		{color:#043b96; font:normal 12px "Times New Roman", Times, serif}
a:hover {text-decoration:none;}	
span	{color:#043b96}
.nn a	{text-decoration:none;}
.nn a:hover {text-decoration:underline;} 
.date 	{font:normal 12px "Times New Roman", Times, serif}

/*-INPUTS-*/
.input input, .ta{
	width:221px;
	border:1px solid #969EA6;
	height:21px;
}
.ta {
	height:174px;
	overflow:auto;
	margin:0px 0px 8px 0px;
}
.input1 {
	width:164px;
	height:23px;

}

/*-LINKS-*/
.bullet{
	background:url(images/0blt1.jpg) 0 0 no-repeat;
	padding:0px 0px 0px 10px;
}
.rdmr{
	background:url(images/0blt1.jpg) 0 0 no-repeat;
	padding:0px 0px 0px 10px;
	color:#043b96;
	font:normal 13px "Times New Roman", Times, serif;  
}
.lnk_1 	{font:normal 12px "Times New Roman", Times, serif}

/*-LISTS-*/
ul {
	list-style:none;
	margin:0px 10px 10px 10px;
}
li {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
li a {
	color:#043b96;
	background:url(images/0blt1.jpg) 0 0 no-repeat;
	padding:0px 0px 0px 8px;
	font:normal 12px "Times New Roman", Times, serif; 
}


/* - */

.vl {background:url(images/vl.jpg) 0 0 repeat-y}
.gl {background:url(images/gl.jpg) 0 0 repeat-x}



/*-NAVIGATION*/
ul#nav {
	background:url(img/nav.gif);
	background-repeat: no-repeat;
	margin-left: 0;
	padding-left: 0;
	margin-bottom:0;
}
ul#nav li { float:left; list-style-type:none }
ul#nav a { height:40px; display:block; position:absolute; top:0; text-indent:-9998px; outline:none }
ul#nav { position:relative; top:0px; left:0; width:748px; height:40px; float:left }

li#navHome a, li#navAbout a, li#navIntegrity a, li#navProcess a, li#navTeam a, li#navContact a { background:url(img/nav.gif) }

li#navHome a 							{ background-position:0 0; width:120px; left:0 }
li#navHome a:hover 						{ background-position:0 -45px }
body#pageHome li#navHome a 				{ background-position:0 -45px }

li#navAbout a 							{ background-position:-129px 0; width:118px; left:129px }
li#navAbout a:hover 					{ background-position:-129px -45px }
body#pageAbout li#navAbout a 			{ background-position:-129px -45px }

li#navIntegrity a 						{ background-position:-256px 0; width:119px; left:256px }
li#navIntegrity a:hover 				{ background-position:-256px -45px }
body#pageIntegrity li#navIntegrity a 	{ background-position:-256px -45px }

li#navProcess a 						{ background-position:-384px 0; width:119px; left:384px }
li#navProcess a:hover 					{ background-position:-384px -45px }
body#pageProcess li#navProcess a 		{ background-position:-384px -45px }

li#navTeam a 							{ background-position:-512px 0; width:120px; left:512px }
li#navTeam a:hover 						{ background-position:-512px -45px }
body#pageTeam li#navTeam a 				{ background-position:-512px -45px }

li#navContact a 						{ background-position:-641px 0; width:119px; left:641px }
li#navContact a:hover 					{ background-position:-641px -45px }
body#pageContact li#navContact a 		{ background-position:-641px -45px }

