/* CSS Document */

body { margin: 0; padding: 0; background:url('images/bg.gif') repeat-x #ffffff; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif ; color: #000; text-align: center;}

#site { width: 908px;  padding: 0; margin-top: 0; margin-bottom: 0; margin-right: auto; margin-left: auto; text-align:left; width: 908px; voice-family: "\"}\""; voice-family:inherit; width: 908px; }
html>body #site { width: 908px;}

#logo { margin:0px 0 0 0; border-width:0;}
#logo h1.logo, a.logo {background:url('/images/logo.gif') no-repeat; width:216px; height:89px; text-indent:-9999px; overflow:hidden; display:block; border-width:0; margin:0;}
#logo h1.logo, a:hover.logo { border-width:0;}

a { color:#37888C; text-decoration:none; border:1px dotted #37888C; border-width:0 0 1px 0;}
a:hover { border:1px solid #37888C; border-width:0 0 1px 0;}

hr { color: #eee; height: 1px; clear:both; size:1px; background:#eee; border:0px; width:500px;}

#header { padding:0 4px; }
#header_address { float:right; color:#37888C; text-align:right; margin:10px 0; width:680px;}
#header_address h1 { font-size:100%; line-height:14px; font-weight:normal;}
#header_address strong { font-size:110%; line-height:18px;}

#menu { background:url('images/menu_bg.gif') no-repeat; width:908px; height:55px; margin:6px 0 0 0;}

#nav, #nav ul { padding: 24px 5px 0 5px; margin: 0; list-style: none; line-height: 1; }
#nav a { display: block; width: 112px; color:#000000; text-decoration:none; height:31px; border-width:0px;}
#nav a:hover { background:url('images/menu_hover.png') repeat-x;}
#nav li { float: left; width: 112px; text-align:center;}
#nav li ul { padding:0; position: absolute; background: #E6A12C; width: 152px; left: -999em;}
#nav li ul li { text-align:left;}
#nav li ul li a { height:auto; padding:5px 10px; border-bottom:1px solid #fff; width:132px;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li small { color:#666666;}

#slideshow { padding:2px 0 0 2px; margin:0;}

#maincontent { width: 900px; padding: 0; margin-top: 0; margin-bottom: 0; margin-right: auto; margin-left: auto; text-align:left; width: 900px; voice-family: "\"}\""; voice-family:inherit; width: 900px; }
html>body #maincontent { width: 900px;}
#maincontent h1 { font: bold 20px/24px verdana; color:#006666; margin:0px;}
#maincontent h2 { font: bold 16px/20px verdana; color:#006666; margin:0px; color:#336699;}

#press { width:265px; background:#fff; border: 1px solid #006666; float:right; padding:5px; margin:10px;}
#press i { font: 10px verdana; color:#bbb;}
#press h1 { font: bold 13px verdana; color:#006666; margin-top:0;}
#press a { text-decoration: none;font: bold 11px verdana; color:#336699;}
#press a:hover { text-decoration: none;font: bold 11px verdana; color:#FF9933;}

#left {float:left; margin:15px 25px 0 0;}

#panel { background:url('./images/panel_bg.png') no-repeat; width:285px; height:129px; margin:0 10px 0 0;}
#panel a { color:#37888C; text-decoration:none; border:1px dotted #37888C; border-width:0 0 1px 0;}
#panel a:hover { border:1px solid #37888C; border-width:0 0 1px 0;}
#panel a.h1 { color:#ffffff; font-size:18px; line-height:18px; font-style:italic; margin:0; padding:0; border-width:0px;}
#panel a.p { margin:0; padding:0; color:#000; border-width:0px;}
#panel h1 { color:#ffffff; font-size:18px; line-height:18px; font-style:italic; margin:0; padding:10px 12px; border-width:0px;}
#panel p { margin:0; padding:10px 10px 0px 10px; color:#000; border-width:0px;}

#main { background: white; margin:0 5px; padding:10px 5px; text-align:left;}
#main h1 { font: bold 20px/24px verdana; color:#006666; margin:0;}
#main h2 { font: bold 16px/20px verdana; color:#006666; margin:0px; color:#336699;}
#main td { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px;}
#main h1 { font: bold 16px verdana; color:#006666; margin:0px;}
#main i { font: 11px verdana; font-style:italic;}
#main a { text-decoration: none;font: 11px verdana; color:#336699;}
#main a:hover { text-decoration: none;font: 11px verdana; color:#FF9933;}

#newscontent { background: white; margin:0 5px; padding:10px 5px; text-align:left; width:686px;}
#newscontent h1 { font: bold 20px/24px verdana; color:#006666; margin:0;}
#newscontent h2 { font: bold 16px/20px verdana; color:#006666; margin:0px; color:#336699;}
#newscontent td { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px;}
#newscontent h1 { font: bold 16px verdana; color:#006666; margin:0px;}
#newscontent i { font: 11px verdana; font-style:italic;}
#newscontent a { text-decoration: none; color:#336699;}
#newscontent a:hover { text-decoration: none; color:#FF9933;}

.narrowcolumn { float: left; padding: 0 0 20px 45px; margin: 0px 0 0; }
.widecolumn { padding: 10px 0 20px 0; }

#sidebar { padding: 20px 0 10px 0; margin-left: 700px; width: 202px; background:#fff; font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0;}
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }

#breadcrumbs h1 { font-size:11px; font-weight:normal; padding:0 0 5px 0;}

#sidemenu { background:url('./images/sidemenu_bg.png') no-repeat; width:285px; float:right; margin:10px 15px 0 10px; text-align:left;}
#sidemenu h1 { font-size:16px; line-height:normal; color:white; padding:10px 10px 0 10px; margin:0; text-shadow: #000 1px 1px 0px;}
#sidemenu h2 { font-size:12px; line-height:24px; font-weight:normal; color:#000; padding:0 10px; margin:0;}
#sidemenu ul { padding:0 10px; margin: 0; list-style: none; line-height: 1; }
#sidemenu a { display: block; width: 255px; color:#066; text-decoration:none; padding:5px; border-bottom:1px dotted #066;}
#sidemenu a:hover { background:#066; color:white; }
#sidemenu a.heading { display: block; width: 255px; color:#066; text-decoration:underline; padding:0px; border-bottom:0px dotted #066;}
#sidemenu a.heading:hover { color:#000; text-decoration:none; background:none; }
#sidemenu li { float: left; width: 265px;}
#sidemenu li:hover ul, #nav li.sfhover ul { left: auto; }

#right {float:right; margin:15px 0 0 0;}

#footer { border:1px solid #37888C; border-width:1px 0 0 0; background-color:#D1D8D1; text-align:left; clear:both;}
#footerpanel { width: 900px;  padding: 0; margin-top: 0; margin-bottom: 0; margin-right: auto; margin-left: auto; text-align:left; width: 900px; voice-family: "\"}\""; voice-family:inherit; width: 900px; }
html>body #footerpanel { width: 900px;}
#footerpanel p { margin:0; padding:5px 0;}
