/****************************** general section ************************************/
body{
background-color:#ffffff;
margin:0px;
padding:0px;
font-family:Arial;
font-size:11px;
color:#505050;
}
img{
border:0px;
}
a, a:link{
color:#0F7454;
}
a.productLinks, a:link.productLinks{
color:#998144;
font-weight:600;
font-size:11px;
}
ul{
padding-top:5px;
margin-top:5px;
padding-left:10px;
margin-left:10px;
}
li{
padding-left:0px;
margin-left:0px;
}
*html li{
padding-left:5px;
margin-left:5px;
}
div{
font-family:Arial;
}
/****************************** end general section ************************************/
/****************************** header section ************************************/
#wrapper{
width:100%;
height:127px;
background-image:url(../Images/headerBg.jpg);
background-position:top left;
background-repeat:repeat-x;
text-align:left;
}
#header{
width:750px;
height:127px;
}
#outerHeader{
width:100%;
height:127px;
background-repeat:repeat-x;
background-image:url(../Images/navBarBg.jpg);
background-position:left bottom;
}
#logo{
float:left;
display:inline;
width:177px;
height:120px;
text-align:left;
}
#navigation{
width:573px;
height:120px;
background-image:url(../Images/navBg.gif);
background-position:bottom right;
background-repeat:no-repeat;
float:right;
display:inline;
}
#topBar{
width:750px;
height:7px;
background-color:#998144;
}
*html #topBar{
overflow:hidden;
}
/****************************** end header section ************************************/
/****************************** content section ************************************/
#content{
width:750px;
padding-top:2px;
}
#sideNavigation{
float:left;
display:inline;
width:185px;
}
#sideNavigation a{
color:#fff;
}
#sideNavigation p{
padding:0px;
margin:0px;
}
#sideNavigation .top{
width:185px;
height:42px;
background-image:url(../Images/sideNavTop.gif);
background-repeat:no-repeat;
background-position:left top;
}
#sideNavigation .center{
width:167px;
background-color:#0F7454;
color:#ffffff;
font-size:12px;
text-align:center;
}
#sideNavigation .center .centerContent{
text-align:left; 
width:135px; 
padding-left:5px;
padding-top:1px;
padding-bottom:1px;
}
#sideNavigation .bottom{
width:185px;
height:46px;
background-image:url(../Images/sideNavBottom.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
#mainContent{
float:right;
display:inline;
text-align:left;
width:550px;
padding-top:30px;
}
/****************************** end content section ************************************/
/****************************** footer section ************************************/
#footer{
padding-top:15px;
padding-bottom:40px;
font-family:Arial;
color:#9CBDB3;
font-size:10px;
width:750px;
}
#bottomBar{
width:750px;
background-color:#E0EDE9;
height:7px;
margin-bottom:20px;
}
a.footerNav, a.footerNav:link{
font-size:10px;
color:#998144;
}
/****************************** end footer section ************************************/
.clearFloat{
clear:both;
background-color:transparent;
}
.wrapper{
width:750px;
}
.sideList{
list-style-position:outside;
list-style-image:url(../Images/sideNavArrow.gif);
color:#ffffff;
font-family:Arial;
font-size:11px;
margin:0px;
padding:0px;
padding-left:20px;
}
.pageList{
list-style-position:outside;
list-style-image:url(../Images/arrows.gif);
font-family:Arial;
margin:0px;
padding:0px;
}
a.sideNav, a.sideNav:link{
color:#ffffff;
text-decoration:none;
}
.title{
color:#0F7454; 
font-size:15px; 
font-weight:600; 
padding-top:15px;
font-family:Arial;
}
*html .title{
font-size:13px;
}
ul.regularList{
padding:0px;
margin:0px;
list-style-type:none;
/*list-style-image:url(../Images/disc.gif); does not display correctly in IE6*/
margin-left:10px;
margin-top:10px;
vertical-align:top;
}
li.regularItem{
padding-bottom:10px;
vertical-align:top;
list-style:none;
list-style-type:none;
background:url(../Images/disc.gif) no-repeat left 5px;
padding-left:1em;
}
.rightImage{
float:right;
padding-right:10px;
}
.brochureImage{
float:left;
padding-right:10px;
}
.text{
font-family:Arial;
font-size:11px;
color:#505050;
}
.buttons{font-size:12px; font-weight:600; color:#0F7454; border:1px outset #0F7454;}
table td tr.headerRow{background:#ededed; font-family:Arial; font-size:12px;}
.boldBlue{color:#0f7454; font-size:12px; font-weight:600;}
table td.firstCell{width:70px;}
table td.firstCell.napkins{width:100px;}
table.productTable td{border-bottom:1px solid #e0e0e0; padding:5px 0px 5px 5px;}
table.productTable tr.headerRow td{border-bottom:0px;}
/****************************** contact section ****************************************/
#contact {font-size:11px;}
#contact .required {color:#ff0000;}
#contact label {display:block;}
#contact input.textbox {border:1px solid #a4b97f; width:204px;}
#contact input.wide {width:419px;}
#contact input.state {border:1px solid #a4b97f; width:81px;}
#contact input.zip {width:114px;}
#contact input.other {position:absolute; top:138px; left:232px; width:114px;}
#contact textarea.textarea {border:1px solid #a4b97f; width:419px; height:101px;}
#contact .row {width:450px; clear:both; margin-top:5px;}
#contact .item {float:left; margin-right:8px;}
#contact .list {position:relative; margin-top:10px; margin-bottom:30px;}
#contact .note {margin-top:3px; margin-left:10px;}
#contact .highlight {font-weight:bold;}
#contact .submit {margin-top:15px;}
#contact .list ul {list-style:none; margin:0; padding:0;}
#contact .list ul label {display:inline;}
#contact .list ul li {float:left; width:204px; margin-top:5px; margin-right:8px;}
#contact .request-type td label {display:inline;} 
/****************************** end contact section ************************************/
#spring-grove {margin-left:-20px;}
