@charset "UTF-8";

html { overflow-y:scroll; }

body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	font-family:"Minion Pro",Gentium,"Gentium Basic","Hoefler Text",Constantia,"Palatino Linotype",Georgia,serif;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

/* divs go below here */

#container {
	width: 829px;
	text-align:left;
	position:absolute;
	top: 30px;
	left: 30px;
}

#mainContent {
	width: 771px;
	float:left;
	padding:30px;
	background-color:#FFF;
	background-image:url(images/content-texture.gif);
	float: left;
	}


#nav {
	width: 199px;
	float:left;
	text-align:left;
	}


#logo {
	width: 713px;
	text-align:left;
	margin: 0;
	padding: 10px;
	margin-bottom: 10px;
	}

#menu {
	width: 199px;
	float:left;
	text-align:right;
	}

		
#content {
	float:left;
	width: 520px;
	padding: 0px 0px 30px 30px;
	}	
	
	
#footer {
	width: 851px;
	float:left;
	height: 30px;
	text-align:right; 
	}	


/* text stylings */	

		
p {
color: #000;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.3em;
padding: 0;
margin:0 0 20px 0;
	}
	
	
a {
	font-weight:normal;
	color: #000;
	margin: 0px;
	text-align:left;
	}	

ul {
	margin:0px;
	padding: 0 0 24px 24px;
	}
	
ul li {
	list-style:disc;
	list-style-position:outside;
	text-align:left;
	margin:0px;
	padding: 0px 40px 4px 14px;
	color: #000;
	line-height: 1.3;
	}		


#menu ul, #menu ul li {
	line-height:37px;
	color: #000;
	width: 199px;
	margin:0;
	padding: 0px;
	list-style:none;
	}	

#menu ul li a {
	font-weight:normal;
    line-height: 33px;
	display:inline-block;
	width: 189px;
	padding-right: 10px;
	text-decoration:none;
	text-align:right;
	}
	
#nav img {
	padding-top: 15px;
	float: right;	}	

#footer p, #footer a, #footer a:link, #footer a:visited, #footer a:active {
	font-size:12px;
	font-weight:normal;
	color:#afaa97;
	display:inline;
	text-align:right;
	line-height:30px;
	}

#footer a:hover {
	color:#000;
	}


blockquote {
	padding: 0px 24px 0px 24px;
	margin: 0px;
	}	
	
img {
	border: 0 none;
	}	

	
h1 {
	padding-bottom:8px;
	margin: 0px;
	text-align:left;
	}
			
h2 {
	padding:0;
	margin: 6px 0px 3px 0px;
	text-align:left;
	}		

h3 {
	padding-bottom:8px;
	text-align:center;
	margin: 0px;
	}	

h4 {
	padding:5px 0px;
	text-align:left;
	margin: 0px;
	}			
	

body { font-size:87.5%; line-height:1.25; }
h1, h2, h3 { margin-top:0; margin-bottom:0; }
h1 { font-size:1.77778em; padding:0 0 .5em ; }
h2 { font-size:1.3333em; padding:0 0 .25em; }
h3 { font-size:1.1111em; padding:0 0 .25em; }



/* Individual page styling */
/* Individual page styling */


/* Index */

#index {
	background:#2E3D2C;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	}

#index .index {
	background-color: #465C43;
	color: #fff;
  	}

#index #mainContent {
	border: 10px #25292B solid;
}

#index #menu {
	border-top: 2px #465C43 dotted;
	border-bottom: 2px #465C43 dotted;
	}

#index #menu ul li {
	border-bottom: 1px #465C43 dotted;
	}	

#index #menu ul li a:hover {
	background-color: #2b3c46;
	color: #fff;
	}	

#index h1, #index h2, #index h3, #index h4 {
	color: #2b3c46;
	}
	

/* services */

#services {
	background:#192141;
	background-image:url(images/background-services.png);
	background-repeat:repeat-x;
	}

#services .services  {
	background-color: #3E53A3;
	color: #fff;
  	}

#services #mainContent {
	border: 10px #182556 solid;
	}

#services #menu {
	border-top: 2px #3E53A3 dotted;
	border-bottom: 2px #3E53A3 dotted;
	}

#services #menu ul li {
	border-bottom: 1px #3E53A3 dotted;
	}	

#services #menu ul li a:hover {
	background-color: #182556;
	color: #fff;
	}	

#services h1, #services h2, #services h3, #services h4 {
	color: #182556;
	}
	

/* appraisals */

#appraisals  {
	background:#3d1110;
	background-image:url(images/background-appraisals.png);
	background-repeat:repeat-x;
	}

#appraisals .appraisals {
	background-color: #962B27;
	color: #fff;
  	}

#appraisals #mainContent {
	border: 10px #490E0C solid;
	}

#appraisals #menu {
	border-top: 2px #962B27 dotted;
	border-bottom: 2px #962B27 dotted;
	}

#appraisals #menu ul li {
	border-bottom: 1px #962B27 dotted;
	}	

#appraisals #menu ul li a:hover {
	background-color: #490E0C;
	color: #fff;
	}	

#appraisals h1, #appraisals h2, #appraisals h3, #appraisals h4 {
	color: #490E0C;
	}
	

/* upcoming */

#upcoming {
	background:#2c1e3f;
	background-image:url(images/background-upcoming.png);
	background-repeat:repeat-x;
	}

#upcoming .upcoming {
	background-color: #6D4B9C;
	color: #fff;
  	}

#upcoming #mainContent {
	border: 10px #331E4F solid;
	}

#upcoming #menu {
	border-top: 2px #6D4B9C dotted;
	border-bottom: 2px #6D4B9C dotted;
	}

#upcoming #menu ul li {
	border-bottom: 1px #6D4B9C dotted;
	}	

#upcoming #menu ul li a:hover {
	background-color: #331E4F;
	color: #fff;
	}	

#upcoming h1, #upcoming h2, #upcoming h3, #upcoming h4 {
	color: #331E4F;
	}
	

/* affiliation */


#affiliation {
	background:#533B06;
	background-image:url(images/background-affiliation.png);
	background-repeat:repeat-x;
	}

#affiliation .affiliation {
	background-color: #cf910e;
	color: #fff;
  	}

#affiliation #mainContent {
	border: 10px #4f3805 solid;
	}

#affiliation #menu {
	border-top: 2px #cf910e dotted;
	border-bottom: 2px #cf910e dotted;
	}

#affiliation #menu ul li {
	border-bottom: 1px #cf910e dotted;
	}	

#affiliation #menu ul li a:hover {
	background-color: #4f3805;
	color: #fff;
	}	

#affiliation h1, #affiliation h2, #affiliation h3, #affiliation h4 {
	color: #4f3805;
	}
	
	
/* about */

#about {
	background:#341802;
	background-image:url(images/background-about.png);
	background-repeat:repeat-x;
	}

#about .about {
	background-color: #823c05;
	color: #fff;
  	}

#about #mainContent {
	border: 10px #1C170C solid;
	}

#about #menu {
	border-top: 2px #823c05 dotted;
	border-bottom: 2px #823c05 dotted;
	}

#about #menu ul li {
	border-bottom: 1px #823c05 dotted;
	}	

#about #menu ul li a:hover {
	background-color: #1C170C;
	color: #fff;
	}	

#about h1, #about h2, #about h3, #about h4 {
	color: #1C170C;
	}	
	

/* contact */

#contact  {
	background:#2f3c42;
	background-image:url(images/background-contact.png);
	background-repeat:repeat-x;
	}

#contact .contact {
	background-color: #7696a6;
	color: #fff;
  	}

#contact #mainContent {
	border: 10px #25292B solid;
	}

#contact #menu {
	border-top: 2px #7696a6 dotted;
	border-bottom: 2px #7696a6 dotted;
	}

#contact #menu ul li {
	border-bottom: 1px #7696a6 dotted;
	}	

#contact #menu ul li a:hover {
	background-color: #57554B;
	color: #fff;
	}	

#contact h1, #contact h2, #contact h3, #contact h4 {
	color: #57554B;
	}	
	
#index #menu ul li.last, #services #menu ul li.last, #appraisals #menu ul li.last, #upcoming #menu ul li.last, #affiliation #menu ul li.last, #about #menu ul li.last, #contact #menu ul li.last  {
	border-bottom: 0px;
}	