/* body styles
------------------------------------ */

body{
background-color:rgb(177,200,94);
background-color:#99cc99;
margin:0px;
padding:0px;
text-align:center;
}

p, h1, h2, h3, h4, h5, li, a{
font-family:arial, helvetica, sans-serif;
margin:0px;
padding:0px;
}

img{
border:none;
}

p{
font-family:verdana, 'lucida grande', arial, helvetica, sans-serif;
font-size:12px;
line-height:19px;
padding:0px 10px;
margin-bottom:10px;
text-align:justify;
}

h3{
font-size:15px;
background-color:#ff6600;
background-image:url(/images/corner_bg.gif);
background-position:right 0px;
background-repeat:no-repeat;
color:white;
margin:0px 5px 5px 10px;
padding:1px 10px;
}

h2{
font-family:'times new roman',serif;
font-weight:normal;
font-size:28px;
padding:0px 10px 5px 10px;
color:#4B445F;
}

h4{
padding-left:10px;
color:#999999;
}


hr {
border-top: 1px dashed #999999;
border-bottom: 0px dashed #999999;
width: 80%;
}

img.excerpt{
float:right;
height:130px;
margin:5px 0px 5px 5px;
}

div.body_image,div.body_image_books{
width:260px;
float:right;
margin:5px 0px 5px 5px;
padding:0px 0px 0px 5px;
}

div.body_image_books{
width:100px;
}

img.body{
width:260px;
}

img.body_books{
width:100px;
}

p.caption{
font-weight:bold;
font-style:italic;
font-size:11px;
padding:0px;
margin:0px;
}

ul.recent_articles{
margin:0px 0px 0px 30px;
padding:0px;
}

ul.recent_articles li{
font-size:12px;
padding:5px 0px;
}

a:link, a:visited{
color:#0099cc;
}

a:hover{
color:#000;
}


/* form styles
------------------------------------ */

legend{
display:none;
}

fieldset{
border:0px;
}

form.zemContactForm div{
height:5px;
border:1px solid black;
}

#zcr86d3810ecae815aa30fae21af3ec0e14 fieldset{
padding:0px;
margin:0px 0px 0px 10px;
}

form.zemContactForm input, form.zemContactForm label{
padding:2px 0px 0px 0px;
margin-left:0px;
}

#mc_embed_signup{
padding:5px 0px 5px 10px;
}

.mc-field-group { margin-bottom: 5px; }
/* container styles
------------------------------------ */

#container{
background-image:url(/images/con_bg.gif);
background-repeat:repeat-y;
background-color:#ffffff;
border:0px solid black;
width:950px;
margin:0px auto;
padding:0px;
text-align:left;
}

/* topheader styles
------------------------------------ */

#topheader{
background-color:rgb(125,167,125);
border:1px solid #cccccc;
margin:0px 16px;
padding:0px;
height:28px;
}

#topheader form{
float:right;
padding:3px 0px 0px 0px;
margin:0px;
}


/* header styles
------------------------------------ */

#header{
background-image:url(/images/3.jpg);
background-position:16px 0px;
background-repeat:no-repeat;
background-color:;
border:0px solid black;
margin:0px 17px 0px 0px;
padding:0px;
height:183px;
}

#header h1{
display:none;
}

/* nav styles
------------------------------------ */

#nav{
border-top:3px solid #99cc99;
border-bottom:1px solid #99cc99;
padding-top:5px;
height:25px;
margin:3px 20px;
}

#nav a:link, #nav a:visited{
font-size:14px;
font-weight:bold;
text-decoration:none;
padding:0px 5px;
color:#ff6600;
}

#nav a:hover{
color:#009900;
text-decoration:none;
}

body#home a#homenav,body#about a#aboutnav,body#books a#booksnav, body#events a#eventsnav,body#links a#linksnav,body#gall a#gallnav,body#press a#pressnav,body#contact a#contactnav,body#corporate a#corpnav
{
color:#009900;
text-decoration:none;
}

/* left styles
------------------------------------ */

#left{
border:0px solid black;
margin:8px 0px 0px 13px;
padding:0px;
width:190px;
float:left;
}

#left img.mid{
padding-left:45px;
}

#left p{
font-size:11px;
line-height:17px;
text-align:left;
}

#left .bb strong{
color:#4B445F;
}

#left .bb em{
color:#4B445F;
font-size:10px;
padding-left:5px;
}

/* center styles
------------------------------------ */

#center{
border:0px solid black;
margin:0px 0px 0px 5px;
padding:0px;
float:left;
width:520px;
}

#center h5{
padding:0px 0px 10px 10px;
}

#center h2 a:link, #center h2 a:visited{
font-family:'times new roman', serif;
font-size:28px;
color:#4B445F;
text-decoration:underline;

}

#center h2 a:hover{
text-decoration:none;
color:#999999;
}

#center div.datebox{
text-align:right;
background-color:#4B445F;
float:left;
margin:7px 10px 5px 10px;
padding:5px 6px 5px 0px;
width:80px;
}

#center div.datebox h5{
line-height:17px;
color:#ffffff;
}

#center div.news_footer{
background-color:#F4F3F5;
text-align:right;
border-bottom:1px solid #DAD8DF;
margin:0px 0px 20px 10px;
padding-top:5px;
}

#center div.news_footer p{
color:#999999;
}

#center div.news_footer a:link,#center div.news_footer a:visited{
text-decoration:none;
color:#0099cc;
}


/* book styles
------------------------------------ */

div.book{
border-bottom:1px solid #cccccc;
height:195px;
margin:0px 0px 10px 0px;
}

img.books{
float:right;
padding-top:20px;
}

/* event styles
------------------------------------ */


h3.event{
font-size:16px;
background-color:transparent;
background-image:none;
color:#999999;
padding:5px 0px;
}

/* search styles
------------------------------------ */

div.search_results{
border-bottom:1px solid #cccccc;
}

div.search_results h2{
text-align:right;
color:#333333;
}


/* comments styles
------------------------------------ */

ol.comments{
list-style-type:none;
padding:0px;
margin:0px 0px 10px 0px;
}

ol.comments li{
background-color:#F4F3F5;
border-top:1px solid #DAD8DF;
border-bottom:1px solid #DAD8DF;
padding:10px;
margin:0px 0px 20px 0px;
}

#comment{
color:#999999;
padding:0px 0px 10px 10px;
}

label{
font-family:arial, helvetica, sans-serif;
font-size:12px;
padding-right:5px;
margin:10px 0px;
}

#txpCommentHelpLink{
font-size:13px;
}

/* gallery styles
------------------------------------ */

div.gall{
margin:0px 0px 5px 10px;
padding-bottom:5px;
border-bottom:1px solid #ccc;
}

div.gall p{
margin:0px 0px 5px 0px;
padding:0px;
}

div.gall img{
width:105px;
}

div.gall a:link img ,div.gall a:visited img {
border:1px solid white;
}

div.gall a:hover img {
border:1px solid #ccc;
}



/* right styles
------------------------------------ */

#right{
margin:8px 17px 0px 0px;
padding:0px;
float:right;
width:190px;
}

#right p{
font-size:11px;
line-height:17px;
text-align:left;
}

/* adwords styles
------------------------------------ */

.adwords{
margin:10px 0px 10px 10px;
}

/* links styles
------------------------------------ */

ul.linklist{
margin:5px 0px 10px 25px;
padding:0px;
}

ul.linklist li{
font-size:12px;
padding:5px 0px;
margin:0px;
}

/* links styles
------------------------------------ */

ul.recent{
margin:5px 0px 10px 25px;
padding:0px;
}

ul.recent li{
font-size:12px;
padding:5px 0px;
margin:0px;
}


/* twitter styles
------------------------------------ */

.twitter{
float:right;
}


/* footer styles
------------------------------------ */

#footer{
border:1px solid #cccccc;
background-color:rgb(125,167,125);
height:50px;
margin:0px 16px;
padding:0px;
clear:both;
text-align:center;
}

#footer p{
font-size:10px;
padding-top:10px;
color:#ffffff;
text-align:center;
}

#footer a{
color:#fff;
}
