

* { padding: 0; 
	margin: 0; 
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
	background-image: url('/images/body_bg.png');
	background-repeat: repeat-x;
	}

p { padding: 5px;
	}

#content p
{
line-height: 20px;
padding-left: 10px;
padding-right: 10px;
}

#content p img
{
padding-left: 30px;
}

img.news
{
margin: 5px 25px;
border: 3px solid #62300b;
}

a:link,
a:visited
{ 
color: #62300b;
font-weight: bold;
}
	
	
a:hover,
a:active
{ 
color: #8b1d1c;
text-decoration: underline;
}
	
h4
{
padding-top: 20px;
padding-bottom:0px;
margin-bottom:0px;
text-decoration: underline;
}

#wrapper {
	 width: 902px;
	 margin: 0 auto;
	}

#header {
	 height: 205px;
	 width:902px;
	 background:url('/images/header_home.png');
	 margin: 0 auto;
	}


body#projects #header
{
background:url('/images/header_projects.png');
}

body#news #header
{
background:url('/images/header_news.png');
}

body#charitable #header
{
background:url('/images/header_charitable.png');
}

body#contact #header
{
background:url('/images/header_contact.png');
}

#header div{
	width:902px;
	text-align:center;
	padding-top:7px;
}


#main {
	 width: 902px;
	 background-image:url('/images/body_tile.png');
	 background-repeat: y;
	}

#content {
 padding: 0px 80px 20px 80px;
}


/* BEGIN NAV */

ul#main_nav {
margin-top: 145px;
margin-left: 70px;
}

ul#main_nav li {
display:block;
float:left;
}

ul#main_nav li a {
display:block;
outline:none;
width:78px;height:35px;
background:transparent url(/images/main_nav.png) no-repeat 0 0;
text-indent:-9009px;
margin:0 0px 0 0;
}

ul#main_nav li a:hover,
body#home ul li#home_nav a
{
background-position:0 -33px;
}

ul#main_nav li#projects_nav a {
width:115px;
background-position:-77px 0;
}
ul#main_nav li#projects_nav a:hover,
body#projects ul li#projects_nav a
{
background-position:-77px -33px;
}

ul#main_nav li#news_nav a { 
width:80px;
background-position:-193px 0;
}
ul#main_nav li#news_nav a:hover,
body#news ul li#news_nav a
{
background-position:-193px -33px;
}

ul#main_nav li#charitable_nav a {
width:202px;
background-position:-273px 0;
}
ul#main_nav li#charitable_nav a:hover,
body#charitable ul li#charitable_nav a
{
background-position:-273px -33px;
}

ul#main_nav li#contact_nav a
{
width:92px;
background-position:-475px 0;
}
ul#main_nav li#contact_nav a:hover,
body#contact ul li#contact_nav a
{
background-position:-475px -33px;
}


/* END NAV */

h2 {
 padding: 0px 15px 2px 2px;
 text-align: left;
 font-size: 135%;
 font-weight: bold;
color:#003366;
}

#footer {
 margin: 0 auto;
 color: #333;
 width: 902px;
 height: 56px;
 background-image:url('/images/footer.png');
}

.underline {
 text-decoration: underline;
}

.small
{
font-size: x-small;
}

.centered
{
margin-left: auto;
margin-right: auto;
}

* html ul li
{
position: relative;
}

.project_popup
{
margin: 10px 10px 30px 0px;
}

.popup_desc
{
padding: 10px;
font-size: 100%;
font-weight: bold;
text-align: left;
border: 10px 3px solid #62300b;
background-color: #ffffff;
margin: 25px;
}

.popup_pics
{
text-align: center;
}

.project_popup p
{
padding: 5px;
}

.project_popup_faq
{
border: 3px solid #62300b;
background-color: #c9dabd;
margin: 40px;
}

.project_popup .project_popup_faq p
{
margin: 10px;
}

.project_popup_faq h4
{
padding-left: 15px;
padding-bottom: 5px;
}

.project_popup img
{
border: 3px solid #639441;
margin: 0px 0px 20px 0px;
padding: 0px;
}

#projects_gallery
{
text-align: center;
}

#projects_gallery img
{
margin: 0px 5px;
}

form#contact_form
{
width: 40%;
}

form#contact_form img
{
text-align: center;
}

img.contact
{
margin-top:30px;
margin-right:30px;
}

#content p.captcha_text
{
font-size: 80%;
line-height: 10px;
padding-bottom: 5px;
}

.captcha_image
{
margin-top: 10px;
margin-bottom: 5px;
}

#content ul
{
padding-left: 45px;
font-size: 90%;
font-weight: bold;
list-style-type: none;
}

#content ul ul li
{
padding-left: 10px;
font-size: 90%;
font-weight: bold;
list-style-type: none;
}

.rental_app
{
padding-left:80px;
margin-top: 20px;
}

.logyard
{
width: 100%;
text-align:center;
padding: 10px 0px;
}