html, body {
	margin:0;
	padding:0;
	color:#420C7B;
	background:#fff;
}

body {
	min-width:780px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.4em;

}

hr {border:1px solid #eee;
}

a.bold {font-weight:bold;
}

th {font-weight:bold; text-align:center; background-color:#006BB3; color:#FFFFFF;
}

#imc td {background-color:#66FFFF;
}

#display table {
	/*border-bottom:solid 1px #42087B;*/
	margin:0;
	padding:0;
}

#body-l {
float:left;
padding-top:.5em;
}

#body-r {
float:right;
padding-top:.5em;
}

#body-l p{
	width:185px;
	height:160px;
	border:1px solid #000000;
	margin-left:1em;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	padding:1em;
	border:solid 1px #42087B;
	background:url(images/bg-announcement.gif) repeat;
}

#body-l strong{
font-size:1.1em;
font-weight:strong;
font-family:"Trebuchet MS", sans-serif, Verdana;
color:#006BB3;
}
img.left {
float:left;
padding:0 0.5em;
}

#body-r p{
	width:515px;
	height:160px;
	border:1px solid #000000;
	margin-top:0;
	margin-bottom:0;
	margin-left:1em;
	margin-right:0.5em;
	padding:1em;
	border:solid 1px #42087B;
	background-color:#ededd5;
}

#body-left {
	float:left;
	width:200px;
	height:180px;
	border:solid 1px #42087B;
	/*background-color:#c8cadd;*/
	background:url(images/bg-announcement.gif) repeat;
}

#body-right {
	float:right;
	width:530px;
	height:180px;
	border:solid 1px #42087B;
	background-color:#ededd5;
}


#body-left h1, #body-left h2, #body-right h1, #body-right h2  {
	font-size:1.2em;	
}


#body-right img{
	float:left;
	padding:0.25em;
	margin:0.25em;

}

#centerwrap {
	width:780px;
	margin:10px auto;
	text-align:left;
	border:1px solid #eee;
	background:url(images/bg-body.gif) top left repeat-y ;
}

#content {
	float:right;
	width:544px;
/*	border:1px solid #00FFFF;*/
	margin-top:1em;	
}

#index-content {
	float:left;
	width:300px;
/*	border:1px solid #00FFFF;*/
	margin-top:0.5em;
	margin-left:1em;	
}

#inside-content {
	float:left;
	width:500px;
/*	border:1px solid #00FFFF;*/
	margin-top:0.5em;
	margin-left:1em;	
}

#content img.left {
	float:left;
	padding-right:1em;
}

#content img.right {
	float:right;
	padding-left:1em;
}

#inside-content img.left {
	float:left;
	padding-right:1em;
}

#inside-content img.right {
	float:right;
	padding-left:1em;
}

#gallery img {
	border:1px solid #FF0000;
	width:75px;
	height:56px;	
}

#image {
	padding:.5em;
	text-align:center;
}

#sidebar {
	float:left;
	width:225px;
	background-color:#FFFFFF;
	margin-top:0.5em;
	background:url(images/bg-sidebar.gif) top right repeat-y ;
}

#rightsidebar {
	float:right;
	width:225px;
	background-color:#FFFFFF;
	margin-top:0.1em;
	background:url(images/bg-sidebar.gif) top right repeat-y ;
}

#footer {
	background-image:url(images/bg-footer.gif);
/*	background-color:#003366;*/
	clear:both;
	display:block;
	padding:1em;
	color:#000099;
	}

* html #footer {
	padding:0.5em 1em 1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", sans-serif, Verdana;
	color:#003399;
}

#block h2, #block-gradient h2 {background-color:#006BB3;}

#clearboth, #content .clearboth { clear:both; }

#clearright, #content .clearright { clear:right; }
#clearleft, #content .clearleft { clear:left; }

a { color:#003399; }
a:hover { color:#FF0000; }

/* header */
#header {
	width:780px;
	height:123px;
}

/* nav bar */
#nav {


}

/*#slidemenu {
	margin:0 auto;
	background: url(images/bg-menu.gif) top left repeat-x;	
	height:23px;
}*/

#nav ul {
	margin:0;
	padding:3px 0;
	list-style:none;
	background: url(images/bg-menu.gif) top left repeat-x;	
	
}

#nav li {

	display:inline;
	margin-right:-4px;
	border:1px dotted;

}

#nav li a {
	text-decoration:none;
	padding:4px 23px 4px;
	color:#fff;
	border-right:1px solid #666;
	font-size:10px;
	letter-spacing:1px;
}

#nav li.last a {
	border:0;
	padding-right:31px;
}

#nav li a:hover {
	background:url(images/nav-hover.gif) 0 0 repeat-x;
}



/* side bar */
#block-gradient  {
background-image:url(images/bg-gradient.gif);
}

#block {
background-color:#C0E5FF;
width:207px;
margin-left:1em;
margin-right:0.5em;
border:solid 1px #5696B9;
}

#block-gradient {
background-color:#fff;
width:207px;
margin-left:1em;
margin-right:0.5em;
padding-right:0em;
margin-top:0.5em;
border:solid 1px #5696B9;
}

#block-topics  {
background-color:#fff;
width:207px;
margin-left:1em;
margin-right:0.5em;
margin-top:0.5em;
border:solid 1px #fff;
}

#block-topics h2{
	margin:0 0 0.5em 0;
	padding:0.5em 1em 0.4em 1em;
	font-size:1.1em;
	background:#fff url(images/bg-sidebar.gif) 0 0 repeat-y ;
	border-bottom:solid 1px #B6D7E6;
	color:#440B7C;
}

#block h2, #block-gradient h2{
	margin:0 0 0.5em 0;
	padding:0.5em 1em 0.4em 1em;
	font-size:1.1em;
	background:#006BB3 url(images/bg-sidebar.gif) 0 0 repeat-y ;
	color:#fff;
}

#block p, #block-gradient p, #block-topics p {
	margin:0;
	padding:0 1em 1em;
}

#block ul, #block ol, #block-gradient ul, #block-gradient ol, #block-topics ul, #block-topics ol {
	margin:0;
	padding:0.5em;
	list-style-type:none;
}

#block ul.join {
	border-top:solid 1px #eee;
}

#block li, #block-gradient li, #block-topics li {
/*	border-bottom:1px solid #eee;*/
	padding:0;
	margin:0.25em 1em;
}

#block li a, #block-gradient li a, #block-topics li a { text-decoration:none; 
}

#block .eventmonth, #block-gradient .eventmonth, #block-topics .eventmonth{
	margin:0 1em;
	padding:0.25em 0;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	color:#003366;
}


/* content */
#content p {
	margin:0;
	padding:0 1em 1em;
}

.author { color:#666; }

#officers td{
	vertical-align:top;

	padding:.55em;

}

#officers th{
	vertical-align:top;

	color:#FFFFFF;
	background-color:;
	
}

#officers{
border:1px solid #ccc;
border-style:ridge;

margin:1.1em;
	

}
#content .first {
	margin:0;
}

#content h1, #content h2, #index-content h1, #index-content h2, #inside-content h1, #inside-content h2, #body-left h1, #body-left h2, #body-right h1, #body-right h2 {
	margin:0;
	padding:0;
	color:#006BB3;
	line-height:1.2em;
}

#content, #index-content h1, #inside-content h1  {
	font-family:Trebuchet, Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:normal;
	margin-top:0.25em;
}

#content .vftt {
	padding:0 11px 0;
}

#content, #index-content h2, #inside-content h2 {
	font-size:1.2em;
}

#content ul, #content ol{
	margin:0 1em 1em;
	padding:0 2em 0;
}

#content #columns ul, #content #columns ol{
	margin:0 0.5em 1em;
	padding:0 1em 0;
}

.topic {
	margin:0;
	padding:0.25em 1em 0;
	font-weight:bold;
}

#content #columns {
	margin:0 1em;
}

#content #columns p {
	border-top:1px solid #eee;
	padding:0.5em 0;
}

#content .firstcol { margin:1em 0 0;}


/* footer */

#footer ul {
	margin:0;
	padding:0;
}

#footer li {
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0;
}

#footer li a {
	margin:0;
	padding:0 0.8em 0 0.8em;
	border-right:1px solid #888;
}

#footer li.first a {
	padding-left:0;
}

#footer li.last a {
	border:none;
}

#footer a {
	color:#000066;
	font-size:0.9em;
	text-decoration:none;	
}

#footer a:hover {
	color:#66CCFF;
}

#bottom-links {
	float:left;
}

#inquiry-links {
	float:right;
	text-align:right;
}

#footer #inquiry-links li.last a {
	padding-right:0;
	font-size:8px;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
}

#footer p {
	padding:0;
	margin:0.25em 0 0;
	color:#000066;
	font-size:0.9em;
	line-height:1em;
	text-align:center;

}

a img { border:0; }

.b_adjust { margin-bottom:1.5em; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

