a.blacklinks:hover,a.blacklinks:link,a.blacklinks:visted,a.blacklinks:active{
	color:#000;
	font-weight:bold;
}
.blacklinks a {
color:#000;
	font-weight:bold;
}	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

div.question{
	display:block;
	line-height:1.5em;
}
.answer{
	clear:both;
	line-height:1.5em;
}
body {
	line-height: 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
Main Styles */

body {
	background:url(../images/background-scroll.png) repeat-x #6b6f72;
	color:#000;
	font-family: Verdana;
	font-size:12px;
	text-align: left;
	word-spacing: normal;
	text-decoration: none;
}
/*Wrapping */
#wrap {
	width:985px;
	margin:0 auto;
}
#leftBar-wrap {
	width:224px; 
	float:left;
}
/*Menu */
#flash-menu {
	background-color:#fff;
	width:224px;
	float:left;
}
.green-btn {height:21px; padding-top:5px; font-weight:bold; line-height:1; background-color:#b4b70e; border:1px solid #fff; text-align:center;}
.green-btn a:link {color: #fff;  text-decoration: none; }
.green-btn a:visited {color: #fff; text-decoration: none;}
.green-btn a:hover {color: #000;  text-decoration: none;}
.green-btn a:active {color: #000; text-decoration: none;}

.grey-btn {height:21px; padding-top:5px; font-weight:bold; line-height:1; background-color:#6b6f72; border:1px solid #fff; text-align:center;}
.grey-btn a:link {color: #fff; text-decoration: none;}
.grey-btn a:visited {color: #fff; text-decoration: none;}
.grey-btn a:hover {color: #000; text-decoration: none;}
.grey-btn a:active {color: #000; text-decoration: none;}

.blue-btn {height:21px; padding-top:5px; font-weight:bold; line-height:1; background-color:#839dc0; border:1px solid #fff; text-align:center;}
.blue-btn a:link {color: #fff; text-decoration: none;}
.blue-btn a:visited {color: #fff; text-decoration: none;} 
.blue-btn a:hover {color: #000; text-decoration: none;}
.blue-btn a:active {color: #000; text-decoration: none;}

/*Header */
#header-wrap {
	width:985px;
	float:left;
	position:relative;
	background:url(../images/header.png) no-repeat;
	height:220px;
}
#headersearch-wrap{
	background:url(../images/header-searcbg.jpg) no-repeat;
	height:62px;
	width:222px;
	float:left;
	position:absolute;
	top:53px;
	left:350px;
}
#headerbuttons-wrap {
	position:absolute;
	width:118px;
	float:left;
	top:0px;
	right:0px;
}
#headersearch-input {
	position:absolute;
	width:118px;
	float:left;
	top:36px;
	left:46px;
}
#headerbuttons-wrap {
	position:absolute;
	width:380px;
	float:left;
	top:0px;
	right:0px;
}
.search {
	background:url(../images/searchinput.jpg) no-repeat;
	border:0;
	height:16px;
	width:118px;
	font-size:10px;
}
/* subscribe */
#subscribe-news {
	position:relative;
	background:url(../images/subscribe.jpg) no-repeat;
	width:379px; height:114px; padding:0
	}
#subscribe-radio {
	color:#fff;
	width:110px;
	position:absolute;
	left: 1px;
	top: 66px;
	
}
#subscribe-input {
	color:#fff;
	width:120px;
	position:absolute;
	left: 112px;
	top: 61px;
}
#subscribe-input input {
	width:116px;
	background-color:#fff;
	border: 1px solid #91970f;
}
#subscribe-btn {
	width:48px;
	position:absolute;
	left: 233px;
	top: 55px;
}
#subscribe-error {
	width:180px;
	position:absolute;
	left: 12px;
	top: 109px;
}


#content-wrap {
	width:969px;
	margin-left:16px;
	float:left;
	background:#fff;
	line-height: 1;
}
*html div #content-wrap {
	\margin-left:8px;
}
#left-home-wrap {
	float:left;
	width:746px;
	margin: 0 10px 0 10px;
	}
#middle-flash {
	width:739px;
	float:left;
line-height:0;
	background:#fff;
}
#middle-content-header {
	line-height:1;
}
#middle-content-wrap {
	width:739px;
	float:left;
	background:#fff;
}
#middle-content-wrap2 {
	width:745px;
	float:left;
	background:#fff;
}
#middle-content-outer-wrap {
	width:745px;
	float:left;

	line-height:1;
	background:url(../images/content-bg.png) no-repeat right top;
}
#middle-content-inner-wrap {
	width:386px;
	padding:10px 10px 0 19px;
	float:left;
	color:#6B6F72;
	background:#fff;
	line-height:1.2;
}
#middle-content-inner-wrap2 {
	width:656px;
	padding:10px 10px 0 19px;
	float:left;
	color:#6B6F72;
	background:#fff;
	line-height:14px;
}
#middle-content-inner-wrap h1 {
	font-size:1.5em;
}

#middle-content-inner-wrap ul {
	padding-left:15px;
}
#middle-content-inner-wrap li {
	list-style:outside disc;
	padding:0 0 5px 5px;
	color:#6b6f72;
}
#right-home {
	width:200px;
	float:left;
}
#right-chalkboard {
	background:url(../images/chalkboard.png) no-repeat;
	width:324px;
	height:536px;
	float:left;
}
#right-images {
	width:310px;
	float:left;
	line-height:1;
	padding:190px 0 0 20px;
}
#right-images img {
	margin-bottom:10px;
	border:1px #b9bb70 solid;
}
#shop-wrap {
	width:550px;
	float:left;
	line-height:1.25;
}
#landing-page-wrap {
	width:550px;
	float:left;
	line-height:1.25;
}
#landing-page-wrap h1 {
	font-size:22px;
	color:#839DC0;
}
#calendar_popup_box{
	position:absolute;
	top:880px;
	
}
.headings{ color:#839DC0;padding-left:60px;
font-size:22px;}
.calendar{
	margin-top:20px;
}
#landing-page-wrap li {padding-top:5px;}
#landing-page-wrap li li {padding-top:0;}
#landing-page-wrap li,#landing-page-wrap li li {padding-left:15px}
#calender-wrap {
	background:url(../images/calender-bg.png) no-repeat;
	width:188px;
	height:204px;
	float:left;
}
#calender-inner-wrap {
	margin:50px 23px 27px 10px;
	height:128px;
	line-height:1;
	color:#fff;
	font-weight:bold;
}
#calender-inner-wrap .calDate {width:125px; float:left;  background:url(../images/calender-bulllet.png) no-repeat; padding-left:15px;}
#calender-inner-wrap .calTitle{float:left; width:125px; padding:0 0 5px 15px; }
#calender-inner-wrap .calArrow {float:left; padding-bottom:5px;}

