/* basic elements */
body { 
	font: 8pt/16pt helvetica; 
	color: #000; 
	background: #fff; 
	margin: 0px; 
	}

p { margin: 0.5em 0% 0em 0%;
	font: 10pt helvetica; 
	text-align: left;
	line-height: 1em;
	color: #999;
	}

h1 { 
	margin: 1em 0% 0em 0%;
	font: 12pt helvetica, sans-serif;  
	color: #8686f9;
	line-height: 1.2em;
	}

h2 { 
	margin: 0.5em 0% 0.5em 0%;
	font: 11pt helvetica, sans-serif; 
	font-weight: bold;
	color: #8686f9;
	line-height: 1.2em;
	}	

h2.about { 
	margin: 0.5em 0% 0.5em 0%;
	font: 11pt helvetica, sans-serif;  
	text-align: right; 
	color: #8686f9;
	line-height: 1.2em;
	}	
		
a:link { 
	text-decoration: none;
	background: transparent;
	color: #333;
	}
a:visited { 
	text-decoration: none; 
	background: transparent;
	color: #8686f9;
	}
a:hover, a:active { 
	text-decoration: none; 
	background: transparent; 
	color: #D9BB53;
	}

li	{font: 14px helvetica; 
	text-align: left;
	line-height: 1.5em;
	}

/* specific divs */

#content {width: 800px;
	position: absolute;
	top: 88px;
	}
	
#footer {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 560px;
	clear: both;}
	
#footer p {font: 9pt helvetica;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	color: #555;
	}

#footerportfolio {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 580px;
	clear: both;}

#footerportfolio p {font: 9pt helvetica;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	color: #555;
	}

#footerportfolio p {font: 9pt helvetica;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	color: #555;
	}
	
#footerportfoliolong {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 610px;
	clear: both;}

#footerportfoliolong p {font: 9pt helvetica;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	color: #555;
	}

#footerportfoliomid {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 590px;
	clear: both;}

#footerportfoliomid p {font: 9pt helvetica;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	color: #555;
	}

#footerportfoliomusgrave {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 750px;
	clear: both;}

#footerportfoliomusgrave  p {font: 9pt helvetica;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	color: #555;
	}

#header {position: absolute;
	left: 0px;
	width: 251px;
	height: 40px;
	}

#homebanner {height: 88px;
	position: absolute;
	}
	
#header {position: absolute;
	left: 0px;
	width: 251px;
	height: 76px;
	}

#headershort {position: absolute;
	left: 0px;
	width: 251px;
	height: 38px;
	}

#headercom {position: absolute;
	left: 0px;
	width: 251px;
	height: 114px;
	}

#imagerightcontact {position: absolute;
	left: 300px;
	top: 22px;
	}

#imageright {position: absolute;
	left: 251px;
	top: 22px;
	}

#imagerightindex {position: absolute;
	left: 257px;
	top: 22px;
	}

#imagerightabout {position: absolute;
	left: 440px;
	top: 49px;
	}

#leftbox {position: absolute;
	left: 0px;
	width: 750px;
	}

#leftmenu {position: absolute;
	left: 0px;
	width: 251px;
	}

#leftmenu2 {position: absolute;
	left: 0px;
	width: 251px;
	top: 300px;
	}

#leftboxtext {position: absolute;
	left: 60px;
	top: 76px;
	width: 375px;
	}

#leftboxtextshort {position: absolute;
	left: 60px;
	top: 38px;
	width: 370px;
	}

#lefttext {position: absolute;
	left: 60px;
	top: 76px;
	width: 200px;
	}

#lefttextindex {position: absolute;
	left: 60px;
	top: 76px;
	width: 180px;
	}
	
#menu {position: absolute;
	width: 191px;
	left: 609px;
	top: 0px;
	}
	
#menu p {font: 9pt helvetica;
	font-weight: bold;
	text-align: right;
	line-height: 1.3em;
	color: #999;
	}

#menuindent {position: absolute;
	left: 75px;
	top: 80px;
	width: 180px;
	height: 400px;
	}

#menuindent p {font: 10pt helvetica;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #999;
	}
#menuindentcom {position: absolute;
	left: 75px;
	top: 130px;
	width: 180px;
	height: 400px;
	}

#menuindentcom p {font: 10pt helvetica;
	font-weight: bold;
	text-align: left;
	line-height: 2em;
	color: #999;
	}

#rightmenu {position: absolute;
	width: 156px;
	height: 600px;
	left: 643px;
	top: 22px;
	padding: 0px;
	z-index: 99;}

#rightmenuwide {position: absolute;
	width: 81px;
	left: 727px;
	top: 22px;
	}

#rightmenuoverflow {position: absolute;
	left: 251px;
	top: 310px;
	width: 560px;
	z-index: 3;}

#rightheader {position: absolute;
	left: 251px;
	top: 380px;
	width: 560px;
	z-index: 3;
	}

#rightheaderindex {position: absolute;
	left: 257px;
	top: 380px;
	width: 560px;
	z-index: 3;
	}

#rightheaderabout {position: absolute;
	right:56px;
	top: 494px;
	z-index: 3;
	}

#rightheadercontact {position: absolute;
	left: 300px;
	top: 380px;
	width: 560px;
	}

#rightheadermeadow {position: absolute;
	left: 251px;
	top: 320px;
	width: 560px;
	z-index: 3;
	}

#rightheadernichols {position: absolute;
	left: 251px;
	top: 300px;
	width: 560px;
	z-index: 3;
	}

#rightheaderwide {position: absolute;
	left: 251px;
	top: 420px;
	width: 560px;
	z-index: 3;
	}

#righttext {position: absolute;
	width: 180px;
	left: 626px;
	top: 76px;
	}
	
#righttitle {position: absolute;
	width: 380px;
	left: 420px;
	top: 345px;
	}

#rollover {position: absolute;
	left: 251px;
	top: 22px;
	width: 375px;}

#rolloverwide {position: absolute;
	left: 251px;
	top: 22px;
	width: 475px;
	}
	
#rolloverwidemus {position: absolute;
	left: 251px;
	top: 15px;
	width: 475px;
	}

#wrapper {width: 800px;
margin-left: auto;
margin-right: auto;
}

IMG.heading {
	margin: 20px;
	}	

IMG.homeleft {
	float: left;
	margin: 10px;
	}	
	
IMG.right {position: absolute;
	left: 372px;
	margin: 10px;
	}
	
IMG.left {
	float: left;
	margin: 0px;
	}
	
p.tiny { 
	font-size: 8pt;
	}
	
p.large { margin: 0.5em 0% 0em 0%;
	font: 11pt helvetica; 
	text-align: left;
	line-height: 1.2em;
	color: #999;
	}

p.right {font: 11pt helvetica; 
	text-align: right;
	line-height: 0em;
	}

p.black {margin: 0.5em 0% 0em 0%;
	font: 11pt helvetica; 
	text-align: left;
	line-height: 1.2em; 
	color: #333;
	}

span.footer {font: bold 9pt helvetica;
	line-height: 2em;
	color: #638342;
	}

span.grey {font: 11pt helvetica;
	line-height: 1em;
	color: #999;
	}

span.black { 
	color: #333;
	}

