 *{margin:0; padding:0;}
 body{ height: 100%; max-height: 100%; padding: 0 0 0 0; font: 76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; text-align:center; color:#e0e0e0; background:#e9e9e9; }
 a{ color:#666666; font-weight:bold; text-decoration:none; background-color:inherit; }
 a:hover{color:#666666; text-decoration:underline; background-color:inherit;}
 a img{border:none;}
 div.paragraph{padding:2px 0 10px 0; color:#666666;}
 p{padding:2px 0 10px 0; color:#666666;}
 div.paragraph form{margin-top:0; margin-bottom:20px;}
 p form{margin-top:0; margin-bottom:20px;}
 img.left,img.center,img.right{padding:4px; border:0 solid #a0a0a0; background:none;}
 img.left{float:left; margin:0 12px 5px 0;}
 img.center{display:block; margin:0 auto 5px auto;}
 img.right{float:right; margin:0 0 5px 12px;}
 #container{ }
 #headercontainer { overflow: auto; left: 0; right: 0; height: 59px; padding: 2px; background:#e9e9e9; z-index:3; position:fixed; top:0; }
 #header{ height:28px; width:auto; margin:0 0 1px 0; background:#999999; color:#ffffff; }
 #header h1{ line-height:1.4em; font-size:1.6em; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight:normal; background-color:inherit; color:#3C3C3C; text-align:left; padding: 0 0 0 8px; }
 #header h2{ margin:10px 0 0 40px; font-size:1.4em; background-color:inherit; color:#f0f2f4; letter-spacing:-1px; font-weight:normal; }
 #navigation{ height:2.2em; line-height:2.2em; width:auto; background:#999999; color:#ffffff; }
 #navigation li{ float:left; list-style-type:none; border-right:1px solid #ffffff; white-space:nowrap; }
 #navigation li a{ display:block; padding:0 10px; font-size:0.9em; font-weight:normal; text-transform:uppercase; text-decoration:none; background-color:inherit; color: #ffffff; }
 * html #navigation a {width:1%;}
 #navigation .selected,#navigation a:hover{ background:#bbbbbb; color:#ffffff; text-decoration:none; }
 #contentcontainer{ width:auto; height:100%; left:0; position:absolute; }
 #content{ margin:0px auto; position: relative; float:left; min-width:450px; font-size:0.9em; font-color:#505050; width:800px; padding-right:0; padding-left:20px; padding-bottom:27px; overflow:auto; z-index:1; padding-top:80px; }
 #content h2{ display:block; margin:0 10px 10px 15px; font-size:1.6em; font-weight:normal; color:#505050; background-color:inherit; }
 #content h2 a{font-weight:normal;}
 #content h2 span a{font-weight:bold; color:#505050;}
 #content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
 #content a:hover,#subcontent a:hover{text-decoration:underline;}
 #content ul,#content ol{margin:0 5px 16px 14px;}
 #content ul{color:#666666;}
 #content dl{margin:0 5px 10px 25px;}
 #content dt{font-weight:bold; margin-bottom:5px;}
 #content dd{margin:0 0 10px 15px;}
 #subcontent{ float:right; width:170px; padding:20px 20px 10px 0; line-height:1.4em; }
 #subcontent h2{ display:block; margin:0 0 15px 0; font-size:1.6em; font-weight:normal; text-align:left; letter-spacing:-1px; color:#505050; background-color:inherit; }
 #subcontent div.paragraph{margin:0 0 16px 0; font-size:0.9em;}
 #subcontent p{margin:0 0 16px 0; font-size:0.9em;}
 .menublock{margin:0 0 20px 8px; font-size:0.9em;}
 .menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
 .menublock li a{font-weight:bold; text-decoration:none;}
 .menublock li a:hover{text-decoration:none;}
 .menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
 .menublock li ul li{margin-bottom:0;}
 .menublock li ul a{font-weight:normal;}
 #searchbar{margin:0 0 20px 0;}
 #searchbar form fieldset{margin-left:10px; border:0 solid;}
 #searchbar #s{ height:1.2em; width:110px; margin:0 5px 0 0; border:1px solid #a0a0a0; }
 #searchbar #searchbutton{ width:auto; padding:0 1px; border:1px solid #808080; font-size:0.9em; text-align:center; }
 #footercontainer{ overflow: fixed; left: 0; right: 0; bottom: 0; padding: 5px 2px 2px 2px; background:#e9e9e9; z-index:4; position:fixed; }
 #footer{ clear:both; padding:5px 0; font-size:0.9em; color:#f0f0f0; background:#999999; }
 #footer div.paragraph{color:#f0f0f0; padding:0; margin:0; text-align:center;}
 #footer p{color:#f0f0f0; padding:0; margin:0; text-align:center;}
 #footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
 #footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}
 .splitcontentleft{float:left; width:48%;}
 .splitcontentright{float:right; width:48%;}
 .clear{clear:both;}
 .small{font-size:0.8em;}
 .hide{display:none;}
 .textcenter{text-align:center;}
 .textright{text-align:right;}
 .important{color:#f02025; background-color:inherit; font-weight:bold;}
 .box{ margin:0 0 20px 0; padding:10px; border:10px solid #ffffff; background-color:#fafbfc; color:#505050; line-height:1.5em; }
 #gallery {position:relative; width:800px; padding-top:0; margin:0; overflow:hidden;}
 #gallery ul {width:800px; height:100%; list-style:none; padding:0 5px 25px 5px; margin:0 auto; top:0; overflow:auto; float:left;}
 #gallery ul li {display:inline; width:100px; height:100px; float:left; left:0; top:0; margin:1px 10px 10px 1px; cursor:pointer;}
 #gallery ul li.hide {display:none;}
 #gallery ul li img {display:block; width:100px; height:100px; border:3px solid #E9E9E9;}
 #gallery ul li img:hover {outline-color:#505050; outline-style:solid; outline-width:1px}
 #gallery ul li span {display:none; padding-top:20px; margin:0 auto; width:800px; font-family:verdana, arial, sans-serif; color:#666; font-size:11px; line-height:15px; text-align:center;}
 #gallery ul li b {color:#444444;}
 #gallery ul li.chosen {border-color:#fff; cursor:default;}
 #gallery ul li.chosen div {position:absolute; left:0; top:24px; width:800px; height:100% !important; height:800px; overflow:visible; background:#e9e9e9;}
 #gallery ul li.chosen div i {width:800px; display:table-cell; text-align:center;}
 #gallery ul li.chosen div i img {visibility:visible; width:auto; height:auto; margin:0 auto; border:0; outline-color:transparent; outline-style:none; outline-width:0;}
 #gallery ul li.chosen span {position:absolute; display:block; height:auto; margin:0 auto;}
 #arrowbar {width:272px; height:24px; margin:0 auto; vertical-align:middle; position:relative; z-index:2;}
 #arrowbar big {margin:0 auto;}
 #arrowbar img.left {margin:0; padding:0; cursor:pointer;}
 #arrowbar img.center {margin:0 0 0 91px; padding:0; cursor:pointer; float:left; display: inline;}
 #arrowbar img.right {margin:0; padding:0; cursor:pointer;}
 #flowplayer_block {padding-left:10px;}
 #caption_stills {width:320px; font-family:verdana, arial, sans-serif; color:#666; font-size:11px; text-align:center;margin:-20px 0 0 10px;}
 #caption_video {width:320px; font-family:verdana, arial, sans-serif; color:#666; font-size:11px; text-align:center;margin-top:20px;}

div.paragraph ul, div.paragraph ol { padding-left: 25px !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

