body { background: #ffffff center 130px url(../images/bg.jpg); font-family: Arial, sans-serif; font-size: 12px; color: #000000; line-height: 18px; }
#stage { left: 50%; top: 130px; margin-left: -511px; width: 995px; padding: 0px 14px; margin-bottom: 60px; background: repeat-y url(../images/stagebg.png); }
#stage .bot { position: absolute; left: 0px; bottom: -14px; width: 1023px; height: 14px; background: no-repeat url(../images/stagebot.png); }
h1 { font-size: 18px; font-weight: bold; color: #007fc7; padding: 22px 0px; text-transform: uppercase; text-align: left; }
h1 span { font-size: 14px; text-transform: none; color: #000000; font-weight: normal; }
h2 { font-size: 14px; font-weight: bold; color: #007fc7; text-transform: uppercase; text-align: left; }
h2.subh2 { font-size: 12px; text-transform: none; padding-bottom: 18px; }
h2 span { text-transform: none; color: #000000; font-weight: normal; }
h6 { font-size: 12px; font-weight: normal; }
a { text-decoration: none; color: #007fc7; }
a:hover { text-decoration: underline; }
.clear { z-index: -1; clear: both; }
.caps { text-transform: uppercase; }
.hug { padding-bottom: 0px !important; margin-bottom: 0px !important; }

#top { position: absolute; left: 0px; top: 0px; width: 100%; height: 125px; background: #ffffff; border-bottom: 5px solid #38c4f5; }
#area { position: absolute; left: 50%; width: 945px; height: 125px; margin-left: -472px; }
#logo { margin-top: 20px; width: 348px; }

#content { z-index: 1; float: left; width: 575px; text-align: justify; padding: 20px 0px 0px 115px; }
#content p,ul { padding-bottom: 22px; }
#content ul { padding-left: 40px; list-style: disc; }
#content div.blue { left: -20px; width: 575px; padding: 20px; margin-bottom: 20px; background: #00abf1; color: #ffffff; text-align: left; }
#content div.blue h2 { color: #ffffff; }
#content div.blue a { font-weight: bold; color: #ffffff; text-decoration: underline; }
#content div.blue small { display: block; font-size: 11px; width: 320px; text-align: justify; line-height: 15px; }
#content p.blue, #content span.blue { font-weight: bold; color: #007fc7; }

#container { padding: 0px 0px 20px 0px; background: no-repeat 290px 350px url(../images/mapbg.png); }

#footer { position: absolute; left: 0px; bottom: -25px; font-size: 11px; color: #ffffff; width: 1023px; text-align: center; }
#footer a { color: #ffffff; }

#nav { position: absolute; right: 0px; top: 105px; padding: 0px; background: url(../images/blank.png); }
#nav li { float: left; background: url(../images/blank.png); }
#nav li a { display: block; padding: 0px 20px 15px 20px; line-height: 10px; font-size: 10px; color: #000000; text-transform: uppercase; font-weight: bold; background: url(../images/blank.png); }
#nav a.active { background: no-repeat center 13px url(../images/active.png); }
#nav ul a.active { background: none; }
#nav ul { display: none; position: absolute; left: 0px; top: 25px; width: 100%; min-width: 120px; padding: 10px 0px; background: #007fc7;
	-moz-box-shadow: 2px 5px 5px #3d3d3d; /* Firefox */
	-webkit-box-shadow: 2px 5px 5px #3d3d3d; /* Safari, Chrome */
	box-shadow: 2px 5px 5px #3d3d3d; /* CSS3 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#3d3d3d')"; /* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#3d3d3d'); /* For IE 5.5 - 7 */
}
#nav ul li { width: 100%; }
#nav ul li a { display: block; color: #ffffff; padding: 10px 20px; margin: 0px; line-height: 10px; }
#nav ul li a:hover { text-decoration: none; background: #016ba7; }

#nav2 { position: absolute; right: 11px; top: 10px; padding: 0px; background: url(../images/blank.png); }
#nav2 li { float: left; background: url(../images/blank.png); line-height: 10px; }
#nav2 li a { display: block; padding: 0px 10px; font-size: 10px; color: #000000; text-transform: uppercase; font-weight: bold; background: url(../images/blank.png); }

#ticker { z-index: 0; float: left; padding: 0px 0px 20px 30px; width: 246px; }
#ticker .article { width: 170px; padding: 0px 38px 10px 38px; overflow: hidden; background: url(../images/tickerbg.png); font-size: 10px; color: #767676; line-height: 12px; }
#ticker .article .date { font-style: italic; }
#ticker .article a { font-weight: bold; text-decoration: none; color: #767676; text-transform: uppercase; }
#ticker .article a span { display: block; font-weight: normal; text-decoration: underline; color: #767676; text-transform: none; }
#ticker .top { width: 246px; height: 121px; }
#ticker .bot { position: relative; left: 0px; bottom: 0px; width: 246px; height: 57px; background: none; }


#board { margin-top: 22px; left: 50%; margin-left: -473px; width: 860px; padding: 0px 43px; background: url(../images/sciencebg.png); }
#board .top { width: 946px; height: 105px; left: -43px; }
#board .bot { position: relative; left: 0px; bottom: 0px; width: 946px; height: 47px; left: -43px; background: none; }
#board p { padding-bottom: 22px; }

#boardsmall { margin-top: 22px; width: 369px; padding: 0px 43px; margin: 25px; background: url(../images/sciencebg-small.png); }
#boardsmall .top { width: 455px; height: 105px; left: -43px; }
#boardsmall .bot { position: relative; left: 0px; bottom: 0px; width: 455px; height: 47px; left: -43px; background: none; }
#board .article, #boardsmall .article { width: 369px; padding: 0px; overflow: hidden; font-size: 12px; line-height: 18px; color: #000000; padding-bottom: 18px; }
#board .article .date, #boardsmall .article .date { font-style: italic; }
#board .article a, #boardsmall .article a { font-weight: bold; text-decoration: none; color: #000000; }
#board .article a span, #boardsmall .article a span { font-weight: normal; text-decoration: underline; color: #000000; text-transform: none; white-space: nowrap; }
#board .article .title, #boardsmall .title { font-weight: bold; }
#board .left { float: left; }
#board .right { float: right; }

#globesync { position: absolute; right: -4px; top: 50px; width: 270px; height: 63px; }
#globesync .help { position: absolute; right: 10px; bottom: 13px; }
#globesync .user { font-size: 9px; font-family: Arial; line-height: 10px; position: absolute; left: 116px; top: 39px; width: 97px; height: 10px; color: #000000; border: 0px; padding: 0px; }
#globesync .pass { font-size: 9px; font-family: Arial; line-height: 10px; position: absolute; left: 116px; top: 60px; width: 97px; height: 10px; color: #000000; border: 0px; padding: 0px; }
#globesync .login { position: absolute; left: 181px; bottom: 13px; }

#home { width: 970px; padding: 30px 0px 20px 15px; }
.home { width: 280px; height: 170px; float: left; padding: 0px 20px; border-left: 1px solid #000000; text-align: justify; }
.home p { padding-bottom: 18px; }
.home a { display: block; width: 280px; font-size: 18px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 0px 0px 8px 0px; }


.required { background-color: #ffffA0; }
.orderkit input { border: 1px solid #C0C0C0; margin: 2px; }
.red { color: #e10000; }
h2.expandable { padding-left: 20px; background: no-repeat 0px 4px url(/images/expandable.png); cursor: pointer; padding-bottom: 10px; }
h2.expandable.active { background-position: 0px -85px; }
div.expandable { display: none; }
