body {
	background:#DFDFDF url(../_images/content-background.gif) fixed left 100% repeat-x;
	font-family: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	color: #666;
	height:100%; 
}

a:link {
color:#CC0000;
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}
a:visited {
color:#CC0000;
font-weight:normal;
text-decoration:none;
}

div#header{
border-top:4px solid white;
}
div#navigation {
margin-left: 150px;
border-left:4px solid white;
background:transparent url(../_images/diag-background-lightgrey.jpg) top left;

}
ul#navmenu {
width:611px;
height:199px;
margin:0;
padding:0;
background:url(../_images/menu-background2.jpg) no-repeat;
position:relative;
/*border-right:4px solid white;*/
}
#navmenu li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute;
top: 0;
}
#navmenu li,#navmenu a {
height: 199px; 
display: block;
}
img {
border:none;
}
#navmenu a{
text-decoration:none;
}
#navmenu a i { 
visibility: hidden;
 }
#intro, #introcurrent {left: 0; width: 98px;}
#services, #servicescurrent {left: 98px; width: 98px;}
#contact, #contactcurrent {left: 196px; width: 98px;}
#projects, #projectscurrent {left: 294px; width: 100px;}

#intro a:hover,#intro a:active, #introcurrent a {
background:transparent url(../_images/menu-background2.jpg)  0 -199px no-repeat;
}
#services a:hover,#services a:active, #servicescurrent a {
background:url(../_images/menu-background2.jpg) -98px -199px no-repeat;
}
#contact a:hover,#contact a:active, #contactcurrent a {
background:url(../_images/menu-background2.jpg) -196px -199px no-repeat;
}
#projects a:hover,#projects a:active, #projectscurrent a {
background:url(../_images/menu-background2.jpg) -294px -199px no-repeat;
}
div#content {
	margin:0;
	padding:0;
	position:absolute;
	top:254px;
	left:0px;
	width:100%;
}
h1#pagetitle {
	margin:0;
	margin-left: 150px;
	border:4px solid white;
	border-right:none;
	background:#333333;
	color:white;
	font-size:13px;
	font-weight:normal;
	height:30px;
	padding-left:10px;
	padding-top:15px;
}
h2 {
	font-size:13px;
	border-bottom:1px solid #CCCCCC;
}
div#logo {
	width:150px;
	height:98px;
	border-top:4px solid white;
	position:relative;
	top:0px;
	left:0px;

}
#logo a:link, #logo a:visited {
text-decoration:none;
border:none;
background:white url(../_images/cea-logo-sprite.gif) 0px 0px no-repeat;
width:99px;
height:99px;
position:absolute;
top:0px;
right:0px;
}
#logo a i {
visibility:hidden;
}
#logo a:hover, #logo a:active {
text-decoration:none;
border:none;
background:white url(../_images/cea-logo-sprite.gif) 0px -99px no-repeat;
}

#partner{
position:relative;
top:98px;
left:0px;
background:none;
width:150px;
height:12px;
margin-top:7px;
text-align:center;
letter-spacing:1px;
}
#partner a:link, #partner a:visited {
text-decoration:none;
background:none;
font:bold 10px Arial, Helvetica, sans-serif;
color:#000000;
display:block;
}
#partner a:hover, #partner a:active{
color:#006600;
background:none;
}
div#textcontent {
background-color:#EFEFEF;
width:611px;
color:#333333;
text-align:justify;
border-left:4px solid white;
border-right:4px solid white;
position:absolute;
top:0px;
left:150px;
}
#textcontent p,#textcontent h2 {
padding:10px;
}

#textcontent li {
border-bottom:1px solid #dddddd;
margin-bottom:10px;
}
div#footernav {
border:4px solid white;
border-left:none;
border-right:none;
background:#333333;
position:relative;
top:0px;
left:0px;
margin:0;
padding:0;
height:30px;
padding-bottom:0px;
text-align:center;
color:white;
text-transform:uppercase;	
font-size:9px;
}
#footernav a,#footernav a:visited {
	color:white;
	font-weight:normal;
	text-decoration:none;
}
#footernav a:hover,#footernav a:active {
	text-decoration:underline;
}

/* PRINTER */
div#printer{
height:16px;
float:right;
margin:0;
padding:0;
}
div#printer a {
width:119px;
height:16px;
display:block;
text-decoration: none;
background:url(../_images/printbutton.gif) top left no-repeat;
}
div#printer a:hover {
width:119px;
height:16px;
background:url(../_images/printbutton-over.gif) top left no-repeat;
}

/* FORM STYLING */
label {
  float:left;
  width:35%;
  margin-bottom:6px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
input {
	margin-bottom:6px;
	background-color:#EEEEEE;
	border:1px solid #666666;
	font-family: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
}
textarea {
	background-color:#EEEEEE;
	border:1px solid #666666;
	font-family: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	font-size:9pt;
	width:100%;
}
input:hover, input:active, textarea:hover , textarea:active{
background-color:#FFFFFF;
}
