* {
	margin : 0; padding : 0;}

BODY {
	border : 0;
	background-color : #000;
	font-size : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align : center;
	background-attachment : fixed;
	background-position : 0 0;
	background-image : url(images/gc_logo4.png);
	background-repeat : no-repeat;
	}
	
h2 {
  letter-spacing : .2em;
  font-weight : normal;
  line-height : .9em;
  color : #a1b51d;
  margin-left: 20px;
}

p {
	font-size : .8em;
	color : #ccc;
	}

a,  a:link, a:visited {
	text-decoration : none;
	font-weight : normal;
	color: #a1b51d;
	background-color : transparent;
}

a:hover {
	text-decoration : none;
	font-weight : bold;
	color: #acb56e;
	background-color : transparent;
}

a:active {
	text-decoration : none;
	font-weight : bold;
	color: #fff;
	background-color : transparent;
}

#top {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border: 0px;
	background: transparent;
	height: 50px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 30px;
	}
html>body #top {
	height: 80px; /* ie5win fudge ends */
	}
	
#left {
	position: absolute;
	top: 100px;
	left: 0px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	border: 1px;
	border-right-color: white;
	border-right-style: dotted;
	background: transparent;
	width: 150px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 130px;
	}
html>body #left {
	width: 130px; /* ie5win fudge ends */
	}
#left-sub1 {
  border: 1px;
  border-bottom-color: white;
  border-bottom-style: dotted;
  background: transparent;
  height: 70px;
  }
#left-sub2 {
  border: 1px;
  border-bottom-color: white;
  border-bottom-style: dotted;
  background: transparent;
  height: 60px;
  }
#left-sub3 {
  border: 1px;
  border-bottom-color: white;
  border-bottom-style: dotted;
  background: transparent;
  height: 400px;
  text-align: right;
  padding-right: 5px;
  }
  
 #left-sub4 {
  border: 1px;
  background: transparent;
  height: 400px;
  text-align: right;
  padding-right: 5px;
  }
   
#middle {
	padding: 10px 0px 0px 0px;
	border: 0px;
	background: transparent;
	margin: 0px 150px 0px 150px; 
	}

#middle-sub1 {
  border: 1px;
  border-bottom-color: white;
  border-bottom-style: dotted;
  background: transparent;
  height: 70px;
  }
  
#middle-sub2 {
  border: 1px;
  border-bottom-color: white;
  border-bottom-style: dotted;
  background: transparent;
  height: 60px;
  }
  
#middle-sub3 {
  border: 1px;
  border-bottom-color: white;
  border-bottom-style: dotted;
  background: transparent;
  height: 390px;
  text-align: left;
  }
#middle-sub3 p {
  margin: 10px 0px 0px 20px;
  }
#middle-sub4 {
  border: 1px;
  background: transparent;
  height: 390px;
  text-align: left;
  }
 #middle-sub4 p {
  margin: 10px 0px 0px 20px;
  } 
  
#right {
	position: absolute;
	top: 100px;
	right: 0px; /* Opera5.02 will show a space 
	at right when there is no scroll bar */
	margin: 0px;
	padding: 10px;
	border: 0px;
	background: transparent;
	width: 100px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 80px;
	}
html>body #right {
	width: 80px; /* ie5win fudge ends */
	}

.clearfix:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}

.clearfix { display : inline-block; }
* html .clearfix { height : 1%; }
.clearfix { display : block; }

.print_gallery .section_title {
	width: 560px;
	background: transparent;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	margin: 10px 0px 10px 15px;
}

.print_gallery .gallery_picture {
	margin: 10px 0 0 0;
	padding: 0;
}

.gallery_picture .highslide-gallery img {
	float: left;
	margin: 0 16px 10px 0;
	padding: 0;
}

.highslide-gallery img.left {
	margin: 0 20px 10px 10px;
	padding: 0;
}

.highslide-gallery img.right {
	margin: 0 0 10px 0;
	padding: 0;
}