body {

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	/*background-color:#EEEEEE;*/
	background-color: #0066a2;
	font-size: 9pt;
	line-height: 13pt;
	letter-spacing: 0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
}

html {
	overflow-y:scroll;
	overflow-x:auto;
}


a:visited {
	color:#6abaeb;
}


a:link {
	color:#0066A2;
}


/* font declaration */


h1 {
	font-size: 15pt;
	color: #0066a2;
	line-height: 17pt;
	letter-spacing: 0.05em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
}


h2 {
	font-size: 10pt;
	color: #333333;
	line-height: 12pt;
	letter-spacing: 0.01em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	margin: 0px 0px 10px 0px;
}



h3 {

	font-size: 9pt;

	color: #000000;

	line-height: 10pt;

	letter-spacing: 0px;

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

	font-style: normal;

	font-weight: 600;

	margin: 0px 0px 5px 0px;

}



h3.head {text-indent:-40px;}



h3.subhead {line-height: 10pt; font-weight: normal}


#page_pos {
	width: 300px; height: 25px;
	font-size: 8pt;
	line-height: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	letter-spacing: 0.05em;
	color: #666666;
}


p {
	font-size: 9pt;
	line-height: 13pt;
	color: #333333;
	margin-top: -1px;
}



p.red {

	font-size: 8pt;

	line-height: 13pt;

	color: #990000;

}


span.bio {

	font-size:  8pt;
	line-height: 12pt;
}






/* Container */



#wrapper

	{
		width: 850px; 
		margin: 0px auto;
		border: #000000 0px solid;
		padding: 0px;
		height: 100%;
		background-color:#FFFFFF;
		text-align:center;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}


/* Body Container */


#body_container
	{
		overflow: hidden;
		width:750px;
		height:auto;
		margin:0px 50px 50px 50px;
		text-align: center;
		border-left: 0px #CCCCCC solid;
		border-right: 0px #CCCCCC solid;
		border-bottom: 0px #CCCCCC solid;
		padding:0px 0px 15px 0px;
		background: #FFFFFF; 
		-moz-box-sizing:border-box;
		box-sizing:border-box;	
	}

	

/* Banner Container */

	

#top_banner_container
	{
	width: 750px;
	height: auto;
	margin: 11px 0px 0px 0px;
	}
	
#top_banner_left
	{
	width:250px;
	height: 62px;
	float: left;
	margin: 0px 252px 0px 0px;
	background: url(../images/top_logo.jpg) no-repeat;
	text-indent: -9000px;
	}

#top_banner_left a
	{
	width:250px;
	height: 62px;
	float: left;
	margin: 0px 252px 0px 0px;
	background: url(../images/top_logo.jpg) no-repeat;
	text-indent: -9000px;
	}

	

#top_banner_right
	{
	width:248px;
	height:62px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float:left;
	border: #000000 solid 0;
	
	}
	
#nav_lang
	{
	width:248px;
	height:18px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	font-size: 8pt; font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	border: 0px #000000 solid;
	text-align: left;
	}
	
	#nav_lang li { 
		float: right;
		display:inline;
		}
		
	#nav_lang li.btn {
		display: inline; height: 18px; margin: 0px 0px 0px 4px;
		padding: 0; text-decoration: none; color: #555555;
		}
		
		#nav_lang li.btn a{
		display: block;	height: 18px; width: 25px; min-width: 25px;
		padding: 0; text-decoration: underline; color: #777777;
		}
		
		#nav_lang li.btn a:hover {
		color: #777777;
		}
	
	

#nav_right
	{
	width:150px;
	height:62px;
	margin: 0px;
	margin-left: 98px;
	padding: 0px;
	list-style: none;
	display: block;
	text-indent: -9000px;
	/*border: 1px #000000 solid;*/
	
	}
	
	#nav_right li { 
		float: left; 
		display:inline;
		}
	
		#nav_right li#home {
		display:inline;	width: 54px ; height: 21px; margin: 0px 0px 0px 4px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_home.gif) no-repeat;
		}
		
		#nav_right #home a{
		display: block;	width: 54px ; height: 21px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_home.gif) no-repeat;
		}
		
		#nav_right #home a:hover {
		background: url(../images/btn_home_over.gif) no-repeat;
		}
		
		#nav_right li#ctnus {
		display:inline;	width: 84px ; height: 21px; margin: 0px 0px 0px 8px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_ctnus.gif) no-repeat;
		}
		
		#nav_right #ctnus a{
		display: block;	width: 84px ; height: 21px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_ctnus.gif) no-repeat;
		}
		
		#nav_right #ctnus a:hover {
		background: url(../images/btn_ctnus_over.gif) no-repeat;
		}
		/*
		#nav_right li#track {
		display:inline;	width: 90px ; height: 21px; margin: 0px 0px 0px 8px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_trackandtrace.gif) no-repeat;
		}
		
		#nav_right #track a{
		display: block;	width: 90px ; height: 21px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_trackandtrace.gif) no-repeat;
		}
		
		#nav_right #track a:hover {
		background: url(../images/btn_trackandtrace_over.gif) no-repeat;
		}
		*/
	

/* Top navigation */

#mainnav_container
	{
	width: 750px;
	padding: 0;
	margin: 11px 0px 0px 0px;
	background: #FFFFFF;
	padding: 0px;
	height: 32px;
	list-style: none;
	border: #000000 solid 0px;
	}

#mainnav
	{
	width: 750px;
	padding: 0;
	margin: 0px;
	height: 32px;
	list-style: none;
	display:inline;
	text-indent: -9000px; 
	}

	

	#mainnav li { 
		float: left; 
		display:inline;
		}

		

		#mainnav li#com_profile {
		display:inline;	width: 144px ; height: 32px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_com_profile.jpg) no-repeat;
		}

		#mainnav #com_profile a {
		display: block;	width: 144px ; height: 32px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_com_profile.jpg) no-repeat;
		}

		#mainnav #com_profile a:hover {
		background: url(../images/btn_com_profile_over.jpg) no-repeat;
		}

		/*    */
		
		#mainnav li#services {
		display:inline;	width: 102px ; height: 32px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_service.jpg) no-repeat;
		}

		#mainnav #services a {
		display: block;	width: 102px ; height: 32px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_service.jpg) no-repeat;
		}

		#mainnav #services a:hover {
		background: url(../images/btn_service_over.jpg) no-repeat;
		}

		/*    */

		#mainnav li#equipment {
		display:inline;	width: 116px ; height: 32px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_equipment.jpg) no-repeat;
		}

		#mainnav #equipment a {
		display: block;	width: 116px ; height: 32px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_equipment.jpg) no-repeat;
		}

		#mainnav #equipment a:hover {
		background: url(../images/btn_equipment_over.jpg) no-repeat;
		}
		
		
		/*    */

		#mainnav li#testimonials {
		display:inline;	width: 128px ; height: 32px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_testimonials.jpg) no-repeat;
		}

		#mainnav #testimonials a {
		display: block;	width: 128px ; height: 32px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_testimonials.jpg) no-repeat;
		}

		#mainnav #testimonials a:hover {
		background: url(../images/btn_testimonials_over.jpg) no-repeat;
		}
		
		
		/*    */

		#mainnav li#partners {
		display:inline;	width: 99px ; height: 32px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_partners.jpg) no-repeat;
		}

		#mainnav #partners a {
		display: block;	width: 99px ; height: 32px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_partners.jpg) no-repeat;
		}

		#mainnav #partners a:hover {
		background: url(../images/btn_partners_over.jpg) no-repeat;
		}
		
		/*    */

		#mainnav li#useful_info {
		display:inline;	width: 161px ; height: 32px; margin: 0px; 
		padding: 0; text-decoration: none;
		background: url(../images/btn_useful_info.jpg) no-repeat;
		}

		#mainnav #useful_info a {
		display: block;	width: 161px ; height: 32px;
		padding: 0; text-decoration: none;
		background: url(../images/btn_useful_info.jpg) no-repeat;
		}

		#mainnav #useful_info a:hover {
		background: url(../images/btn_useful_info_over.jpg) no-repeat;
		}
		
		/*    */
		
#main_banner
	{
		width: 748px; height: 248px;
		border: #C2C2C2 solid thin;
		margin: 7px 0px 20px 0px;
	}


/*	 Content  	*/

#content_container

	{
		overflow: hidden;
		width: 750px;
		height:auto;
		margin: 0px 0px 15px 0px;
		text-align:left;
		padding: 0px;
		background: #FFFFFF; 
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}



#left_wide_col
	{
		width: 500px;
		height: auto;
		margin: 0px 25px 0px 0px;
		float:left;
		border: 0px #000000 solid;
	}


#right_banner_col
	{
	width: 225px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float:left;
	border: 0px #000000 solid;
	}

#left_banner_col
	{
	width: 225px;
	height: auto;
	margin: 0px 25px 0px 0px;
	padding: 0px;
	float:left;
	border: 0px #000000 solid;
	}

#subnav_col
	{
		width: 223px;
		height: inherit; padding: 0px;
		margin: 0px 25px 0px 0px;
		border: 1px #c2c2c2 solid;
		/* padding: 11px 0px 2px 0px; */
	}
	
#subnav_col_wrapper
	{
		width: 248px;
		height: inherit; padding: 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		border: 0px #c2c2c2 solid;
		/* padding: 11px 0px 2px 0px; */
	}

#wide_col
	{
	width: 500px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float:left;
	border: 0px #000000 solid;
	}


.partner_logo
	{
	margin:25px 0px;
	}

.partner_logo img
	{
	vertical-align: middle;
	}
	
	
.hori_ruler
	{
	width: 100%;
	height: 1px;
	margin: 0px 0px 15px 0px;
	border-bottom: 4px solid #f7941d;
	}
	

.hori_thinruler
	{
	width: 100%;
	height: 1px;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
		

/* Call Out Banner */



.callout {
	display:block; width:225px; height:79px;  margin: 0px 0px 10px 0px; 
	text-decoration: none;
	}

	
.callout a {

	display:block; width:207px; height:61px;
	border: #c2c2c2 solid 1px;	padding: 8px;
    text-decoration: none;
	background: #f4f1ed;
	}

	
.callout a:hover {
	border: #999999 solid 1px;
	}

.callout_left {
	display:block; width:225px; height:79px;  margin: 10px 0px 0px 0px; 
	text-decoration: none;
	}

	
.callout_left a {

	display:block; width:207px; height:61px;
	border: #c2c2c2 solid 1px;	padding: 8px;
    text-decoration: none;
	background: #f4f1ed;
	}

	
.callout_left a:hover {
	border: #999999 solid 1px;
	}


.sm_callout {
	display:block; width:225px; height:48px;  margin: 0px 0px 10px 0px; 
	text-decoration: none;
	}

	
.sm_callout a {

	display:block; width:223px; height:46px;
	border: #c2c2c2 solid 1px;	padding: 0px;
    text-decoration: none;
	background: #f4f1ed;
	}

	
.sm_callout a:hover {
	border: #999999 solid 1px;
	}


	
/* Additional Navigation Buttons */



a.top 
	{
	display: block;	width: auto; height: 9px; margin: 0px 0px 10px 0px; 
	padding: 0; text-decoration: none;
	background: url(../images/btn_top.gif) no-repeat right;
	text-indent: -9000px;
	}

	

a.top:hover
	{
	background: url(../images/btn_top_over.gif) no-repeat right;
	}



/* disclaimer */



#basestyle {
	
	font-size: 7pt;
	color: #666666;
	line-height: 14pt;
	letter-spacing: 0.06em;
	font-family:arial,helvetica,sans-serif;
	margin: 60px 0px 10px 0px;
	padding: 6px 0px 0px 0px;
	clear:both;
	text-align: center;
	font-weight:normal;
	border-top: #C2C2C2 1px solid;
	}


/*	 Second Level Navigation	*/


.subnav
	{
	width: 223px;
	padding: 0px 0px;
	margin: 0px 0px;
	list-style: none;
	display: block;
	border: 0px #333333 solid;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #707070;
	}
	
	.subnav li a {
	display: block; height: 23px;
	width: 173px ; margin: 11px 15px 11px 15px;
	padding-left: 20px;
	border-bottom: #C2C2C2 1px solid;
	line-height: 8pt; min-height: 23px;
	background: url(../images/bullet.gif) no-repeat;
	color: #707070;
	text-decoration: none;
	
	}
	
	.subnav li.base a {
	display: block; height: 23px;
	width: 173px ; margin: 11px 15px 2px 15px;
	padding-left: 20px;
	border-bottom: #C2C2C2 0px solid;
	line-height: 8pt; min-height: 23px;
	background: url(../images/bullet.gif) no-repeat;
	color: #707070;
	text-decoration: none;
	}
	
	.subnav li a:hover {
	background: url(../images/bullet_hover.gif) no-repeat;
	color: #0066A2;
	}
	
	
/*	 Anchor	*/

.subnav_bio
	{
	width: 223px; height:auto;
	padding: 0px 0px;
	margin: 0px;
	list-style: none;
	display: block;
	/* border: 1px #333333 solid;*/
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #707070;
	}
	
	.subnav_bio li a {
	display: block;
	width: 173px ; margin: 11px 15px 8px 15px;
	padding-left: 20px;
	border-bottom: #C2C2C2 0px solid;
	line-height: 9pt; min-height: 15px;
	background: url(../images/bullet.gif) no-repeat;
	color: #707070;
	text-decoration: none;
	font-size: 8pt;
	}
	
	.subnav_bio li a:hover {
	background: url(../images/bullet_hover.gif) no-repeat;
	color: #0066A2;
	}
	



/* table */		


table.data  {
	border-collapse: separate;
	border-spacing: 0px 0px;
	vertical-align:top;
	font-size: 8pt;
	line-height: 9pt;
	letter-spacing: -0.02em;
}

td {
	padding: 0px 15px 5px 0px;
}

table td {
	border-collapse: separate;
	border-spacing: 0px 0px;
	vertical-align:top;
	font-size: 9pt;
	line-height: 11pt;
	letter-spacing: -0.02em;
}




#popup {

	width:100%; 

	height:30; 

	background:#CCCCCC; 

	text-align:right; 

	padding-right:15px; 

	padding-top:6px;

	font-size: 11px;

	color: #000000;

	line-height: 13pt;

	letter-spacing: 0pt;

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

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}



#popup a {

	color:#000000;

	text-decoration:none;

}


.required {color: #FF0000; font-style: italic; }


 
