@charset "UTF-8";
/* CSS Document */

body {margin:0;padding:5px 0 0 0;}
div {	padding:0;margin:0;}
a {outline:none;}


/*** MastHead ***/
#headerWrapper {
   width: 100%;
   background: url(/images/header_repeat.gif) repeat-x left 85px;
}
#masthead {
   height: 120px;
   width: 950px;
   margin: 0 auto;
}

#logo {
   background:url(/images/header_bg.png) no-repeat top left;
   }

#homeLogo {
   background:url(/images/header_bg.png) no-repeat top left;
   height: 120px;
   text-indent: -9999px;
   }

#logo a:link, #logo a:visited {
   height: 120px;
   display: block;
   /*background: pink;*/
   text-indent: -9999px;
}

#logo a:hover,#logo a:active {
   /*background: red;*/
   cursor:pointer;
}



/*** Main Nav ***/
#mainNav {

 list-style-type: none;
 font: 1em Helvetica, Arial, sans-serif;
 /*width: 950px;*/
 padding: 0;
 margin: -70px 0 0 0;
 float: right;
    
}

#mainNav li {
 float: left;
 margin-left: 30px;
}

#mainNav a:link, #mainNav a:visited {
   display: block;
   padding: .7em 0;
   font-weight: bold;
   text-decoration:none;
   text-align: center;
   color:#6D5E4A;
   line-height: .2em;
}

#mainNav a:hover, #mainNav a:active {
   color: #6099d3;
}

.navOn {
   border-bottom: 2px solid #6D5E4A;
}
.navOn:hover {
   border-bottom: 2px solid #6099d3;
}


/*** Content Wrapper ***/
#contentWrapper {
   line-height:18px;
   width: 950px;
   margin: 20px auto;

}



/*** Column Layout ***/
/*** Sidebars ***/
#leftSidebar {
    width:180px;
    float:left;
    background: #EDE8E2;
    margin-right: 15px;
    padding: 0;
    min-height: 400px;
}

#rightSidebar {
    width:180px;
    float:left;
    background: #EDE8E2;
    padding: 0;
}

#leftSidebar p,#rightSidebar p {font: .9em/2em Arial, Helvetica,sans-serif; padding: 0 10px; margin: 0 0 10px 0;}
#leftSidebar a, #rightSidebar a {text-decoration:none;color: #3C5690;font-family: Helvetica, Arial, sans-serif}

.sidebarHeading {
    background: #CAC6C0;
    font: bold 1em Helvertica, Arial, sans-serif;
    padding: 5px 10px;
    margin-bottom: 5px;
}
/*** Page Content ***/
#pageContent {
    width:540px;
    float:left;
    padding: 0 10px;
    margin-right: 15px;
    }

#pageContent p {margin-bottom: 20px; line-height: 1.7em;}

.pageContentHeading {
    font:bold 1em Helvertica, Arial, sans-serif;
    padding: 5px 0;
    margin-bottom: 5px;
    border-top: 1px solid #ccc;
    clear: both;
}
.top {border:none;}
.eventDetails {
    font:bold .8em Helvertica, Arial, sans-serif;
}
#pageContent .eventDetails {
    font:bold 1em Helvertica, Arial, sans-serif;
}

/*** Page Specific ***/
/*** Event ***/
.eventListing {margin-bottom: 15px;}
#eventPhoto {
    float:left;
}
#eventData{
    
}
.eventTitle {color:#3C3625 ;font-size:1.4em;margin:5px 0  10px 0 ;line-height:1.2em;}


/*** Newsletter ***/

#archiveList,#archiveList ul {list-style-type:none;padding:0;margin:0;}
#archiveList {padding: 0 10px;margin-bottom: 10px;}

.articleTitle {color:#3C3625 ;font-size:1.4em;margin-bottom: 20px;line-height:1.3em;}

a.articleLink:link,a.articleLink:visited {color:#8A2003;font: 12px Helvetica, Arial, sans-serif;text-decoration:none;}
.listing {mqrgin-bottom: 20px;}
.listing > h4 {font-size: 1.2em;margin-bottom: 10px;}

.photoBox {float:right; width: 250px; padding: 0 0 10px 20px;}
.photoCaption {clear:both; font: .8em Helvetica, Arial, sans-serif;color: #777;}
.photoBox a {text-decoration:none;}
/*** Footer ***/
#footerWrapper {
   width:100%;
   clear:both;
   background: url(/images/footer_repeat.gif) repeat-x top left;
}

#footer {
   width: 950px;
   margin: 20px auto;
   padding-top: 40px;
   font: .8em Arial, Helvetica, sans-serif;
   color: #777;


}

#langOption {
  text-align:right;
  margin:0 auto;
  width:950px;
   font: .8em Arial, Helvetica, sans-serif;
   color: #777;

}