    /*  */
    /* General styles */
    body {
        margin:0 auto;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:800px;
        background:#38414A;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		text-align: center;
	    margin: 0 auto;
		background-image: url(../images/back.jpg);

    }
	
	#wrapper	{
    
	position:relative;
	width: 800px;
	 margin: 0 auto;
	 text-align:left;

	
}

#logo	{
	height:75px;
	min-height: 75px;
	width: auto;
	float: left;
	background-color:#2B292A;
	
	
	
 }
 
 


#topnavigation	{
    
    height:80px;
	float: right;
	width: 630px;
	color: #2B292A;
	background-image: url(../images/top_nav_thumbs.jpg);
	
}

#top_nav_one {
   
   color: #000000;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	position: relative;
	margin-top: 5px;
	margin-left: 30px;
	
	width: 120px;
	height: 65px;
	position: relative;
 }

#top_nav_two {
    color: #000000;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	position: relative;
	margin-top: 5px;
	
	
	width: 120px;
	height: 65px;
	position: relative;
	 clear:both;
 }

#top_nav_three {
    color: #000000;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	position: relative;
	margin-top: 5px;
	margin-right: 40px;
	float: right;
	width: 120px;
	height: 65px;
	position: relative;
	
 }
 
 #left {

margin-top: 5px;
padding:0;

width:120px;
float:left;

text-align:center;
margin-left: 30px;




}

#mid {
margin-top: 5px;
margin-left: 70px;

padding:0;
height:65px;
float:left;
width:120px;

text-align:center;
}

#right {
margin-top: 5px;
margin-left: 75px;
height:65px;
width:120px;
float:left;

text-align:center;
}


#top_nav_title_one {

text-align:center;
font-family: Verdana,Sans-serif;
font-size: 10px;
font-weight: bold;
background-color: #ffffff;
height:15px;

}
	
	
	
	
	a {
    	color:#9DD3DF;
		
	}
	a:hover {
		color:#cccccc;
		
		
	}
	
    h1 {
	 margin: -7px 0px -9px 0px;
	 
	 font-family: Arial,Verdana,Sans-serif;
	 font-size: 40px;
	 font-weight:bold;
	 background-image: url(../images/article-bg.jpg );
	 color: #ffffff;
	 text-align:right;
       
    }
	
	  h2 {
     
     padding:0;
	 font-size: 22pt;
	 margin: 0px 0px 0px 0px;
	 font-weight: normal;
	 color: #ffffff;
	  font-family: Arial,Verdana,Sans-serif;
	
    }
	
	h3 {
	
	 padding:0;
	 font-size: 13pt;
	 margin: 0px 0px 0px 10px;
	 font-weight: normal;
	 color: #ffffff;
	 font-family: Arial,Verdana,Sans-serif;
	   }
	   
 h4 {
	 
	 margin: 0px 0px 0px 0px;
	 padding:0;
	 font-size: 10pt;
	 width: 250px;
	 font-weight: normal;
	 font-style:italic; 
	 float: left;
	 color: #ffffff;
	 font-family: Arial,Verdana,Sans-serif;
	
	   }
	   
	   
	    h5 {
	 
	 margin: 2px 2px 0px 2px;
	 text-align: right;
	 font-size: 12pt;
	 font-weight: bold;
	color: #ffffff;
	font-family: Arial,Verdana,Sans-serif;
	
	   }
	
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	
	/* Header styles */
    #header {
        clear:both;
       width:800px;
		background-color: #000000;
		
		
    }
	
	.subheading	{
	width: 590px;
	height: 20px;
	position:relative;
	 margin-bottom:10px;
	 }
	 
	
.videoplayer	{
	
	padding-top: 10px;
	
	 }
	
	
	/* height: 400px;  */

	
	#header h2 {
	    
        margin:0;
	}
	#header ul {
	    clear:left;
	    float:left;
	    width: 800px;
	    list-style:none;
	    margin:10px 0 0 0;
	    padding:0;
	}
	#header ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	
	#idSideColumn {
  /* Layout */
  position:relative;
  width: 170px;
  /* Style */
  background-color: #041021;
 background-image: url(../images/mn.jpg);
  
}

#spacer		{


 background-color: #FF7F01;
}


.video_view{
	    
	    float:right;
	    width: 100px;
		position:relative;
	}
a.video_view {
	text-decoration: none;
	position:relative;
			
}



a.video_view:visited {
    		
}
	

a.video_view:hover {	
	text-decoration: none;

}	
	
.menuspacer
		{

 margin-top: 50px;
 margin-bottom:10px;
 padding-top:60px;
}

.paragraphwrapper	{
	position:relative;
	padding-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	
   /* height: 400px;  */
	background-image: url(../images/bg-tile.jpg);	 
	background-repeat: no-repeat 
}

.firstparagraph	{
	
	position:relative;
	margin-left:15px;
	padding-top:15px;
	font-family: Verdana,Sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #ffffff;
		display:none;
	/* height: 400px;  */

}

.faderbox1	{
	
	display:none;
	
}


.faderbox2	{
	
	position:relative;
	margin-left:15px;
	padding-top:15px;
	padding-right:5px;
	font-family: Verdana,Sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	display:none;
	line-height: 1.4
	/* height: 400px;  */

}

.firstparagraph1	{
	position:relative;
	margin-left:15px;
	padding-top:15px;
	font-family: Verdana,Sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	line-height: 1.4;
	margin-right: 10px;
	
	/* height: 400px;  */

}

.awards	{
	
	position:relative;
	margin-left:15px;
	padding-top:15px;
	font-family: Arial,Verdana,Sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	line-height: 1.4
	
	/* height: 400px;  */

}



.archive	{
	width: 630px;
	position:relative;
	background-image: url(../images/bg-tile.jpg);
}

.archive-holder1	{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	width: 280px;
	float: left;
	font-family: Arial,Verdana,Sans-serif;
	background-image: url(../images/archive-bg.jpg );
	font-weight:normal;
	color: #ffffff;
	position:relative;
	
	
	/* height: 400px;  */
}

.archive-holder2	{
	float: right;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	width: 280px;
	font-family: Arial,Verdana,Sans-serif;
	
	background-image: url(../images/archive-bg.jpg );
	
	font-weight:normal;
	color: #ffffff;
	position:relative;
	
	/* height: 400px;  */

}
div.archive1 {
	width:285px;
	
}

div.archive1 {
	width:285px;
	
}

div.archive1 a {
	display:block;
	margin:0;
	width:100%;
	font-weight: normal;
	color:#D1E6EB;
	text-decoration:none;
	cursor:pointer;
}



html>body div.archive1 a {width:auto;}

div.archive1 a:hover {background:#525051;color:#cccccc;}




.archive-thumb {padding: 10px 0px 10px 10px; float: left	}
.archive-text {padding: 10px 10px 10px 0px; float: right; width:180;  font-size: 10pt; width: 180px;}
.paged {  font-size: 9pt; text-align: right; color: #D1E6EB; font-family: Arial,Verdana,Sans-serif; width:600px; clear:both;}

 .archive-header {margin: 0px 0px -15px 0px;
	 text-align: right;
	 font-size: 12pt;
	 font-weight: bold;
	color: #D1E6EB;
	font-family: Arial,Verdana,Sans-serif;
	
	  width: 180px;
	}
	
	
	
	
.date	{font-family: Arial,Verdana,Sans-serif;font-weight:normal;font-size: 10px;}

	
	/* column container */
	.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:800px;			/* width of whole page */
	overflow:hidden;
	background-color: #040F21;
		
		
	}
	/* 2 column left menu settings */
	.leftmenu {
		
	}
    .leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:170px;
	background-color: #011A2E;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:170px;
	    padding-bottom:1em;
		
	}
	.leftmenu .col1 {
	position:relative;
	right:100%;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 170px;
		
	   
	}
    .leftmenu .col2 {
	margin:0px 0px 0px 0px;
	float:left;
	width:170px;
	position:relative;
	right:170px;
	background-color: #041021;
    }
	
	.titleimagebox	{
	background-color: #1C3E7D;
	height: 315px;
	margin: 0px;
	padding: 0px;
	
}

.videobox	{
	
padding:0px 0px 0px 0px;
	background:#3E3C3D;

}

.facilities_header	{
	
padding: 0px 0px 10px 0px;
	background:#3E3C3D;
	font-size: 18pt;
	 font-weight: normal;
	 color: #D0E5E8;
	font-family: Arial,Verdana,Sans-serif;

}


.facilities_flash_holder	{
	
    padding: 0px 0px 0px 0px;
	background:#3E3C3D;
	font-size: 18pt;
	 font-weight: normal;
	 color: #D0E5E8;
	font-family: Arial,Verdana,Sans-serif;
	float: left;
	width: 480px;
	 position:relative;
	  

}

.facilities_techlink	{
	
     padding: 0px 0px 0px 0px;
	 width: 110px;
	float: right;
	 position:relative;
	  

}

.facilities	{
	
     padding: 20px 20px 0px 20px;
	 background:#3E3C3D;
	 font-size: 10pt;
	 font-weight: normal;
	 color: #ffffff;
	
	 font-family: Arial,Verdana,Sans-serif;

}

.facilities_holder	{
	
    padding: 30px 0px 0px 15px;
	background:#3E3C3D;
	width: 615px;
	position:relative;
	 

}



.title-flashbox
	{
	background:#38414A;
	
	
}


.article_header
{
    background-color:#2EF20E;
	text-align:right;
	color: #ffffff;
	
	
	font-family: Arial,Verdana,Sans-serif;
	font-size: 30px;
	font-weight:bold;
	 background-image: url(../images/article-bg.jpg );
	
	
}
	
	
	
	/* Footer styles */
	#footer {
	clear:both;
	float:none;
	width:800px;
	text-align:center;
	font-family: Verdana,Arial,Sans-serif;
	color: #CCCCCC;
	font-size: 10px;
	background-image: url(../images/footer.jpg);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	height: 63px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
	
		
		
		
		
    }
    #footer p {
	padding:12px;
	margin:0;
    }
	
	.formtextbox
{
	font-family: Verdana,Arial,Sans-serif;
	font-size: 10px;
	color: #174563;
	background-color: #CCCCCC;
	border: solid 1px #cccccc;
	width:145px;
	height:18px;
		
}

.search {
        margin-top: 40px;
		 margin-bottom: 40px;
        text-align: right;
        width:160px;
		font-family: Verdana,Arial,Sans-serif;
	    font-size: 10px;
	    color: #ffffff;
	  
	  font-weight: bold;
	  position:relative;
    
  }
  
  .extra {}
.extra em {font-style:normal;
font-family: Verdana,Sans-serif;
	 font-size: 11px;
	 font-weight:bold;
	 color: #ffffff;
}

.extra em.txt, .extra b {display:none;}
.extra .head {}
.extra .color1 {background:#9f7520;}
.extra .color2 {background:#877660;}
.extra .color3 {background:#8aaa7f;}


.extra img {border:0; display:block;}
.extra em.mh2 {padding-left:5px; margin:0; color:#ffffff; font-weight:normal; font-family: verdana, arial, sans-serif; font-size:24px;}
.extra em.mh3 {padding-left:5px; margin:0; color:#fff; font-weight:normal; font-family: verdana, arial, sans-serif; font-size:16px;}

.extra:hover {background:#fff; position:relative;cursor:pointer;}
.extra:hover b {display:block; position:absolute; top:11px; left:-60px; width:120px; background:#666666; height:40px; opacity:0.7;}
.extra:hover .color1 b {background:#9f7520;}
.extra:hover .color2 b {background:#877660;}
.extra:hover .color3 b {background:#8aaa7f;}

.extra:hover em.txt {display:block; position:absolute; top:11px; width:120px; left:-60px; height:40px; color:#000; margin:0; line-height:1.5em; color: #ffffff;	text-decoration: none;}

}

.qa-names	{
	width:180px;
	position:relative;
	float:right;
	margin:5px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

.paragraph { background-color: #2B292A; width: 585px;  display:none; padding-top:20px; padding-left:8px; padding-bottom: 20px; font-family: Verdana,Sans-serif; font-size: 10px; line-height: 2.2}
.paragraph2 { background-color: #2B292A; width: 585px;  display:none; padding-top:20px; padding-left:8px; padding-bottom: 20px; font-family: Verdana,Sans-serif; font-size: 10px; line-height: 2.2}
.paragraph3 { background-color: #2B292A; width: 585px;  display:none; padding-top:20px; padding-left:8px; padding-bottom: 20px; font-family: Verdana,Sans-serif; font-size: 10px; line-height: 2.2}
.paragraph4 { background-color: #2B292A; width: 585px;  display:none; padding-top:20px; padding-left:8px; padding-bottom: 20px; font-family: Verdana,Sans-serif; font-size: 10px; line-height: 2.2}
.paragraph5 { background-color: #2B292A; width: 585px;  display:none; padding-top:20px; padding-left:8px; padding-bottom: 20px; font-family: Verdana,Sans-serif; font-size: 10px; line-height: 2.2}
.paragraph6 { background-color: #2B292A; width: 585px;  display:none; padding-top:20px; padding-left:8px; padding-bottom: 20px; font-family: Verdana,Sans-serif; font-size: 10px; line-height: 2.2}


.meet { width: 585px;  display:none; padding-top:20px; padding-left:8px; padding-bottom: 20px; font-family: Verdana,Sans-serif; font-size: 10px; line-height: 2.2}


.question { 

font-family: Verdana,Sans-serif;
font-size: 10px;
font-weight:bold;
color: #BFD7DB;

 }
 
.question1 { 

font-family: Verdana,Sans-serif;
font-size: 11px;
font-weight:normal;
color: #FFFFFF;

 }


.gen_holder	{
	
	position:relative;
	margin-left:2px;
	font-family: Verdana,Sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #ffffff;
	line-height: 1.9
	
	/* height: 400px;  */
}



a.gen_holder {
	text-decoration: none;
	position:relative;
		color: #ffffff;
			
}



a.gen_holder {
	color: #ffffff;
    		
}
	

a.gen_holder {
	color: #cccccc;	
	text-decoration: none;

}

.meet1	{
	
     padding: 20px 20px 0px 20px;
	 background:#3E3C3D;
	 font-size: 11px;
	 font-weight: normal;
	 color: #ffffff;
	 font-family: Verdana,Sans-serif;
     line-height: 1.4;
}	


.people_holder	{
	margin: 0px 0px 30px 20px;
    padding: 0px 0px 0px 0px;
	background:#3E3C3D;
	 color: #D0E5E8;
	font-family: Arial,Verdana,Sans-serif;
	float:left;
	width: 580px;
    position:relative;
	

}


.sq_image_holder	{
	
    padding: 0px 0px 0px 0px;
	font-family: Arial,Verdana,Sans-serif;
	width: 400px;
	height: 90px;
   
	position:relative;
 

}


.image	{
	font-family: Arial,Verdana,Sans-serif;
	width: 100px;
	float: left;
	height:90px;
	
	+
 

}


.name	{

   
	font-family: Arial,Verdana,Sans-serif;
	width: 300px;
	float: right;
	height:90px;
   
	position:relative;

}



.people	{
	
     padding: 0px 0px 0px 0px;
	    border: #cccccc solid 2px;
		 position:relative;	

}

.gen_holder1	{

 padding: 0px 20px 0px 20px;
  position:relative;
	  border: #000000 solid 1px;
	
	/* height: 400px;  */
}

.people_header	{
	
     padding: 0px 0px 10px 20px;
	font-size: 18pt;
	 font-weight: normal;
	 color: #D0E5E8;
	font-family: Arial,Verdana,Sans-serif;
	

}

.bio_header	{
	font-size: 14pt;
	 font-weight: normal;
	 color: #D0E5E8;
	font-family: Arial,Verdana,Sans-serif;
	
}

.bio_subheader	{
	
   
	
	font-size: 12pt;
	font-weight: normal;
	color: #ffffff;
	font-family: Arial,Verdana,Sans-serif;
	

}

.bio_holder	{
	
	
    padding: 0px 0px 0px 0px;
	
	color: #D0E5E8;
	font-family: Arial,Verdana,Sans-serif;
	width: 100px;
    position:relative;
	
	

}

/* always visible */
#outer .holder {padding:1em;  margin:0 20px 0px 20px;}
#outer .holder p {padding:5px 0 0 0; margin:0; font-family: Verdana,Sans-serif; font-size: 11px; line-height: 2.0; color: #ffffff; }
#outer .holder p.bold {font-weight:bold;}
#outer .holder h2 {margin:0; padding:0;}

/* unclicked style div.more */
#outer div.more i {float:right; margin-right:-10px 10px 0 0; cursor:pointer;  font-weight:bold; font-family: Verdana,Sans-serif; font-size: 11px; color: #D0E5E8;}
#outer div.more i.hide {display:none;}
#outer div.more p {display:none; background:#193b7b; padding:1em;}
#outer div.more img {display:none;}

/* clicked style div.click */
#outer div.click i.show {display:none;}
#outer div.click i.hide {display:block;}
#outer div.click p {display:block;}
#outer div.click img {display:block; float:left; padding-right:10px;}




.words	{
	
    margin: 10px 0px 0px 0px;
	
	float: right;
	font-family: Arial,Verdana,Sans-serif;
	width: 475px;
    position:relative;
	font-size: 11px; 
	color: #333333;
     background-image: url(../images/words_menu.jpg);
	 }
	
.words_meet	{
	margin-top: 3px;
	margin-left: 6px;
	margin-bottom: 5px;
    float: left;
	font-family: Verdana,Sans-serif;
	width: 140px;
    position:relative;
	font-size: 11px; 
	color: #333333; 
	
	}
	
	.words_review	{
	
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-family: Arial,Verdana,Sans-serif;
	width: 120px;
	float: right;
    position:relative;
	font-size: 11px; 
	color: #333333;  
	 
	}
	
.words_questions	{
	margin-top: 5px;
  float: right;
	font-family: Arial,Verdana,Sans-serif;
	width: 150px;
    position:relative;
	font-size: 11px; 
   color: #ffffff;  
   
	}
	
	
}


a.words_review	{

	text-decoration: none;
	position:relative;
	color: #ffffff;  
	 
	}
	
	
	a.words_review:visited {
color: #ffffff;
    		
}
	

a.words_review:hover {	
	text-decoration: none;
	color: #cccccc;

}

	
	

a.words1 {
	text-decoration: none;
	position:relative;
	color: #ffffff;  
			
}



a.words1:visited {
color: #ffffff;
    		
}
	

a.words1:hover {	
	text-decoration: none;
	color: #cccccc;

}

a.words_meet {
	text-decoration: none;
	position:relative;
	color: #0000000;  
			
}



a.words_meet:visited {
color: #000000;
    		
}
	

a.words_meet:hover {	
	text-decoration: none;
	color: #333333;

}


.words_header	{
	
	margin-top: 30px;
    padding: 0px 0px 10px 0px;
	
	font-size: 18pt;
	 font-weight: normal;
	 color: #D0E5E8;
	font-family: Arial,Verdana,Sans-serif;
	width: 400;

	position:relative;

}		








.words_subheader	{
	
	font-size: 12pt;
	font-weight: normal;
	color: #ffffff;
	width: 350;
	font-family: Arial,Verdana,Sans-serif;
	

}

.contactus	{
	
	position:relative;
	padding-top:60px;
	margin-left:30px;
	font-family: Verdana,Sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	line-height: 1.6;
	width: 540px;
    
	
	
	/* height: 400px;  */

}
#news {
	width: auto;
}

.news_holder{
	width: auto;
	padding-right: 20px;
	padding-left: 20px;
	height: 100px;
}

.news_holder_home {
	width: auto;
	padding-right: 20px;
	padding-left: 20px;
	height: 200px;
}

.news_holder_home2 {
	width: auto;
	padding-right: 20px;
	padding-left: 20px;
	height: 350px;
}
.line {
	text-align: center;
	background-image: url(../images/line.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 15px;
}
.link_right {
	text-align: right;
}
