/* reset styles */
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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;font-weight: normal;font-style: normal;font-size: 100%;line-height: 1;font-family: inherit;text-align: left;}
table {border-collapse: collapse;border-spacing: 0;}
h1,h2,h3,h4,h5,h6,strong {font-weight: bold;}

body {font-family: arial,helvetica,sans-serif; font-size: .625em; color: #666; background: #ededed url(../images/bg.jpg) no-repeat;}
h2 {font-size: 1.7em; color: #88b417; margin-bottom: .6em;}
h3 {font-size: 1.3em; color: #88b417; margin-bottom: .6em;}
h4 {font-size: 1.2em; color: #000; margin-bottom: 1em;}
p {font-size: 1.1em; line-height: 1.4em; margin: 1em 0;}
a:link {font-size: 1.1em; color:#333; font-weight: bold;}
a:visited {color:#333; font-weight: bold; text-decoration: none;}
a:hover {color:#88b417; text-decoration: none;}
a:active {text-decoration: none;}

#page {width: 780px; padding: 0 24px; background: #fff; margin: 5px auto; border: solid 1px #999;}

#masthead {height: 90px; padding-top: 10px;}
#masthead .dates {float: right; margin: 3em 0 0 0;}
#masthead h1 a {display: block; width: 224px; height: 84px; background: url(../images/logo_llcm.gif) no-repeat; text-indent: -9999em;}

#nav {width: 780px; height: 3.6em; padding: 0; background: url(../images/nav_bg.gif) repeat-x; border-bottom: solid 1px #fff;}
#nav li {margin: 0; padding: 0; display: inline; list-style: none; height: 3.4em;}
#nav a {font-size: 1.1em; float: left; line-height: 3.1em; font-weight: bold; padding: 0 17px; text-decoration: none; color: #cc6; border-right: 1px solid #9c0;}
#nav a:hover {border-bottom: 2px solid #ff0; color: #ff0;}

body#home li#home_link a, body#admission li#admission_link a, body#directions li#directions_link a, body#groups li#groups_link a, body#photos li#photos_link a, body#aboutus li#aboutus_link a, body#contactus li#contactus_link a {border-bottom: 2px solid #ff0; color: #ff0;}

#content {width: 560px; float: left; margin: 2em 4em 1em 0;}
#content p {font-size: 1.1em;}
#content ul {margin: 0 0 2em 3em;}
#content ol {margin: 0 0 2em 3em;}
#content li {font-size: 1.1em; margin-bottom: .5em;}
#content a {text-decoration: underline; font-size: 1em;}

.floatgrp {overflow: hidden; width: 70%; margin-bottom: .5em;}
.floatgrp .item {font-size: 1.1em; float: left; width: 13em; display: block; margin-bottom: .5em;}

#sidebar {width: 180px; float: left; margin: 2em 0;}
#sidebar img {margin-bottom: 1.5em;}

#footer {clear: both; height: 5em; background: url(../images/dotline.gif) top repeat-x; padding: 1em 1em 1em 0;}

#coupon {background: #fff;}
#couponblock {border: dashed 4px #000; width: 60em; margin: 5em; padding: 2em;}
#couponblock h1 {font-size: 1.7em; color: #000; margin-bottom: .6em;}
#couponblock h2 {color: #000; font-size: 4em; margin-bottom: .2em;}

#didyouknow {font-size: 1.1em; border: solid 1px #ccc; padding: .5em; color: #000; background: #ffc; margin: 2em 0 0 0;}

.emMsg {font-size: 1.25em; font-weight: bold; color: #000; background: #ff6; padding: .5em; border: dashed 2px #f33; margin-bottom: .75em;}