/* CSS Document */
body, html { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #333333; }

form { margin: 0; padding: 0 }

/* heading styles */

h1 { font-size: 15px; color: #44555f; margin-top: 0; margin-bottom: 9px; padding: 0 }
h2 { font-size: 14px; color: #44555f; margin-top: 0; margin-bottom: 9px; padding-bottom: 4px; border-bottom: solid 1px #FFFFFF }
h3 { font-size: 16px; color: #9c8c7d; margin-top: 0; margin-bottom: 15px; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }



a { }
a:link { color: #44555f; text-decoration: none;  }
a:visited { color: #44555f; text-decoration: none;  }
a:active { color: #44555f; text-decoration: none;  }
a:hover { color: #9c8c7d; text-decoration: underline;  }

h1 span { display: none; }
h1#aboutus { background-image: url(images/title-aboutus.gif); background-repeat: no-repeat; height: 32px; line-height: 32px; }

/* main structure divs */

#wrapper { width: 920px; margin-left: auto; margin-right: auto; }
#topbar{ margin-top: 22px; height:65px; padding-bottom: 12px; border-bottom: solid 2px #44555f; }
#header { margin-top: 9px; height: 88px; }

#logo { float: left; }
#date { float: right; margin-top: 24px; text-align:right }

#newsbar { background-color: #44555f; height: 23px; width: 920px; color: #FFFFFF; font-size: 13px; line-height: 22px; margin-top: 9px; }

#leftcontent { float: left; width: 610px; margin-top: 10px; }
#rightcontent { float: right; width: 300px; margin-top: 10px; }

#maincontent { border: solid 1px #9c8c7d; clear: left; min-height: 563px; }
#maincontent-in { margin: 20px; color: #44555f; }
/*#maincontent-in a { font-weight:bold; }*/

#downloads { background-color: #9c8c7d; width: 93px; float: left; height: 55px; text-align: center; font-size: 11px; line-height: 17px; margin-right: 10px }
#news { background-color: #AA5544; width: 93px; float: left; height: 55px; text-align: center; font-size: 11px; line-height: 17px; margin-right: 10px }
#nexus { background-color: #44555f; width: 93px; float: left; height: 55px; text-align: center; font-size: 11px; line-height: 17px; }

#factsfigures-top { height: 35px; background-color: #9c8c7d; margin-top: 9px; }
#factsfigures-main { background-color: #dcdddf; margin-top: 2px; padding-left: 7px; padding-top: 9px; padding-right: 7px; color: #44555f; height:315px; overflow:auto; }
#factsfigures-mid { height: 20px; background-color: #9c8c7d; margin-top: 7px; margin-bottom: 7px; line-height: 20px; padding-left: 7px; color: #FFFFFF; font-size: 11px; }
.factsfigures-sm { height: 24px; line-height: 24px; background-color: #b2b3b7; margin-top: 2px; padding-left: 7px; color: #44555f; }
.factsfigures-sm-over { height: 24px; line-height: 24px; background-color: #ccc5bd; margin-top: 2px; padding-left: 7px; color: #44555f; }

#footer { margin-top: 24px; border-top: solid 3px #44555f; line-height: 25px; text-transform: uppercase; color: #9c8c7d; font-size: 11px; }

/* main structure classes */

.day { color: #44555f; font-size: 21px; }
.date2 { color: #9c8c7d; font-size: 11px; text-transform: uppercase }

.input { background-color: #e7e7e7; width: 105px; line-height: 14px; height: 14px; border: 0; }
.gap { height: 6px; line-height: 6px; font-size: 6px; clear: left }
.gap2 { height: 16px; line-height: 9px; font-size: 9px; }
.gap3 { height: 10px; line-height: 9px; font-size: 9px; }

.left { float: left; }
.leftmargin { float: left; margin-right: 20px; }
.right { float: right; }
.clear { clear: both; line-height: 0px; font-size: 0px; }

.line { background-color: #9c8c7d; height: 1px; line-height: 1px; font-size: 1px; margin-bottom: 14px; }

.pink { color: #bd6655; }
.brown { color: #9c8c7d; }
.red { color: #b54933; }


/* page specific divs */

/*#main-content-home { background-image: url(/images/home-back.gif); background-position: right 280px; background-repeat: no-repeat; height: 537px; } 
#home-feature { margin-left: 25px; width: 260px; color: #666666; line-height: 16px; font-size: 11px }*/
#main-content-home { background-color:#4A5559; } 
#home-feature { padding:25px 0 0 15px; width: 590px; color: #FFFFFF; line-height: 16px; font-size: 11px; background-color:#4A5559; }
#board-table { color: #9c8c7d; }
#downloads-table { color: #44555f; font-size: 11px; line-height: 13px; margin-bottom: 9px; }
#downloads-table2 { color: #44555f; font-size: 11px; line-height: 13px;  margin-bottom: 9px; }
#downloads-table3 { color: #44555f; font-size: 11px; line-height: 13px; margin-bottom: 9px;  }
#downloads-table4 { color: #44555f; font-size: 11px; line-height: 13px; margin-bottom: 9px;  }
#board { padding: 20px; width: 400px; font-size: 11px; color: #44555f; }

/* navigation */

#nav, #nav ul { padding: 0; margin: 0; list-style: none; clear: left; margin-bottom: 9px; font-size: 11px; } 

#nav a { display: block; } 

#nav li.btn { background-color: #9c8c7d; float: left; margin-right: 1px; width: 121px; height: 17px; }
#nav li.btn_end { background-color: #9c8c7d; float: left; width: 121px; height: 17px; }

#nav li.btnover { background-color: #44555f; float: left; margin-right: 1px; width: 121px; height: 17px; }
#nav li.btn_endover { background-color: #44555f; float: left; width: 121px; height: 17px; }

#nav li ul { position: relative; width: 141px; left: -999em; border: solid 1px #9c8c7d; text-align: center; background-color: #FFFFFF; margin-left: -10px; }

#nav li ul li { width: 121px; border-bottom: solid 1px #9c8c7d; margin-left: auto; margin-right: auto }
#nav li ul li.fix { width: 121px; border-bottom: none; margin-left: auto; margin-right: auto }

#nav li:hover {background-position: 0 0;} /* IMPORTANT!!!!! */
#nav li:hover ul, #nav li.sfhover ul { left: auto; }


/* links */

a.menu { text-decoration: none; text-align:center; line-height: 16px; }
a.menu:link { color: #ffffff; }
a.menu:visited { color: #ffffff; }
a.menu:active {	color: #ffffff; }
a.menu:hover { color: #FFFFFF; background-color: #44555f; }

a.submenu { text-decoration: none; text-align:center; line-height: 23px; }
a.submenu:link { color: #44555f }
a.submenu:visited { color: #44555f }
a.submenu:active {	color: #44555f }
a.submenu:hover { color: #000000; }

a.menu-lg { text-decoration: none; text-align:center; line-height: 12px; font-size: 12px; }
a.menu-lg:link { color: #ffffff; }
a.menu-lg:visited { color: #ffffff; }
a.menu-lg:active {	color: #ffffff; }
a.menu-lg:hover { color: #333333; }

a.menu-lg2 { text-decoration: none; text-align:center; line-height: 12px; font-size: 12px; }
a.menu-lg2:link { color: #ffffff; }
a.menu-lg2:visited { color: #ffffff; }
a.menu-lg2:active {	color: #ffffff; }
a.menu-lg2:hover { color: #999999; }

a.factslink { text-decoration: none; font-weight: bold }
a.factslink:link { color: #44555f }
a.factslink:visited { color: #44555f }
a.factslink:active { color: #44555f }
a.factslink:hover { color: #333333 }

a.footerlink { text-decoration: none; }
a.footerlink:link { color: #9c8c7d }
a.footerlink:visited { color: #9c8c7d }
a.footerlink:active { color: #9c8c7d }
a.footerlink:hover { color: #333333 }

a.mainlink { }
a.mainlink:link { color: #44555f; text-decoration: none;  }
a.mainlink:visited { color: #44555f; text-decoration: none;  }
a.mainlink:active { color: #44555f; text-decoration: none;  }
a.mainlink:hover { color: #9c8c7d; text-decoration: none;  }

a.doclink { color: #44555f; text-decoration: none; vertical-align:text-top; display:inline-block; *display:inline; zoom:1; font-size:11px; height:90px; width:100px; margin:5px 10px; clear:both; }
a.doclink:hover { color: #9c8c7d; text-decoration: none; }
/* IE7 */
*:first-child+html a.doclink{ display:inline; }


/* lightbox */

a.lbOn { font-weight: bold; }
a.lbOn:link { color: #b54933; text-decoration: none; }
a.lbOn:visited { color: #b54933; text-decoration: none; }
a.lbOn:active {color: #b54933; text-decoration: none; }
a.lbOn:hover { color: #b54933; text-decoration: underline;}

a.lbAction { float: right }
a.lbAction:link { color: #b54933; text-decoration: none; }
a.lbAction:visited { color: #b54933; text-decoration: none; }
a.lbAction:active { color: #b54933; text-decoration: none; }
a.lbAction:hover { color: #b54933; text-decoration: underline; }
