* { padding: 0; margin: 0; }
body { background: #fff url(images/body_bg_net.jpg) 0 0 repeat; margin: 0px; font-size:0.8em; font-family:Verdana, Geneva, sans-serif; }

#wrapper { margin: 0px auto; width:730px; padding:0px; background-color:#fff; border:1px solid #ccc; }

a:link { color: #0054a6; text-decoration: none; }
a:hover { color: #c1272d; text-decoration: underline; }

#tk { margin-left: 20px; list-style-image:url(images/bullet.gif); line-height: 2.3em; font-size: 85%; color:#333;}

h1 { font-size: 12px; color:#000;}
h2 { font-size: 11px; color:#3b6608;}
h3 { font-size: 10px; color:#666;}
h4 { font-size: 70%; color:#999;}
p { font-size: 11px; color:#565656; text-align:justify; margin: 1.9em 0; line-height:1.9em;}

a { color:#816220;}
a:hover { color:#300c09; text-decoration:none;}


.lessons { text-align:center; border:1px solid #000; font-size: 90%;}
.tdhead { background-color:#e8ea8c; color:#3b6608; text-align:center; font-weight: bold;}
.tdcat { width:125px; background-color:#bdcab1; color:#3b6608; text-align:center; font-weight: bold;}
.td1 { background-color:#fff; font-size: 90%;}
.td2 { background-color:#eee; font-size: 90%;}


/* Images
----------------------------------------- */
img { border: none; padding:0px; margin:0px; }
img.logo { width:272px; height:105px; margin: 4px 10px; }
img.lclogo { vertical-align:middle;}
img.carrie { width:200px; height:250px; vertical-align:middle; float: left; border:1px solid #999; margin: 5px 10px; }
img.heidi { width:200px; height:250px; vertical-align:middle; float: left; border:1px solid #999; margin: 5px 10px; }
img.lbf { width:250; height:67px; margin: 0 5px 15px 150px; }


/* Header
----------------------------------------- */
#header {}
#flashcontent { text-align:center; }

/* Top Nav
----------------------------------------- */

#mainnav { text-align: center; width: 730px; margin: 5px 0px; color: inherit; background: #00acec url(images/topnav_bg.jpg) 0 0 repeat-x; padding: 3px 0px; border-top:1px solid #ccc;}
#mainnav li { display: inline; padding: 2px 12px 3px 10px; }
#mainnav li.first { padding-left: 5px; }
#mainnav li a { color: #fff; font-weight: bold; text-decoration: none; }
#mainnav a:hover { color: #ecb630; }



#content {}

/* Left Column
----------------------------------------- */
#leftcolumn { color: #333; font-size: 0.8em; line-height: 2.5em; margin: 10px 0px 0px 33px; width: 160px; float: left; text-align:left; }

#subcontact { border:1px solid #333; }
#subcontact .scheader{ background: #00acec url(images/topnav_bg.jpg) 0 0 repeat-x; color:#fff; font-weight:bold; font-size: 120%; text-align:center; }
#subcontact .sccopy{ background-color:#fff; padding: 10px;}

#subsave { border:1px solid #333; }
#subsave .scheader{ background: #00acec url(images/topnav_bg.jpg) 0 0 repeat-x; color:#fff; font-weight:bold; font-size: 120%; text-align:center; }
#subsave .sccopy{ background-color:#fff; padding: 10px;}


/* Right Column
----------------------------------------- */
#rightcolumn { float: right; color: #333; margin: 10px 20px 10px 0px; width: 460px; display: inline; position: relative; text-align:left; }

/* Footer
----------------------------------------- */
#footer { background-color:#fff; width: 730px; padding: 7px 0px 15px 0px; color:#999; font-size: 10px; text-align:center; }
#footer a { color:#999; font-size:10px; text-decoration:none; }
#footer a:hover { color:#000; text-decoration:none; }
#footer { clear: both; }

#footer a.linkcreative {text-decoration:underline;}
#footer a.linkcreative:hover {text-decoration:none;}


.clear { clear: both; background: none; }

/* Contact Form
----------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #6c9d31; }
legend { font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #6c9d31; background-color: inherit; }
dt { float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
label.last { font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select { margin: 5px 0; border: 1px solid #6c9d31; font-family: inherit; font-size: 1em; padding: 1px 3px; }
input.submit { margin: 0; padding: 3px; color: inherit; background-color: #e8ea8c; }
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }
