body {
	background-color:#fff;
	color:#626265;
  font-family: Arial,sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
	text-align:center;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
}
#body_container{
	padding:0;
	margin:0;
}
#pageloader{
	opacity:.7;
	filter:alpha(opacity=70);
	position:absolute; 
	z-index:9000; 
	top:0px; left:0px;
}
a, li, ul li, ol li, img, a:hover, li:hover, img:hover, a:active, a:link, a div, a:hover div, a:link div, p{
  outline:none;
  border:none;
}
:focus{
	outline:none;
	border:none;
}
h3, h4, h5{
	padding:0;
	margin:0;
	font-size:1em;
	font-weight:normal;
}
table.main{
	position: relative;
	padding:0;
  width:100%;
	margin:0;
	border-bottom:2px solid #999;
}
table.main td{
	padding:0;
	margin:0;
}
div.main{
}
.deprecated{
	text-decoration-line: line-through;
	text-decoration: line-through;
}
.mainpage{
	margin:0 15px;
	display:none;
}
#frame{
	position: relative;
	margin-top:-2em;
	width:100%;
	z-index:300;
}

.intro ul li {
font:0.83em/1.4em Arial,sans-serif;
}
ul.billing li {
font:1.1em/1.7em Arial,sans-serif;
}
.list div {
  font-size:0.8em;
}
.history .info .title div {
font-size:1.01em;
}
.history .info .role, .history .info .tools{
  font-size:.8em;
}
#contact{
  font:.84em Courier New;
}

.name.div{
	display:none;
	position:relative;
  float:left;
	width:10px;
	padding:0 10px 0 0;
	margin:0px;
}
.pic{
	left:27px;
	position:absolute;
	top:28px;
}
img.pic{
	margin:0;
	padding:0;
	max-width:100%;
}
#btn_home{
	font-size:115%;
	left:11em;
	position:absolute;
  top:2.3em;
	width:20em;
	z-index:100;
}

.spacer{
  display:none;
}


a{color:#B4B4B4;
font-weight:bold;
text-decoration: none;
outline:none;
}
a:link{
color:#B4B4B4;
outline:none;
}
a:hover{
color:#000;
text-decoration:none;
outline:none;
}



#contentwrap{
position:relative;
top:20px;
left:0px;
height:100%;
width:100%;
float:left;
z-index:304;
}

.boxshadow{
height:100%;
left:0;
position:relative;
top:0;
width:100%;
}
.box{
background-color:#FFFFFF;
border-top:2px solid #999;
margin-right:0px;
margin-bottom:-2px;
padding:4px 0 2px;
position:relative;
text-align:left;
top:-2px;
}

.fine{
	font-size:12px;
	color:#999;
	font-style:italic;
}
.trim{
	overflow:hidden;
}
.trim .streak{
	background:url(../../sharedcontent/images/border/bg.jpg) left top no-repeat #999;
	position:absolute;
	float:left;
	height:120px;
	width:100%;
	z-index:-1;
	min-width:0;
}

.footer{
bottom:0px;
font-size:0.9em;
padding-top:1.6em;
position:absolute;
left:0px;
text-align:right;
width:30%;
padding:0;
margin:0;
}
.copyright{
bottom:-17em;
float:left;
font-size:0.6em;
padding:2em 0 2em 0.6em;
position:absolute;
white-space:nowrap;
width:100%;
}
#pagecache{
	display:none;
}
.icons{
	position:absolute;
	float:left;
	top:-5px;
	left:10px;
	width:14em;
	z-index:1000;
}
.icons div{
	position:relative;
	float:left;
	width:20px;
	height:20px;
	top:0px;
	left:0px;
	padding-left:5px;
}
.icons div.info{
	float:left;
	background:url("../../sharedcontent/images/icons/icon_info.png") 0 0 no-repeat;
}
.icons div.info a{
	float:left;
	font:0.7em Arial,sans-serif;
	left:-6px;
	color:#626265;
	padding:4px 24px;
	position:relative;
	white-space:nowrap;
	color:#626265;
}
.icons div.info a:hover{
	color:#333;
}
.icons div.linkedin{
  background:url("../../sharedcontent/images/icons/linkedin_icon.png") 0 0 no-repeat;
}
.icons div.facebook{
  background:url("../../sharedcontent/images/icons/icon_facebook.png") 0 0 no-repeat;
}
.icons div.linkedin a, .icons div.facebook a{
	line-height:2em;
	padding:10px;
}
div.wordpress{
	position:absolute;
	top:-4.6em;
	right:.5em;
	width:10em;
	height:2em;
  background:url("../../sharedcontent/images/icons/icon_wordpress.png") top right no-repeat;
}
div.wordpress a{
	color:#FFFFFF;
	float:right;
	font:0.62em Arial;
	letter-spacing:3px;
	padding:0.5em 3em 1em;
	white-space:nowrap;
}
div.wordpress a:hover{
  color:#ebebeb;
}

.blog{
	border:none;
}
.maintenance .banner{
	border-bottom:2px solid #999;
}
.maintenance .trim{
  border-top:2px solid #999;
}
.maintenance .notice{
	background:url(../../sharedcontent/images/icons/alert_icon.jpg) left 7% no-repeat transparent;
	padding:40px 80px;
	font:.7em/1em Arial;
	text-align:left;
	margin:8% 0  0 25%;
	height:8em;
}
.w3c{
	position:absolute;
	top:-5px;
	float:right;
	right:0px;
}
/** STYLE UPDATES FOR ARCHIVAL STATUS POST-EVERYTHINGLEONA */

/*
 * Opera
 */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	#contact .weblinks{
  	left:10px;
	}
  .nav li a:hover .selectors .left{
    margin:-3px 0 0 16px;
  }
  .nav li:hover .selectors .right{
    margin:-3px 16px 0 0;
  }
	.history .image .thumb {
		padding:31px 11px 31px 2px;
	}
	.footer_nav{
		width:50em;
		right:5em;
		top:-3em;
	}
	  #quicklinks ul li{
    padding:.2em 0;
  }
   #quicklinks ul li a:hover .quickarrow{
    margin:0em -.5em 0;
  }
}
/*
 * Safari
 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	 #quicklinks .quickarrow{
    margin:.3em -.7em 0;
  }
	#contact_response{
    margin-top:.6em;
  }
	 .large  #contact_response{
    margin-top:-.8em;
  }
	.menu{
		left:30px;
	}
	.nav li a:hover .selectors .left{
	  margin:-4px 0 0 16px;
	}
	.nav li:hover .selectors .right{
	  margin:-4px 16px 0 0;
	}
	#contact .form fieldset p {
	  margin-left:-10px;
	}
}
