﻿body {
	margin: 0 0 20px 0;
	text-align: center;
	font-family:Georgia;
	font-size:large;
	background-color:black;
 	}
 	
html{
	height:100%;
}

#topsection{
	width:1000px;
	background-color:#CCCCCC;
	border-bottom:1px black solid;
	margin-right: auto;
	margin-left: auto;
}

#maincontainer {
 	margin: 0 auto 0 auto;
 	width: 1000px;
 	text-align: center;
 	border:thin gray solid;
 	border-top:0;
 	background-color:#ccccff;
 	}

#sidebar{
	background-color:#b1d1ba;
	float:left;
	padding: 0 44.5em 4em 1em;
	background:white;	
}

#content{
	width:40em;
	float:right;
	margin: 0 1em 3em -50em;
	padding-left:1em;
	padding-top:1em;
	text-align:left;
	background:white;
	/*background:aqua;*/ 
	
}

.image{
	padding:20px;
	border:2px;	
}

.imglink{
	padding:10px;
	border:0;
}

.bodytext{
	font-family:Georgia;
}

#leftcontent{
	width:15em;
	background:white;
	margin:1em;
}

#fullcontent{
	background:#cccff;
	padding:1em;

}

#footer{
	clear:both;
	background:#cccccc;
	font-family:Georgia;
	font-size:small;
	color:#808040;
}

#footer a{
	color:#808040;
	border:0;
}

.solidblockmenu{
margin:0 auto 0 auto;
padding: 0;
font: 1em Georgia;
width: 900px;
overflow: hidden;
border-width: 1px 0;
}

.solidblockmenu li{
display: inline;
list-style:none;
}

.solidblockmenu li a{
color:#999966;
padding: 5px 11px 5px;
text-decoration: none;
/*border-right: 1px solid white;*/
}

.solidblockmenu li a:visited{
/*color: white;*/
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
/*color: white;
background:#8996b6;*/
}

.solidblockmenu2{
margin:0 auto 0 auto;
padding: 0;
font: 1em Georgia;
width: 900px;
overflow: hidden;
border-width: 1px 0;
}

.solidblockmenu2 li{
display: inline;
list-style:none;
}

.solidblockmenu2 li a{
color:#cccccc;
padding: 5px 11px 5px;
text-decoration: none;
/*border-right: 1px solid white;*/
}

.solidblockmenu2 li a:visited{
/*color: white;*/
}

.solidblockmenu2 li a:hover, .solidblockmenu li .current{
/*color: white;
background:#8996b6*/
}

.imgnav{
	border:0;
}

.divstone {
	text-align: left;
	font-size: small;
	padding-left: 12em;
}

.celllinks {
	vertical-align: top;
	text-align: center;
}


/*Gallery Pages*/
#studiogallery{
position: relative;
visibility: hidden;
border: 4px solid gray;
margin:0 auto 0 auto;
}

#gallerymaincontainer {
 	width: 700px;
 	text-align: center;
 	background:#cccff;
 	}
.photo {
	padding: 10px;
}

/* ========= GALLERY STYLES ========= */

/* --- Galleria styles --- */
#gallery_galleria 
{height: 620px;
width: 700px;
margin: -20px 0 15px -10px;
}
.text {
	padding: 5px;
}
.textlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-style: italic;
	line-height: normal;
	font-weight: lighter;
}

