@charset "utf-8";
body  {font: 14px Arial, Helvetica, sans-serif;	color: #000; line-height: 130%;	margin: 0; padding: 0; text-align: center; background: #fcfcfc; background-image: url(../images/bg.jpg); background-repeat: repeat-x;}
A:link {color: #006599;	text-decoration: none;}
A:visited {color: #006599;	text-decoration: none;}
A:hover {color: #006599; text-decoration: underline;}
h1 {font-size: 16px; margin: 10px 0;}
h2 {font-size: 16px; margin: 10px 0;}
h3 {font-size: 14px; margin: 10px 0 6px 0;}
img {border: 0;}
table {border-spacing: 0; border-collapse: collapse; font: 14px Arial, Helvetica, sans-serif; color: #000;}
th {text-align:left;}
td {padding: 0;}
#navoutercontainer {margin: 0; border-top: 5px solid #933; border-bottom: 3px solid #ccc; height: 57px; background-color: #333; background-image: url(../images/menubg.jpg);}
#navcontainer {width: 960px; margin: 0 auto;}
#logocontainer {margin: 0; padding: 0; float: left;	width: 200px; text-align: left;}
#logocontainer p {padding: 18px 20px 20px 0; margin: 0;}
#logocontainer p a {padding: 18px 20px;	font-size: 18px; font-weight: bold;	color: #ccc; text-decoration: none;}
#rightdiv {margin: 0; float: right;	width: 550px; padding-right: 20px;}
#navcontainer ul {margin: 0; float: right;}
#navcontainer ul li {display: inline;}
#navcontainer ul li a {padding: 19px 14px; color: #ccc;	text-decoration: none; float: left;	font-weight: bold; font-size: 12px; text-transform: uppercase;}
#navcontainer ul li a:hover {background-color: #454545; color: #fff;}
#navcontainer ul li a#current {background-color: #933; background-image: url(../images/amenubg.jpg);}
#calendartable {width: 200px; border-bottom: 1px solid #f0f0f0;}
#calendartable td {border-top: 1px solid #f0f0f0; padding: 5px 0;}
.tdright {text-align: right;}
#calendartable #active {font-weight: bold;}
.inactive {color: #999;}
.table300 {width: 300px; border-bottom: 1px solid #f0f0f0;}
.table300 td {border-top: 1px solid #f0f0f0; padding: 5px 0;}
.table300 th {border-top: 1px solid #f0f0f0; padding: 5px 0;}
.table680 {width: 680px; border-bottom: 1px solid #f0f0f0;}
.table680 td {border-top: 1px solid #f0f0f0; padding: 5px 0;}
.table680 th {border-top: 1px solid #f0f0f0; padding: 5px 0;}
.table920 {width: 920px; border-bottom: 1px solid #f0f0f0;}
.table920 td {border-top: 1px solid #f0f0f0; padding: 5px 0;}
.table920 th {border-top: 1px solid #f0f0f0; padding: 5px 0;}
div.float {float: left; padding-right: 12px; width: 221px;} 
div.float p {text-align: center; margin-top: 4px; margin-bottom: 25px;}   
div.rightpadding0 {padding-right: 0;}
div.videofloat {float: left; padding-right: 10px; width: 300px;}  
div.videofloat p {text-align: center; margin-top: 10px;	margin-bottom: 25px;}  
div.rightpadding0 {padding-right: 0;}
.onecolumn #container {width: 960px; background: #FFF; margin: 0 auto; text-align: left; border-width: 0 1px 1px 1px; border-color: #ccc; border-style: solid;}
.onecolumn #mainContent {padding: 20px;	background: #FFF;}
.twocolumn #container {width: 960px; background: #FFF; margin: 0 auto; text-align: left; border-width: 0 1px 1px 1px; border-color: #ccc; border-style: solid;}
.twocolumn #sidebar1 {float: left; width: 200px; background: #fff; padding: 20px;}
.twocolumn #mainContent {margin: 0 0 0 250px; padding: 20px 20px 20px 10px;}
.threecolumn #container { width: 960px;	background: #FFF; margin: 0 auto; text-align: left;	border-width: 0 1px 1px 1px; border-color: #ccc; border-style: solid;}
.threecolumn #sidebar1 {float: left; width: 200px; background: #fff; padding: 20px;}
.threecolumn #sidebar2 {float: right; width: 200px;	background: #fff; padding: 20px;}
.threecolumn #mainContent {margin: 0 250px;	padding: 20px 10px;}
#bottombar1 {padding: 0 20px 20px 20px;	background:#fff;}
#footer p {margin: 0; padding: 10px 0; text-align: center; font-size: 12px; color: #666;}
.fltrt {float: right; width: 300px;}
.fltlft {float: left; width: 300px;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.margintop40 {margin-top: 40px;}
.margintop45 {margin-top: 45px;}
.marginbottom5 {margin-bottom: 5px;}
.marginbottom14 {margin-bottom: 14px;}
.liststylenon {list-style-type: none; margin: 5px 0 19px 0;	padding-left: 0px;}
.navleft {list-style-type: none; padding-left: 0px;	margin: 5px 0 15px 0; border-bottom: 1px solid #f0f0f0;}
.navleft li{padding: 3px 0 4px 0; border-top: 1px solid #f0f0f0;}
.newsdate {font-size: 12px; color: #999;}
.bold {font-weight: bold;}
.bold16px {font-weight: bold; font-size: 16px; margin: 10px 0;}
#lbOverlay {position: fixed; z-index: 9999;	left: 0; top: 0; width: 100%; height: 100%;	background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute; z-index: 9999; overflow: hidden;	background-color: #fff;}
.lbLoading {background: #fff url(../images/slimbox/loading.gif) no-repeat center;}
#lbImage {position: absolute; left: 0; top: 0; border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(../images/slimbox/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 14px; color: #666;	line-height: 1.4em;	text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}
#lbimagemargin {margin-right: 10px;	margin-bottom: 10px;}
#gallery {padding: 20px 10px 20px 20px;	background:#fff;}
#gallery img {float: left; margin-right: 10px; margin-left: 0; margin-bottom: 10px;}