/* CSS Document */

body, table, tr, td, div, img, form, object, embed, ul, ol, li, cite, a {
border-width: 0;
margin: 0;
padding: 0;
}

body {
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #531;
text-align: left;
background-color: #361;
width: 950px;
margin: 0 auto 25px auto;
border: 0;
}


/* TEXT STYLES AND GENERAL STYLES */

p { 
line-height: 21px;
}

a { 
color: #251;
text-decoration: underline;
}

#header {
width: 950px;
float: left;
padding: 0;
margin: 0;
}

#header img {
float: left;
}

#container {
width: 940px;
float: left;
background-image: url(../images/bg-speckle.jpg);
background-repeat: repeat;
padding-left: 10px;
}

form {
height: 13px;
padding-top: 4px;
}

form .boxinput { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666; 
background-color:	#fff;
border: 1px solid #863; 
}

/* PAGE CONTAINER COMPONENTS, TOP TO BOTTOM, LEFT TO RIGHT */

.clear {
clear: both;
}

/* top (main) nav bar */
#navmain {
width: 930px;
height: 30px;
float: left;
font-size: 13px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
background-image: url(../images/bg-navbar.gif);
background-repeat: repeat-x;
margin-top: 10px;
}

#navmain #about, #navmain #ourwork, #navmain #getinvolved, #navmain #news, #navmain #photos, #navmain #contact {
float: left;
padding-top: 7px;
padding-bottom: 7px;
} 

#navmain #about {
width: 155px;
border-right: 1px solid #531;
}

#navmain #ourwork {
width: 162px;
border-right: 1px solid #531;
}

#navmain #getinvolved {
width: 189px;
border-right: 1px solid #531;
}

#navmain #news {
width: 123px;
border-right: 1px solid #531;
}

#navmain #photos {
width: 141px;
border-right: 1px solid #531;
}

#navmain #contact {
width: 154px;
border: 0;
} 

#navmain a {
color: #ddb;
text-decoration: none;
}

#navmain a:hover {
color: #531;
text-decoration: none;
}

#navmain .active {
background-image: url(../images/bg-navbar-on.gif);
background-repeat: repeat-x;
}

#navmain .active a:hover {
color: #fff;
text-decoration: none;
}

#photoquote {
width: 930px;
margin: 10px 0;
float: left;
background-image: url(../images/home/quote-forsyth-sunset.jpg);
background-repeat: no-repeat;
}

/* row below big photo with intro and banners */
#intro_row {
width: 930px;
float: left;
padding: 0 0 10px 0;
margin: 0;
}

#text_intro {
width: 460px;
height: 132px;
float: left;
padding: 0 10px 0 0;
background-image: url(../images/home/bg-intro-notebook.jpg);
background-repeat: no-repeat;
}

#text_intro p {
margin: 10px 10px 12px 36px;
}

#banners {
width: 460px;
float: left;
padding: 0;
}

#banners .middle {
width: 130px;
float: left;
padding: 0 10px 0 0;
}

#banners .right {
width: 180px;
float: left;
padding: 0;
}

/* nav bar at bottom of page */
#navbot {
width: 930px;
height: 30px;
float: left;
font-size: 13px;
color: #ddb;
text-align: center;
text-transform: uppercase;
background-image: url(../images/bg-navbot-edge.gif);
background-repeat: repeat-x;
margin-bottom:10px;
}

#navbot_inner {
float: left;
padding-left: 77px;
}

#navbot_inner #peru, #navbot_inner #bolivia {
float: left;
padding-top: 7px;
padding-bottom: 7px;
} 

#navbot_inner #peru {
width: 206px;
background-image: url(../images/bg-navbar.gif);
background-repeat: repeat-x;
border-left: 1px solid #531;
}

#navbot_inner #bolivia {
width: 174px;
background-image: url(../images/bg-navbar.gif);
background-repeat: repeat-x;
border-left: 1px solid #531;
}

#navbot_inner #search {
width: 391px;
float: left;
background-image: url(../images/bg-navbar.gif);
background-repeat: repeat-x;
border-left: 1px solid #531;
border-right: 1px solid #531;
height:30px;}

#navbot_inner a {
color: #ddb;
text-decoration: none;
}

#foot {
width: 940px;
text-align: center;
padding-bottom: 7px;
}

#foot p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #762;
line-height: 14px;
}

#foot a { 
color: #762; 
text-decoration: underline; 
}


