body 
{
margin:0;
padding:0;
font-size:12px;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset 
{
font-family:Arial,Helvetica,sans-serif;
}

div#page
{
position:relative;
}

h1
{
font-size:16px;
line-height:1.3em;
margin-bottom:0.5em;
margin-top:0;
text-transform:uppercase;
color:#990000;
margin:0;
}

h2 
{
color:#AC0000;
font-size:15px;
margin-bottom:0.667em;
margin-top:0.667em;
}

h4
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#AC0000;
}

sup
{
font-size:70%;
}

div.content
{
float:left;
left:0;
margin:20px 0 10px 4px;
position:relative;
top:0;
width:328px;
}

div#main
{
float:left;
position:relative;
width:800px;
}

#middleMenu 
{
background:none repeat scroll 0 0 #7D0D01;
height:60px;
left:0;
width:801px;
clear:both;
}

table#inside-footer
{
display:block;
margin-top:5px;
}

table#inside-footer div.Search h1
{
display:none;
}

/*********header**********/

.frontheader  
{
height:83px;
left:0;
top:0;
}


/*********leftsidebar**********/

#leftsidebar
{
padding:20px 10px 10px;
position:relative;
float:left;
}

/*********rightsidebar**********/

div#rightsidebar
{
float:right;
width:228px;
padding-top:10px;
}

div#rightsidebar img
{
padding-left:9px;
padding-top:5px;
padding-bottom:15px;
position:relative;
z-index:0;
}

#quickform 
{
background:url(qformbg.jpg) no-repeat scroll 0 0 transparent;
clear:both;
color:#5390D2;
font-size:11px;
height:285px;
padding:55px 0 0 40px;
}

#submit 
{
margin:10px 0 0 -35px;
}

div#rightsidebar div.Zine
{
padding-left:20px;
padding-top:15px;
}

div#rightsidebar div.Zine h1
{
text-transform:none;
font-size:12px;
font-weight:bold;
color:black;
}

div#rightsidebar div.Search
{
padding-left:20px;
}

div#rightsidebar p.ZineTeaser
{
font-style:italic;
}

div#rightsidebar p.ZineTeaser a.ZineTitle
{
font-style:normal;
font-weight:bold;
}

div#rightsidebar div#Tags
{
padding-top:10px;
}

/*********main menu**********/

ul#CMenu
{
background:url(navtile.jpg) repeat-x scroll 0 0 transparent;
float:left;
height:24px;
margin:6px auto 0 0;
text-transform:uppercase;
width:800px;
}

ul#CMenu li 
{
border-top:medium none;
display:inline;
font-size:1em;
list-style:none outside none;
margin:0;
text-transform:uppercase;
margin-bottom:6px;
}

ul#CMenu li a {
color:#FFFFFF;
font-family:Arial,verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
height:12px;
padding:5px 15px 0px 14px;
text-decoration:none;
_display:inline-block;
}

ul#CMenu li a:hover
{
color:#990000;
background:#ffcc66;
height:22px;
}

ul#CMenu li ul 
{
border:1px solid #FFCC66;
position:absolute;
top:24px;
width:150px;
z-index:10;
left:0px;
}

ul#CMenu li ul li 
{
background:none repeat scroll 0 0 #FFFFCC;
border-bottom:1px solid #FFCC66;
list-style:none outside none;
margin:0px;
width:150px;
}

ul#CMenu li ul li a 
{
background:none repeat scroll 0 0 transparent;
color:#990000;
font-family:Arial,verdana,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
height:auto;
padding:5px;
}

ul#CMenu li ul li a:hover
{
background:#ffcc66;
color:#990000;
font-size:11px;
font-weight:normal;
font-family:Arial,verdana,Helvetica, sans-serif;
height:auto;
padding:5px;
}

ul#CMenu li ul li ul
{
border:1px solid #FFCC66;
margin:-1px 0px 0px 10px;
}

/*********footer**********/

div#footer
{
margin-bottom:20px;
margin-top:5px;
width:800px;
clear:both;
}

div#footer ul.menu
{
clear:both;
list-style-type:none;
text-align:center;
font-size:10px;
padding:10px 0px 0px 0px;
margin:0px;
}

div#footer ul.menu li
{
display:inline;
padding:5px 8px 0;
}

.menu .leaf 
{
border-color:#9A0000;
border-style:solid;
border-width:0 1px 0 0;
}

.menu .last 
{
border-width:0;
}

div#copyright_new
{
text-align:center;
width:800px;
}

/*********links**********/

a:link
{
color:#990000;
text-decoration:none;
}

a:visited 
{
color:#AC0000;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

/*********Zines**********/

div.ZineTitle h2
{
text-transform:uppercase;
font-size:16px;
}

div.ZineTitle h3
{
color:#AC0000;
font-size:15px;
margin-bottom:0.3em;
margin-top:0.667em;
}

div.ZineAboutBody .ZineBody
{
margin-left:20px;
}

/* $Id: fieldgroup.css,v 1.2.2.2 2009/03/14 18:55:20 yched Exp $ */

div.fieldgroup 
{
  margin:.5em 0 1em 0;
}
div.fieldgroup .content 
{
  padding-left:1em;/*LTR*/
}

div.Zine .ZineIndex .ZineArticle
{
margin-bottom:30px;
}

div.ZineFooter table.ZineTools tr
{
display:inline-table;
padding-right:15px;
}

/*********Slideshow**********/

span.caption
{
background-image:url("background.png");
background-repeat:repeat-x;
display:block;
font-size:90%;
font-weight:bold;
height:55px;
margin-top:-60px;
padding-top:15px;
position:relative;
width:530px;
}

/*********Survey**********/

div#SurveyQuestionBlock_6 span.SurveyQuestion
{
display:block;
}

div.survey h2
{
display:none;
}

div#quickform input.qaQuestion
{
width:150px;
}

div#quickform p.A
{
margin:0px;
padding:0px;
}

div#quickform div.survey div#SurveyContactSection
{
margin-left:-5px;
}

div#quickform div.survey div#SurveyQuestionSection
{
margin-left:-5px;
}

div#quickform div.survey div.SurveyButton input
{
width:175px;
}

div#quickform input[type="submit"] 
{
background: url(submit_btn.gif) no-repeat;
cursor: pointer;
height: 40px;
border: none;
font-size: 0px;
margin-left:-10px;
width:175px;
*margin-top:-15px;
}

div#quickform input[type="button"]
{
display:none;
}


div#quickform input[type="reset"] 
{
display:none;
}

div.contact_sidebar input
{
width:150px;
}

div.contact_sidebar
{
margin-left:15px;
}

div.contact_sidebar div.SurveyButton input
{
width:60px;
}

div.contact_sidebar textarea
{
width:150px;
}

div.contact_sidebar div.captcha span#captcha_image
{
display:block;
}

/*********Survey**********/

div.Tags .TagsContent
{
margin-bottom:15px;
}

div.Tags .TagsContent a
{
font-weight:bold;
}

/*********Homepage**********/

table#home-feature td
{
padding-left:5px;
}


/*********Search**********/

div.Search dt
{
font-weight:bold;
}

div.Search dd
{
margin-bottom:15px;
overflow:hidden;
word-break:break;
}

div.Search dd span.searchdetails
{
font-style:italic;
}

span.requiredPrompt 
{
background-image:url("required.gif");
background-position:0 center;
background-repeat:no-repeat;
padding-left:12px;
}

/*********Event Calendar**********/

div.EvtDateSelector {
   border:1px solid #999;
   background-color:#f7f7f7;
   padding-left:20px;
   padding-right:20px;
   margin-bottom:10px;
}
.EvtCalHeader {
	font-size:large;
}
.EvtCalMonthMenuButton {
	cursor:pointer;
}
table.EvtCal { 
        border:2px black solid; 
        border-collapse:collapse; 
	margin-bottom:10pt;
margin-top:20px;
width:530px;
}

table.EvtCal td { 
        border:1px black solid;
        margin:0px; 
        padding:2px; 
        height:80px;
	width:14.2%;
	vertical-align:top;
	background-color:#ddd;
}
table.EvtCal th { 
        border:1px white solid; 
        margin:0px; 
        padding:4px; 
        background-color:#990000;
	font-weight:bold; 
	font-size:10px; 
	color:white;
}
table.EvtCal caption {
	background-color:#666677;
	color:#ffffff;
        border:1px #666677 solid;
        margin:0px; 
	margin-left:-1px;
	margin-right:-1px;
        padding:4px; 
	font-weight:bold; 
	font-size:10px; 
}
table.EvtCal td.EvtDay {
	background-color:white;
}
table.EvtCal td.Today {
	background-color:#ffc;;
}
table.EvtCal div.EvtDay {
	font-weight:bold;
}
table.EvtCal div.Evt {
	padding-top:4px;
}
table.EvtCal div.Evt a {
	font-weight:normal;
font-size:90%;
}
table.EvtCal div.SharedEvt a {
	color:red;
}
table.EvtCal div.OtherEvt a {
	color:magenta;
}
table.EvtCal td.NoDay {
	background-color:#bbb;
}

.EvtCalPopup {
	text-align:center;
}

.EvtCal div.popup {
    border: 2px solid #cc0000;
    background-color:white;
    color:black;
    padding:10px;
    display:none;
    z-index:10;
    width:250px;
    height:200px;
    position:absolute;
    left:-30px;
    top:20px;
}
div.popup td {
        border:0px solid white;
	background-color:white;
	text-align:left;
}
div.popup td a {
        font-weight:normal;
}
span.popup_p { 
    position:relative;
}
.EvtCal a.popup_close {
    display:block;
    float:right;
    border:1px solid #bbb;
    padding:2px;
    width:25px;
    top:-5px;
    left:5px;
    position:relative;
    font-size:xx-small;
    font-weight:normal;
}
a.popup_close:hover {
    background-color:#ddd;
    text-decoration:none;
}
.ThisMonth {
    font-weight:bold;
}


/* Fees */

div.EventFee {
    border:1px solid #999;
    background-color:#ddd;
    padding:8px 10px 12px 10px;
    width:250px;
    margin-bottom:10px;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}

span.EvtFeeName {
    display:block;
    font-weight:bold;
}
span.EvtFeeBuyInfo {
    display:block;
    margin-top:4px;
}
span.EvtFeeCost {
    padding:3px 5px 3px 5px;
    color:white;
    background-color:#666;
    font-weight:normal;
    font-size:x-small;
    margin-right:4px;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}
span.EvtFeeRegLink {
    margin-top:10px;
    text-align:center;
}
span.EvtFeeRegLink a {
    padding:3px 5px 3px 5px;
    background-color:#c00;
    color:#fcc;
    font-weight:normal;
    font-size:x-small;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}
span.EvtFeeRegLink a:hover {
    background-color:#f00;
    color:white;
    text-decoration:none;
}
span.EvtFeeAccess {
    color:#666;
    font-size:x-small;
    display:block;
}
a.EvtFeeNewRegLink {
    padding:3px 5px 3px 5px;
    background-color:#090;
    color:#cfc;
    font-weight:normal;
    font-size:x-small;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}
a.EvtFeeNewRegLink:hover {
    background-color:#0c0;
    color:white;
    text-decoration:none;
}
a.EvtRegTool {
    display:block;
    float:left;
    text-align:center;
    width:40px;
    margin:2px;
    padding:3px 5px 3px 5px;
    background-color:#668;
    color:#ccf;
    font-weight:normal;
    font-size:x-small;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}
a.EvtRegTool:hover {
    background-color:#00c;
    color:white;
    text-decoration:none;
}
