body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{padding: 0px; margin: 0px; border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}
sub{vertical-align:baseline;}legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}


body {
	 	 background-color: #131313;
	 	 border-width: 0px;
	 background-position: center;
	 padding: 0px;
	 margin: 0px;

	 background-repeat: no-repeat; 
	background-attachment: fixed; 
	background-image: url(images/background.jpg);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF
}
p {
	padding-bottom: 1em;
	color: #FFF;
	font-size: .85em;
}

a:link {
	color: #bcbec0;
	}
a:focus {
	color: #bcbec0;
	}
a:active {
	color: white;
	}
a:hover {
		color: white;
	}
a:visited {
	color: #bcbec0;
	}
	
td {
	vertical-align: top;
}

th {
}

.mainwrapper {
	margin-right: auto;
	margin-left: auto;
	width: 915px;
	}

.logocell {
	width: 100px;
}

.navcell{
	padding-left: 20px;
}

.photocell{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

.photocell img { float: left; }

.contentcell{
	margin: 0px;
		width: 600px;	
}

.contenttop{
	margin: 0px;
	background-repeat: no-repeat;
	height: 21px;
	background-image: url(images/curvedtop.png);
}

.contentmiddle{
	margin: 0px;
	background-repeat: repeat-y;
	background-image: url(images/curvedpixel.png);
}

.contentinside { margin: 0px; padding-right: 30px; padding-left: 30px; 
}

.contentbottom{
	margin: 0px;
	height: 22px;
	background-image: url(images/curvedbottom.png);
}

.sidebarcell{
	margin: 0px;
	width: 315px;		 	
}


.sidebartop{
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 2px;
	background-repeat: no-repeat;
	height: 21px;
	background-image: url(images/sidebarcurvetop.png);
}

.sidebarmiddle{
	height: 100%;
	margin: 0px;
	background-repeat: repeat-y;
	background-image: url(images/sidebarcurvepixel.png);
}

.sidebarinside {text-align: center; padding-right: 15px; padding-left: 15px; 
}
.sidebarinside img{ vertical-align: top; border-width: 0px; padding: 0px; text-align: center; margin: 0px; 
}
.sidebarbottom{
	margin: 0px;
	background-repeat: no-repeat;
	height: 21px;
	background-image: url(images/sidebarcurvebottom.png);
}

.footercell{
	margin: 0px;
	text-align: center;
	font-size: .9em;
}
.footertop{
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-repeat: no-repeat;
	height: 21px;
	background-image: url(images/footercurvetop.png);
}

.footermiddle{
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-repeat: repeat-y;
	background-image: url(images/footercurvepixel.png);
}

.footerinside { margin: 0px; padding-right: 30px; padding-left: 30px; }

.footerbottom{
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-repeat: no-repeat;
	height: 21px;
	background-image: url(images/footercurvebottom.png);
}

h1{
	font-size: 1.7em;
}
h2{
	font-size: 1.5em;
}
h3{
	font-size: 1.3em;
}
h6{
	font-size: .75em;
}



/*  gallery styling */
#gallerywrapper { margin-left: 41px; position: relative; width: 900px;}
#gallery { position: relative;}
#jgal {height: 700px; list-style: none; width: 200px; }
#jgal li { opacity: .5; float: left; display: block; width: 60px; height: 60px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#jgal li img {position: absolute; left: 170px; top: 0px; display: none; }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }

