body{
	background: #403B35 url(../images/background.gif) repeat-x;
	font-size: 65%;
	font-family: Arial, Helvetica, sans-serif;
}

* {
   margin: 0;
   padding: 0;
   line-height: 1;
}


h1 {   padding-bottom:1em;
}


/* CONTENT STUFF*/
#container{
   position: relative;
   width: 960px;
   margin: 0 auto;
}

a{overflow: hidden;}

#header h1{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 422px;
   height: 52px;
   margin: 0;
   background: url(../images/logo.gif) no-repeat;
   text-indent: -9999px;
	padding-bottom:0;   
}

#header h1 a{
   display: block;
   width: 422px;
   height: 52px;
}


#content{
   float: left;
   width: 960px;
   margin-top: 0px;
   padding-bottom:2em;
   padding: 0px 0 35px 0;

}

#content p, #content li{
   margin-bottom: 1.5em;
   color: #C8C1B9;
   font-size: 1.25em;
   line-height: 1.55;
}
#content div {  color:#c8c1b9; }

#content ul, #content ol{
   margin: 0 0 1.5em 5em;
}


#content li{
   margin: 0;
}

#content li li{
   font-size: 1em;
}

#content hr{
   display: block;
   margin: 1.5em 0;
}

#content a{
   color: #e36b23;
}

#content a:hover{
   text-decoration: none;
}

#content img{   
   margin: 0 0 10px 10px;
   padding: 0px;
   border: 1px solid #FFF;
 
}

#content #text{
   clear: both;
}

#text {
padding:0 50px;
}



/* NAVIGATION*/


#content ul#navigation{
   width: 310px;
   height: 42px;
   margin: 0 0 20px 650px;
   background: url(../images/nav.gif) no-repeat left bottom;
   list-style: none;
}

#content ul#navigation li{
   float: left;
   font-size: 1.2em;
}

#content ul#navigation li a{
   display: block;
   background: url(../images/nav_a.gif) no-repeat;
   color: #ACA48B;
   text-decoration: none;
   outline: 0;
}

#content ul#navigation li span{
   display: block;
   padding: 10px 16px 8px 18px;
}

#content ul#navigation li.first a{
   background: none;
}

#content ul#navigation li a.current {
   position: relative;
   z-index: 999;
   margin-right: -2px;
   padding-left: 4px;
   background: url(../images/nav_a_current.gif) no-repeat left bottom;
   color: #FFF;
}

#content ul#navigation li a.current span{
   padding-left: 14px;
   padding-right: 18px;
   background: url(../images/nav_span_current.gif) no-repeat right bottom;
}

#content ul#navigation li a:hover{
   color: #FFF;
}


/* FOOTER */

#footer{
   clear: both;
   width: 960px;
   margin: 0 auto;
   padding: 15px 0 25px;
   background: url(../images/footer.gif) no-repeat;
}
#footerleft{
width:480px;
float: left;
}
#footerright{
width:480px;
float: right;
text-align:right;
}

#footer p{
   margin-bottom: .5em;
   color: #968D81;
   font-size: 1.1em;
}

#footer a{
   color: #C5BBAE;
   text-decoration: none;
}

#footer a:hover{
   text-decoration: underline;
}

#footer ul#footer-icons{
   float: right;
   position: absolute;
   bottom: 50px;
   right: 10px;
   height: 50px;
}

#footer ul#footer-icons li{
   position: relative;
   float: left;
   margin-right: 8px;
   padding-top: 37px;
   font-size: 1.2em;
   list-style: none;
   text-indent: -9999px;
}

#footer ul#footer-icons li a{
   display: block;
   width: 40px;
   height: 40px;
   background-repeat: no-repeat;
   color: #FFF;
   text-decoration: none;
}

#footer ul#footer-icons li#media_facebook a{
   background-image: url(../mediaicons/facebook.png);
      left: 500px;

}

#footer ul#footer-icons li#media_flickr a{
   background-image: url(../mediaicons/flickr.png);

}
#footer ul#footer-icons li#media_linkedin a{
   background-image: url(../mediaicons/linkedin.png);

}

#footer ul#footer-icons li#media_myspace a{
   background-image: url(../mediaicons/myspace.png);

}

#footer ul#footer-icons li#media_picasa a{
   background-image: url(../mediaicons/picasa.png);

}

#footer ul#footer-icons li#media_rss a{
   background-image: url(../mediaicons/rss.png);
 
}

#footer ul#footer-icons li#media_twitter a{
   background-image: url(../mediaicons/twitter.png);

}

#footer ul#footer-icons li a:hover{
   background-position: left bottom;
   text-indent: 0
}

#footer ul#footer-icons li a:hover span{
   display: block;
   position: absolute;
   top: 0;
   padding: 10px 14px 14px;
   background: #5C564D url(../images/footer-icons_span.gif) no-repeat center bottom;
}


/*Contact Form Styling*/
#contact-wrapper {   
	width:430px;   
}   
#contact-wrapper div {   
	clear:both;   
	margin:1em 0;   
}   
#contact-wrapper label {   
	display:block;   
	float:none;   
	font-size:12px;
	padding-bottom:.5em;
	width:auto;   
}   
form#contactform input {   
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;   
    border-style:solid;   
    border-width:1px;   
    padding:5px;   
    font-size:16px;   
    color:#333;   
}  
form#contactform textarea {   
    font-family:Arial, Tahoma, Helvetica, sans-serif;   
    font-size:16px;   
    padding:0.6em 0.5em 0.7em;   
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;   
    border-style:solid;   
    border-width:1px;
	width:88%; 
}  
