body {
	margin: 0;
	background: #eeedd9;
}



h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}





/*  CSS Styles  */

.main_title {
	font-family: Georgia, Times, serif; 
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #3b4687;
	text-decoration: none;
	text-align: left;

}


.main_title2 {
	font-family: Georgia, Times, serif; 
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #3b4687;
	text-decoration: none;
	text-align: left;

}



.header {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;

}



.searchheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #993300;
	text-decoration: none;
	text-align: left;

}


.hometitle {
	font-family: Georgia, Times, serif; 
	font-size: 25px;
	font-style: normal;
	font-weight: bold;
	color: #993300;
	text-decoration: none;
	text-align: left;

}



.contentheader {
	font-family: Georgia, Times, serif; 
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #465a0b;
	text-decoration: none;
	text-align: left;

}

.bodytext {
	font-family: Georgia, Times, serif; 
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	text-decoration: none;
	text-align: left;
	line-height: 13pt;

}

.bodytext_small {
	font-family: Georgia, Times, serif; 
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	text-decoration: none;
	text-align: left;
	line-height: 13pt;

}



.addresstext {
	font-family: Georgia, Times, serif; 
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color:#333333;
	text-decoration: none;
	text-align: left;
	line-height: 12pt;

}


.subscribetext {
	font-family: Georgia, Times, serif; 
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#333333;
	text-decoration: none;
	text-align: left;
	line-height: 12pt;

}



.eventtext {
	font-family: Georgia, Times, serif; 
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#333333;
	text-decoration: none;
	text-align: left;
	line-height: 12pt;

}



/* Navigation links */


A.navlink {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color:#1f2e5b;
		font-weight: bold;
		margin-right: 19px;
		
}

A.navlink:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color:#3044bb;
		font-weight: bold;
		margin-right: 19px;
}

A.navlink2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
		color:#ffffff;
		font-weight: bold;

		
}

A.navlink2:hover {
		color:#666666;
}

.navlink3 {
		color:#fff;
}




A.footerlinks {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color:#993300;
		font-weight: normal;
		
}
A.footerlinks:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: underline;
		color:#2d4d65;
		font-weight: normal;
}



a.subscribelink {
	font-family: Georgia, Times, serif; 
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #3b4687;
	text-decoration: none;
	text-align: left;

}

a.subscribelink:hover {
	font-family: Georgia, Times, serif; 
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	text-align: left;

}


A.copylink {
	font-family: Georgia, Times, serif; 
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3b4687;
	text-decoration: none;
	text-align: left;

}

A.copylink:hover {
	font-family: Georgia, Times, serif; 
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	text-align: left;

}




/* CSS Positioning */



#main {
background-image:url(images/bgd.jpg);
background-repeat: repeat-x;
background-position: top;
}




/*#wrapper {
	width:750px;
	height:100%;
}*/


#top {
	position:relative;
	width:750px;
	height:63px;
	top: 0px;
	left:0px;
}



#top2 {
	position:relative;
	width:750px;
	height:174px;
	top: 0px;
	left:0px;
}


	div#navigation {
	position:absolute;
	top: 12px;
	right:26px;
	}
	
	
	div#navigation a {
		display: block;
		width:181px;
		height:21px;
		text-align: left;
 	    margin: 0px 0px 0px 0px;
 		padding: 2px 0 0 5px;
 		border-bottom: 1px solid #98967f;
	}
	
	
	
	
	div#navigation a:hover
		{
		/*background-color: #acaa90;*/
		/*background: url("images/link_bgd.jpg");*/
		/*background-repeat: no-repeat;*/
  		/*background-position: bottom;*/
		}
	

	
	#navigation ul{
		margin:0;
		padding:0px 0px 0px 0px;
	}
	
	#navigation li{	
		padding: 0px 0px 0px 0px;
		width: 181px;
		margin:0;
		list-style-type: none;
	}


#content_bgd {
	position:relative;
	height:100%;
  	top: 0px;
	left: 0px;
  	z-index: 10;
}

#content_outer {
	position:relative;
	width:750px;
	height:100%;
  	top: 0px;
	left: 0px;
  	z-index: 20;
}


	
	#table {
	position:relative;
	top: 15px;
	}
	
	
	div#explore_links {
		position:absolute;
		width:181px;
		height:139px;
		/*background: url("images/explore_bgd.gif");*/
		background-repeat: no-repeat;
  		background-position: top;
	  	top: 26px;
		left: 0px;
	}
	
	
	div#explore_links a {
		display: block;
		width:170px;
		height:21px;
		text-align: left;
 	    margin: 0px 0px 0px 0;
 		padding: 9px 0 0 10px;
 		border-bottom: 1px solid #e3e3e3;
	}
	
	
	
	
	div#explore_links a:hover
		{
		 background-color: #ededed;
		}
	

	
	#explore_links ul{
		margin:0;
		padding:0px 0px 0px 0px;
	}
	
	#explore_links li{	
		padding: 0px 0px 0px 0px;
		width: 181px;
		margin:0;
		list-style-type: none;
	}



#news_menu {
		position:absolute;
		width:171px;
		height:140px;
		background-color: #f8f8f8;
		background: url("images/news_admin_bgd.jpg");
		background-repeat: no-repeat;
  		background-position: top;
	  	top: 330px;
		left: 26px;
		padding-left: 10px;
		padding-top: 10px;
	}




#footer {
	height:31px;
	bottom: 0px;
	background-image:url(images/footer_bgd.jpg);

}



#divider {
	height: 2px;
	background-image:url(images/divider_bgd.gif);

}



#address {
	position: relative;
	width: 203px;
	height: 271px;
	background-image:url(images/address_top.jpg);
	background-repeat: no-repeat;
	background-position: top;

}


#address_content {
	position: absolute;
	top: 20px;
	left: 20px;

}



#subscribe_content {
	position: absolute;
	width: 160px;
	top: 20px;
	left: 20px;
	z-index: 4;
}


#subscribe {
	position: relative;
	width: 203px;
	height: 116px;
	background-image:url(images/subscribe_bgd.jpg);
	background-repeat: no-repeat;
	background-position: top;
	top: 5px;

}




#sidebar {
	position: relative;
	width: 203px;
	height: 390px;
	background-image:url(images/side_bgd.gif);
	background-repeat: no-repeat;
	background-position: top;

}


#sidebar_content {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 180px;

}


/* Images */



#feature1 {
	position:absolute;
	left: 222px;
	top: 0px;
	z-index: 0;
}

#sleeptitle {
	position:absolute;
	left: 0px;
	top: 10px;
	z-index: 0;
}

#sleeptitlenew {
	margin-top:10px;
	padding-right: 20px;

}

#mjhlogo {
	position:absolute;
	right: 0px;
	top: 10px;
	z-index: 0;
}

#mjhlogonew {
	position: absolute;
	left: 0px;
	top:10px;
}

#faq{
	position:absolute;
	right: 30px;
	top: 30px;
	z-index: 0;
}


#sleepimg {
	position:absolute;
	left: 0px;
	top: 10px;
	z-index: 0;
}

#addressbottom {
	position:absolute;
	left: 0px;
	bottom: 0px;
}

#mjhtitle {
	left: 0px;
	top: 0px;
}



/* LIST STYLE */


#list {
	font-family: Georgia, Times, serif; 
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #3b4687;
	text-decoration: none;
	text-align: left;
	z-index: 20;
}


#list ul{
	margin:0;
	padding:5px 15px 5px 0px;
}

#list li{	
	padding: 0 0 11px 10px;
	width: 150px;
	margin:0;
	list-style-type: none;
	background:transparent url() no-repeat 0 1px;
}



/* hovers */
.menu, .menu2, .menu3, .menu4 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.menu li, .menu2 li, .menu3 li, .menu4 li {
	padding: 0;
	margin: 0px;
	float: left;
	position: relative;
	text-align: center;
}
.menu a, .menu2 a, .menu3 a, .menu4 a{
	padding: 14px 10px;
	display: block;
	color: #000000;
	width: 100px;
	height: 63px;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
	margin: 0px;
	padding: 7px;
}

.menu li em{
	position: absolute;
	top: -450px;
	/*CHANGE left PER IMAGE TO KEEP IN SAME AREA*/
	margin-left: -40px;
	z-index: 15;
	display: none;
}

.menu2 li em{
	position: absolute;
	top: -450px;
	/*CHANGE left PER IMAGE TO KEEP IN SAME AREA*/
	margin-left: -160px;
	z-index: 15;
	display: none;
}

.menu3 li em{
	position: absolute;
	top: -450px;
	/*CHANGE left PER IMAGE TO KEEP IN SAME AREA*/
	margin-left: -280px;
	z-index: 15;
	display: none;
}

.menu4 li em{
	position: absolute;
	top: -450px;
	/*CHANGE left PER IMAGE TO KEEP IN SAME AREA*/
	margin-left: -400px;
	z-index: 15;
	display: none;
}
/* ---------- @ faq -----------*/

ul#menu{
	list-style: none;
}

ul#menu li{
	list-style: disc;
	margin-left:15px;
}

ul#menu li p {
	display: list-item;
	list-style: none;
	font-family: Georgia, Times, serif; 
	font-size: 14px;
	font-style: normal;
	text-decoration: underline;
	text-align: left;
	color: #333;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 10px;
}

ul#menu li p:hover {
	color:#3b4687;
}

ul#menu li ul {
	background-color: #3b4687;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #442804;
	padding: 10px;
	margin: 0 10px 5px 5px;	
}

ul#menu li ul li{
	list-style: none;
	display: list-item;
	font-family: Georgia, Times, serif; 
	font-size: 13px;
	line-height: 12pt;
	text-decoration: none;
	color: #e2e2e2;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 5px;
}

ul#menu li ul h3{
	color: #e2e2e2;
}

