/* Undo defaults (CSSTMM p.393, PCSST p.83)*/
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote { 
  padding:0;
  margin:0;
}

h1, h2, h3, h4, h5, h6, pre, code { 
  font-size: 1em;
}

a { 
  text-decoration: none;
}

a img { 
border: none;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

li, dd, blockquote { 
  margin-left: 1em;
}

form label { 
  cursor: pointer;
}

fieldset { 
  border: none;
}

input, select, textarea {
  font-size: 100%; 
}

/* Example IE/Win fix for float padding problems (CSSTMM p.)*/
* html .container {
  display: inline;
}

/* Example IE/Mac undo for IE/Win fix \*/
* html .container {
  height: 1%;
}

/* Standard clearfix (PCSST p.94) */
/* Use in addition to container: <div class="container clearfix">... */
.clearfix:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hide from IE/Mac \*/
* html .clearfix {
  height: 1%;
}

/* Brute force clearfix for IE */
.clearboth
{ 
  content: ".";
  height:0;
  width:0;
  margin:0;
  padding:0;
  clear: both;
  color: #fff;
}

/* Standard centered layout (PCSST p. 95) */


body 
{
  text-align: center;
  min-width: 945px;
  background: #000000;
  margin:0;
  padding:0;
  height:100%;
}

#wrapper
{ 
  position:relative;
  margin: 0 auto;
  padding: 0;
  width: 943px;
  text-align: left;
  border: solid 18px #333333;
  margin-bottom:-230px; /* get rid of space on bottom */
}

#main
{ 
  width: 943px;
  margin: 0;
  padding: 0;
  border: solid 1px #CCCC98;  
 }


#skyscraper
{ 
position:absolute;
top:1;
left:1;
width:943px;
height:513px;
background: url('/images/home.gif') no-repeat;
}

#nav ul
{
position:absolute;
top:164px;
left:419px;
list-style:none; 
}

#nav li
{ 
display:inline;
margin:0;
padding:0;
font: 14px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #333333;
}

#nav li.bar
{ 
margin:0 -9px 0 -9px;
}

#nav a
{ 
margin:0;
padding:10px 23px 10px 23px;
color: #333333;
text-decoration:none;
display:inline-block;
}

/* IE6 Hack */
* html #nav ul
{ 
top:164px;
height:50px;
}

/* IE6 Hack */
* html #nav li.bar
{ 
vertical-align:65%;
}

#nav a:hover
{ 
color:#a6a67f;
background: #333333;

}
#nav a.here
{ 
color:#121212;
/*background: #333333;*/
}
#nav a.first
{ 
}

#top
{ 
  background: url('/images/topbg.gif') no-repeat;
  width: 943px;
  height: 212px;
 }

#top img
{ 
margin:0 0 0 336px;
padding:0;
height:163px;
width:607px;
}

#mid
{ 
  background: url('/images/midbg.gif') repeat-y;
  min-height: 300px;
}

/* IE6 Hack */
* html #mid { 
height:1%;
}

/* IE6 Hack */
* html #mid:after { 
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#bot
{ 
  background: #000000;
  min-height: 64px;
}

#bot p
{ 
padding: 11px 10px 0px 32px;
font: 11px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #ADAC7F;
}

/* IE6 Hack */
* html #bot p
{ 
padding-bottom:10px;
}

#bot a
{ 
color: #ADAC7F;
text-decoration:none;
 }

#bot a:hover
{ 
color: #dda;
 }

#leftnav
{ 
margin:20px 0 0 0;
padding:0;
width:336px;
 }

#leftnav p
{ 
font: 13px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #FFFFCC;
 }

#leftnav ul
{ 
margin:0 0 0 0;
padding:0;
list-style-type: none; 
 }

#leftnav li
{ 
font: 13px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #FFFFCC;
list-style-position:outside;
margin: 0 0 20px 24px;
}


#leftnav li.here{
list-style-image:url(/images/indicator.gif);
}

#leftnav li a{
margin:0;
padding:0;
color:#ADAC7F; 
}


#leftnav li a:hover{
margin:0;
padding:0;
color:#FFFFCC; 
}


#leftnav li.here a{
color:#FFFFCC; 
}

#leftatty
{ 
margin:20px 0 0 33px;
padding:0;
width:303px;
}

#leftatty p
{ 
font: 12px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #CCCC98;
}

#leftatty a
{ 
color: #CCCC98;
}

#leftatty a:hover
{ 
color: #FFFFBB;
}

#leftatty ul { 
margin:5px 10px 20px 2px;
}
#leftatty ul li {
padding:0 0 4px 0;
line-height:15px; 
color:#CCCC98; 
font: 12px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
list-style-image:url(/images/squarebullet.gif);
}


#leftattyadj{ 
width:1px;
height:0px;
}

#content
{ 
margin:0;
padding:10px 25px 30px 103px;
width:479px;
 }

* html #content
{
width:470px; 
}

#content h1
{ 
font: 17px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #121212;
margin-bottom:20px;
 }
#content ul
{ 
list-style-image:url(/images/darkbullet.gif);
}

#content p
{ 
font: 13px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #121212;
 }
#content li
{ 
font: 13px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #121212;
 }
#content a
{ 
text-decoration:none;
color: #17305f;
 }
#content a:hover
{ 
color: #17305f;
text-decoration:underline;
 }

#home
{ 
position:absolute;
top: 220px;
left: 442px;
width: 470px;
}

#home p
{  
line-height:1.5em !important;
font: 13px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
color: #333333;
}

.emph
{ 
font-size:1.2em;  
}

 
.float
{ 
float:left;
}

/* IE6 hack */
* html .float { 
display:inline;
height:1%;
}




img.thinborder
{ 
border:solid 1px #7d7a6c;
margin:0 10px 0 0;
padding:4px;
}

img.vcard
{ 
vertical-align:text-bottom;
}

.leading15
{ 
line-height:1.5em !important;
}

