body {
background-color:#000000;
background-image:url(/images/bg.gif);
background-repeat:repeat-x;
text-align:center;
text-align:-moz-center;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

#containter-outer {
width:1000px;
}

#container-header {
height:100px;
background-image:url(/images/bg_header.jpg);
}

#logo { float:left; }

#ticker {
text-align:left;
float:right;
font-size:9px;
padding-top:16px;
margin-right:30px;
width:600px;
height:15px;
overflow:hidden;
}

#nav {
text-align:left;
float:right;
font-size:12px;
padding-top:13px;
margin-right:21px;
width:677px;
border:#FFFFFF 0px solid;
}

a:link,a:active,a:visited {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

a:hover {
font-weight:bold;
color:#FF8400;
text-decoration:none;
}

#nav a:link,#nav a:active,#nav a:visited {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#nav a:hover {
font-weight:bold;
color:#FF8400;
text-decoration:none;
}

#nav ul {
margin:0;
margin-left:-35px
}

#nav li {
float:left;
list-style-type:none;
padding-right:9px;
padding-left:9px;
padding-top:5px;
height:20px;
border-right: #0d4102 1px solid;
}

#nav li.end {
float:left;
list-style-type:none;
padding-right:6px;
padding-left:6px;
padding-top:5px;
height:20px;
border-right: #0d4102 0px solid;
}

#container-body {
margin-top:10px;
width:980px;
}

#footer { 
margin:10px 0px 10px 0px;
font-size:8px;
}

#footer a:link,#footer a:active,#footer a:visited {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-size:8px;
}

#footer a:hover {
font-weight:bold;
color:#FF8400;
text-decoration:none;
font-size:8px;
}

/*============================================================*/
/* BOX */
/*============================================================*/

.box { position:relative; background-color:#000000; margin-bottom:10px; }
.box-container { border:1px solid #323232; }
.box-top-left-corner { position:absolute; top:0; left:0; width:4px; height:4px; background-image:url(/images/box/top_left.gif); }
.box-top-right-corner { position:absolute; top:0; right:0; width:4px; height:4px; background-image:url(/images/box/top_right.gif); }
.box-bottom-left-corner { position:absolute; bottom:0; left:0; width:4px; height:4px; background-image:url(/images/box/bottom_left.gif); }
.box-bottom-right-corner { position:absolute; bottom:0; right:0; width:4px; height:4px; background-image:url(/images/box/bottom_right.gif); }
.box-content { padding:10px; overflow:hidden; text-align:left;}
.title { text-align:left; font-weight:bold; font-size:12px; }
.title-big { text-align:left; font-weight:bold; font-size:19px; font-family:"trebuchet ms"; }

/*============================================================*/
/* CATEGORIES */
/*============================================================*/

#Categories {
 position:relative;
 width:200px;
 height:438px;
 z-index:0;
 _z-index:0;
 left: 0px;
 top: 0px;
 overflow: auto;	
}

#Categories a:link,#Categories a:active,#Categories a:visited {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#Categories a:hover {
font-weight:bold;
color:#FF8400;
text-decoration:none;
}


/*============================================================*/
/* Menu Drop Down */
/*============================================================*/

#nav {	z-index: 0; _z-index:100; }
#nav li { position:relative; }
#nav li.end div.hiddendiv { left:-94px; }
#nav li.first div.hiddendiv { left:-7px; }
#nav .hiddendiv li a {	display: block; margin: 0 1px 0 0; padding: 4px 10px; float: left; background:#CCCC99; color:#0d4102; text-align: center; text-decoration: none; font-weight:bold; }
#nav .hiddendiv li a.hiddendiv:hover {	background: #0d4102; z-index:100; }
#nav  div.hiddendiv {	position: absolute; top:29px; left:-1px; width: 170px; visibility: hidden; padding: 0; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; font-weight:bold; z-index:90; border: 1px solid #0d4102; }
#nav div.hiddendiv a {	position: relative; display: block; margin: 0; padding: 3px 3px 2px 5px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background:#f5f5f5; color:#0d4102; font: 11px arial; font-weight:bold; z-index:100; }
#nav div.hiddendiv a:hover { background: #0d4102; color: #FFF; z-index:100; }


/*============================================================*/
/* NORTHSTAR FORMS MODULE */
/*============================================================*/

.ns-container-form { text-align:left; }
.ns-container-row { padding-bottom:10px; float:left; }
.ns-cell1 { padding: 0 10px 0px 0; }
.ns-cell2 { padding: 0 10px 0px 0; }
.ns-container-form input[type="text"] { font-size:9px; width:345px; }
.ns-container-form select { font-size:9px; width:350px; }
.ns-container-form textarea { height:100px; width:700px; font-size:12px; }
.ns-container-form br { clear:both; } 
.ns-redtext { color:#FF0000; }


/*============================================================*/
/* NORTHSTAR HELP/FAQ MODULE */
/*============================================================*/

.ns-container-faq { text-align:left; }
.ns-none-faq {}
.ns-title {}
.ns-description {}
.ns-faq-menu {}
.ns-faq-anchor {}
.ns-faq-question { border-top: solid 1px #323232; padding-top:10px; margin-top:10px }
.ns-faq-answer { padding-top:10px }
.ns-faq-backlink { padding-top:10px; text-align:right }

