* {

	margin: 0;

	padding: 0;

	}



body {

	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	font-size: 80%;

	color: #F7f3b8;

	background-color: #bfb46f;

	text-align: center;

}



/* *********************************** Main Divs ***************************************************** */



#container {

	width: 890px;

	margin: 0 auto;

	text-align: left;

	background-image:url(images/bg_container.jpg);

	background-attachment: fixed;

	background-position: top center;

}



#branding {

	margin-left: 10px;

}



#maincontent {

	width: 544px;

	background-image: url(images/bg_content.jpg);

	/*background-attachment: fixed;

	background-position: top center;

	background-repeat: no-repeat;*/

	background-repeat: repeat-y;

	margin-left: 151px;

	padding-left: 20px;

	padding-right: 20px;

}



#navlist {

	float: left;

	margin-left: 10px;

	margin-top: 10px;

	width: 132px;

	font-size: .9em;

	font-weight: bold;

}





/* ********************************************** Navlist Styles ************************************ */



#navlist p {

	text-align: left;

	font-size: 11px;

	font-weight: bold;

	color: #f7f3b8;

	padding: 0 2px;

	line-height: 1.5em;

}



#navlist h2 {

	width: 130px;

	background-color: #570c0c;

	font-size: 12px;

	color: #ffffff;

	text-align: center;	

	padding-top: 6px;

	padding-bottom: 7px;

	margin: 0em 0em .3em 0em;

	border: 2px solid #80722f;

	border-color: #570c0c; 

}





/* ********************************************* Main Content Styles ******************************** */



#maincontent h1 {

	font-size: 1.8em;

	font-weight: bold;

	margin: 0em 0em .6em 0em;

	color: #ffdb58;

	padding: 0;

	}



#homehead, #wwahead, #ourworkhead, #workhead, #workhead2, #workheadl, #contacthead, #philosophyhead, #staffhead {

	/*set the indent way back so it can't possibly display; text readers will still 

	see it though so the headings will still be read */

	text-indent: -5000px;

	background-position: right;

	background-repeat: no-repeat;

}



#homehead {

	background-image:url(images/opening.jpg);

	background-position: top center;

	height: 202px;

}



#wwahead {

	background-image: url(images/wwa.jpg);

	background-position: top center;

	height: 202px;

}



#ourworkhead {

	background-image: url(images/ourwork.jpg);

	background-position: top center;

	height: 202px;

}





#workhead {

	background-image:url(images/work.jpg);

	background-position: top center;

	height: 175px;

}



#workhead2 {

	background-image: url(images/work2.jpg);

	background-position: top center;

	height: 175px;

}



#workheadl {

	background-image: url(images/workl.jpg);

	background-position: top center;

	height: 175px;

}



#philosophyhead {

	background-image: url(images/philosophy.jpg);

	background-position: top center;

	height: 200px;

}



#staffhead {

	background-image: url(images/staff.jpg);

	background-position: top center;

	height: 202px;

}



#contacthead {

	background-image: url(images/contact2.jpg);

	background-position:top center;

	height: 202px;

}



	

#maincontent h2 {

	font-size: 1.4em;

	margin: 0em 0em 1em 0em;

	font-weight: bold;

	color: #bd071d;

	}

	

#maincontent h3 {

	font-size: 1.2em;

	margin: 0 0 1em 0;

	font-weight: bold;

	color: #80722f;

}



#maincontent h4 {

	font-size: 1.0em;

	margin: 0 0 1em 0;

	font-weight: bold;

	font-style: italic;

	color: #80722f; 

	}



	

p {

	font-size: 1em;

	line-height: 1.5em;

	text-align: justify;

	padding-bottom: 1em;

	}

	

#maincontent a {

	color: #80722f;

	text-decoration: none;

	color: #bd071d;

}



#maincontent a:visited {

	color: #bfb46f;

	}





#maincontent a:hover, #maincontent a:active, #maincontent a:focus {

	color: #bd071d;

	text-decoration: underline;

	}





#maincontent td {

	padding: 5px;

}



#maincontent table.tbl_work {

	width: 100%;

	margin: 1em 0;

}



table.tbl_work td.image {

	text-align: center;

	width: 25%;

	vertical-align: top;

}



table.tbl_work img {

	margin: 5px 0;

}



table.tbl_work .company {

	font-weight: bold;

	color: #80722f;

}



table.tbl_work .url {

	font-style: italic;

}



table.tbl_work a {

	color: #80722f;

	text-decoration: none;

}



table.tbl_work a:visited {

	color: #bfb46f;

	}





table.tbl_work a:hover, table.tbl_work a:active, table.tbl_work a:focus {

	color: #bd071d;

	text-decoration: underline;

	}

table.tbl_work td.description {

	text-align: left;

	width: 75%;

	line-height: 1.25em;	

}



#maincontent ol, #maincontent ul {

	margin-left: 3em;

	padding-bottom: 1em;

}



#maincontent li {

	padding-left: 10px;

}



#maincontent ol, #maincontent ul, #maincontent li {

	margin-top: 0.5em;

	line-height: 1.25em;

	}



.figureleft, .figureright, .figurefull {

 	padding: .3em ;

	text-align: center;

}



.figureleft {

	float: left;

	margin-left: 0em;

	margin-right: 1.2em;

	max-width: 70%;

	border: 1px solid #80722f;

	

}



.figureright {

	float: right;

	margin-right: 1em;

	margin-left: 1.2em;

	max-width: 70%;

  	border: 1px solid #80722f;



}



.figurefull {

	margin-left: auto;

	margin-right: auto;

	display: block;

}



#footer {

	text-align: center;

	font-size: 10px;

}



#footer p {

	text-align: center;

}



#footer a:link, #footer a:visited {

	text-decoration: none;

	color: #bfb46f;

	font-weight: bold;

	}



#footer a:hover, #footer a:active, #footer a:focus {

	color: #bd071d;

	text-decoration: underline;

}

	

div.pullquote {

	float: right;

	width: 132px;

	margin: 0px 0px 3px 15px;

	font-size: .9em;

	background-color: #7c7448;

	color: #9d945b;

	padding: 5px 10px;

	text-align: left;

	border: 1px solid #924141;

	border-style:double;

	background-image: url(images/bg_pullquote.gif);

	background-repeat: repeat;

}



div.pullquote p.title {

	font-weight: bold;

	font-style: italic;

	text-align: center;

}



div.pullquote p.comment {

	text-align: left;

	font-size: .9em;

}



div.pullquote p.source {

	font-style: italic;

	font-size: .9em;

	text-align: right;

}



fieldset {

margin: 0;

padding: 0;

border: none;

}



legend {

margin-left: 1em;

color: #000000;

font-weight: bold;

display:none;

}



fieldset ol {

padding: 0;

list-style: none;

}



fieldset li {

padding-bottom: .5em;

}



fieldset.submit {

border-style: none;

text-align: center;

}



label {

	display: block;

	padding-bottom: .3em;

	color: #bfb46f;

}



textarea {

	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.1em;

}



#maincontent p.medbrown {

	color: #bfb46f ;

}



.centered {

	text-align: center;

}

