#mainpic {
width: 320px;
height: 240px;
}

#bodytab {
width: 100%;
}
#lmenu {
padding: 10px;
background-color: #FFCC66;
xbackground-color: #DDDDDD;
vertical-align: top;
width: 25%;
}
#rmenu {
vertical-align: top;
width: 30%;
}
#pagebody {
vertical-align: top;
background-color: #FFFFFF;
padding: 15px;
width: 55%;
}
.promo {
background-color: #FFCC66;
padding: 10px;
border: 1px solid #CC9933;
}



p {
letter-spacing: 0.03em;
line-height: 150%;
color: #003311;
}


body{
background-color: #CCDDDD;
background-color: #CC9966;
font-family: serif;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.76em;
}
h1{
font-weight: bold;
color: #006633;
}
h2{
text-transform: UPPERCASE;
color: #006633;
}
h3{
text-transform: capitalize;
background-color: #FFFFDD;
padding: 5px;
border: 1px solid #AAAAAA;
}
big{
}
strong{
}
img{
border: 0;
}
img.photo{
border: 1px solid #BBBBBB;
padding: 3px;
}
.emtable{
width: 100%;
border: 1px solid #AAAAAA;
background: #CCDDDD;
background: #CAE3FB;
color: #003366;
color: #000000;
}
.callout{
border: 1px solid #AAAAAA;
padding: 5px;
}
a:link{
text-decoration: underline;
color: #003377;
}
a:visited{
text-decoration: none;
color: #006699;
}
a:active{
text-decoration: none;
color: #0099CC;
}
a.menu{
font-size: smaller;
border: 1px solid #AAAAAA;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
}
a.menu:hover{
font-size: smaller;
background-color: #DDDD99;
background-color: #FFFFDD;
border: 1px solid #000000;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
}
.topmenu{
text-align: right;
}
.lical{
vertical-align: center;
list-style-image: url(img/sm-cal.jpg);
}
.limap{
vertical-align: center;
list-style-image: url(img/sm-map.jpg);
}
#logo{
text-align: left;
vertical-align: center;
}
#headersection{
width: 100%;
}
#thepageheader{
text-align: right;
}
#maincontent{
background-color: #FFFFFF;
padding: 20px;
border: 1px solid #AAAAAA;
width: 580px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
.strapline{
font-style: italic;
}
.copy{
border-top: 1px solid #CAE3FB; 
color: #77AADD;
text-align: right; 
font-size: smaller;}
}
.highlight{
color: #FF0000;
font-weight: bold;
}
.formtitle{
padding: 5px;
font-weight: bold;
background-color: #336699;
text-transform: UPPERCASE;
color: #FFFFFF;
}
.forminfo{
padding: 10px;
}
.formbody{
padding-top: 10px;
padding-bottom: 10px;
background-color: #CCDDDD;
background-color: #CAE3FB;
}
.formlabel{
padding: 5px;
float: left;
}
input{
}
form{
border: 1px solid #336699;
}
form td{
}
.formlabel{
text-align: right;
}
form table{
width: 100%
}
.submit{
background: #FDCB00;
color: #000000;
font-weight: bold;
}
.fLab{
text-align: right;
}
.menu {
padding: 5px;
text-align: right;
}
