/* Global reset */

* {
padding:0;
margin:0;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
text-indent: 0;
  }
  
  /* hide sections
--------------------------------------*/
#skiplinks, #navlist ul, #rightnav ul, #rightnav dl, #footer, .contact form, .screenmap,  .gbBreadCrumb,  .block-core-BreadCrumb,  #navlist, .block-core-Navigator,  #gsContent h2 {
	display:none !important;
	visibility: hidden !important;
}

#gsContent img, #gsContent a {
	border: 0 !important;
}



	body{
	   font-size:12pt;
		text-align:left;
		font-family: georgia, palatino;
		background: #fff;
		font-weight: normal;
		margin-top: 10px;
}

a:link, a:visited {
color: #999;
text-decoration: underline;
}

p, dl, li, address {
	line-height: 1.3em;
}

#colone p, #colone dl, #colone li, #colone address,
#coltwo p, #coltwo dl, #coltwoli, #coltwo address {
	font-size: 11pt;
	line-height: 1.5em;
	margin: 0 0 0.8em 0;
}

#colone .contactcolone p, #colone .contactcolone dl, #colone .contactcolone li, #colone .contactcolone address {
	margin: 0 0 2em 0;
	color: #999;
}

#colone .contactcolone a:link, #colone .contactcoltwo a:link  {
color: #999;
padding-bottom: 0.16em;
}


h1 {
	font-size: 16pt;
	color:#000;
	font-weight: normal;
	padding: 10px 0;
	}

h2 {
	font-size: 14pt;
	line-height:160%;
	color: #999;
	}
h3, h4, h5 {
	font-size: 13pt;
	line-height:160%;
	color: #999;
	}


  /* start level 3 css */
  

#container {
	width:auto;
	margin: 4px;
	background: #fff;
	border: #999 solid 4px;
	z-index:-2;
	text-align:center;
}

#box {
	width:auto;
	margin:4px;
	padding-left: 20px;
	background: #fff ;
	border: #999 solid 1px;
	z-index:-2;
}


#boxsub {
	width:auto;
	margin:4px;
	padding-left: 20px;
	background: #fff;
	border: #999 solid 1px;
	z-index:-2;
}


#colone {
	float:left;
	width:626px;
	margin: 0px 4px 0px 0px;
}

#coltwo {
display: none;
}

.clears {
	clear:both;
	height:0;
	overflow:hidden;
}

#headerone {
	font-size: 21pt;
	color:#000;
	padding: 10px 0 !important;
	display:block;
	}
	
#navlist {
display: none;
}

/* right nav */


/* end rightnav*/


#news {
	border: solid #999 1px;
	margin-right: 5px;
}

#news dl {
padding: 0 10px 0 10px;
	line-height: 140%;
}

#news dt {
	font-weight: bold;
	margin-bottom: 0.4em;
}

#news dd {
	margin-bottom: 0.6em;
}

#news a {
	padding-bottom: 1px;
}

#news h2 {
	color: #999;
	text-transform: uppercase;
	padding:10px;
	font-weight: bold;
	padding-left:24px;
}


	#homemain h2, .contactcolone h1, .sub h1 {
	color: #999;
	font-size: 170%;
	padding: 2px 100px 0.3em 0;
	}
	


#homemain {
width:360px;
float:left;
padding-bottom: 10px;
}

	#homemain h2 {
	font-size: 170%;
	margin-top:0px;
	}
	
	#colone .shophone {
	margin-top: 0.8em;!important;
	}



#footer {
	width:auto;
	text-align: center;
	padding: 0 20px 10px 0px;
}

#footer ul
{
font-size:75%;
width: 28em;
background: url(../images/footercurveleft.gif) no-repeat 0 0;
padding:  0 0 0 46px;
margin:0 auto;

}

#footer span {
background:url(../images/footercurveright.gif) no-repeat 100% 0;
padding-right:46px;
width: 46px;
}

#footer li
{
list-style: none;
margin: 0;
display: inline;
background: #000;
}

#footer li a
{
padding: 3px 0.5em 4px 0.5em;
margin-left: 3px;
text-decoration: none;
}
	
/* Start galleries */

#gallery {
	margin-top:88px; 
}

#gallery h2 {
	float: left;
	padding-right: 44px;
	width:auto; 
	display: block;
}

#gallery h2 a {
	color: #999999;
}


 div.hr hr, div.hr{ 
   display:none !important;
   }

 div.hr { width:100%;
	height: 5px;
	background:url("../images/hr.gif") repeat-x;
	padding: 5px 0;
    clip:auto; overflow:hidden;
   }
       
.floatleft {
	float: left;
}

#gallery .scrollimage {
	position: relative;
	top:11px;
	border: 0;
}

.mainimage {
	padding: 30px 45px 30px 0;
	float: left; 
	width: 389px;
	text-align: center;
	background:url(../images/gallerytopcurve.gif) no-repeat 370px 20px;
}

.mainimage img {
	border: solid 3px #999;
}

.subimages {
	padding-top: 30px;
	float: left; 
	width: 184px;
}

.subimages img {
	border: solid 1px #999;
	margin-bottom: 20px;
}

/* Gallery main */
.galleryimage dl {
	width:206px; 
	display:inline;
	float:left;
	text-align: center;
	margin: auto;
	padding: 0;
}

.topdivider {
	background:url(../images/gallerytopcurve.gif) no-repeat 186px 6px;
	overflow: visible;
}

.middivider {
	background:url(../images/gallerymidcurve.gif) no-repeat 186px 6px;
	overflow: visible;
}

.galleryimage {
	height: 45em;
}

.galleryimage dt, .galleryimage dd {
	text-align: center;
	margin:0 auto;
} 

.galleryimage dt {
	padding: 6px 0 6px 0;
}

.galleryimage dt a {
	padding: 6px 0px 6px 34px;
	background: url(../images/gallery_left_curve.gif) no-repeat  0px 8px;
	margin:0 auto;

}


.galleryimage dt a:hover, .galleryimage dt a:active {
	color: #999;
	background: url(../images/gallery_left_curve_a.gif) no-repeat  0px 8px;
}

.galleryimage a span {
background: url(../images/gallery_right_curve.gif) no-repeat  100% 2px;
padding-right:34px;
width: 34px;
}

.galleryimage a:hover span {
background: url(../images/gallery_right_curve_a.gif) no-repeat  100% 2px;
padding-right:34px;
width: 34px;
}

.galleryimage dd img  {
	margin:0;
	padding: 0;
}

.galleryimage dd a {
width: 120px;
height: 180px;	
display:block;
margin:0 auto;
padding: 0;
}

.galleryimage dd a:visited {
	margin:0;
	padding: 0;
}

.galleryimage dd a:hover {
	margin:0;
	padding: 0;
}

/* Contact Styles */
.contactcolone {
	padding: 0px 0 0 0;
	width:300px;
	float:left;
}

.contactcoltwo {
	width:294px;
	float:left;
	border: #999 2px solid;
	padding: 2px 8px 8px 8px;

}

.contactcolone h1 span, .sub h1 span, #homemain h2 span  {
	width: auto;
	height: 38px;
	padding: 8px  62px 0.6em 0;
	overflow: visible;
	} 
	
	 .shopcolone h2 span  {
	width: 62px;
	height: 38px;
	padding: 8px  62px 0.6em 0;
	overflow: visible;
	} 
	
		
	 .shopcolone h2  {
	color: #999;
	font-size: 150%;
	padding: 2px 62px 0.3em 0;
	margin-bottom: 10px;
	}
	
	
	.sub {
		padding: 0;
		margin-top:60px;
	}
	
.contactcoltwo h2, .sub h1  {
	padding: 0  0 0.4em 0;
	margin-top: 0px;
}
	
/* Shop Styles */

.shop .colone, .shop .coltwo  {
	padding: 0px 20px 0 0;
	width:194px;
	float:left;	

}
.shop .colthree  {
	padding: 0;
	width:194px;
	float:left;	
}

.shop p, .merchandise p  {
	width:600px ! important;
	padding-right: 20px;
}

.merchandise h1 {
	width:600px ! important;
}

.shop .colone img, .shop .coltwo img, .shop .colthree img {
	border: solid 1px #999;
}

.shop #colone ul  {
	list-style-type: none;
	width: 402px;
}

.shop #colone li {
	padding:0 0 0.6em 38px;
	padding:0 0 0 13px;
	margin-left: 12px;
	background: url(../images/contentgreybullet.gif) no-repeat -3px 5px;
}



.topimage {
	margin-bottom: 20px;
}

.shopcolone ul
{
	padding: 0 0 0 20px;
}

/* Contact Form styles */

.form {
	margin:10px 0 0 0 !important;
	padding:0!important;
}

.form  label {
	float:left; width:80px;
	padding:0!important;
}

.form  input, .contact textarea {
	float:left;
	width:200px;
	margin-bottom:10px;
	padding:1px!important;
}

.form  br {
	clear:both;
	padding:0!important;
}

.form  .submit {
	margin-left:80px;
	width:auto;
	padding:4px !important;
	font-family: georgia, palatino, sans-serif;
	font-weight: bold;
}


.links #colone li  {
	list-style-type: none;
}

.links #colone li a  {
	padding:0 0 0.6em 38px;
	font-size: 110%;
	padding:0 0 0 13px;
	margin-left: 12px;
	background: url(../images/contentbullet.gif) no-repeat -3px 3px;
}

/* merchandise Styles */

.merchandise .colone  {
	width:160px;
	float:left;	
	margin: 5px 10px 5px 0;
}

.merchandise .coltwo  {
	width:160px;
	float:left;	
	margin: 5px 10px 5px 0;
}

.merchandise .colthree  {
	width:160px;
	float:left;	
	margin: 5px 0px;
}

.merchandise .colone img,.merchandise .coltwo img, .merchandise .colthree img {
	border: 1px solid #999; 
}

.merchandise .coltwolong {
	padding: 0;
	width:340px;
	float:left;	
	height: 15em;
	overflow: hidden;
	margin: 0px auto;
}


.colthree dt,  .coltwolong dt   {
	color:#999 ;
	font-size: 130%!important;
	padding-bottom: 0.4em;

}

.bottomrow {
	padding-bottom: 15px;
}


.BreadCrumb-1, .BreadCrumb-4 {
	display:none!important;
}

.shopaddress {
	font-size: 10pt;
	color: #999999;
	padding: 10px 0 10px 30px;
	font-style: italic;
	display: block;
	width: 600px;
}

.shopmain {
	width:623px;
}

.shopimagebottom {
	margin-bottom: 4px;
}

#contactmap span {
	display:block;
	width: 1000px;
	height: 1000px;
	background:url(../images/jesus.gif) no-repeat;
	overflow: visible;
}

#colone a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   }
/* border: 1px solid red; */