﻿body {font-family: Verdana,Geneva,sans-serif; /* background: #387CA6; */ background: #005bbe; text-align: center;}
h1 {text-align: center; font-family: tahoma, verdana, sans-serif; margin-bottom: 1.5em;}

td.divider{background:#eeeeee;} 

a{text-decoration:none; color: #47A; }
a:hover {text-decoration: underline;}

img.noborder {border:0}
div#main-content {
	background: white; 
	max-width: 800px; text-align: left; margin: 0 auto;
	width:expression( document.body.clientWidth > 800? "800px": "auto" );
	clear: left; padding: 10px;
}

/* navbar styling - including menu */
#nav, #nav ul {margin: 0; padding: 0; line-height: 1.2;}
div#navdiv {margin: 5px auto 5px; padding: 5px 7px;
	max-width: 850px; width:expression( document.body.clientWidth > 850? "850px": "auto" );
	text-align: center; height: 1.2em; background: #aec9e4;
	} 
#nav li {	margin: 0 .6em; display: inline; font-family: Georgia,Times,serif;}
#nav a:hover {text-decoration: none; border-bottom: 2px red solid; }
#nav a.current {border-bottom: 2px #ff6666 solid; }
#nav ul {display: inline; } 

/*
#nav li ul {left: -999em; position: absolute; }
#nav li li ul { padding-left: 2em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
*/
/* #nav ul ul li {display: block; float: none; border-left: 1px solid black;} */

div#footer {background: #005bbe; font-size: small; color: #eee; text-align: center;}
#footer a {color: #eee;}

div#toppic {text-align: center;}

p.legend {text-align: center; font-size: small;}

div.f-right {float: right; text-align: center;}
div.f-left {float: left; text-align: center;}

/*  used in registration form (2008/register.html)  */
.leftmenuhdr {font-size: 10pt; font-weight: bold; color: white; background-image: url('/images/bg-leftmenuhdr.jpg'); padding-left: 5px;}

/* used in 2008 summit info (2008/2008summit.html) */
p.q {font-weight: bold;}
th {border-bottom: 1px solid black; margin: 1em; }

table { border-collapse: collapse; }

table.surveyq  td {padding: 3px; border-left: 1px solid black; border-right: 1px solid black;}
td.title {font-weight: bold }

#slideshow, #gallery  {margin: 0 1em;}
.widget #slideshow {margin: 0;}
#slideshow {width: 190px; height: 190px; float: right;  overflow: hidden;  position: relative;}
#gallery {float: left;}
#slideshow img, #gallery img { padding: 5px; background-color: #eee; }

.big  {font-size: 2em; }

#gallery a { position: relative;}

#gallery cite {
	background: #111;
	-moz-opacity:.55;
	filter:alpha(opacity=55);
	opacity:.55;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 192px;
	padding: 10px;
	border-top: 1px solid #999;
	font-size: .8em;
}

.carousel {width: 553px; overflow: hidden; height: 184px; background-color:#DFDFDF; border: 1px solid black; float: left;}
.carousel ul { padding: 0; margin: 0;}
.carousel ul li { float:left; list-style-type: none; margin: 2px; }
.carousel a img {border: 0; }

