/* reset browser styles */
	html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 	padding: 0;
 	margin: 0;
 	font-size: 100%;
 	font-weight: normal; 
 }
 
 body { 
 	background-color: #c5c8eb; 
 }
 
 #wrapper { 
 	width: 1000px;
 	margin: auto; 
 	padding: auto; 
 }
 
 #banner {
 	background: url(pictures/ml_logo_frontpg.jpg) no-repeat left top;
	width: 1000px;
	height: 80px;
	margin: 0;
	padding: 0;
	overflow: visible;
 }


 /* sidebar */ 
 #sidebar {
 	background: url(pictures/sidebar_bg.jpg) no-repeat 0 80px;
	width: 250px;
	height: 900px;
	position: relative;
}

/* main content */	

#mainPhoto {
	background: url(pictures/maddie_david2.jpg) no-repeat;
	width: 725px;
	height: 140px;
	border: 2px solid #02085c;
	padding-bottom: 5px;
	margin-top: -800px;
	margin-left: 271px;
	position: relative;
}

.subhead {
	position: absolute;
	top: 110px;
	left: 1px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 1.35em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .15em;
	text-align: center;
	color: #fff;
	padding: 4px 6px;
	z-index: 2
}

.subhead2 {
	position: absolute;
	top: 113px;
	left: 4px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 1.35em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .15em;
	text-align: center;
	color: #02085c;
	padding: 4px 6px;
	z-index: 1
}

#specialContainer {
	padding-left: 265px;
	width: 550px;
}


.mainHeader {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: .12em;
	text-align: center;
	color: #02085c;
	border-bottom: 1px dotted #02085c;
	padding: 10px;
	margin: -20px -10px -20px;
}

#special {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

#special img {
	margin: -5px -10px 0;
	border: none;
}

#special p.link a {
	text-decoration: none;
}

#special p.link {
	padding-bottom: 40px;
}

#special {
	width: 525px;
	font-size: 1em;
	/*margin-top: 85px;*/
	margin-top: 20px;
}

#members {
	width: 200px;
	float: left;
	font-size: 1em;
	margin-top: 45px;
}

#news {
	background-color: #d9d9ec;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	width: 175px;
	height: auto;
	float: right;
	padding: 10px;
	font-size: .9em;
	overflow: visible;
	margin-left: 545px;
  	margin-top: -1158px;
}

#news .mainSubHead {
	background-color: #02085c;
	color: #fff;
	font-size: 1.25em;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .2em;
	padding: 10px;
	height: 20px;
	margin: -20px -10px -20px;	
}

#news .first_copy {
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
	color: 000;
	margin: 35px 0 10px;
}

#news .copy {
  margin: 15px 0 10px;
}

#news .copy2 {
	margin: 8px 0 10px;
  }

#news .first_copy a {
  text-decoration: none;  
}

#news .copy a, #news .copy2 a {
  text-decoration: none;
}

#news img {
	margin: 4px auto;
}

#news .news {
	clear: both;
}
 
 #special .mainHeader {
  	font-size: 1.35em;
  	margin: 20px 0 18px;
  	letter-spacing: .25em;
  }
  
  .front_banner{
	margin-top: 188px;
  }

  #special p {
  	font-size: 1.05em;
  	margin-bottom: 10px;
  	line-height: 1.35em;
  }
  
  #special p.link {
  	text-align: center;
  }

  #special .last_left {
  	float: left;
  	width: 150px;
  	line-height: 1.35em;
  	overflow: visible;
  }
  
  #special .last_center {
  	float: left;
  	width: 150px;
  	padding-left: 38px;
  	padding-bottom: 10px;
  	overflow: visible;
  }

  #special .last_right {
  	float: right;
  	width: 150px;
  	padding-bottom: 10px;
  	overflow: visible;
  }
   
   #special .both_text {
  	float: right;
  	font-size: 1.190em;
  	width: 475px;
  	text-align: center;
  	margin-right: 30px;
  	padding-top: 20px;
  	padding-bottom: 50px;
  	overflow: visible;
  }
  
   #special .both_text a {
    text-decoration: none;
  }

  #special .last_left img {
  	margin-left: .125em;
  	padding-bottom: 10px;
  	width: 150px;
  }

   #special .last_center img {
  	margin-left: .125em;
  	padding-bottom: 10px;
  	width: 150px;
  }

  #special .last_right img {
  	margin-left: 0;
  	padding-bottom: 10px;
  	width: 150px;
  }


 
  #sidebar #members {
  	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  	font-size: .875em;
  	border: 2px solid #fff;
  	margin: 20px 0 0 12px;
  	text-align: center;
  	padding: 20px 10px;
  	width: 200px;
  }
  
#sidebar .feature {
	width: 200px; 
	float: left; 
	padding-top: 20px;
}

#sidebar .feature img {
	width: 110px;
	height: 138px;
	border: 1px solid #fff;  
	padding-bottom: 5px;
}

#sidebar .featurette {
  width: 200px; 
  float: left; 
  padding-top: 10px;
}

#sidebar .featurette img {
  width: 180px;
  height: 123px; 
  padding-bottom: 5px;
}
  
  #sidebar #members a {
  	text-decoration: none;
  }
  
  
 #bottomHalf {
	width: 1000px;
	margin: 0 auto;
 }
 
 #shop {
	width: 500px;
	float: left;
	margin-top: 160px;
 }

 #shop .online_shops {
  text-align: center;
  display: inline-block;
 }
 
 #shop .online_shops a {
 	text-decoration: none;
 }




 #shop .mainHeader {
 	color: #02085c;
 	font-size: 1.15em;
 	text-align: center;
 	letter-spacing: .125em;
 	border-bottom: 1px dotted #02085c;
 	margin: 30px 0 10px;
 	padding-right: 0;
 	width: 490px;
 }
 
 #shop p {
 	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
 	font-size: 1.25em;
 	text-align: center;
 	color: #02085c;
 	width: 490px;
 	padding-bottom: 7px;
 }

.order {
	background-color: #02085c;
 	list-style: none;
 	padding: 7px 2px;
 	margin-bottom: 65px;
 	border: 1px solid #fff;
 	text-align: center;
 	width: 490px; 
 	zoom: 1;
 }
 
 .order li {
 	display: inline-block;
 	text-decoration: none;
 	font-size: 1.1em;
 	text-align: center;
 	line-height: 1.2em;
 	padding-right: 1.75em;
 }
 
 .order li a {
 	text-decoration: none;
 	color: #d9d9ec;
 }
 	
 .order li a:active, a:hover {
  	font-weight: bold;
 	color: #02085c;
 }
 
 #ml_video {
	margin-top: 120px;
	padding-bottom: 5px;
	text-align: center;
	width: 525px; 
	height: 100px;
}

 
  #group {
  	width: 470px;
	float: right;
	margin-top: 160px;
  }
  
  #group .groupTable {
  	width: 230px; 
  	float: left;
  	padding: 10px 5px 10px 0;
  	overflow: visible;
    text-align: center;
  }

  #group .icon {
    margin: 0 auto;
    padding: 0;
    width: 100px;
    height: auto;
  }

  #group .icon img {
    margin: 0 auto;
  }

  #group .group_link {
    width: 180px;
    margin: 0 auto;
  }
    
  #group .group_link p {
    padding: 20px 0 10px;
  }
    
  #group p.group-subhead {
    padding: 30px 0 10px;
    width: 240px;
    text-align: center;
  }
  #group p.icon-link {
    text-align: center;
  }


  
  #group p {
  	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  	font-size: 1em;
  	float: right;
  	width: 180px;
  	overflow: visible;
  }

  #group .groupTable .group_link p {
  	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  	font-size: 1em;
  	text-align: center;
  }
  
  .groupTable .icon .clear {
		clear: both;
	}
  
  #footer {
  	width: 1000px;
  	height: 80px;
  	margin: 0 auto;
  	padding: 18px 10px 3px;
  	margin-top: 500px;
  }
  
  #footer p {
  	color: #02085c;
  	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  	font-size: 0.785em;
  	letter-spacing: .12em;
  	line-height: 1.2em;
		border-top: 1px dotted #02085c;
  	padding: .5em .75em 0 .75em;
  }
	
  
  
  
  
  /* miscellaeous stuff */
  .strong {
  	font-weight: bold;
  }
  
  .em {
  	font-style: italic;
  }
  
  .first {
  	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  	font-size: 1.1em;
  	font-weight: bold;
  	color: #fff;
  	line-height: 1.2em;
  	letter-spacing: .15em;
  	margin: 5px;
  }

  .intro_words {
  	color: #02085c;
  	font-weight: bold;
  }
  



/* sidebar text */

 #sidebar #sidelinks {
 	float: left;
 	list-style: none;
 	padding: 0;
 	margin-top: 364px;
 	margin-left: 25px;
 	width: 250px;
 	zoom: 1;
 }
 
 #sidebar #sidelinks a {
 	color: #fff;
 	font-size: 20px;
 	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
 	text-decoration: none;
 	display: block;
 	padding-bottom: 30px;
 	zoom: 1;
 }
 
 #sidebar #sidelinks a:hover {
  	font-weight: bold;
  	color: #859cfc;
 }
 
 #sidebar #sidelinks a .moon {
  	display: none;
 }
 
 #sidebar #sidelinks a:hover .moon {
 	display: block;
 	position: absolute;
 	height: 137px;
 	top: 137px;
 	left: 52px;
 } 
 
 