html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* End CSS Reset */

body { font-size: 62.5%; font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; }

p { font-size: 14px; line-height: 16px; padding: 0 0 15px 0; color: #63807C; }

em { font-style: italic; }

strong { font-weight: bold; }

.clear { clear: both; }

p.intro-text { padding: 25px 0 15px 0; }

p.price { font-weight: bold; }

p small { font-size: 12px; padding: 0 0 5px 0; }

h2 { font-size: 18px; color: #162B2C; padding: 15px 0 5px 0; }

h3 { font-size: 16px; color: #162B2C; padding: 15px 0 5px 0; }

#chalkboard ul { list-style-type: disc; margin: 0 0 10px 20px; }

li { color: #63807C; line-height: 16px; font-size: 14px; }

#chalkboard a { color: #CB0431; text-decoration: underline; }

#chalkboard a:hover { color: #63807C; text-decoration: underline; }

#container { width: 800px; margin: 0 auto; position: relative; }

#flash-header { width: 800px; height: 240px; float: left; }

#navigation { position: absolute; top: 206px; left: 0; width: 800px; height: 25px; z-index: 100; }

#navigation ul { float: left; width: 770px; margin: 0 0 0 30px; }

#navigation ul li { display: inline; float: left; }

#navigation li a { display: block; float: left; width: 88px; height: 22px; background: url('../images/nav-bg.gif') top left no-repeat; margin: 0 8px; color: #fff; padding: 12px 0 0 0; font-weight: bold; font-size: 13px; text-align: center; text-decoration: none; }

#navigation li a:hover { background: url('../images/nav-bg.gif') bottom left no-repeat; color: #63807C; text-decoration: underline; }

#chalkboard-top { width: 800px; height: 19px; float: left; background: url('../images/top-chalkboard.gif') bottom left no-repeat; }

#chalkboard-bottom { width: 800px; height: 22px; float: left; background: url('../images/bottom-chalkboard.gif') bottom left no-repeat; }

#chalkboard { width: 800px; float: left; background: url('../images/chalkboard-bg.gif') top left repeat-y; }

.padding { padding: 10px 70px; }

.video-tb { width: 270px; float: left; margin: 0 0 15px 0px; }

.top-left, .bottom-left { margin: 0 0 15px 70px; }

.one-video { width: 109px; float: left; margin: 0 10px 10px; text-align: center; height: 130px; }

.video-tb a img { margin: 0 0 10px 0;  }

.video-tb a h2 { text-align: center; color: #63807C; font-weight: normal; font-size: 14px; text-decoration: none; padding: 3px 0 0 0; clear: both; }

.video-tb a:hover h2 { text-decoration: underline; }

.blog-home { float: right; width: 350px; margin: 0 10px 10px 10px; border: 1px solid #63807C; }

.blog-home .small-padding { padding: 10px; }

.blog-home small { text-align: right; color: #a1a1a1; font-size: 11px; float: right; margin: 0 0 10px 0; display: block; }

.blog-home h2 { font-weight: bold; font-family: Georgia, Times, serif; border-bottom: 1px solid #63807C; padding: 0 0 2px 0; margin: 0 0 6px 0; }

.blog-home .entry { clear: both; }

#bottom-nav { width: 800px; float: left; height: 58px; background: url('../images/bottom-nav-bg.gif') top left no-repeat; margin: 0 0 10px 0; }

#bottom-nav ul { margin: 10px 140px; }

#bottom-nav ul li { float: left; display: inline; }

#bottom-nav li a { font-size: 14px; color: #63807C; font-weight: normal; display: inline; margin: 5px 10px; float: left; text-decoration: none; }

#bottom-nav li a:hover { color: #3b3c3d; text-decoration: underline; }

.article { background: #FFF4C7; border: 1px solid #162B2C; padding: 10px; width: 620px; float: left; margin: 0 0 15px 0; }

.form-field { display: block; clear: left; width: 500px; margin: 0 0 10px 0; float: left; }

.form-field-button { display: block; clear: left; margin: 0 0 10px 250px; float: left; }

.form-field label { color: #162B2C; font-size: 14px; text-align: right; width: 150px; float: left; }

.form-field input, .form-field textarea { float: left; width: 200px; border: 1px solid #63807C; margin: 0 0 0 10px; padding: 4px; }

.form-field textarea { height: 250px; }