@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;
} /* formerly known as .Header*/
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;
} /* formerly known as .SubHeader*/
p  {
   margin: 0;
   padding: 5px 0 5px 0;
   font-size: 12pt;
   text-align: justify;
}
li {
   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.gif);
   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;
}
#footer  {
   position: relative;
   border-top: 1px dotted #DEE7F0;
   background-position: top;
   font-size: 10pt;
   padding: 10px 15px 10px 15px;
   margin: 0;
   width: 740px;
}
.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);
}
/* --------------------------------------------END layout */
