body {
	font-size: 100%;
	font-family: Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #ccccff;
	text-align: center;
	
}

	
#container {
	background-color: #996600;
	margin: auto;
    background-image: url(/images/background.gif);
	background-repeat: repeat-y;
	text-align: left;
	float:none;
	
	}
	
/* Basic Text Styling */	
h1 {
	font-size: 130%;
	margin-top: 20px;
	color: #eac36e;
	text-decoration: underline;
}

h2 {
	font-size: 120%;
	color: #eac36e;
	margin-left: 10px;
}

h3 {
	font-size: 100%;
	color: #ffffff;
	margin-left: 10px;
}

a:link, a:visited, a:active {
	color: #ffcc66;
	font-weight: bold;
}

a:hover {
	color: #000;
}

#wrapper #content a {
	text-decoration: none;
	border: none;
	}
	
a.contact_link {
     color: #627759;
}

p {
	font-size: 80%;
}


li {
	font-size: 80%;
}


/* Content styles */

#content {
	background-color: #996600;
	color: #ffffff;
	padding: 0 0 0 0;
	
}

#content p {
	margin-left: 10px;
}

#content h1 {
	margin-left: 10px;
}

#content img {
	margin-bottom: 20px;
	display: block;
	margin-left:auto;
	margin-right: auto;
	border: 2px solid #ffffff
}

#container #sidebarRight img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#content img.captioned {
	margin: 0 0 2px 10px;
}
	

/* Header styles */
#header {
	background-color: #ccccff;
	text-align: center;	
}

#header a img {
    border: none;
    margin-top: 15px;
    margin-bottom: 20px;

}


/* Sidebar Left styles */
#sidebarLeft {
	
}

#sidebarLeft #mainNav {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 30px;
	border-top: 1px solid #996600;
	border-bottom: 1px solid #996600;
	margin-left: 20px;
	margin-right: 10px;
}



#mainNav a:link, #mainNav a:visited, #mainNav a:active {
	display:block;
	margin-bottom: 5px;
	background-image: url(/images/nav-icon.gif);
	background-repeat: no-repeat;
	height: 50px;
	padding-left: 50px;
	padding-top: 11px;
	color: #627759;
	text-decoration: none;
	font-weight: bold;
	font-size: 70%;
}

#mainNav a.first {
	
	}

#mainNav a:hover {
	color: #000000;

}


#footer {
  	clear: both;
  	padding-left: 280px;
  	font-weight: bold;
}


.contactInformation {
	background-color: #ffffff;
	display: block;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px 5px 5px 5px;
	font-size: 80%;
	font-weight: bold;
	border: 2px solid #996600
}
/* form styles */

form {
	width: 500px;
	margin-left: 10px;
}

form label {
	display: block;
	font-size: 80%;
	margin-top: 5px;
}

form legend{
	font-size: 90%;

}
form input {
	border: 2px solid #ffffff;
	background-color: #ffcc66;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

form textarea {
	border: 2px solid #ffffff;
	background-color: #ffcc66;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

form select {
	border: 2px solid #ffffff;
	background-color: #ffcc66;
	color: #000000;
	padding: 1px;
	margin: 0;
}

/* Gallery Styles */

.gallery_image_row {
	margin-top: 30px;
	clear: left;
}

/*Services styles */

#services h3 {
	font-size: 100%;
	color: #ffffff;
}
#services div img {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
}

#services {
	margin-left: 10px;
}

#services div {
	border: 1px solid #ffcc66;
	padding: 8px 3px 0 5px;
	margin-bottom: 10px;
}

.service_information {
	clear: left;
}

/* Applied to h3 to clear on services pages*/
.clear {
	clear: left;
}

#services_navigation, #people_navigation {
	font-size: 75%;
	border: 1px solid #ffcc66;
	margin-top: 20px;
	padding: 5px 10px 5px 10px;

}

#services_navigation h3, #people_navigation h3 {
	font-size: 90%;
	color: #fff;
	font-weight: bold;
	margin-top: 5px;
}

a.return_to_services:link, a.return_to_services:visited, a.return_to_services:active {
	color: #ffffff;
}

a.return_to_services:hover {
	text-decoration: none;
}

#anchors a {
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0;
}

#anchors {
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #fff;
	padding: 5px 0 5px 0;
}

#anchors p {
	margin-bottom:0;
	font-weight: bold;
}

a.anchor_link {
	color: #eac36e;
}

.gallery_image_row {
	margin-left: 30px;
}

.form_row {
	clear: left;
}

.form_row div {
	float: left;
	margin-bottom: 0.8em;
	margin-right: 5px;
}
