@charset "UTF-8";
/* CSS Document */

/* css Zen Garden default style - 'Tranquille' by Dave Shea - http://www.mezzoblue.com/ */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */
/* All associated graphics copyright 2003, Dave Shea */
/* Added: May 7th, 2003 */


/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the 
   designer's written permission. However, feel free to study the CSS and use 
   techniques you learn from it elsewhere. */


/* The Zen Garden default was the first I put together, and almost didn't make the cut. I briefly flirted with using
    'Salmon Cream Cheese' as the main style for the Garden, but switched back to this one before launch.

    All graphics in this design were illustrated by me in Photoshop. Google Image Search provided inspiration for
    some of the elements. I did a bit of research on Kanji to come up with the characters on the top left. Anyone who
    can read that will most likely tell you it makes no sense, but the best I could do was putting together the
    characters for 'beginning' 'complete' and 'skill' to roughly say something like 'we're breaking fresh ground.'

    It's a stretch. */


/* basic elements */
html {
	margin: 0;
	padding: 0;
	}
body { 
	
	background: transparent url(images/backgroundtexture.jpg) repeat;
	margin: 0px auto;
	padding: 0px;
	height:100%;
	}
p{
	font-size:9pt;
	color: #393d3b;
	line-height: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

img {
	border:none;

}
a img { border:none; }

a {
color: #393d3b;
text-decoration: none;
}

a:hover{
	font: georgia;
	font-size: 11px;
	color: #f1f4ca;
	text-decoration: underline;

}

h3{font-family:Georgia;
font-size:13pt;
font-weight:500; 
color:#31352d;

}
/* specific divs */
#container {

	padding: 0 0px 0 0px;
	margin: 0 auto;
	position: relative;
	width: 704px;
	height: 100%;
	align:center;
	vertical-align: middle;
	}

#intro { 
	min-width: 470px;
	width: 100%;
	}

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
#pageHeader  { 
	height:17px;
	width:704px;
	}


#logocontainer {
	clear: both; 
	margin: 0px 0px 0px 0px; 
	width: 160px; 
	float: left;
	height:85px;
	width:63px;

	}
#quickSummary p {
	font: italic 1.1em/2.2;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
.logoheader{
	font-size: 21px;
	font-weight: lighter;
	color: #f1f4ca;
	line-height:23px;
	letter-spacing:2px;
	margin-top:20px;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#logotext{
	width: 263px;
	height:85px;
	float:left;
	margin-left:5px;
 	
}
#toplinebreak {
    float:left; 
	padding: 0px 0px 0 0px;
	height:77px;
	margin-left:5px;
	width:2px;
	height:85px;
	}
	
#events {

width:363px;
height:85px;
float:left;
clear:right;

}

.updates{
height:85px;
width:362px;
padding:0px auto;
border-width:0px;
}


.updatestext{font-size:9px;
font-weight: normal;
color: #f1f4ca;
font-family: "Verdana", Helvetica, Arial, sans-serif;
margin-left:10px;
margin-top:  0px;
margin-bottom:10px;
line-height:15px;
letter-spacing: .5pt;
}

.updatelinks{

font-size:9px;
font-weight: normal;
color: #f1f4ca;
line-height:15px;
letter-spacing: .5pt;}

.upcoming{
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	font-size: 18px;
	font-weight: normal;
	color: #f1f4ca;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2pt;

}
#navigationbar {	
	height:25px;
	float:left;
	clear:right;
	clear:both;
	background-color:#928933;
	
	}
.navigation{
	width:704px;
	margin-bottom:auto;
	margin-top:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	
}


#nav {
	padding:0;
	margin-top:5px;
	list-style:none;
	height:15px;
	margin-bottom:0px;
	z-index:500;
	font-family:Georgia;
	font-size: 10.5px;
	float:left;
	width:704px;
	
}


#nav li.top {display:block; float:left; height:15px;}
#nav li a.top_link {display:block; float:left; height:15px; line-height:15px; color:#393d3b; text-decoration:none; font-size:10.5px; font-weight:bold; padding:0 0 0 7px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 0px 0 15px; height:35px; background: url(three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 0px 0 15px; height:35px; background: url(three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#f1f4ca; text-decoration:underline;}
#nav li:hover a.top_link span {}
#nav li:hover a.top_link span.down {}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:20px; top:20px; background: #928933; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal; color:#f1f4ca;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#6F6826; color:#fff; border-color:;}
#nav li:hover ul.sub li a.fly:hover
{background:#6F6826 url(arrow_over.gif) 80px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}



.style1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	letter-spacing:0px;
}
#menucontainer {
float:left;
clear:right;
width:704px;
height:238px;
clear:both;
margin-top:4px;
margin-bottom:4px;
}

#imageMenu {
	position: relative;
	float:left;
	margin-top:0px;
	padding:0px;
	width: 704px;
	height: 238px;
	overflow: hidden;
	
 }


#imageMenu ul {

	list-style: none;
	margin: 0px;
	padding:0px;
	display: block;
	height: 238px;
	width: 1408px;
	float:left;
	clear:right;

	
	}

#imageMenu ul li {
	float: left;
	margin-left:0px;
}

#imageMenu ul li a {

	background:#FFFFFF none repeat scroll 0%;
	border-right: 4px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width: 85px;
	height: 238px;
float:left;
text-indent: -1408px;
}
#imageMenu ul li.building a {
	background: url(images/bshsmainbuilding2.jpg) repeat scroll 0%;
}

#imageMenu ul li.highschool a {
	background: url(images/highschool.jpg) repeat scroll 0%;

}
#imageMenu ul li.caledonia a {
	background: url(images/caledonia.jpg) repeat scroll 0%;
	

}


#imageMenu ul li.frozenriver a {
	background: url(images/frozenriver.jpg) repeat scroll 0%;
}


#imageMenu ul li.hmbrown a {
	background: url(images/h.m.brown.jpg) repeat scroll 0%;
	}

#imageMenu ul li.garageoutback a{
background: url(images/westendgarageoutback.jpg) repeat scroll 0%;
}

#imageMenu ul li.farelbrothers a{
background: url(images/farelbrothe.jpg) repeat scroll 0%;
}

#imageMenu ul li.goatlady a{
background: url(images/goatlady.jpg) repeat scroll 0%;
}

.clear {
	clear: both;
color: #928933; }

#lightband{
background-color: #f1f4ca;
width:704px;
height:133px;
float: left;
clear: right;
clear:both;
margin-bottom:4px;


 }

#houseimage{
Float:left;
width:175px;
height:133px;

}

.house{
margin-left: 25px;
margin-top: 25px; 
}

#linebreakleft{
float:left;
width:2px;
height:133px;

}

.verticalline{
margin-top: 25px;
}

#introduction{
float:left;
width:363px;
height:133px;
}
.intro{
margin-left: 25px;
margin-top: 25px;

}

#linebreakright{
float:left;
clear:right;
width:2px;
height:133px;

}

.smalllinks{
	width:504px;
	border:0;
	font-size:12px;
	margin-top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#hours{
float:left;
width:160px;
height:133px;
}

.hours{margin-left: 25px;
margin-top: 25px;
}



#foot {
width: 704px;
height:6px;
float: left;
clear:right;
background-color: #928933;
margin:0px, 0px, 0px, 0px;
clear:both;

}

#directionslink {
width:180px;
height:40px;
margin-top:5px;
float:left;
color:#f1f4ca;
font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
}

directions.{
line-height:5px;


}


.direct{
	text-align:left;
	color: #393d3b;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
}


.footer{text-align:left;
	color: #f1f4ca}
	
#textcontent{
background-color:#f1f4ca;
width: 704px;
height: 100%;
}

.header{
font-size: 24px;
font-weight: normal;
color: #f1f4ca;
font-family: "Georgia", serif;}

/*---body content---*/
#imagetop{
float:left;
clear:right;

margin-left:10px;
width:353px;
height:79px;
}

.pagetitle{
	font-size: 24px;
	font-weight:400;
	color: #393d3b;
	font-family: "Georgia", serif;
	letter-spacing:2px;
	line-height: 36px;
} 

#main{
background-color: #f1f4ca;

width:704px;
height:100%;
float: left;
clear: right;
clear:both;
margin-bottom:4px;
margin-top:4px;

}
#main a:hover{
	font: georgia;
	font-size: 12px;
	color:#6F6826;
	text-decoration: underline;
	vertical-align: top;
}

#practice{	
width:500px;
margin-top:20px;
margin-left:79px;
}

#practice2{	
width:500px;
margin-top:20px;
margin-left:50px;
bottom-margin:15px;
}

#substance{
	background-color:#00FF99;
	
	margin-top:50px;
	font-family:Georgia;
	font-size:10pt;
	color:#33FFCC;
	line-height:18px;
	float:left;
	clear:right;
}

.subhead{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	font-weight:500;
	color:#31352d;
	line-height: 20px;
}

.textcontent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

    #scrollbar_container {  
      position:relative;  
       width:363px;  
   } 
     
    #scrollbar_track {  
        position:absolute;  
        top:0;  
        rightright:0;  
       height:100%;  
       width:10px;  
       background-color:transparent;  
       cursor:move;  
   } 
   
   #scrollbar_handle {  
       width:10px;  
       background-color:#5c92e7;  
       cursor:move;  
       -moz-border-radius: 5px;  
       -webkit-border-radius: 5px;  
       opacity:0.9;  
       -moz-opacity:0.9;  
   } 
    
   #scrollbar_content {  
       overflow:hidden;  
       width:363px;  
       height:50px;  
  }  
  
  #counter{
  Float:right;
width:80px;
height:90px;
  margin-top:5px;
  }
  
  .newsletterpdf{
	text-align:left;
	color: #393d3b;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	vertical-align:top;
	}
	
	.pdfdownlaod{
	font-size:9px;
	color: #f1f4ca;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
