/* Body Styles */

/*ekiiure*/

h1{
	font-size:20px;
	margin-top:5px;
}

h2{
	font-size:14px;
}

h2.line {
	 color:#404040;
	 font-size:24px; 
	 margin:10px 0 8px 0; 
	 line-height:1.4em; 
	 border-bottom:3px solid #ccc 
}

h3{
	font-size:17px;
	margin-top:20px;
	margin-left:4px;
	margin-bottom:20px;
}


#content_full p{
	font-size:12px;
}

#content_full p a{
	text-decoration:none;
}

/* Left Pane Styles */

#left p{
	font-size:12px;
	line-height:25px;
	margin-right:15px;
	text-align:justify;
}

#left span{
	font-weight:bold;
	color: #76593B;
}

#left ul li{
	line-height:30px;
	font-size:12px;
}

/* Center Pane Styles */

#center{
	font-size:12px;
	line-height:25px;
}

#center p{
	font-size:12px;
}

#center a{
	text-decoration:none;	
	outline:none;
	color:#76593B;
}

#center a:hover{
	text-decoration:underline;
}

#center img{
	border:0;
}

#left a{
	text-decoration:none;	
	outline:none;
	color:#76593B;
}

#left a:hover{
	text-decoration:underline;
}

.toggler{
	cursor:pointer;
}

/* Right Pane Styles */

#right h1{
	margin-left:40px;
	font-size:18px;
	line-height:30px;
}

#right p{
	font-size:12px;
}

#news-summary{
	float:left;
	width:26%;
	margin-top:28px;
	padding:5px;
	background:#F3EBDE;
}

#news-summary h1{
	text-align:center;
	font-size:16px;
	margin:0;
	padding:0;
	line-height:35px;
}

#landing_news{
	height:150px;
	padding:10px;
	overflow:auto;
}

#news-summary, #news-box{border-top:#CFCEA0 3px solid; border-bottom:#CFCEA0 3px solid;}

/* news box */
#news-box{
	float:left;
	margin-top:55px;
	width:26%;
	padding:5px;
	background:#F3EBDE;
}

#news-box h1 {
	font-size:16px;
	line-height:35px;
	margin:0;
	padding:0;
	text-align:center;
}

#news-box dl#moostick{
	height:16em;
	overflow:auto;
	font-size:11px;
}

#news-box dl#moostick dl{

}

#news-box dl#moostick dd{	
	margin:0;
}

#news-box dl#moostick h5{
	font-size:12px;
	padding:0;
	margin:10px 0 0 20px;
	width:200px;
}

#news-box dl#moostick dd p{
	line-height:16px;	
	width:200px; 	
	text-align:left;
	margin:5px 0 0 20px;
}

#news-box dl#moostick dd div.full_article_link{
	float:right;
 	background: url('../images/bg/news.png') no-repeat center left;
 	margin:5px 10px 20px 0px;
}

#news-box dl#moostick dd div.full_article_link a{
	margin-left:20px;
	font-weight:bold;
	color:#996600;
}


.article{
	 font-size:14px;
	 background: url('../images/bg/news.gif') no-repeat top left;
}

.article h3{
	margin-left:27px;
	margin-top:0;
	font-size:12px;
	line-height:20px;	
}

.article a{
	color:#000;
}

.article h3 a{
	color:#404040;
	text-decoration:none;
	display:block;	
}

.article h3 a.pdf:hover {
}

.article .date{
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
	margin-left:27px;
}

.article p{
	font-size:11px;
	line-height:20px;
	margin-left:27px;
	margin-top:-15px;
}


/* Header */

#header_block{
	position:absolute;
	width:1024px;
	height:312px;
	top:0;
	left:0;
}

/* Banner Images*/

.banner1{
	background: url('../images/bg/header1.jpg') no-repeat top left;
}

.banner2{
	background: url('../images/bg/header2.jpg') no-repeat top left;
}

.banner3{
	background: url('../images/bg/header3.jpg') no-repeat top left;
}

.banner4{
	background: url('../images/bg/header4.jpg') no-repeat top left;
}

.banner5{
	background: url('../images/bg/header5.jpg') no-repeat top left;
}

.banner6{
	background: url('../images/bg/header6.jpg') no-repeat top left;
}

#header_block p{
	margin-left:400px;
	margin-top:250px;
	font-size:40px;
	color:#fff;
	font-family:Calibri, Arial;
}

/* News Styling */
 
#news ul{
	margin-top:15px;
	list-style:none;
}

#news li{
	height:auto;
	background: url('../images/bg/news.png') no-repeat top left;
	margin-top:10px;
	padding-left:60px;
	font-size:12px;
	color:#3E1A04;
	border-bottom:1px solid #ccc;
	padding-bottom:30px;
}

#right ul li{
	line-height:30px;
	margin-left:5px;
	font-size:12px;
}

/* Footer Styles */

#footer {
	margin-top:00px;
	color:#404040;
	font-size:10px;
	padding:10px 0 0 0;
	letter-spacing:1px;
}

#footer p{

	font-weight:bold;
}

#footer #footer_wrap{
	line-height:25px;
	margin-top:0;
	margin-bottom:35px;
	font-size:11px;

}

#footer #footer_wrap a{
	color:#996600;
	text-decoration:none;
	font-size:14px;
}

#footer #footer_wrap a:hover{
	color:#fab720;
}

#footer a{text-decoration:none; color:#404040;}
#footer a:hover{text-decoration:underline;}


/* Full width content */

#content_full{
	 margin-top:10px;
	 line-height:25px;
	 margin-left:25px;
	 font-size:14px;
}

#content_full a{
	 text-decoration:underline;
	 font-weight:bold;
	 color:#76593B;
}

#content_full ul li {
	font-size:12px;
}

/* Flash Animation */

#flash{
	width:100%;
	height:320px;
}

#flash #flashtag p{
	margin-left:60px;
	margin-top:20px;
	padding-top:23px;
	font-size:10px;
	color:#404040;
}

#flash #flashtag img{
	margin-top:-20px;
	display:none;
}

/* Sub Navigation*/

#left_nav{
	width:19%;
	float:left;
	padding-right:50px;
	text-align:left;
	height:auto;	
}

#left_nav ul{
	list-style:none;	
}

#left_nav ul li:first-child {
/*	border-bottom:1px solid #ccc;*/
	font-weight:bold;	
}

#left_nav ul li{
	line-height:40px;
	width:180px;
	border-bottom:1px solid #ccc;	
}

#left_nav ul li a{
	text-decoration:none;
	color: #404040;
	font-size:11px;
	display:block;
	height:40px;
	padding-left:10px;
}

#left_nav a:hover{
	background:#DCDCDC;
}

#left_nav #current a{
	font-weight:bold;
	background:#F9E4B6;
}

/* Blog Navigation */

#left_nav #blog_navigation ul li ul li{
	margin-left:-40px;
	border-bottom:0;
	border-top:1px solid #ccc;	
}

#left_nav #blog_navigation ul li{
	border-bottom:1px solid #ccc;	
	font-weight:bold;
}


#left_nav #blog_navigation ul li h2{
	margin:0;
	color:#76593B;
}



/* More Information */ 
#more_info{
	margin-left:50px;
	font-size:11px;
	width:180px;
	line-height:1.5em;
}

#more_info a{
	text-decoration:none;
	color:#404040;
}

/* Mootabs for teachers */

.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size:11px;
}

.mootabs_title li {
	float: left;
	border-bottom:1px solid #ccc;
	padding: 2px 8px 2px 8px;
	width:auto;
	cursor: pointer;
	line-height: 22px;
	text-align:center;
}

.mootabs_title li.active {
	background-color: #F9E4B6;
}

.mootabs_title li.hover{
	background:#DCDCDC;
}

.mootabs_panel {
	display: none;
	position: relative;
	width: 100%;
	clear: both;
	top:10px;
	overflow: auto;
	font-size:12px;
	margin-bottom:50px;
}

.mootabs_panel.active {
	display: block;
	float:right;
}

.mootabs_panel p{
	line-height:20px;
	height:90%;
	padding:0;
	margin:0;
}

.mootabs_panel a{
	color:#76593B;
	text-decoration:none;
}

.mootabs_panel a:hover{
	text-decoration:underline;
}

.mootabs_panel img{
	float:left;
	padding-right:20px;
	padding-bottom:5px;	
}



/* Quotes on main pages */

#main_quote {
	line-height:1.8em; 
	width:195px; 
	padding-right:60px;
	font-size:15px; 
	float:right;
	margin-top:-7px;
	font-weight:bold;
}

#main_quote span{
	font-style: italic;
	font-size:75%;
	float:right;
}

/* Directions content */

#direction {
	height:400px;
	width:400px;
	border:solid 4px #ccc;
	margin-left:25px;
	float:left;
	clear:left;
	margin-top:20px;
}

#direction_pin {
	width: 210px;
	padding-right: 10px;
	font-weight:bold;
}

.direction_desc{
	float:left;
	margin-left:20px;
	margin-top:15px;
	width:200px;
	font-size:12px;
	line-height:25px;
}

#link_large{
	float:left;
	clear:left;
	margin-top:10px;
	margin-left:10px;
}

/* Content Bottom Styles */

#content_bottom{
	float:right;
	width:995px;
	line-height:40px;
	padding:0;
	margin-top:0;
}

#content_bottom h4{
	padding:0;
	margin:0;
}

#content_bottom ul{
	list-style:none;	
	text-align:center;
	padding:0;
	margin:0;
}

#content_bottom li{
	float:left;
}

#content_bottom li a{
	text-decoration:none;
}

#content_bottom #left{
	text-align:left;
}

#content_bottom #cent_link{
	text-align:right;
	width:245px;
}

#content_bottom #right_link{
	text-align:right;
	width:265px;
}

#content_bottom h4{
	color:#996600;
}

/* Register Image*/

#reg_image{
	float:right;
	margin-top:-70px;
	margin-right:20px;

}

/* image caption */
#right #img_caption{
	text-align:center;
	padding-right:0px;
	font-size:0.7em;
	position:absolute;
	bottom:-60px;
	right:45px;
	line-height:2em;
	width:266px;
	color:#000;
	background-color:#DFD5B4;
}


/* Events page */

#upcoming_events{
	width:400px;
}

.event h4{
	color: #404040;
	font-size: 11px;
	text-decoration:none;
	cursor:pointer;
	margin:0;
	line-height:30px;
	padding:0;
	
}


.center_img img{
	float:left;
	padding-right:20px;
	padding-bottom:5px;	
}


#center .event {
	border-bottom:solid 1px #ccc;
	margin-top:0.5em;
}

#center .event .details {
	
}

#center .event .details p {
	margin:0;
	margin-top:0.5em;
}

#center .event .details .image {
	float:left;
	width:150px;
	height:auto;
	margin-right:1.5em;
}

#center .event .details .image img {
	border:solid 2px #E6E1CB;
	max-width:150px;
	max-height:150px;
	margin-top:1em;
}


/* Gallery Styles */

img#img_gallery {
	border:0;
}

.title a{
	color: #404040;
	margin-top: 10px;
	margin-botom: 20px;
	padding-top: 16px;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	text-decoration:none;
	cursor:pointer;
}

#gallery_albums h3{
	color: #404040;
	background-image: url(/html/images/icons/small/pictures.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 29px;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	text-decoration:none;
	cursor:pointer;
}

#gallery_image h5 a{
	color: #404040;
	margin-top: 10px;
	margin-botom: 20px;
	padding-top: 10px;	
	padding-bottom: 10px;
	font-size: 12px;
	height: 40px;
	text-decoration:none;
}

.gallery_thumbs h5 a{
	color: #404040;
	margin-top: 10px;
	margin-botom: 20px;
	padding-top: 10px;	
	padding-bottom: 10px;
	font-size: 12px;
	text-decoration:none;
}

.gallery_thumbs h4{
	color: #404040;
	margin-botom: 20px;
	padding-top: 20px;	
	padding-bottom: 10px;
	font-size: 14px;
	text-decoration:none;
	clear:left;
}

.gallery_thumbs h4 a{
	color: #404040;
	text-decoration:none;
	font-size:12px;
}

#gallery_image p{
	font-size:11px;
	line-height:15px;
}

#gallery_albums a img{
	border:0;
}

#gallery_nav a{

} 

#gallery_nav a img{
	border:0;
}

.gallery_thumbs .image-list{
	margin-left:0;
}

.gallery_thumbs .image-list li{
	list-style:none;
	float:left;
	padding-right:14px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:2px solid #F0EBD3;
	margin-left:3px;
}

.gallery_thumbs .image-list li span{
	font-weight:bold;
	font-size:14px;
	background-image: url(/html/images/icons/small/sign-alert.png);
	background-repeat: no-repeat;
	padding-left:23px;
	padding-top:6px;
	padding-bottom:2px;
}

.gallery_thumbs .image-list li img{
	border:none;
	height:100px;
}

span#date_upload p{
	font-style:italic;
}

.gallery-list{
	margin-left:0;
}

.gallery-list li{
	list-style:none;
	clear:both;
	float:left;
	margin-left:0px;
}

.gallery-list li a{
	color: #404040;
	padding-top: 5px;	
	padding-left:28px;
	padding-bottom: 10px;
	font-size: 14px;
	text-decoration:none;
	float:left;
	font-weight:bold;
	background-image: url(/html/images/icons/small/pictures.png);
	background-repeat: no-repeat;
}

.image-list-hide{
	display:none;
	font-size:10px;
	float:left;
}

.image-list-hide li a{
	color:#ccc;
	text-decoration:none;
}

.tab_action{
	text-align:left;
}

#pop_up a{
	float:left;
	clear:left;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#76593B;
}

/* Testimonial */

.testimonial{
	width:325px;
	height:169px;
	background-image: url(/html/images/bg/testimonial.gif);
	background-repeat: no-repeat;
	float:left;
	margin-top:5px;
	margin-right:5px;	
}

#content_full .testimonial p{
	font-size:0.8em;
	line-height:17px;
	margin:0;
	padding:5px 10px 0 10px;
}

#content_wide .testimonial p{
	font-size:0.80em;
	line-height:17px;
	margin:0;
	padding:3px 10px 0 10px;
}

.testimonial cite{
	float:right;
	text-align:right;
	margin-top:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
}

/* Links Page */

#links{ margin-top:20px;}

#links h1{
	padding:0;
	margin:0;
	font-size:1.2em;
	text-indent:20px;
	line-height:26px;
	background-image: url(/html/images/news/news.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#links h1 a{
	text-decoration:none;
}

#links .element{
	padding-left:50px;
	margin-bottom:20px;
}

#links .element img{
	border: 2px solid #76593B;
}

/* blog styling*/

#blog dl h2{
	margin:0 0 0 40px;
	font-size:1.2em;
	clear:left;
	text-decoration:none;
}

.blog_date{
	line-height:20px;
	margin-top:10px;
	font-size:0.8em;
	border-top:2px solid #EEE8CC;
	border-bottom:2px solid #EEE8CC;
	font-weight:bold;
	color:#666;
}

.blog_link{
	margin-top:5px;
	background-image:url('../images/icons/small/press.gif');
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:16px;
	font-weight:bold;
	float:right;
	margin-bottom:30px;
	font-size:0.8em;
}

.tagged{
	color:#666;
	margin-top:5px;
	padding-left:20px;
	background-image:url('../images/icons/small/paper.gif');
	background-repeat:no-repeat;
	line-height:16px;
	font-size:0.9em;
	font-weight:bold;
	width:300px;
	float:left;
	margin-bottom:30px;
}

.tagged span{color:#404040;}

.tagged span a{
	text-decoration:underline;
	color:#ea8002;
}

table.promotion tbody tr td strong{
	font-size:1.2em;
}

table.promotion tbody tr td{
	font-size:0.85em;
}


a.icon_store{
	background:url('../images/icons/small/basket.png') center left no-repeat;
	font-size:0.75em;
	padding-left:22px;
	color:#996600;
}

a.icon_store:hover{
	color:#fab720;
}

/* Alchemy Custom 10 for 10 Page */
/*


p.center{
	text-align:center;
	margin-bottom:25px;
	line-height:1.5em;
	font-weight:bold;
	font-size:0.8em;
}*/

.special_promo{
	background:url('../images/bg/sp_bg.jpg') no-repeat;
	height:400px;
	width:800px;
	padding-top:15px;
	margin:0 auto;
	margin-bottom:10px;
		text-align:center;
}

h1.center_highlight{
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.6em;
	color:#996600;
}

p.center{
	text-align:center;
	margin-bottom:25px;
	line-height:1.5em;
	font-weight:bold;
	font-size:0.85em;
}

.special_promo input.button_signup{
	padding:0;
	background:url('../images/bg/sign_up.jpg') no-repeat;
	border:0;
	width:120px;
	height:24px;
}

.special_promo input{
	margin:0;
	width:40%;
	float:left;
	margin-right:5px;
}

.form_sign_up{
	width:100%;
	float:left;
	padding-left:170px;
}