@charset "utf-8";
/* CSS Document */

/* --------------------------------------------elements */
body {
	color: #000;
	font-size: 12pt;
	text-align: center;
	font-family: Calibri, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	background-color: #FFF;
	background-position:center top;
	background-image:url(../pix/bg.gif);
	background-repeat:repeat-x;
	margin: 10px;
}
img { 
	border: 0; 
}
a {
	color: #0000C0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
   margin: 0;
   padding: 10px 0 10px 0;
   font-family: Calibri, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
   font-size: 1.6em;
   font-weight: bold;
   line-height: 0.9em;
   color: #315865;
   text-transform: uppercase;
   text-align: left;
   letter-spacing: -1px;
} 
h2 {
   margin: 0;
   font-family: Calibri, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
   font-size: 1.4em;
   font-weight: bold;
   line-height: 0.9em;
   color: #315865;
   text-align: left;
   letter-spacing: -1px;
} 
h3 {
   margin: 0;
   padding: 10px 0 10px 0;
   text-align: center;
} 
p  {
   margin: 0;
   padding: 5px 0 5px 0;
   font-size: 12pt;
   text-align: justify;
}
ol {
   margin: 20px 0 20px 0;
   padding: 0 0 0 30px;
   font-size: 12pt;
}
ul {
   margin: 10px 0 20px 0;
   padding: 0 0 0 25px;
   font-size: 12pt;
}
li {
   padding: 0;
   font-size: 12pt;
}
ul.meeting {
   margin: -10px 0 0 0;
   padding: 0 0 0 25px;
   font-size: 12pt;
}
ul.meeting li {
   margin: 0;
   padding: 0;
   font-size: 10pt;
}
ul.meeting li a {
   margin: 0;
   padding: 0;
   font-size: 12pt;
}
.tabular td {
   font-size:12pt;
}
table.tabley td  {
   border-bottom:1px solid #EFEFEF;
   padding:5px 0;
}
/* --------------------------------------------END elements */
/* --------------------------------------------layout */
#container  {
   margin-left: auto;
   height: auto;
   margin-right: auto;
   text-align: center;
   width: 770px;
   background-image: url(../pix/frame.png);
   background-repeat: repeat-y;
}
#banner  {
   padding: 0;
   margin: 0;
   height: 130px;
   width: 770px;
   text-align: left;
   visibility: visible;
   border-bottom:1px solid #78878E;
}
#menu {
	margin:0;
	padding:5px;
	width:760px;
	height:30px;
	font-size:11pt;
	background-image:url( ../pix/menu-bg.gif);
	background-repeat:repeat-x;
	text-align:center;
}
#menu a {
   color: #fff;
   font-weight:bold;
   text-decoration:none;
}
#menu a:hover	{
   color:#A9D9F3;
   font-weight:bold;
   text-decoration:none;
}

#header  {
   margin: 0 20px 0 20px;
   padding: 0;
   width: 730px;
   text-align: left;
   visibility: visible;
}
#header h1  {
   margin:0;
   padding:10px;
   font-size:15pt;
   font-weight:bold;
   text-align:justify;
   color:#333;
   line-height:18pt;
   background-color:#FFEED4;
}
#header h2  {
   margin:0;
   padding:10px;
   font-size:13pt;
   font-weight:bold;
   text-align:justify;
   color:#333;
   line-height:15pt;
   background-color:#FFEED4;
}
#header p  {
   margin:0;
   padding:10px;
   font-size:12pt;
   text-align:justify;
   color:#000;
}

#banner .divider{
	margin:0 5px 0 5px;
	}
#statement  {
   padding: 10px 0 10px 0;
   margin: 0;
   width: 770px;
   font-family: Calibri, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
   font-size: 0.9em;
   color: #277DFF;
   text-align: center;
   visibility: visible;
}
#main { /* main content */
	display: block;
	float: right;
	margin: 15px 20px 15px 15px;
	padding: 0;
	width: 390px;
	position: static;
}
#main p { /* main content */
   font-size:13pt;
}
#leftcolumn   { /* all pages */
   display: block;
   float: left;
   padding: 0;
   margin: 15px 0 15px 20px;
   width: 300px;
}
#news {
   margin:0 0 20px 0;
   padding:0;
   font-size:12pt;
   color:#333;
   text-align:left;
   border-top:1px solid #78878E;
}
#news h2  {
   margin:0;
   padding:15px 0 5px 0;
   font-size:13pt;
   font-weight:bold;
   text-transform:uppercase;
   text-decoration:none;
   text-align:left;
   color:#FF9A02;
   letter-spacing:normal;
}
#news p  {
   margin:0;
   padding:5px 0 5px 0;
   font-size:11pt;
   text-decoration:none;
   text-align:left;
   color:#333;
   letter-spacing:normal;
}
#news em  {
   font-size:12pt;
   color:#495729;
}
.caption-left, .caption-right {
   display:inline;
   position:relative;
   overflow:hidden;
   font-size:10pt;
   text-decoration:none;
   text-align:center;
   color:#666;
   padding: 0 0 3px 0;
   background-color:#FFC;
}
.caption-left {
   float:left;
   clear:left;
}
.caption-right {
   float:right;
   clear:right;
}
#photo-280 {
   margin:10px 0 0 10px;
   padding:0;
   width:280px;
}
#photo-300 {
   margin:0 0 0 10px;
   padding:0;
   width:300px;
}
#photo-390 {
   margin:0 0 10px 0;
   padding:0;
   width:390px;
}
#photo-280 p, #photo-300 p, #photo-390 p {
   margin:0;
   padding:5px 10px 5px 10px;
   font-size:11pt;
   text-decoration:none;
   text-align:center;
   color:#000;
   font-weight:bold;
   background-color:#FFFFBF;
   letter-spacing:normal;
}
#photo-280 h2 {
   margin:0;
   padding:0;
   width:280px;
}
#photo-300 h2 {
   margin:0;
   padding:0;
   width:300px;
}
#photo-390 h2 {
   margin:0;
   padding:0;
   width:390px;
}

#footer  {
   position: relative;
   border-top: 1px dotted #DEE7F0;
   background-position: top;
   font-size: 10pt;
   padding: 10px 15px 10px 15px;
   margin: 0;
   width: 740px;
}
.blank  {
   margin: 20px 5px 5px 5px;
   padding: 0;
   float:left;
   width: 50px;
}
.group  {
   margin: 20px 5px 5px 5px;
   padding: 0;
   float:left;
   position: relative;
   font-size: 11pt;
   font-weight:bold;
   color:#82763E;
   text-align:right;
   width: 120px;
}
.committee  {
   margin: 20px 5px 5px 5px;
   padding: 0;
   float:left;
   position: relative;
   font-size: 11pt;
   font-weight:bold;
   text-align:center;
   width: 100px;
}
.honorary  {
   margin: 20px 5px 5px 5px;
   padding: 0;
   float:left;
   position: relative;
   font-size: 11pt;
   font-weight:bold;
   text-align:left;
   width: auto;
}
#bottom  {
   margin: 0;
   padding:0;
   position:relative;
   width:770px;
   height:14px;
   background-image:url(../pix/bottom.gif);
}
.events  {
   margin: 0;
   padding: 0 0 2px 5px;
   font-size: 8pt;
   text-align:left;
}
.events a {
   font-size: 11pt;
}
/* --------------------------------------------END layout */

