@charset "utf-8";
/* Diamond Scientific CSS Document */
/* Written by Rob Palmer */
/* http://www.branded07.com */

/* Global */
* {
margin:				0;
padding:			0;
border:				0;
}

html{
background-color:	#7f96cc;
}

body {
font: 				92.5%/100% Arial, Helvetica, sans-serif;
line-height:		140%;
min-width:			1000px;
}

ul,ol { 
list-style: 		none; 
}

table { 
border-collapse: 	collapse; 
border-spacing: 	0; 
}

p{
margin:				6px 0 12px 0;
text-align:			justify;
color:				#e3e9f7;
}

b, strong{
color:				#fff;
}

.clear { 
clear:				both;
}

.center {
text-align:			center;
}

.right{
float:				right;
margin:				5px 0 5px 10px;
}

.left{
float:				left;
margin:				5px 10px 5px 0;
}

hr {
display: 			none;
}

/* Common Links */

a, a:visited{
font-weight:		bold;
color:				#e3e9f7;
text-decoration:	none;
border-bottom:		#4e66a0 1px dashed;
}

a:hover{
color:				#fff;
border-bottom:		#2a427b 1px dashed;
}

a:active, a:focus {
outline: 			0;
} 

li a{
border:				none;
}

blockquote{
border:				#aebee3 2px solid;
background:			#c1cfee;
padding:			15px;
color:				#a40000;
}
/* Titles, Font Styles */

h1,h2,h3,h4,h5,h6{
color:				#fff;
margin:				0 0 3px 0;
padding:			16px 0 9px 30px;
font-family:		'Trebuchet MS',Arial, Helvetica, sans-serif;
font-style:			italic;
font-weight:		bold;
line-height:		100%;
background:			url('../images/ds_title_bk.jpg') no-repeat left bottom;
}

h1{
display:			none;
}

h2{
font-size:			24px;
}

/* Lists */

ul.list_tick{
display:			block;
width:				427px;
background:			url('../images/ds_list_bk.jpg') no-repeat center center;
padding:			17px;
}

ul.list_tick li{
font-size:			18px;
padding:			5px 15px 5px 28px;
font-weight:		bold;
color:				#6782c1;
font-family:		Georgia, "Times New Roman", Times, serif;
background:			url('../images/ds_list_tick.gif') no-repeat left 5px;
font-style:			italic;
}

ul.list_std li{
color:				#fff;
font-size:			12px;
font-weight:		bold;
border-bottom:		#5771ae 1px dotted;
padding:			4px 0 4px 16px;
background:			url('../images/ds_arrow_mini.jpg') no-repeat left 9px;
}

/* Header */

#header_Topbar, #header_Bottombar{
height:				41px;
width:				100%;
display:			block;
background:			#01185e url('../images/ds_header_stripe.jpg') repeat-x center center;
}

#header_Topbar div, #header_Bottombar div{
height:				41px;
width:				1000px;
display:			block;
margin:				0 auto;
}

#header_Topbar div{
background:			url('../images/ds_header_Topbar_ctr.gif') no-repeat right center;
}

#header_Bottombar div{
background:			url('../images/ds_header_Bottombar_ctr.gif') no-repeat left center;
}


/* Navigation */
#nav_Wrap{
height:				47px;
width:				100%;
display:			block;
background:			#01185e url('../images/ds_navbar_bk.jpg') repeat-x center;
}

#global_Nav {
width:				960px;
margin:				0 auto;
}

#global_Nav a{	
height:				47px;
margin:				0 auto;
background-image: 	url('../images/ds_navbar.jpg');
background-repeat:	no-repeat;
overflow:	 		hidden;
display:			block;
text-indent:		-9999px;
float:				left;
border-bottom:		none;
}

#global_Nav span{
display:			none;
}

/* Out */
#global_Nav a#gn_home  { background-position: 0 -47px; width: 75px; }
#global_Nav a#gn_validation  { background-position: -75px -47px; width: 117px; }
#global_Nav a#gn_training  { background-position: -193px -47px; width: 100px; }
#global_Nav a#gn_links  { background-position: -293px -47px; width: 70px; }
#global_Nav a#gn_contact  { background-position: -363px -47px; width: 99px; }

/* Over */
#global_Nav a:hover#gn_home  { background-position: 0 -94px; }
#global_Nav a:hover#gn_validation  { background-position: -75px -94px; }
#global_Nav a:hover#gn_training { background-position: -193px -94px; }
#global_Nav a:hover#gn_links { background-position: -293px -94px; }
#global_Nav a:hover#gn_contact { background-position: -363px -94px; }

/* Down */
#global_Nav a:active#gn_home  { background-position:  0 -47px;}
#global_Nav a:active#gn_validation  { background-position: -75px -47px;}
#global_Nav a:active#gn_training  { background-position: -193px -47px;}
#global_Nav a:active#gn_links  { background-position: -293px -47px;}
#global_Nav a:active#gn_contact  { background-position: -363px -47px;}

/* On */
#global_Nav a.gn_home { background-position: 0 0; width: 75px;}
#global_Nav a.gn_validation { background-position: -75px 0; width: 117px;}
#global_Nav a.gn_training { background-position: -193px 0; width: 100px;}
#global_Nav a.gn_links { background-position: -293px 0; width: 70px;}
#global_Nav a.gn_contact { background-position: -363px 0; width: 99px;}

/* Flash */

#flash_Bar{
height:				156px;
width:				100%;
display:			block;
background-color:	#fff;
}

#flash_Wrap{
height:				156px;
width:				1000px;
display:			block;
margin:				0 auto;
}

/* Content */

#content{
width:				960px;
background:			url('../images/ds_vert_sep.gif') no-repeat center top;
margin:				20px auto;
}

.left_Col{
float:				left;
width:				47%;
margin:				0 auto;
}

.right_Col{
float:				right;
width:				48%;
margin:				0 auto;
}

.right_Col#customer_Profile{
background:			url('../images/ds_cust_Profile.jpg') no-repeat bottom right;
}

/* Form Elements */

#contact_wrap{
width:				451px;
}

#contact_wrap ul li{
width:				451px;
clear:				both;
}

#contact_wrap h2, fieldset legend {
margin:				0 0 12px 0;
padding:			18px 0 3px 0;
}

#contact_wrap .col_right li{
width:				480px;
clear:				both;
}

#contact_wrap ul li input{
width:				250px;
float:				right;
font-size:			1.1em;
border:				#5771ae 1px solid;
border-right:		#ced9f2 1px solid;
border-bottom:		#ced9f2 1px solid;
padding:			5px 5px 0 5px;
background:			#adbee4;
margin:				0 0 10px 0;
height:				24px;
color:				#5771ae;
}

#contact_wrap ul li input:focus, #contact_wrap ul li textarea:focus{
color:				#29417a;
background:			#d0daf0;
}

#contact_wrap ul li textarea{
width:				250px;
float:				right; 
font-size:			1.1em;
border:				#5771ae 1px solid;
border-right:		#ced9f2 1px solid;
border-bottom:		#ced9f2 1px solid;
padding:			5px 5px 0 5px;
background:			#adbee4;
font-family:		Arial, Helvetica, sans-serif;
margin:				0 0 10px 0;
height:				122px;
color:				#5771ae;
}

#contact_wrap ul li select{
width:				310px;
float:				right;
font-size:			1em;
border:				none;
padding:			5px 5px 5px 5px;
background:			url("images/bp-input_bk.gif") no-repeat top	left;
margin:				0 0 4px 0;
height:				27px;
color:				#9a7863;
}

#contact_wrap ul li select option{
border:				none;
background-color:	#301c0f;
padding:			4px 10px 4px 2px;
}

#contact_wrap ul li input.radio{
width:				auto;
height:				auto;
background:			none;
text-align:			left;
float:				none;
margin:				0 2px 0 2px;
vertical-align:		middle;
}

.radio_wrap{
width:				310px; 
float:				right; 
display: 			block;
height:				30px;
padding-top:		6px;		
}

#contact_wrap label{
display:			block;
height:				22px;
text-align: 		right;
width: 				150px;
float:				left;
color:				#fff;
padding:			5px 0 0 0;
font-size:			1.1em;
font-weight:		bold;
}

#form_wrap {
width:				100%;
margin:				20px 0 0 0;
background: 		url("images/bp-quote_bk.jpg") no-repeat -1px 43px;
}

a.info_butt, a.info_butt:visited, a.info_butt:hover{
display:			block;
font-size:			12px;
height:				0;
width:				21px;
padding-top:		24px;
background:			url("images/bp-info.gif") no-repeat top	left;
float:				right;
margin:				0 0 0 6px;
overflow:			hidden;
}

.form_sep{
width:				451px;
display:			block;
height:				15px;
margin:				0;
}

.button_wrap{
border-top:			#5771ae 3px double;
padding-top:		15px;
}

.button_wrap input.Submitbutton, .button_wrap input.Resetbutton {
float:				right;
display:			block;
width:				100px;
height:				44px;
margin:				0 0 0 12px;
border:				#5771ae 3px double;
border-right:		#ced9f2 3px double;
border-bottom:		#ced9f2 3px double;
cursor:				pointer;
text-align:			center;
font-weight:		bold;
font-size:			16px;
color:				#5771ae;
font-family:		'Trebuchet MS', Arial, Helvetica, sans-serif;
background:			url("../images/ds_butt_bk.gif") repeat-x center;
padding-bottom:		1px;
}

.button_wrap input.Submitbutton:hover, .button_wrap input.Resetbutton:hover{
color:				#2e4987;
}

/* Footer */

#footer{
height:				auto;
width:				100%;
display:			block;
background-color:	#223a72;
padding:			25px 0 4px 0;
}

.footer_Inner{
width:				960px;
margin:				0 auto;
padding-top:		25px;
}

.footer_Inner p{
font-size:			12px;
color:				#5984b8;
padding-top:		8px;
border-top:			#122552 1px dotted;
}

.footer_Inner a, .footer_Inner a:visited {
color:				#326fb9;
border-bottom:		#7fa7d7 1px dotted;
}

.footer_Inner a:hover{
color:				#70c0f4;
border-bottom:		#aac5e6 1px dotted;
}

.footer_Inner a#IIP, .footer_Inner a#IIP:visited{
display:			block;
border:				none;
height:				83px;
width:				124px;
background:			#01185e url('../images/ds_IIP_Logo.jpg') no-repeat center bottom;
float:				left;
text-indent:		-9999px;
}

.footer_Inner a#IIP:hover{
background-position: center top;
}

.footer_Inner a#ISO, .footer_Inner a#ISO:visited{
display:			block;
border:				none;
height:				83px;
width:				107px;
background:			#01185e url('../images/ds_ISO_Logo.jpg') no-repeat center bottom;
float:				left;
text-indent:		-9999px;
margin:				0 30px 0 0;
}

.footer_Inner a#ISO:hover{
background-position: center top;
}

.footer_Inner a#XHTMLvalid, .footer_Inner a#CSSvalid{
height:				16px;
width:				auto;
margin:				0 0 0 10px;
padding:			1px 0 1px 12px;	
font-size:			12px;
border:				none;
background:			url('../images/ds_tick_mini.gif') no-repeat left -11px;
}

.footer_Inner a#XHTMLvalid:hover, .footer_Inner a#CSSvalid:hover{
background-position: left 2px;
}

.footer_Inner a#Top{
height:				16px;
width:				auto;
margin:				0 0 0 8px;
padding:			1px 0 1px 12px;	
font-size:			12px;
border:				none;
background:			url('../images/ds_arrow_mini.gif') no-repeat left -11px;
}

.footer_Inner a#Top:hover{
background-position: left 2px;
}