body {
	margin: 0;
	padding: 20px 20px 20px 20px;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #62341a;
	line-height: 120%;
	background-color: #aaa;
	}

a:active { background-color: #ccc; text-decoration: none; } 
a:hover { color: #62341a; text-decoration: none; } 
a:link { color: #62341a; } 
a:visited { color: #62341a; } 	

#wrapper {
	min-width: 820px;
	 _width: expression(((document.body.clientWidth)) < 930? "820px": "auto" );
	background-color: #fff;
	}
	
#header {
	height: 65px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	background-color: #62341a;
	}
	
img.logo {
	position: absolute;
	left: 30px;
	top: 30px;
	border: 0;
	margin: 0 0 0 0;
	padding: 0px;
	z-index: 1
	}
	
p.contact {
	font-size: 11px;
	line-height: 15px;
	text-align: right; 
	color: #fff;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 0px;
	margin: 0px;
	}
	
a.contact		{ color: #fff; text-decoration: underline; }
a.contact:hover { color: #fff; text-decoration: none; } 
	
img.nav	{
	border: 0;
	margin: 0 0 0 0;
	padding: 0px;
	}

#navbar {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	height: 36px;
	margin: 0;
	background-color: #cccc99;
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #62341a;
	}

.bodywrapper {
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image: url(/images/gr-watermark.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	}

.mainbody {
  	display:block;
	margin: 0;
	padding-left: 35px;
    padding-right: 33px;
    padding-top: 22px;
	padding-bottom: 20px;
	background-image: url(/images/drop-shadow.gif);
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #62341a;
	}

.breadcrumb {
	font-size: 10px;
	padding-bottom: 5px;
	}

div.spacer { /* provides "non-floating" content */
	clear: both;
	/* 	border: 1px dashed #000; */
  }	

.hpcol1	{
	float: left;
	width: 320px;
	padding-top: 12px;
	padding-bottom: 10px;
	/* 	border: 1px dashed #000; */

	}

.hpcol2	{
	float: left;
	width: 275px;
	padding-top: 58px;
	padding-bottom: 10px;
	padding-left: 20px;
	/* 	border: 1px dashed #000; */

	}

h1.hp {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	letter-spacing: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	}	

p.hp {
	font-size: 16px;
	line-height: 20px;
 }	
	
img.hp {
 border: 1px solid #000;
 margin: 2px;
 padding: 0;
 }
 
 
 
 
#content-col1of1	{
	width: 750px;
	padding-bottom: 20px;
/*	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #62341a;
	*/
	}
	
#content-col1of2	{
	width: 560px;
	padding-bottom: 20px;
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #62341a;
	}
	
#content-col2of2	{
	position: absolute;
 	width: 180px;
 	padding: 0px 0px 20px 10px;
 	top: 124px;
 	left: 610px;
 	margin: 0;
	}

h1.pgtitle {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#pgrule1col {
	line-height: 1px ;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #62341a;
	font-size: 1px;
	height: 1px;
	background-color: #cccc99;
	width: 748px;
	}
	
#pgrule {
	line-height: 1px ;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #62341a;
	font-size: 1px;
	height: 1px;
	background-color: #cccc99;
	width: 570px;
	}
	
i.thumb {
 font-size: 11px;
 font-weight:bold;
 }
	
img {
 border: 1px solid #62341a;
 margin: 0 0 0 0;
 padding: 1px;
 }
 
a.projindex {
 display: block;
 width: 200px; height: 150px; 
 border: 1px solid #62341a;
 margin: 0 0 0 0;
 padding: 1px;
 }
 
a.projindex:hover {
 border: 1px dashed #62341a;
 }
 
img.projindex {
 border: 0;
 margin: 0 0 0 0;
 padding: 0;
 }
 
a.thumb {
 display: block;
 width: 70px; height: 70px; 
 border: 1px solid #62341a;
 margin: 0 0 0 0;
 padding: 1px;
 }
 
a.thumb:hover {
 border: 1px dashed #62341a;
 }
 
img.thumb {
 border: 0;
 margin: 0 0 0 0;
 padding: 0;
 }
 
p {
	margin-top: 10px;
	margin-bottom: 0px; 
	}

#prop {
	height:620px;
	float:right;
	width:1px;
	}

#clear {
	clear:both;
	height:1px;
	overflow:hidden;
	}




/* - - - - footer - - - - */
#footer {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #62341a;
	}

#footerrule {
	line-height: 2px;
	font-size: 2px;
	height: 1px;
	background-color: #62341a;;
	width: 784px;
	}

p.licence {
	font-size: 10px;
	padding: 6px 0 12px 35px;
	margin: 0;
	}

p.copyright {
	position: relative;
	top: -28px;
	font-size: 10px;
	padding: 0 0 0px 450px;
	margin: 0;
	}

