body,table,tr{font:9pt Verdana, Arial, Helvetica, sans-serif;color:#FFF;}
pre{font-size:9pt;}
body{
	margin:0;padding:0;background-position:top left;
	background-repeat:no-repeat;background-attachment:fixed;
	background-image:url(../base/bgtrans.gif);background-color:#00421C;/*#773;*/
}
a{text-decoration:none;color:#FF3;}
a:hover{text-decoration:underline;}
img{padding:0;margin:0;border:none;}
table tr,td,th{text-align:left; vertical-align:top;}
table tr {background-color:#00421C;/*#773;*/}
th {border-bottom:1px solid #AAA;}
td {border-bottom:1px dashed #555;}
#header,#footer{padding:10px;}
#header img{padding-left:20%;}
#header,#footer,#main{clear:both;}
#footer{text-align:center;border-top:1px dashed #333;margin-top:2em;padding:1em;color:#CCC;font-size:85%;}
#footer a{color:#EEE;}
h1,h2,h3,h4{margin:0;padding:0;letter-spacing:0.2em;font-weight:bold;}
h1 a:hover,#nav a:hover{text-decoration:none;}
h1,h1 a{color:#FFFFFF;}
h1{font-size:180%;letter-spacing:1em;margin-top:35px;}
h2{font-size:130%;color:#FFFFCC;}
h3{font-size:115%;letter-spacing:normal;padding:.5em 0 0;color:#FF6;}
#main{width:700px;margin:10px auto;}
#nav{width:15%;}
#content{float:right;width:80%;}
#nav,#content{border:1px dashed #999;}
#nav{border-width:1px 1px 0 0;}
#content{border-width:0;padding:10px;}
#nav ul, #nav ul li {font-weight:bold;list-style:none;margin:0;padding:0;text-align:right;}
#nav ul a, #nav ul .on {display:block;padding:0.5em;margin:0.2em;color:#000;}
#nav ul a{background-color:#EEE;filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5;}
#nav ul .on, #nav ul .on:hover{color:#000;opacity:1;}
#nav ul a:hover{color:#333;font-weight:bold;opacity:.7;}
.bang{font-weight:bold;background-color:#777;padding:1em;}
.nw{white-space:nowrap;}
.error{font-weight:bold;background-color:#FFF;border:1px solid #333;color:#900;padding:1em;}

/* ie hacks */
/* the following rules apply only to IE6 */
* html #nav ul li
{
	padding:0 0 7px 0;	
}

* html #nav ul a, 
* html #nav ul .on,
* html #nav ul li a
{
	margin:0;background:#555; color:#DDD;
}

* html #nav ul .on {background:#888; color:#FFF;  letter-spacing:.25em; white-space:nowrap; }








/* 
3 column new stuff 

lc: 120px
rc: 200px
cc padding: 20px

*/

body {
  min-width: 570px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
}
#main {
  padding-left: 110px;   /* LC fullwidth */
  padding-right: 310px;  /* RC fullwidth + CC padding */
}
#content, #nav, #sidebar {
  position: relative;
  float: left;
}
#content {
  padding: 0 10px;     /* CC padding */
  width: 100%;
}
#nav {
  width: 100px;          /* LC width - padding*/
  padding: 0 5px;       /* LC padding */
  right: 140px;          /* LC fullwidth + CC padding */
  margin-left: -100%;
}
#sidebar {
  width: 250px;          /* RC width */
  padding: 0 10px;       /* RC padding */
  margin-right: -310px;  /* RC fullwidth + CC padding */
}

#footer {
  clear: both;
}

/*** IE Fix ***/
* html #left {
  left: 270px;           /* RC fullwidth */
}





