/* -- Global element styles -- */

html, body{ 
color: #000000; 
line-height: 22px; 
font-size: 14px; 
font-family: Helvetica, Arial, sans-serif; 
/*background-color: #ffffff;*/
background-repeat: repeat;
background-position: center top;
background-image: url(images/background.jpg);
margin:0; 
padding:0; 
text-align:center; 
} 

a {
color:#006eb5;
}

a:hover {
color:#ffffff;
}

h1 {
color: #404042;	
}

h2 { 
color: #ffffff;
font-size: 18px;
text-shadow: 0px 1px 0px #006eb5; 
width:  200px;
position:  relative;
top:  -4px;
left:  10px;
float: left;
}

h2 a {
text-shadow: none; 
color: #ffffff;
font-weight: bold;
}

h2 a:hover {
color: #ffffff;
}

h3 {
font-size: 13px;
text-shadow: 0px 1px 0px #2A2D2E; 
margin-bottom: 6px;
color: #ffffff;
}

h3 a:hover {
text-decoration: none;
color: #FFFF97;
}

h3 a {
text-decoration: none;
color: #ffffff;
}

/* --- MENU STYLES ---*/

nav {
	width: 100%;
}

ul#nav {
margin: 0; padding: 0;
float: right;
position: relative;
top: 73px;
left: 10px;
}

ul#nav li {
display: inline;
color:  #006eb5;
font: Arial;
font-weight: bold;
font-size: 16px;
}

ul#nav li a {
float: left; text-decoration: none;
padding: 10.5px 11px;
}

/*ul#nav li a:visited {
color:  #006eb5;
}*/

ul#nav li a:hover {
color: #FFFFFF;
}

/* --- START LAYOUT STYLES --- */

#pagewidth{ 
 width:1000px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 margin-top: 50px;  
} 
 
#header{
position:relative; 
/*margin-top: 15px;*/
/*background-image: url(images/logo_nameplate.png);
background-repeat: no-repeat;*/
height: 110px;
width:1000px;
} 

div#animation {
	margin: 0px;
	height: 475px;
	width:  800px;
}

#copy{
	margin: 0px;
}

#heading{
	background-image: url(images/h2_background.jpg);
	background-repeat: repeat;
	height: 42px;
}

#wrapper{
}
 
#maincol{  
background-position: 0px 0px;  
float: left; 
display:block; 
position: relative;
background-color: #ffffff;
width:800px;
border-top:5px solid #48484A;
}

#sidebar{
background-repeat: no-repeat;
background-position: center top;
background-image: url(images/side_background.jpg);
background-color: #626262;
float: right; 
padding-left: 20px;
padding-right: 20px;
padding-top:  50px;
width: 160px;
border-top:5px solid #48484A;
border-bottom:5px solid #48484A;
}

#quote{

}
 
#footer{
background-image: url(images/back_bottom.jpg);
background-repeat: no-repeat;
width: 100%;
line-height: 14px;
color: #ffffff;
font-size: 11px;
text-align: center;
height:100px;
margin-bottom: 15px; 
clear:both;
} 

#footer div {
padding-top: 15px;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
.casename{ text-transform: none; text-decoration: underline; font-weight: bold; }
/* End hide from IE-mac */  

/* -- Animation styles --*/


/*-- Specialized styles --*/

div#header img {
	position: relative;
	display:  block;
	float: left;
	left: -35px;
	top:  0px;
	right:  0px;
	margin-bottom: 20px;
	z-index: 1;
}

div#copy p {
	margin: 20px;
}

div#copy a:hover {
	color: #86bcdf;
}

div#copy h1 {
	margin-left: 20px;
}

div#heading img {
	position: relative;
	left:  575px;
	top:  13px;
}

div#quote p.attribute{
	font-weight: bold;
	margin-top: 5px;
	color: #ffffff;
	line-height: 18px;
	margin-bottom:  30px;
}

div#quote p.quote{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom:  0px;
/*	text-shadow: 0px 1px #000000;*/
	color: #eeeeee;
}

#ourteam2 {
	float: right; 
	margin-left: 10px; 
	margin-right: 20px; 
	margin-top: 20px; 
	margin-bottom: 10px;
	padding:  10px;
	background-color: #eeeeee;
	width: 100px;
}

#steno {
	float: right; 
	clear: right;
	margin-left: 15px; 
	margin-right: 20px; 
	margin-top: 20px; 
	margin-bottom: 10px;
	padding: 10px 10px 6px 10px;
/*	background-color: #eeeeee;*/
	background-repeat: repeat;
	background-position: center top;
	background-image: url(images/background.jpg);
	width: 350px;
}