html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li { margin: 0; padding: 0;}
html, body { font-family: tahoma, sans-serif; background: #fff top left repeat-x; text-align: center; }
html { font-size: 0.94em; }

body {
	scrollbar-base-color: #ECECEC;
   scrollbar-arrow-color: #FFF;
   scrollbar-darkshadow-color:#ECECEC;
   scrollbar-face-color: #ECECEC;
   scrollbar-highlight-color: #BBB;
   scrollbar-shadow-color: #BBB;
   scrollbar-3dlight-color: #ECECEC;
   }
a img{border:none;}

#ackeys{position:absolute; top:-666em; background:url('/common/images/point1.gif')}
#ackeys li{background:url('/common/images/point4.gif')}
#container{padding-top:35px;}

h1{width:282px; height:13px; background:#fff url('/common/images/headerbcg.gif') top center no-repeat; margin:0 auto; position:relative;}
h1.gp{width:282px; height:13px; background:#fff url('/common/images/gpheaderbcg.jpg') top center no-repeat; margin:0 auto; position:relative;}
h1 span{position:absolute; top:-666em; background:url('/common/images/point6.gif')}
h2 {
	color: #888;
	font-size: 115%;
	font-weight: bold;
}
h3 {
	color: #666;
	font-size: 100%;
	font-weight: bold;
	text-transform:uppercase;
}
#container_main {
	padding-top: 100px
}
#maincontent {

background: #EBEBEB;
height: 368px;
width: 460px;
padding: 20px;
text-align: left;
font-size: 0.74em;
line-height: 1.7;
color: #666;
overflow: auto;
} 
a {
color: #444;	
text-decoration:none;
}

a:hover {
	color:#222;
	text-decoration: underline;
}
#maincontent ol {
	padding: 0px; margin-left: 20px;
}
#imgContainer{background:url('/common/images/cornertopleft.gif') top left no-repeat; margin:12px auto 0 auto; }
#imgContainer img{display:block;}
#wrapper1{background:url('/common/images/cornerbottomright.gif') bottom right no-repeat;}
#wrapper2{background:url('/common/images/cornerbottomleft.gif') bottom left no-repeat;}
#wrapper3{padding:10px; background:url('/common/images/cornertopright.gif') top right no-repeat;}

#picNagiv{list-style:none; z-index:1; padding-top:5px;}
#picNagiv li{display:inline; z-index:2;}

#mcont div{position:absolute; top:-666em; left:0; background:url('/common/images/thumbcont.gif') top left no-repeat; width:80px; height:70px; padding:11px 10px 20px 10px; z-index:10;}

#btmLinks{font-family:'trebuchet ms', sans-serif; list-style:none; padding-top:20px;}
#btmLinks li{display:inline; font-size:0.94em; background:url('/common/images/ulinksbrd.gif') center right no-repeat; padding:0 8px 0 3px;}
* html #btmLinks li{padding:0 8px}
*:first-child+html #btmLinks li{padding:0 8px}
#btmLinks li.last{background:none;}

#btmLinks li a{color: #8b8987; text-decoration:none; font-weight:normal;}
#btmLinks li a:hover{text-decoration:underline;}

#cprights{font-family: tahoma, sans-serif; font-size:0.8em; color: #979794; padding-top:8px;}


.clearme{clear:both;}

div#floatBox
{
	display:none;
	position:absolute;
	width:200px;
	border: 1px solid Black;
	background-color: #DDDDDD;
	color: #000;
	padding: 5px 10px;
	opacity: .8;
	filter: alpha(opacity=80);
	text-align:left;
}
#imgContainer:hover {
	cursor:crosshair;
}
#navTop{
	margin-top:7px;
}

/*---- Contact Form ----*/
textarea {
	height:100px;
	width:180px;
}
.inputmz {
	width:180px;
}
.divmz {margin-bottom:4px;width:470px;} 
.label{width:100px;float:left;}   
.errmsg {color:#DC143C;font-weight:bold;padding:0px 0px 15px 0px;}
.input {width:360px;float:left; margin-bottom:13px; margin-right:3px;}     
.okmsg {padding:0px 0px 15px 0px;color:#DC143C;}   
.errinput {border:1px solid #DC143C;} 

/*---- Pop it menu ----*/
div#galleryChooser{
	padding-top:13px;

}
div#galleryChooser a{
	color: #706f6e;
	font-size:90%;
	padding:2px 8px 2px 8px;
	border:solid #bcbcbd 1px;
}
	
#popitmenu {
position: absolute;
background-color: white;
border:1px solid #b2b2b2;
z-index: 100;
visibility: hidden;
text-align: left;
font-size:80%;
padding:0;
margin:0;
width:160px;
}

#popitmenu ul{
list-style:none;
padding:0;
margin:0;
}
#popitmenu li{
list-style:none;
margin:0;
padding:0;
border-bottom: 1px solid #EBEBEB;
}
#popitmenu li.choose {
	padding: 3px 10px;
	border-bottom: 1px solid #D6D6D6;
	color:#888888;
}
#popitmenu li a{
display: block;
text-decoration: none;
margin:0;
padding: 3px 10px;
width: 140;
color: #666;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #F1F1F1;
}
/*---- New GP home Pix ----*/
#home2{
   text-align:centre;
   margin:0 auto;
   position:relative;
   padding:30px 10px 10px 10px;
   width:575px;
}
#home2container{
   height:200px;
}
#home2 .box{
   display:block;
   float:left;
   width:165px;
   height:165px;
   margin-right:10px;
}
#home2 #box1, #home2 #box2, #home2 #box3{
   background:url('/common/images/homePixBG.gif') top left no-repeat;
padding:10px;
}
#home2 #box3{
   margin-right:0px;
}
#home2titles .title{
   display:block;
   width:165px;
   float:left;
   margin:0 10px 0 0;
   padding: 0 10px 0 10px;
}
#home2titles #title3{
   margin-right:0px;
}
