html, body { line-height:100%; font-size:100.1%;} /* font-size:62.5% means 1em = 10px */
html, body, div, ul, ol, li, h1, h2, h3, h4, h5 ,h6, p, a, img, address,label,object, embed { margin:0; padding:0; border:none; margin-top: 0em; margin-bottom: 1.0em;}
body {
	background : #1F3252;
	font-family: Verdana, Geneva, sans-serif, Arial, Helvetica, sans-serif;
/*	margin : 0; */
/*	padding : 0;*/
/*	line-height : 100%;  */
	font-size: 11px;
	background-repeat: no-repeat;
	background-position:top left;
	position: relative; 
	width: 960px; 
	margin: 1px auto; 
	border:none;
	padding-top: 5px;
}
p.small {font-size:8px;}
p.smallish {font-size:9px;}
p.right {text-align:right;}
p.leftsmall {text-align:left; font-size:8px;}
p.rightsmall {text-align:right; font-size:8px;}
p.rightsmallish {text-align:right; font-size:9px;}
p.logo {text-align:left; font-size:16px; }
p.strongish {font-size:12px; font-weight:200;}
/*hr {margin:1px 1px 1px 1px; color: #000;  height: 1px;} */
/* LAYERS */
#page {position:absolute; left:0px; top:1px; width:960px; height:750px; background-color:#fff;}
#topleft {position:absolute; left:10px; top: 20px; width:186px; height:82px; }
#titlebar {position:absolute; left:485px; top:10px; width: 436px; height: 83px; background:#fff;}
#underleft {position:absolute; left:10px; top:110px; width:150px; }
#bodytext1 {position:absolute; left: 197px; top: 381px; width:500px; padding-right:5px;}
#bodytext2 {position:absolute; left: 697px; top: 120px; width:360px; }
#bodytext3 {position:absolute; left: 220px; top: 98px; width:550px;}
#menutitle {position:absolute; left: 10px; top:333px; height:37px; width:187px; background: url(assets/images/tab.jpg) no-repeat; font-size: 14px; color:#FFF; padding: 12px 0px 0px 10px;}
#menubar {position:absolute; left:12px; top:370px; width:150px; font-size:12px; padding-top: 10px;}
#mainpic {position:absolute; left:197px; top:110px; width: 750px; height: 260px; background: url(assets/images/gjs_heropic_stretched.jpg) no-repeat; }
#bodypic1 {position:absolute; left:197px; top:506px; width:250px; height: 188px; display: none;}
#bodypic2 {position:absolute; left:447px; top:506px; width:250px; height: 188px; display: none;}
#bodypic3 {position:absolute; left:697px; top:506px; width:250px; height: 188px; display: none;}
/* THIS LINE IS FOR CONTACTS PAGE */
#topright {position:absolute; left:390px; top:3px; width:250px;}
#contactform {position:absolute; left:290px; top:100px; width:450px; font-size:11px }
#contact_title {position:absolute; left: 10px; top:506px; height:37px; width:187px; background: url(assets/images/tab.jpg) no-repeat; font-size: 14px; color:#FFF; padding: 12px 0px 0px 10px;}
#contact_info {position:absolute; left: 1px; top: 551px; width:234px; font-size:12px;}
#address {position:absolute; left:10px; top:720px; width:150px; font-size:10px; }
#copyright {position:absolute; left:10px; top:720px; width:250px; font-size:8px;}
#logos {position:absolute;  left:732px; top:705px; width:220px;}
#reglayer {position:absolute;  left:340px; top:720px; width:380px;}
#textarea {font-family: inherit;}
a {color:#006699;}
a:link    {text-decoration:none; color:#006699; }
a:visited {text-decoration:none; color:#006699;}
a:hover   {text-decoration:none; color:#A38563;}
a:active  {text-decoration:none; color:#006699;}
a img {border:none;}
ul { list-style-type: none; }
ul { padding-left: 1em; padding-right: .5em;}
ul li.phone {padding-left: 1.5em; padding-bottom: .25em; margin-right: 1em; background: transparent url(assets/images//phone.png) 0 30% no-repeat; font-size:10px; }
ul li.fax { padding-left: 2em; padding-bottom: .25em;margin-right: 1em; background: transparent url(assets/images/printer.png) 0 30% no-repeat; font-size:10px; }
ul li.email { padding-left: 2em; padding-bottom: .25em;margin-right: 1em; background: transparent url(assets/images/email.png) 0 30% no-repeat; font-size:10px; }
/*Lightbox stuff for displaying pics*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	