@charset "utf-8";
/* CSS Document */

.clear { clear: both; width: 1px; height: 1px; overflow: hidden; }
body {
	margin: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif; font-size: 80%; line-height: 150%; text-align: center;
	background: url(../img/background.gif) top left repeat;
}

#headerframe { margin: 0 auto; padding: 0; width: 970px; text-align: left; background: white; }
#topnav { background-color: #900; padding: 4px 25px 3px 25px; }
#search { text-align: right; float: right; }
#goto { float: right; }
#header { text-align: center; vertical-align: middle; height: 120px; padding: 0 25px; position: relative; }
#headerright { text-transform: uppercase; float: right; font-size: 26px; line-height: 120px; }

#mainmenu { border-top: 1px solid #999; border-bottom: 1px solid #999; /* background: #777; */ background: #e6e5d0; font-size: 95%; }

#breadcrumbframe { margin: 0 auto; padding: 0 0 1em 0; width: 970px; text-align: left; background: white; clear: both; }
#breadcrumb { margin-left: 25px; padding: 1em 0 1em 0; font-size: 85%; }

#homerotator { clear: both; margin: 0 auto; padding: 0; width: 970px; text-align: left; position: relative; height: 300px; background: white; }
/* #spinner { height: 300px; overflow: hidden; border-bottom: 1px solid #999; } */
#spinner { height: 300px; overflow: hidden; }
#homerotator #selector { position: absolute; bottom: 1em; left: 25px; width: 152px; height: 24px; overflow: hidden; z-index: 1000; }
#homerotator #description { float: left; width: 194px; height: 300px; overflow: hidden; background: #fafafa; }
#homerotator #image { float: right; width: 776px; height: 300px; background: #e6e6ef; overflow: hidden; }

/* #aboutframe { clear: both; margin: 0 auto; padding: 1em 0; width: 970px; text-align: left; background: #e6e5d0; border-bottom: 1px solid #999; } */
#aboutframe { clear: both; margin: 0 auto; padding: 2em 0 0 0; width: 970px; text-align: left; background: white; }
#aboutleft { float: left; width: 152px; margin-left: 25px; }
#aboutcontent { float: right; width: 728px; margin-right: 25px; font-size: 95%; }

/* #contentframe { clear: both; margin: 0 auto; padding: 0 0 4em 0; width: 970px; text-align: left; background: white url(../img/contentbg.gif) top left repeat-y; } */
#contentframe { clear: both; margin: 0 auto; padding: 0; width: 970px; text-align: left; background: white url(../img/contentbg.gif) top left repeat-y; }
#content { float: left; width: 536px; margin-left: 40px; }

#contentfooter { clear: both; margin-top: 3em; font-size: 90%; }
#contentfooterright { float: right; color: #666; vertical-align: middle; text-align: left; }

#leftcol { float: left; width: 152px; margin-left: 25px; }
#rightcol { width: 152px; float: left; margin-left: 40px; }
.panel { margin-bottom: 2em; overflow: hidden; word-wrap: break-word; }

#optionsframe { clear: both; margin: 0 auto 1em auto; width: 970px; text-align: left; background: #e6e5d0; border-top: 1px solid #999; border-bottom: 1px solid #999; font-size: 85%; vertical-align: middle; }
#options { padding: 5px 25px; }
#optionsright { float: right; }

#footerframe { clear: both; margin: 0 auto; padding: 0; width: 970px; text-align: left; background:#efefef url(/img/footerbg.gif) top left repeat-y; }
#footer { padding: 10px 25px 20px 25px; }
.footerpanel { float: left; width: 152px; margin-right: 40px; }
.last { margin-right: 0; }

#subfooter { clear: both; margin: 10px auto; padding: 0; width: 970px; text-align: center; color: white; font-size: 80%; }
