body:before
{
   content: "";
   position: fixed;
   top: -10px;
   left: 0;
   width: 100%;
   height: 10px;
   z-index: 100;
   -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   }
body {
    
	margin: 0;
	padding: 0;
	background: #FFF  ;
	background-image:url(http://solsticeltd.com/assets/public/images/background_2.png);
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #89C6CB  ;
}

#wrapper {
    background-color: #FFF;
    width: 960px;
    height:1500px;
	margin: 0 auto auto auto;
   
    border: 0px solid #808080;
	-moz-box-shadow:12px 10px 18px #194360;
	-webkit-box-shadow:12px 10px 18px #194360;
	box-shadow:12px 10px 18px #194360;
}

#header h1 {
    border-bottom: 1px solid #777;
    color: #555;
    padding-bottom: 0.2em;
}
#page {
	
	/*margin: 0 auto; */
	padding: 0px 0 0 0px;
	height: auto;
	width: 890px;
	border:0px solid blue;
	margin-top:0;
	/*background: #EDF8F8;*/
	
}
#page_right {
	
	/*margin: 0 auto; */
	padding: 0 300px 0 0;
	height: 400px;
	width: 700px;
	border:0px solid red;
	/*background: #EDF8F8;*/
	
}
#page p.announcements{
	color:#006699;
	font-size:16px;
}
#page_left {
	
	/*margin: 0 auto; */
	padding: 0 0 0 0;
	height: 400px;
	width: 400px;
	/*background: #EDF8F8;*/
	
}
.black {
	color: black;
}
#menu {
	width:1000px;	
}
#content h3 {
    color: #434690;
}
#center_content {
top:0;
width:600px;
	border: 0px solid silver;
	padding:0em;
	margin-left:-1em;
	float:left;
	margin-top: 0em;
	height:auto;
	
}
#center_content_home {
top:0;
width:600px;
	border: 0px solid silver;
	padding:0em;
	margin-left:-1em;
	float:left;
	margin-top: 0em;
	height:450px;
	
}
#content_gallery {
min-width:800px;
height:450px;
padding-top:20px;
margin:2em 5em 0 2em;

}
#content_about {

margin-left: 3em;
width:500px;
	height:400px;

}
#content_main {
margin-left: 2em;
}
#contact_main {
margin-left: 3em;
}
#login_holder{
	margin:3em;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   width:auto;
	
}
#registration_holder{
	margin:3em;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   width:auto;
	
}
#wholesale_page{
margin-left:5em;
width:auto;
height:auto;

}
.wholesalemenu {
float:right;
}
.hidden {
	visibility:hidden;
}
.visible {
	visibility: visible;
}
.earthbadge{
	margin-top:10em;
	margin-left:12em;
}
#footer {
	width: 900px;
	height: 40px;
	margin: 0 auto;
	margin-top:5em;
	text-align: center;
	color:#003333;
	/*background: #fff;*/
	border-top: 0px solid #423525;
}

#footer p {
	margin: 0;
	padding: 0 0 0 0;
	text-align: center;
	font-size: smaller;
	color: #000000;
}

#footer a {
	color: #000000;
	text-align:center;
}
#gallery_wrap {
	width: 820px;
	height: 368px;
	padding: 25px;
	background: url(img/border.png) top left no-repeat;
}
a:link,a:visited {
	color: #000 !important;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h3 {
	border-bottom-color: white;
}
.class_info {
	margin-left:15em;
	font-weight:bold;
}
#class_info_page{
	margin-left:3em;
	line-height:1.4;
}
.links{
	margin-left: 10em;
}
