/* --------------------------------------------------
MAIN 
-------------------------------------------------- */

body{
margin:0 auto;
padding:0;
text-align:center;
background:#eee;
font:normal .7em arial, verdana, sans-serif;
color:#666;
}

#wrap{
width:914px;
margin:39px auto 0 auto;
padding:0;
text-align:center;
background:transparent;
}

/* --------------------------------------------------
HEADER 
-------------------------------------------------- */

#header{
position:relative;
top:0;
left:0;
background:url(images/bg_header.jpg) top left no-repeat;
width:914px;
height:291px;
margin:0;
padding:0;
display:block;
}

#headerlogo{
position:absolute;
top:244px;
left:100px;
margin:0;
padding:0;
}

#headerlogo a#logo, #headerlogo h1{
text-indent:-9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
width:203px;
height:21px;
background-image: url(images/logo.gif);
background-repeat:no-repeat;
display:block;
line-height:.1em;
}

a#logo:link, a#logo:visited{background-position:0 0;}
/*a#logo:hover{background-position:0 -21px;}*/

/* --------------------------------------------------
CONTENT 
-------------------------------------------------- */

#contentwrap{
background:#fff;
width:874px;
margin:0;
padding:25px 20px 150px 20px;
text-align:left;
}

.leftcontent{
width:280px;
margin:0;
float:left;
text-align:right;
color:#666;
padding: 3px 0 0 0;
}

.midcontent {
	float: left;
	width: 75px;
}

.navWpr {
	float: right;
}

.navItem {
	float: left;
	text-align: right;
	padding: 0 0 18px 12px;
}

.navItem a {
	display: block;
}

.subnav p {
	padding: 4px 0;
	margin: 0;
}

.rightcontent{
width:400px;
margin:0;
float:left;
display:inline;
color:#666;
}

.rightcontent p {
	line-height: 1.7em;
}

/* --------------------------------------------------
FOOTER 
-------------------------------------------------- */

#footer{
clear:both;
background:transparent;
text-align:center;
margin:0;
padding:25px 0;
color:#999;
font-size:90%;
letter-spacing:1px;
}

/* --------------------------------------------------
TEXT 
-------------------------------------------------- */

p{
line-height:160%;
margin:0 0 25px 0;
padding:0;
}

a, a:link, a:visited{text-decoration:none; color:#6699cc;}
a:hover{color:#666;}


/* --------------------------------------------------
GENERAL
-------------------------------------------------- */

.ver{font-family:verdana, arial, sans-serif; letter-spacing:1px;}

.ccc{color:#ccc;}

a:active{outline:none;}

/* clearing */
.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
background:transparent;
}
* html>body .clearfix {
display:inline-table; 
width:95%;
}	
* html .clearfix {
/* hide from IE-mac \*/
height:1%;
/* End hide from IE-mac */
}

.clear {clear: both; margin:0; padding:0; display:block; height:0.1em; font-size:0.1em;}

/* end clearing */
