/* CSS Document */
html,body{margin:0;padding:0; font-size:1em; }
body{background: #CFC1B6 url(/css/body-bg-vert.jpg) repeat-x; font-size: 76%; font-family: verdana, arial,sans-serif; text-align:center}
a{color: #802A2A;}

.sitemap { position: absolute; right: 66px; top: 35px; font-weight: bolder; padding: 3px 5px 3px 5px; }
.sitemap:visited, .sitemap:link { background:#FBD48F; border: 1px solid #E6A561; }
.sitemap:hover, .sitemap:active { background:#FFFEE0; border: 1px solid #EFEF9C; }

div#header{position:relative; background: url(/css/header.jpg) no-repeat; width:931px; height:286px;}
div#header h1{padding:0; margin:0; text-indent:-3000px;}

div#footer {font-size: 0.9em; margin:0; padding:0; text-align: center; font-weight: bolder;}
div#footer p{margin:0; padding: 5px 10px}
div#footer a, 
div#footer a:visited, 
div#footer a:link {display:inline;padding:0;color: navy; text-transform: uppercase; padding: 3px 5px; font-weight: bold;}
div#footer a:hover, div#footer a:active { font-weight: bold;}

div#container{position:relative; width:931px; margin:0 auto; text-align:left; height:469px;}

div#wrapper{float:left;width:100%;background: url(/css/container-bg.jpg);}

div#content p, div#content li, div#content li li  { line-height:1.5; }
div#content li, div#content li li {padding-bottom:4px;}
div#content      { width: auto; margin: 0 100px 0 240px; height:469px; overflow:auto; padding-right: 20px; }
div#content_home { width: auto; margin: 0 230px; height:469px; overflow:auto; line-height:1.5; padding:0;}
div#content  img {margin:4px;}
div#content li li {margin-left:25px;}
div#rightcol{float:left;width:148px;margin-left:-225px;}

div#navbar {float:left; width:170px; height: 250px; margin-left:-872px;}
div#navbar h1 {color:#9E4618; font-size:16px; margin:0 0 20px 20px;}

div#rightcol h1 {color:#9E4618; font-size:14px;}
div#rightcol ul a {display:block; margin:0; padding:0; }
div#rightcol ul  {list-style:none; padding:0; margin:0; padding-left:6px;}
div#rightcol p {padding:4px 0 10px 4px; margin:0; color:#666;}

div#footer{clear:left;width:100%;height:147px; background:url(/css/footer.jpg); margin:0; padding:0;}

#horizontalnav {position: absolute; top:237px; left:70px; width: 790px; height: auto; }
#horizontalnav ul { list-style: none; float: left; margin:0; padding: 0;}
#horizontalnav li { list-style: none; float: left; padding: 5px 5px 5px 5px; margin-left: 1px; }

#horizontalnav a { font-weight: bold; text-decoration: none; color: #fff; }
#horizontalnav a:hover, #horizontalnav a:active {color: navy; text-decoration: underline; }

#horizontalnav li#nav_on a {color: navy; font-weight:bold; text-decoration: underline; }
#horizontalnav li#nav_on a:hover, #horizontalnav li#nav_on a:active {color: #fff; font-weight:bold; text-decoration: underline; }

h1 {font-size:170%}
h2 {font-size:150%}
h3 {font-size:130%}
h4 {font-size:110%}

/* upcoming events on Home */
div.indent { font-style: italic; margin: 5px 0 10px 0; padding:0;}
.events_cal_heading { font-weight: bold; font-size: 0.9em; }

/* events calendar page */
h3.calendar {color: #802A2A;}
#month_drop {position: relative; float:right;}
#articles {border: 1px solid red;}

div.event {padding-bottom: 5px; border-top: 1px dotted #c8c8c8;}
.e_title  {font-weight: bold; font-style: italic; color: #292421; font-family: serif; font-size: 1.2em;}
.e_descr  {color: #555533; padding: 15px 15px; text-align:justify; background: #F4F4E4; border: 1px solid #ececec;}
h3.no     {color: #808080; padding-left: 15px;}

#form_month_drop {float: right;}
#error_message { clear: both; padding: 0; color: brown; width: auto; font-size: 1em; text-align: left; float: left;}

/* span informative */
.informative { color: red; font-style: italic; }

/* for search results */
.search_results { line-height: 1.5em;}
.search_results li { margin: 10px 0; padding: 5px;}

.span_path    { float: left;  font-size: 0.8em; color: #708090; font-style: italic;}
.span_lastmod { float: right; font-size: 0.8em; color: brown; }

#frmEmail { background: #F5EEDE; width: 350px; font-size: 0.9em; padding: 0 5px; border: 1px solid #efefef; }

/* for contact form */
#contact         {background: transparent; color: #000; margin:0; padding:0; border: none; font-size: 0.9em;}
.c_contact_table {border: 1px solid #efefef; background: #F5F5F5; margin:0; padding: 0; padding-bottom: 5px;}
.c_header        {margin:0; padding:5px; background: #312F22; color:#fff; border-bottom: 1px solid #c8c8c8;}  
.c_theading      {margin:0; padding:5px; text-align: right; vertical-align:top; background: transparent;}
.c_tdata         {margin:0; padding:5px 5px 0 0; vertical-align: top; background: transparent;}
.c_required      {margin:0; padding:0; color: red; font-weight: bolder; font-family: serif; font-size: 1.2em; font-style: italic;}
.c_error         {margin:0; padding:0; color: red; font-weight: bolder; font-family: serif; font-size: 1.2em; font-style: italic;}
.c_note          {margin:0; padding:5px 5px 0 0; text-align: right;}
input._tdata     {background: #red;}
.message        {margin:0; padding: 5px; width: 400px; border: 1px solid #efefef; background: #F5F5F5;}
.sentmessage    {margin:0; padding: 0 10px; }
.tymessage      {margin:0; padding: 0 10px; font-family: serif; font-size: 1.3em; }
.sent           {margin:0; padding: 5px; font-size: 1.3em; font-weight: bold; }
td {vertical-align:top;}
table {clear:both; font-size: 0.9em;}
table.home {width:720px; background: #D2CAA7; border:1px solid olive; }
table.home td {padding:4px; padding-left:8px;}

#wby {margin-top: -60px; padding-right: 65px; text-align: right; font-weight: bolder;}
div#content ul.pdf {list-style:none;} 
ul.pdf li { background:url(/css/pdf-icon.gif) no-repeat 2px 2px;	margin: 0;	padding: 0 0 6px 28px;	line-height: 1.4; }
