/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1em; font-family:inherit; text-align:left; vertical-align:baseline;}
a img, :link img, :visited img{border:0;}
ol, ul{list-style:none;}
a:focus{-moz-outline-style:none; outline:none;}

/* General */
body{font:9px/12px Arial, sans-serif; background-color:#000; color:#B2B2B2; text-align:center;}

/* Typography */
h1{font-size:11px; line-height:13px; font-weight:normal;}
p{font-size:11px; line-height:13px; margin-bottom:8px;}

/* Links */
a, a:visited{color:#B2B2B2; text-decoration:underline; line-height:12px;}
a:hover{color:#666 !important;}

/* Images */
#content img{display:block;}
	img.preload{display:none;}

/* Layout*/
#container{text-align:center; position:absolute; top:50%; left:0; height:1px; width:100%; margin-top:-273px; min-width:945px; font-size:0.9em;}
#container.halt{margin-top:0; top:0;}
	#page{position:relative; text-align:left; margin:0 auto; width:945px; height:499px;}

	#header{position:relative; float:left; width:172px; height:499px; border-right:1px solid #666;}
		#header a#logo{display:block;}

		#header #navigation{position:absolute; top:242px; width:153px;}
			#navigation li{margin-bottom:12px; position:relative;}
			#navigation li.selected a{color:#666;}			
				#navigation a{display:block; font-size:10px; line-height:10px; text-decoration:none;}
				
				#gallery_navigation{font-size:10px; position:absolute; top:-1px; right:0; width:58px;}
				.domestic #gallery_navigation, .publicomm #gallery_navigation{top:4px;}					
					#gallery_navigation a{text-indent:-9999em; display:block; width:9px; height:11px; float:left; background:url('../images/arrows.png') no-repeat left -16px;}
					#gallery_navigation a:hover{background:url('../images/arrows.png') no-repeat left -52px;}
					#gallery_navigation span{float:left; display:block; line-height:11px; width:30px; padding:0 5px; text-align:center;}					
					#gallery_navigation a#n{background:url('../images/arrows.png') no-repeat left 2px;}
					#gallery_navigation a#n:hover, #gallery_navigation a#n.on{background:url('../images/arrows.png') no-repeat left -34px;}					
	
		#header #copyright{position:absolute; bottom:0px; height:7px;}
		#header #credit{position:absolute; bottom:-8px; height:8px;}
	
#content{position:relative; float:left; margin-left:10px; width:762px; height:488px;}
	#content a{positon:relative;}
	#content a#image{display:block; background:url('../images/loading.gif') no-repeat center center; width:762px; height:499px; text-decoration:none;}
	#content a#image_a,	#content a#image_b{float:left; width:376px; text-decoration:none;}
	#content a#image_a{float:left; padding-right:10px;}	
	#content #caption{position:absolute; top:509px; left:10px; width:752px; clear:left;}
		#content #caption h1{font-size:10px;}
		
/*=page specific*/
/* Home */
body#home h1{text-indent:-9999em; position:absolute; background:transparent url("../images/home.png") no-repeat top right; top:0; left:0; width:762px; height:489px;}

/* Enquiries */
body#enquiries h1{color:#00FF00; width:100%; margin-bottom:9px; margin-top:241px;}
body#enquiries .col_1, body#enquiries .col_2{float:left; margin-right:20px; width:290px; height:260px;}

form{margin-bottom:5px;}
	form div{margin-bottom:8px;}
		label{display:block; font-size:10px; line-height:12px; margin-bottom:3px; cursor:pointer;}
		input.text{background:#000; border:1px solid #666; color:#B2B2B2; width:200px; margin:0; padding:0; line-height:18px; height:18px; font-size:10px;}
		input.error{border:1px solid red;}
		input.submit{background:#000; color:#00FF00; border:none; text-decoration:underline; margin:0; padding:0; font-size:9px; cursor:pointer; text-align:left;}
		input.submit::-moz-focus-inner{border:none; padding:0; margin:0; border-bottom:1px solid #00FF00;}
p.disclaimer{font-size:9px; color:#888; text-indent:-999em; background:url('../images/disclaimer.png') no-repeat left top; width:271px; height:9px;}