/* primary */
/* -------------------------------- MAIN ELEMEMTS ----------------------------------------- */
body { background: #990000; margin: 0px; padding: 0px; font: 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif; color: #333333; }
h1,div.noshow { display: none; }
div.spacer {clear: both;}
div.rspacer {clear: right;}
div.lspacer {clear: left;}
div.cen { text-align:center;}
#main-content { background: #EBEBEB; margin: 0px; padding: 5px; position: absolute; top: 150px;}
#main-body { background: #EBEBEB; padding: 0px; margin-right: 190px;}
a:link, a:visited { color: #660000; text-decoration: none;}
a:hover, a:active { color: #000000; text-decoration: none;}

h2 { margin: 0px 0px 5px; color: #990000; font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif; background: #FFFFFF; padding: 4px 5px;}
/* -------------------------------- HEAD ELEMEMTS ----------------------------------------- */
#header { background: url(/_styles/main_v4/images/header.jpg) no-repeat; margin: 0px; padding: 0px; position: relative; height: 150px; }

#tagline-area { color: #FFFFFF; position: absolute; height: 50px; width: 358px; left: 231px; top: 52px; font: 12px Arial, Helvetica, sans-serif; }
#headpromo { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFFFFF; position: absolute; height: 105px; width: 350px; top: 0px; right: 0px; }
#headpromo a:link, #headpromo a:visited { color: #CCCCCC; text-decoration: none; }
#headpromo a:hover, #headpromo a:active { color: #FFFFFF; text-decoration: underline; }
	div.tgone { font: 10px Arial, Helvetica, sans-serif;}
	div.tgtwo { font: 12px Arial, Helvetica, sans-serif; }
	div.tgthree { font: 14px Arial, Helvetica, sans-serif; }
	div.tgfour { font: 16px Arial, Helvetica, sans-serif; }
	div.tgfive { font: 18px Arial, Helvetica, sans-serif; }
/* -------------------------------- FOOTER ELEMEMTS ----------------------------------------- */

#footer { background: #FFFFFF url(/styles/main/low-bkg.png) repeat-x bottom; text-align: center; border-top: 1px dotted #999999; border-bottom: 1px solid #990000; padding-top: 10px; padding-bottom: 10px;}



/* -------------------------------- NAV ELEMEMTS ----------------------------------------- */
#keynav { margin: 0px; padding: 0px; height: 28px; position: absolute; left: 0px; right: 0px; bottom: 0px; background: url(/images/nvbk.gif) repeat-x; width: 100%; top: 122px;}
#keynav ul { height: 28px; margin: 0px 0px 0px 2px; padding: 0px; white-space: nowrap; }
#keynav ul li { display: inline; list-style-type: none; padding: 0px; margin: 0px 0px 0px 9px; height: 28px;}
#keynav ul li a:link, #keynav ul li a:visited { padding: 0px 5px; margin: 10px 5px 0px; height: 18px; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #999999; text-decoration: none; text-align: center; display: block; float: left;}
#keynav ul li a:hover, #keynav ul li a:active { color: #000000; text-decoration: none;}
#keynav a.tabact:link, #keynav a.tabact:visited  { background: url(/images/tr.png) no-repeat right top; height: 26px; text-transform: uppercase; color: #666666; text-decoration: none; font-size: 14px; margin: 0px 1px 0px 0px; padding: 2px 15px 0px 6px; display: block; float: left; line-height: 24px;}
#keynav a.tabact:hover, #keynav a.tabact:active  { color: #990000; text-decoration: none;}
#keynav ul li span.startab { background: url(/images/tl.png) no-repeat left top; height:28px; width:9px; display:block; float:left;}

/* -------------------------------- SUB_NAV ELEMEMTS ----------------------------------------- */
#sub-nav { margin: 0px; padding: 1px 0px 4px 5px; color: #CCCCCC; border-bottom: 1px solid #EBEBEB; border-top: 1px solid #FFFFFF; background: #FFFFFF url(/images/nvbkb.gif) repeat-x; height: 19px;}
#sub-nav ul { list-style-type: none; margin: 0px 0px 0px 2px; padding: 2px 0px 0px; white-space: nowrap; display: inline;}
#sub-nav ul li { list-style-type: none; padding: 0px; margin: 0px; display: inline;}
#sub-nav ul li a:link, #sub-nav ul li a:visited { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #7E7E7E; text-decoration: none; padding: 0px 5px; margin: 1px 0px;}
#sub-nav ul li a:hover { color: #000000; text-decoration: none;}
#sub-nav ul li a:active { color: #FFFFFF; text-decoration: none; background: #990000;}


/* -------------------------------- Talk like a Pirate Day ----------------------------------------- */
#tlapd {position: absolute; left: 150px; top: 0px; margin: 0px; padding: 0px; height: 113px; width: 268px;}
#tlapdt {position: absolute; left: 40px; top: 15px; width: 210px; text-align: center; color: #333333; padding: 0px;}
#tlapd div.one { font: 9px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.two { font: 10px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.three { font: 11px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.four { font: 12px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.five { font: 14px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.six { font: 16px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.seven { font: 18px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.eight { font: 20px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.nine { font: 22px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.ten { font: 24px "Comic Sans MS", Tekton, Arial, Helvetica, sans-serif; }
#tlapd div.special { position: absolute; left: 0px; top: 0px; height: 113px; width: 268px; text-align: center; color: #333333; padding: 0px; }
