

@charset "utf-8";
/* CSS Document */

/*/////elements /////*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,
 blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, font, img, ins, kbd, q, s, samp, small, span, strike, strong, 
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
html {
height: 100%;
}
body {
	text-align: center; 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: #f5f5f5;
	height: 100%;	
}



a{
color:#00c;
}
a:visited{
}
a:hover{
}
a:active{

}

p {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;

}
h1{

}
h2{
    font-size: 1.5em;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333; 


}
h2 a{
	text-decoration: none;
	color: #333;
	
}
h3 {
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 1px;
}
h4{
font-size: 0.8em;
font-weight: normal;
color: #666;
letter-spacing: 0.1ex;

}
h5{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
}

img {
	border:none;
	outline:none;
}
/* site wide*/
.push_bit {
	height: 20px;
	overflow:hidden;
}

.push {
	height: 40px;
	overflow:hidden;
}

.push_more{
	height:850px;
	overflow:hidden;
	}
	
.clearer {
	clear: both;
	height: 1px;
}
.no_under a {
text-decoration: none;
}
#no_under a {
text-decoration: none;
}
.bg_text{
	color: #e8e8e8;
	font-weight: 700;
	font-size: 3em;
	float: right;
	text-shadow: 1px 1px #FFF;
	text-decoration: none;

	
}
.bg_text a{
	color: #e8e8e8;
	text-decoration: none;
}
.bg_text a:hover{
	color: #dadada;
	
}
#rt, #rt a, #rt a:visited{
	text-align: right;
	color: #e8e8e8;
	text-shadow: 1px 1px #FFF;
	text-decoration: none;
}
 #rt a:hover{
 color: #444;
 text-decoration: none;
 }
	

.sm{
	font-size: 12px;
	color: #666;
	/*text-decoration: none;*/
}
.sm a {
text-decoration: none;
}

.rt {
	text-align: right;
}
/* /////header//////*/

.head_wrap {
	height: 76px;
	width: 100%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
}
.header {
	width: 820px;
	height: 76px;
	margin: 0 auto;
	
}

#logo {
	display: block;
	width: 200px;
	height: 76px;
	float:left;
	text-indent: -9999px;
	background-image: url(http://www.evelt.com/srs_images/evelt_logo_small2.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
}

/*nanegation*/
.nav {
	height: 76px;
	width: 550px;
	float: right;
	margin-top: 30px;
}
.nav li {
	display: inline;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: 500;
	float: right;
	padding:0 0px 0 40px;
	margin: 0 auto;
}
.nav li a {
	letter-spacing: 1px;
	text-decoration: none;
	color: #000;
	
}
.nav li a:visited {
	color: #000;
}
.nav li a:hover {
	color: #FFF;
	background: #333;
	/*padding: 0 0px 0 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
}

/* contant*/
.cont_bub_top {
	width: 820px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(http://www.evelt.com/srs_images/all.jpg);
	height: 27px;
	display:none;
}
.cont_bub {
	width: 820px;
	height:400px;
	/*background-repeat: repeat-y;
	background-position: -819px 0 ;
	background-image: url(http://www.evelt.com/srs_images/all.jpg);*/
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
	font-size: 0.9em;
	background: #FDFDFD;
	border: 2px solid #F0F0F0;
	-moz-box-shadow: 0px 0px 3px #FFF;
	-webkit-border-radius: 3px;
	


}
.cont_bub_bottom {
	width: 820px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: -1640px bottom;
	background-image: url(http://www.evelt.com/srs_images/all.jpg);
	height: 24px;
	display:none;
}
/*cols*/
.one_col {
	padding:0 27px 0 27px;
	text-align: left;

}
.one_col h1{
	font-size: 1em;
	color: #900;
	padding: 0 0 8px 0;
	text-align: left;
}
.two_col {
	padding: 0 27px 0 27px;
	width: 340px;
	text-align: left;
	margin: 0 5px 0 5px;
    height: auto;
	position: relative;
	float: left;
	letter-spacing: .05em;
	color: #665a5a;

}
.two_col h1 {
	font-size: 1em;
	color: #900;
	padding: 0 0 8px 0;
	text-align: left;
		
}
.lft {
	padding: 0 27px 0 27px;
	width: 209px;
	text-align: justify;
	margin: 0 5px 0 5px;
	height: auto;
	position: relative;
	float: left;
	letter-spacing: .05em;
	color: #665a5a;


}
.lft h1, .wide_col h1 {
	font-size: 1em;
	color: #900;
	padding: 0px 0 8px 0;
    text-align: center;
}
.dubble_col{
  
	padding: 0 0px 0 27px;
	width: 482px;
	text-align: justify;
	margin: 0 5px 0 5px;
	height: auto;
	position: relative;
	float: left;
	letter-spacing: .05em;
	color: #665a5a;
	text-align: right;


}

.slim {
	padding-left: 18px;
	width: 150px;
	text-align: justify;
	margin: 0 5px 0 5px;
	height: auto;
	position: relative;
	float: left;

}
.slim h1 , .wide_col h1, .slim h1 a{
	font-size: 1em;
	color: #900;
	padding: 0px 0px 10px 0px;
    text-align: left;
	text-decoration: none;
	
}
.slim h1 a:hover{
color: #000;


}

.wide_col {
	padding: 0 27px 0 60px;
	width: 490px;
	height: auto;
	float: left;
	text-align: left;
	color: #665a5a;
	letter-spacing: .05em;
}

/*.wide_col h1{
	font-size: 1em;
	color: #900;
	padding: 0px 0px 10px 0px;
    text-align: left;
	text-decoration: none;
}*/
.wide_col img {
    border: 2px solid #dadada;
	-moz-box-shadow: 0px 6px 11px #888;
	-webkit-box-shadow: 0 0 1em #888;
}

#wow{
	font-size: 1.2em;
	color: #000;
	line-height: 1.6em;
}
#wow a{
	color: #999;
	text-decoration:none;
	padding: 0 7px 0 7px;
	font-weight: bold;
}
#wow a:hover {
    color: #27292a;
	}

/*footer*/
.foot_wrap {
height: auto;
}
.footer {
	height: 25px;
	width: 820px;
	margin: 0 auto;
	text-align: left;
}
.footer h1 {
	font-size: 0.6em;
	word-spacing: normal;
	letter-spacing: .2em;
	margin: 0px;
	padding: 9px 0 0 10px;
	text-decoration: none;
}
.footer a {
	text-decoration: none;
	color: #666;
	
}
.footer a:hover{
	text-decoration: underline;
	color: #666;
	
}
/*special class*/
.divtext {
	float: right;
	width: 109px;
}
.divtext h3, .divtext h3 a, .divtext h3 a:visited {
	color: #00972d;
	font-weight: normal;
	font-size: 1.4em;
	padding-top:7px;
}
.divtext p {
	color: #a5a5a5;
	font-size: 10px;
	padding-right: 12px
}


.contact_link {
	width:230px;
	height:90px;
	/*background: url(../contact/images/but_bg.jpg);*/
}
.wrong{
color: red;
font-size: 10px;
font-weight: bold;

}

/* info pop up*/



#dek {
   position:absolute;
   visibility:hidden;
   z-index:200;
}

/* lab stuff */
#lab_pic{
	position:absolute;
	width:300px;
	height:300px;
	z-index:-1;
	background-image: url(http://www.evelt.com/web_design_laboratory/lab.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	right: 0px;
	bottom: 0px;
}



