* { margin: 0; padding: 0; line-height: 1; font-size: 1em; }

p,
li,
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; line-height: normal; padding-bottom: 1.2em; color: #666666; }

table td,
table p { margin: 0px; padding: 2px; }

tr.bottomborder { border-bottom: solid 1px #666; }

table { margin-bottom: 1em; }

li { margin-left: 10px; padding-bottom: 2px; }

ul { padding-bottom: 1.2em; }

.notice { color: #333; font-weight: bold; font-size: 0.85em; background-color: #fff4f4; padding: 10px; margin-bottom: 5px; border: #F00 ridge thin }

.notice strong { color: #0f6499; font-size: 1.1em; }

.notice em { color:#C00; }

.rightIndent { float: right; margin: 0px; position: relative; top: -15px; border: none 0px; padding: 0 0 0 10px }

.leftIndent { margin: -1em 0px 0px 80px; border: none 0px; padding: 0 10px 0 0px; display: block; }

.center {
	text-align: center;
}

strong { color: #000; }

td.location { background: #F0F8FF; text-align: center; }

#content a:link,
#instructor a:link { font-weight: bold; color: #CC0000; text-decoration: none; }

#content a:visited,
#instructor a:visited { color: #800d0d; font-weight: bold; }

#content a:hover,
#instructor a:hover { text-decoration: underline; }

/*#container {
	width: 740px;
	margin-top: 5px;
	margin-left: 5px;
}*/
#container { position: relative; margin: 0 auto 0 auto; padding: 5px 0px 0px 0px; width: 780px !important; width /**/: 740px; }

#leftside,
#logo { float: left; width: 250px; padding-right: 20px; }

#content { clear: both; padding-top: 12px; padding-bottom: 12px; }

#header { padding-bottom: 20px; margin-left: 275px; }

#mainText { margin-left: 275px; }

h1 { font-size: 1.5em; font-weight: bold; padding-bottom: .5em; }

h2 { font-size: 1.2em; font-weight: bold; line-height: 1.6em; padding-bottom: 0.5em; padding-top: .2em; }

h3 { font-size: 1.1em; line-height: 1.5em; }

h4 { font-size: 1em; line-height: 1.4em; padding-bottom: 1em; }

#links1 { padding-bottom: 12px; }
#links2 { clear: both; padding-top: 24px; }

#links1 #navlist { margin: 0; padding: 0 0 15px 10px; border-bottom: 1px solid #000; }
#links2 #navlist { margin: 0; padding: 0 0 15px 25px; border-top: 1px solid #000; }

#links1 #navlist ul,
#links1 #navlist li,
#links2 #navlist ul,
#links2 #navlist li { margin: 0; padding: 0; display: inline; list-style-type: none; font: 7pt Verdana, Arial, Helvetica, sans-serif; }
 

#links1 #navlist li a, 
#links2 #navlist li a {padding-left: 4px; padding-right: 4px;}

#links1 #navlist a:link,
#links1 #navlist a:visited { float: left; line-height: 11px; font-weight: bold; margin: 0 10px 4px 10px; text-decoration: none; color: #CC0000; }

#links2 #navlist a:link,
#links2 #navlist a:visited { float: left; line-height: 11px; font-weight: bold; margin: -2px 10px 4px 10px; text-decoration: none; color: #CC0000; padding-top: 4px; }

#links1 #navlist a:link#current,
#links1 #navlist a:visited#current,
#links1 #navlist a:hover { border-bottom: 4px solid #000; padding-bottom: 2px; background: transparent; color: #000; }

#links2 #navlist a:link#current,
#links2 #navlist a:visited#current,
#links2 #navlist a:hover { border-top: 4px solid #000; padding-top: 0px; padding-bottom: 4px; background: transparent; color: #000; }

#links1 #navlist a:hover,
#links2 #navlist a:hover{ color: #000; }

#linksMB { padding-bottom: 12px; }

#linksMB #navlistMB1 { margin: 0 0 10px 0px; padding: 0 0 15px 10px; border-bottom: 1px dotted #CCC; }

#linksMB #navlistMB2 { margin: 0; padding: 0 0 15px 10px; border-bottom: 1px solid #000; }

#linksMB #navlistMB1 ul,
#linksMB #navlistMB1 li,
#linksMB #navlistMB2 ul,
#linksMB #navlistMB2 li { margin: 0; padding: 0; display: inline; list-style-type: none; font: 7pt Verdana, Arial, Helvetica, sans-serif; }

#linksMB #navlistMB1 a:link,
#linksMB #navlistMB1 a:visited,
#linksMB #navlistMB2 a:link,
#linksMB #navlistMB2 a:visited { float: left; line-height: 11px; font-weight: bold; margin: 0 10px 4px 10px; text-decoration: none; color: #06C; }

#linksMB #navlistMB1 a:link#current,
#linksMB #navlistMB1 a:visited#current,
#linksMB #navlistMB1 a:hover,
#linksMB #navlistMB2 a:link#current,
#linksMB #navlistMB2 a:visited#current,
#linksMB #navlistMB2 a:hover { border-bottom: 4px solid #000; padding-bottom: 2px; background: transparent; color: #000; }

#linksMB #navlistMB1 a:hover,
#linksMB #navlistMB2 a:hover { color: #000; }

#copyright p { font-size: 10px; text-align: center; }

#copyright { clear: both; border-top: 1px solid #333333; }

#mainText .Lessons { padding-bottom: 5px; border-bottom: 1px solid #333333; margin-bottom: 5px; padding-top: 10px; }

#eventForm { margin: 0px; padding: 0px; width: 450px; display: inline; float: right; }

.localEvents { padding-top: 10px; padding-bottom: 10px; background: #FFF4F4; margin-bottom: 5px; }

td.location table p { font-size: .9em; line-height: .9 em; margin: 0px; padding: 4px; text-align: left; }

.member { background-color: #CEE7FF; }

.pricing { border: 1px solid #999999; }

#logo p { font-size: .6em; }

.noticeHeader { font-size: 18px; color: #F00; }

.blueBold { font-weight: bold; color: #06C; }

.floatLeft { float: left; padding-right: 10px; }

.floatRight { float: right; padding-left: 10px; }

#Calendar { clear: left; padding-top: 20px; margin-left: 50px; }

#Calendar td,
#Calendar td p { font-size: 1em; }

.strikeout { text-decoration: line-through; }
