/* ------------------------------------------------------------------  */
/* Definitions for main HTML Tags */
/* ------------------------------------------------------------------  */
* {
margin:0pt;
padding:0pt;
}
html, body {
background-color:#738962;
background-image:url(img/bg2.jpg);
background-repeat:repeat-x;
}
p {
font-size:12px;
margin-bottom: 15px;
}
b {
 font-weight: bold;
 font-style: italic;
}
i {
 font-style: italic;
}

/* Definitions for Hover in main body */
a {
font-weight: bold;
color:#5d5530;
text-decoration:underline;
}
a:hover {
color:#fdf8e2;
text-decoration:none;
}
a:visited {
}
a:active {
}

/* ------------------------------------------------------------------  */
/* Definition of DIVS for site containers */
/* ------------------------------------------------------------------  */
#container {
margin:auto;
width:736px;
}
#top {
background-image:url(img/div-top.jpg);
background-repeat:no-repeat;
height:54px;
}
#banner {
background-repeat:no-repeat;
height:142px;
}
#menu {
display:block;
height:35px;
}
/* MAIN MENU Navigation MouseOver */
#menu a:hover {
background-position:0pt -35px;
}
#menu #home, #home a {
background-image:url(img/men-home.jpg);
float:left;
height:35px;
width:180px;
}
#menu #about, #about a {
background-image:url(img/men-about.jpg);
float:left;
height:35px;
width:148px;
}
#menu #services, #services a {
background-image:url(img/men-services.jpg);
float:left;
height:35px;
width:125px;
}
#menu #menus, #menus a {
background-image:url(img/men-menus.jpg);
float:left;
height:35px;
width:151px;
}
#menu #contact, #contact a {
background-image:url(img/men-contact.jpg);
float:left;
height:35px;
width:131px;
}
#submenu {
background-image:url(img/div-submenu.png);
background-repeat:no-repeat;
height:20px;
}

#body_shadow {  /* Transparent .png shadow for only the sides of the 'body' div */
background:transparent url(img/body_shadow.png) repeat-y scroll 0%;
}
#body {  /* Container for body */
background-image:url(img/div-body.jpg);
background-repeat:repeat-y;
margin-left:6px;
overflow:hidden;
}
#bodytext {  /* Container for text within the body container */
color:#5C6348;
font-family:Tahoma,"Trebuchet MS",Verdana;
font-size:12px;
margin:5px 40px 0px 245px;
padding-bottom:26px;
text-align: justify;
text-indent: 20px;
line-height: 18px;
letter-spacing: 0px;
}
#bodytext_paragraph {
padding:0px 0px 15px;
}

#footer {
background-image:url(img/div-footer.png);
background-repeat:no-repeat;
height:73px;
margin-bottom:25px;
}


/* ------------------------------------------------------------------  */
/* DIVS for Bullet lists used for body and menu */
/* ------------------------------------------------------------------  */
#bulletlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:47px;
padding-left:0pt;
}
#bulletlist li {
font-weight: bold;
font-style: italic;
background-image:url(img/bullet_flower.png);
background-repeat:no-repeat;
padding:0px 40px 13px 26px;
text-indent:0px;
}
/* Bullet lists for seasonal menus */
#menubullets {
color:#2D3728;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 28px;
}
#menubullets li {
background-image:url(img/bullet_flower.png);
background-repeat:no-repeat;
font-style:italic;
font-weight:normal;
padding:0px 20px 5px 24px;
text-indent:0px;
}
.menuheader {
border-bottom:thin solid #9DA974;
border-top:thin solid #9DA974;
color:#43523B;
font-size:14px;
font-variant:small-caps;
font-weight:bold;
letter-spacing:7px;
margin-top:20px;
text-align:center;
margin-top: 25px;
margin-bottom: 8px;
}

/* ------------------------------------------------------------------  */
/* Class Definitions */
/* ------------------------------------------------------------------  */
.bodylinks a {
font-size: 11px;
color:#3A4633;
text-decoration: none;
}
.bodylinks a:hover {
color:#FFFFCA;
text-decoration: none;
}
.bodylinks a: visited {
}
.bodylinks a:active {
}

.submenulinks {
padding:2px 0px 0px 117px;
}
.submenulinks a {
color:#3c3931;
text-decoration:none;
background-image:url(img/div-submenu_divider.jpg);
background-repeat:no-repeat;
padding: 0px 4px 0px 7px;
font-family:Tahoma,"Trebuchet MS",Verdana;
font-size:10px;
font-weight:bold;
letter-spacing:0.3pt;
margin:0px;
text-transform:uppercase;
}
.submenulinks a:hover {
color:#bbb887;
text-decoration:none;
}

.header {  /* Large type headers in body */
background-repeat:no-repeat;
clear:right;
margin:24px 0px -10px 195px;
}
.subheader { /* White font subheaders */
background-repeat:no-repeat;
float:right;
margin:0px 0px -8px 105px;
padding:0px;
}
.smallprint {
color:#738151;
font-family:Tahoma,"Trebuchet MS",Verdana;
font-size:10px;
line-height: 18px;
letter-spacing: 0px;
}
.picture {
background-repeat:no-repeat;
float:left;
margin:5px 5px 5px 17px;
padding:0px;
}
.pictureright {
background-repeat:no-repeat;
float:right;
margin:0px;
padding:0px;
}
.sidequote {
background-repeat:no-repeat;
position:relative;
left:-250px;
top:450px;
margin:5px 5px 5px 17px;
padding:0px;
}
.memberships {
background-repeat:no-repeat;
float:left;
margin:5px 5px 5px 34px;
position:absolute;
top:696px;
}