@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
margin: 0px 0;
padding: 0px 0;
background-color:#efeeee;
font-size: .9em;
}

a {
font-family:Arial, Helvetica, sans-serif;
color:#0099CC;
font-weight:bold;
text-decoration:none;
}

hr {
color:#CCCCCC;
}

div#container{width:680px;margin:0 auto;background:#000;}

/* header styles */
div#header {
width: 665px;
margin-left:auto;
margin-right:auto;
clear:both;
}

/* main nav styles */
div.mainmenu {position: absolute;width: 665px;left:50%;top:100;margin-left:-332px;z-index:1;display:block;clear:both;}


div.menu, div.menu a,div.menucatering a{float: left;margin: 0px 0;padding: 0px 0;font-size: 12px;background-color:#f7f2ea;text-align:center}

div.menu a{color:#999999;font-weight:normal;border-left: 1px solid #ccc;height:39px;width: 95px;padding-top:11px;}
div.menu a:hover{background-color: #79A717; color:white;}

div.menucatering a{color:#999999;font-weight:normal;border-left: 1px solid #ccc;height:39px;width: 95px;}
div.menucatering a:hover{background-color: #79A717; color:white;}

div.popup a:hover { background-color: #79A717; }

div.menu div.popup { display: none; text-align:left}
div.menu:hover div.popup { display: block; background-color: black; }

div.menu div {width: 95px;padding: 0px;margin:0px;background-color:#f7f2ea;}
div.menucatering div {width: 98px;padding: 0px;margin:0px;background-color:#f7f2ea;}

div.popup div, div.popup a { display:block; text-decoration: none; margin: 0px 0; font-weight:normal;padding:5px 0px;width: 95px;height:20px;}

div#active, a#active  {color:white;background-color: #79A717;}



/* content styles */

div#content {
width: 665px;
margin: 60px auto 0px auto;
}

div#content div#contactBox {
float:right;
width: 191px;
background-color:white;
margin:0px 0;
padding: 10px;
font-size: .8em;
}

div#content div#contactBox h1 {
font-size:1.5em;
line-height: 2em;
background-color:#999;
color:white;
margin: 0px 0px 7px 0px;
padding: 0px 0;
text-indent:10px;
}

div#contactBox h2 {
font-size:1.2em;
background-color:#999;
color:white;
margin: 20px 0px 0px 0px;
padding: 5px 0;
text-indent:10px;
}

div#content div#contactBox p {
margin:0px 0;
padding:0px 0px 4px 0px;
}

div#content div#contactBox ul {
margin:0px 0;
padding:0px 0px 0px 15px;
list-style:circle;
}

div#content div#contactBox #mapBox {
color: #333333;
background-color:#EFEEEE;
text-align: left;
padding:5px;
border-bottom:#999999 1px solid;
background-image:url(imgs/mapBoxArrow.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

div#content div#contactBox #mapBox p {
margin: 0px 0;
padding: 5px 0px 5px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:.9em;
font-weight:bold;
}

div#content div#pageContent {
width: 428px;
font-size:.8em;
background-color:white;
margin:0px 0;
padding: 10px;
}

div#content  div#pageContent h1{
font-size:1.5em;
line-height: 2em;
background-color:#999;
color:white;
margin: 0px 0px 15px 0px;
padding: 0px 0;
text-indent:10px;
}

div#content div#pageContent h2{
font-family:"Times New Roman", Times, serif;
font-size: 1.6em;
color: #79A717;
margin: 0px 0;
padding: 0px 0;
padding-bottom: 3px;
}

div#content div#pageContent h3{
font-size: 1.1em;
font-weight:bold;
color:#79A717;
}

div#content div#pageContent p {
margin:0px 0;
padding:0px 0px 1em 0px;
}

div#content div#pageContent ul{
margin:0px 0;
padding: 0px 0;
padding-bottom: 1em;
}

div#content div#pageContent li{
margin-left: 20px;
padding-bottom:1em;
}

div#content div#pageContent #sm-text{
font-size: .85em;
}

div#content div#pageContent #image-left{
float:left;
margin-right: 10px;
margin-bottom: 10px;
}

div#content  div#pageContent #image-right{
float:right;
margin-left: 10px;
margin-bottom: 10px;
}

/* sub nav styles */
div#content  div#pageContent #subNav {
background-image:url(imgs/subNav_bkd.gif);
background-repeat:repeat-x;
height: 80px;
margin: 0px 0;
padding: 0px 0;
margin-top: -15px;
}

div#content  div#pageContent #subNav ul{
background-image:url(imgs/subNav_bkd.gif);
background-repeat:repeat-x;
height: 80px;
margin: 0px 0;
padding: 10px 0px 0px 0px;
list-style: none;
}

div#content  div#pageContent #subNav ul li {
display: block;
float: left;
margin: 0px 0px 0px 5px;
padding: 0px 0;
}

/* footer styles */
div#footer {
background-image:url(imgs/logo.gif);
background-repeat: no-repeat;
background-position: right bottom;
width: 651px;
margin-left:auto;
margin-right:auto;
clear:both;
font-size:.7em;
padding-top: 20px;
}

div#footer ul {
margin: 0px 0;
padding: 0px 0px 0px 0px;
}

div#footer ul li {
display: inline;
margin: 0px 0;
padding: 0px 15px 0px 0px;
}

div#clear {clear:both; width:100%;height:20px;}

