/* 
		JET Glass
		Revision: 0.3
		Copyright © 2008 WebCAL
*/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	min-width: 974px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#99FFFF;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

h1 {	
	font-size:48px;
	font-weight:normal;
	color:#000099;
	letter-spacing:12px;
	margin:0;
	padding:0;
}

h2 {
	font-size:12px;
	margin-top:-2px;
	padding-top:0;
	color:#000099;
}

h3 {	
	font-size:12px;
	margin:0;
	padding:0;
	color:#000099;
}

*:first-child+html h3 {		/* for IE7 */
	font-size:12px;
	margin:-2px 0 -20px 0;
	padding:0;
	color:#000099;
}

* html h3 {					/* for IE6 */
	font-size:12px;
	margin:-2px 0 -18px 0;
	padding:0;
	color:#000099;
}

.sub {
	font-size:10px;
	color:#000;
	padding-bottom:6px;
}

.detail {
	font-size:10px;
}

.addDetail {
	padding:10px 0 0 0;
}

.title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:normal;
	color:#000099;
	margin:-4px 0 16px 0;
	padding:0;
	vertical-align:top;
}

.exhibTitle {
	font-size:12px;
	font-weight:bold;
	color:#000;
}

#wrapper {
	text-align: left;
	width: 974px;
	margin-left: auto;
	margin-right: auto;
}

/* # # # # # # # # # # # # # # # # # # # #
                Header
# # # # # # # # # # # # # # # # # # # # */

#headline {
	margin: 0;
	padding: 20px 0 0 0;
	min-height:40px;
}

#subHead {
	float:right;
	text-align:right;
	font-size:14px;
	letter-spacing:7px;
	margin:0;
	padding:0;
	padding-top:34px;
}

#header {
	margin: 0;
	padding: 0;
	padding-top: 40px;
	min-height:65px;
	border-bottom:1px solid #333333;
}

#header h1 {
	font-size:24px;
	font-weight:bold;
	color:#000099;
	letter-spacing:6px;
	margin: 0;
	padding: 0;
}

#subHeader {
	float:right;
	text-align:right;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
	padding:0;
	padding-top:8px;
}

/* # # # # # # # # # # # # # # # # # # # #
                Middle
# # # # # # # # # # # # # # # # # # # # */

#main {
	margin:0;
	padding:26px 0;
	height:429px;
}

#mainTxt {
	margin:0;
	padding:26px 0;
	height:400px;
}

.colOne {
	float:left; 
	margin:0; 
	padding:0; 
	width:220px;
}

.colTwo {
	width:345px; 
	margin:0 0 0 240px; 
	padding:0;
}

.colTwoOfTwo {
	width:600px; 
	margin:0 0 0 240px; 
	padding:0;
}

.colThree {
	float:right; 
	width:365px; 
	margin:40px 0 0 0; 
	padding:0;
}

.colThreeHigh {
	float:right; 
	width:365px; 
	margin:24px 0 0 0; 
	padding:0;
}

.colThreeTop {
	float:right; 
	width:365px; 
	margin:0; 
	padding:0;
}

.txtIndent {
	text-indent:20px;
}

* html .colThreeHigh {		/* for IE6 */
	float:right; 
	width:365px; 
	margin:40px 0 0 0; 
	padding:0;
}

#firstPara {
	margin-top:36px;
}

#portrait {
	border:1px solid #333;
	text-align:right;
	margin:4px 0 0 20px;
}

#mainTxt ul {
	list-style:none;
}

#mainTxt ul  li {
	margin:0 0 2px 0;
	padding:0;
}

/* # # # # # # # # # # # # # # # # # # # #
            Middle - Right
          (main image block)
# # # # # # # # # # # # # # # # # # # # */

#sidebarR {
	margin-top:20px;
	width: 460px;
	float: right;
}

/* # # # # # # # # # # # # # # # # # # # #
            Middle - Left
# # # # # # # # # # # # # # # # # # # # */

#sidebarL {
	margin-top:20px;
	float: left;
	width: 160px;
}

#sidebarL ul {
	list-style: none;
	font-size:15px;
	font-weight:bold;
	color:#000099;
	text-align:left;
	text-decoration:none;
	padding:4px 0 0 0;
	margin:0;
}

#sidebarL li {
	padding:0;
	margin:0;
	padding-bottom:13px;
}

#sidebarL li a{
	text-decoration:none;
	color:#000099;
}

#sidebarL li a:hover{
	text-decoration:none;
	color:#333333;
}

#thumbs {
	float: left;
	width: 340px;
}

/* # # # # # # # # # # # # # # # # # # # #
            Middle - Centre
# # # # # # # # # # # # # # # # # # # # */

#content {
	margin: 20px 460px 0 185px;
	padding:0;
}

.imgRow {
	min-height:90px;
}

.imgOne {
	float:left; 
}

.imgTwo {
	margin-left:140px;
}

.cptnRow {
	min-height:52px;
}

.cptnOne {
	float:left;
}

.cptnTwo {
	margin-left:140px;;
}

#description {
	margin:0;
	margin-left:20px;
	padding:0;
	padding-right:10px;
	text-align:left;
	height:388px;
}

.descImgRow {
	min-height:149px;
}

.descImgOne {
	float:left;
}

.descImgTwo {
	margin-left:110px;
}

.descImgThree {
	margin-left:220px;
}

.desc {
	display:none;
}

#gallery {width:974px; height:442px; padding:10px 0 0 0; position:relative;}
#gallery b.default {position:absolute; right:0; top:24px; width:610px; height:390px; text-align:left;}
#gallery b.default img {display:block; float:right; margin:0;}
#gallery b.default span {display:block; float:left; font-weight:normal; width:140px; margin:0;}

#gallery ul {list-style:none; padding:0; margin:0; width:350px; position:relative; float:left;}
#gallery ul li {display:inline; width:100px; height:100px; float:left; margin:15px 10px 32px 0;}
#gallery ul li a {display:block; width:100px; height:100px; text-decoration:none;}
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:100px; height:100px; border:0;}
#gallery ul li a:hover {white-space:normal;}
#gallery ul li a:hover b {position:absolute; right:-624px; top:14px; width:610px; height:390px; text-align:left; background:#99FFFF; z-index:20;}
#gallery ul li a:hover span {display:block; float:left; font-weight:normal; color:#000; width:140px; margin:0;}
#gallery ul li a:hover img {display:block; float:right; margin:0; width:auto; height:auto; }


/* # # # # # # # # # # # # # # # # # # # #
                Frontpage
# # # # # # # # # # # # # # # # # # # # */

#frontpage {
	float:right;
	margin:0;
	padding:0;
}


#frontpage {width:790px; height:400px; padding-top:6px; position:relative;}
#frontpage b.default {position:absolute; right:5px; top:30px; width:460px; height:400px; text-align:right;}
#frontpage b.default img {display:block; float:right; margin:0;}
#frontpage b.default span {display:block; float:left; font-weight:normal; color:#999999; width:0; margin:0;}

#frontpage ul {list-style:none; padding:0; margin:0; width:320px; position:relative; float:left;}
#frontpage ul li {display:inline; width:90px; height:90px; float:left; margin:22px 40px 32px 0;}
#frontpage ul li i {font-style:normal; font-weight:normal; color:#000;}
* html #frontpage ul li i {display:none;}	/* for IE6 */
#frontpage ul li a {display:block; width:90px; height:90px; text-decoration:none;}
#frontpage ul li a span {display:none;}
#frontpage ul li a img {display:block; width:90px; height:90px; border:0;}
#frontpage ul li a:hover {white-space:normal;}
#frontpage ul li a:hover b {position:absolute; right:-470px; top:21px; width:510px; height:400px; text-align:left; background:#99FFFF; z-index:20;}
#frontpage ul li a:hover i {display:none;}
#frontpage ul li a:hover span {display:block; float:left; font-weight:normal; color:#000; width:140px; margin:0;}
#frontpage ul li a:hover img {display:block; float:right; margin:0; width:auto; height:auto; }


/* # # # # # # # # # # # # # # # # # # # #
                Footline
# # # # # # # # # # # # # # # # # # # # */

#footline {
	clear: both;
	text-align:center;
	margin:0;
	padding:0;
}

#strapline {
	font-size:14px;
	color:#000099;
}

#copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333;
	text-align:left;
	margin:4px 0 0 0;
	padding:0;
}

#credit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333;
	margin:0;
	padding:0;
	text-align:right;
	float:right;
}

#credit a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333;
	text-align:right;
	text-decoration:none;
}

#credit a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000;
	text-align:right;
	text-decoration:underline;
}

#creditFront {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333;
	margin:-13px 0 0 0;
	padding:0;
	text-align:right;
	float:right;
}

#creditFront a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333;
	text-align:right;
	text-decoration:none;
}

#creditFront a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000;
	text-align:right;
	text-decoration:underline;
}

#footer {
	clear: both;
	border-top:1px solid #333333;
	padding:0;
	margin:0;
}

#footer ul {
	list-style: none;
	font-size:12px;
	color:#000099;
	text-align:center;
	text-decoration:none;
	padding:0;
	margin:0;
}

#footer li {
	display:inline;
	padding:0 1px;
	margin:0;
}

#footer li a{
	text-decoration:none;
	color:#000099;
}

/* # # # # # # # # # # # # # # # # # # # #
                Form handling
# # # # # # # # # # # # # # # # # # # # */

.formBox {
	margin:0;
	padding:0 0 10px 0;
}

.labelBox {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000066;
	float:left;
	width:60px;
	text-align:right;
	margin:0;
	padding:4px 0 0 0;
}

.button {
	font-size:9px;
	padding-left:116px;
}

.errorText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	margin:10px;
	vertical-align:top;
}

#contactThx {
	padding-bottom:0;
}

#contactRuleTop {
	margin:0 56px 20px 56px; 
	width:672px; 
	color:#999999;
}

#contactRuleBtm {
	margin:20px 56px 30px 56px; 
	width:672px; 
	color:#999999;
}


