
body		{ font-family: "Lucida Grande","Verdana",sans-serif; font-size: 12px; line-height: 21px; margin: 0 0 20px 0; background-color: #eeeeee; }
br.clear	{ clear: both; line-height: 1px; }

#container	{ width: 850px; background-color: #ffffff; margin: auto; border: 1px solid #cccccc; border-top: 0; }

a		{ color: #2e76a2; text-decoration: none; border-bottom: 1px dotted #2e76a2; }

#header		{ width: 830px; height: 222px; background-image: url(../images/header.jpg); position: relative; border-bottom: 1px dotted #cccccc; padding: 10px; }

#menu		{ position: absolute; top: 178px; left: 180px; background-image: url(../images/menu-bg.gif); background-repeat: repeat-x; list-style-type: none; margin: 0; padding: 0; }
#menu li	{ float: left; }
#menu li a	{ margin-right: 20px; text-align: center; font-family: Georgia, serif; font-size: 15px; padding: 2px; }
#menu .cur	{ border-bottom: 0; background-color: #eeeeee; }

#main		{ margin: 25px 28px; text-align: justify; }

h2		{ font-weight: normal; color: #192e59; padding-bottom: 3px; border-bottom: 1px dotted #aaaaaa; }

h3		{ font-size: 14px; color: #2e76a2; border-bottom: 1px dotted #2e76a2; }

.video		{ float: left; width: 290px; height: 290px; }

.intro		{ font-size: 14px; }

.gallery a	{ display: block; float: left; width: 165px; height: 130px; margin: 8px; overflow: hidden; border: 0;  }
.gallery a img	{ height: 130px; border: 0; }
.gallery a.tall	{ width: 98px; }
.gallery a.tall img { width: 98px; height: auto; }

.float		{ float: right; border-left: 16px solid #ffffff; border-bottom: 16px solid #ffffff; }
.float2		{ float: left; border-right: 16px solid #ffffff; border-bottom: 16px solid #ffffff; }

#footer		{ text-align: center; margin: 5px; }
#footer span	{ color: #bbbbbb; margin: 0 15px; }
#footer a	{ color: #bbbbbb; margin: 0 15px; border-bottom: 0; }
#footer a:hover	{ border-bottom: 1px dotted #bbbbbb; }