body {
	color:#333333;
	background-color: #996600;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
	font-size: 90%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Palatino, "Palatino Linotype", "Book Antiqua", serif;
}

p {
margin:.5em 0;
padding:0px;
}

#header {
	position:relative;
	height:90px;
	margin:0px;
	padding:0;
	vertical-align:bottom;
	background-color:white;
}

#logo {
float:left;
}

#header p {
	text-align:center;
	margin:0px;
	padding:0px;
}

#topwrap {
	margin:0;
	padding:0;
	background:#996600 url(main-box-new/top-edge.gif) left top repeat-x;
	border-top:1px solid white;
}

#topnav {
	margin:1em 0em 0em;
	padding:0;
	display:block;
	background:#996600 url(main-box-new/mini-top.gif) left top repeat-x;
}

#miniwrap {
position:relative;
text-align:left;
}

#maincontent {
	position:absolute;
	top:1.3em;
	left:15em;
	margin-right:1em;
	min-width:500px;
}

#sidebar {
	position:absolute;
	top:1.3em;
	left:.5em;
	width:14em;
}

#footer {
display:block;
padding:2em;
text-align:center;
font-size:.9em;
line-height: 1.3em;
color: #e69900;
}

#footer a:link, #footer a:visited {
color:#e69900;
}

#header-box {
position:relative;
margin-left:240px;
height:90px;
text-align:center;
}

#header-box form {
margin:0px;
padding:3px 0px 4px;
display:block;
}

#header-box input {
margin:0px;
padding:0px;
line-height:1.2em;
font-size:.9em;
}

#header-box a:link, #header-box a:visited {
color:#666666;
text-decoration:underline;
line-height:1.2em;
font-size:.9em;
}

#header-box a:hover, #header-box a:active {
color:#e64c00;
text-decoration:underline;
}

#header-ad {
margin-left:auto;
margin-right:auto;
display:block;
}

/*-- Top nav list --*/

#topnav ul
{
	list-style-type: none;
	font-size:1em;
	line-height:2.5em;
	padding:.7em 0 .6em;
	display:block;
	margin:0 auto;
	text-align:center;
	background:url(main-box-new/mini-bottom.gif) left bottom repeat-x;
}

#topnav li {
    display: inline;
    margin:0 auto;
    padding:0;
	white-space: nowrap;
}

#topnav li a, #topnav li a:active, #topnav li a:visited {
    color: white;
    font-weight:bold;
    background: none;
    background-color: #e69900;
    padding:.5em;
    margin:0 .2em;
    text-decoration: none;
    border:1px solid #663300;
    border-top:1px solid #FFCC33;
    border-left:1px solid #FFCC33;
}

#topnav li a:hover {
    color: white;
    font-weight:bold;
    background-color: #e64c00;
    margin:0 .2em;
    text-decoration: none;
    border:1px solid #FF6600;
    border-top:1px solid #993300;
    border-left:1px solid #993300;
    text-shadow: 0px 1px 3px #333;
}

/*-- Content Box --*/

/* Show only to IE PC \*/
* html #mainarea h1 {height: 1%;} /* For IE 5 PC */

/* Show only to IE PC \*/
* html #subnav h1 {height: 1%;} /* For IE 5 PC */

#mainarea, #subnav {
position:relative;
text-align:left;
margin:0px auto;
padding:0px;
background:white url(main-box-new/top-right.gif) no-repeat right top;
border-bottom:1px solid black;
}

#mainarea h1, #subnav h1 {
background: url(main-box-new/top-left.gif) no-repeat left top;
display:block;
margin:0px auto;
padding: .7em 1.1em 0px;
color: #e64c00;
font-weight: bold;
font-size: 1.7em;
line-height: 1.7em;
}

#subnav h1 {
font-size:1.1em;
line-height:1.2em;
padding:12px 12px 0px;
padding: 1.1em .9em 0em 1em;
color: #e69900;
}

.contentwrap    {
font-size: 100%;
background: url(main-box-new/bottom-right.gif) no-repeat right bottom;
line-height:1.5em;
margin:0px auto;
margin-top:-10px;
padding:0px;
position:relative;
top:10px;
}

.content  {
background: url(main-box-new/bottom-left.gif) no-repeat left bottom;
margin:-1px 0 0;
padding: 0px 2.2em 20px 2em;
position:relative;
}

/* Hides from IE-mac \*/
* html .content {height: 1%;}
/* End hide from IE-mac */

#sidebar .content {
padding:0 1.2em 0 1em;
}

.content-right-edge {
background: url(main-box-new/right-edge.gif) repeat-y right top;
}

.content-left-edge {
background: url(main-box-new/left-edge.gif) repeat-y left top;
}

/*-- Headings Etc. --*/

h2 {
font-size:1.4em;
font-weight:bold;
color: #e69900;
}

h2 a:link, h2 a:visited {
color: #e69900;
text-decoration:none;
}

h3 {
font-size:1.2em;
font-weight:bold;
color: #993300;
}

h3 a:link, h3 a:visited {
color: #993300;
text-decoration:none;
}

h2 a:hover, h2 a:active, h3 a:hover, h3 a:active {
color:#e64c00;
text-decoration:underline;
}

.description p {
font-size:1.1em;
font-weight:bold;
}

/*------------------- SIDEMENU NAVIGATION -------------------*/

#subnav .sidemenu {
line-height:1.2em;
font-size:1em;
text-decoration:none;
background-color: white;
margin: 0px 0px 0px -5px;
padding: 2px 0px 5px;
width:12.5em;
border:solid 1px white;
}

#subnav .sidemenu p {
padding-left: 6px;
margin: 2px 0}

#subnav .sidemenu ul   {
list-style-type: none;
margin:0px 0px 0px 0px;
padding: 0px;
}

#subnav .sidemenu ul li {
display:block;
padding:0px 0px 0px 5px;
margin:0px;
border:1px solid white;
}

#subnav .sidemenu ul ul li {
padding:0px 0px 0px 10px;
margin:0px 0px 0px -5px;
border:1px solid white;
}

#subnav .sidemenu ul ul ul li {
padding:0px 0px 0px 15px;
margin:0px 0px 0px -10px;
border:1px solid white;
}

#subnav .sidemenu li a  {
color: #993300;
font-weight: bold;
text-decoration: none;
background-color: white;
background-image: none;
border: solid 1px white;
display: block;
padding-top:2px;
padding-bottom:2px;
margin:0px;
}

#subnav .sidemenu ul li a {
padding-left:4px;
margin:0px 0px 0px -4px;
border:solid 1px white;
display:block;
}

#subnav .sidemenu ul ul li a {
padding-left:10px;
margin:0px -1px 0px -10px;
border:solid 1px white;
display:block;
}

#subnav .sidemenu ul ul ul li a {
padding-left:16px;
margin:0px -2px 0px -16px;
border:solid 1px white;
display:block;
}

#subnav .sidemenu li a:hover     {
color:white;
text-decoration: none;
background-color: #666666;
background-image: none;
border: solid 1px;
border-color: #9c9c9c #f2f2f2 #f2f2f2 #9c9c9c;
display: block;
}

/*-- Internal Columns --*/

.column-left {float:left;
width:49%;
clear:none}

.column-right {float:right;
width: 49%;
clear:none}

.column-wrap {
width:auto;
display:block}

.column-wrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .column-wrap {height: 1%;}
/* End hide from IE-mac */

.columns-none {clear:both}

p.columns-none {
clear:both;
margin:0;
padding:0;
line-height:1em}

/*-- Links --*/

a:link, a:visited {
font-weight:bold;
color:#003399;
text-decoration:underline;
}

a:hover, a:active {
font-weight:bold;
color:#e64c00;
text-decoration:underline;
}

/*-- Docmenus --*/

.docmenu {
padding:.5em 0 .1em;
margin:0;
clear: left;
line-height:1.7em;
}

.docmenu ul
{
padding:0 0 0 1em;
margin:0 0 0 1em;
}

.docmenu a:link, .docmenu ul a:link, .docmenu a:visited, .docmenu ul a:visited {
text-decoration:none;
}

.docmenu a:hover, .docmenu a:active, .docmenu ul a:hover, .docmenu ul a:active {
text-decoration: underline}

.docmenu p {
margin-bottom: .5em;
font-style: italic;}

/*-- Post-menu Ad Block --*/

#adblock {
float:right;
margin:0em 0 1em 1em;
padding-top:1em;}

/*-- Additional Resources --*/

.results p {
font-weight:bold}

.results p.idesc {
font-weight:normal}

.results p.destination { color: #CCC; }

/*-- Misc --*/

.ifloat1 {
float:left;
margin:0 1em 1em 0;
}

.ifloat2 {
float:right;
margin:0 0 1em 1em;
}

dt {
font-weight:bold;
}

#skyscraper {
float:right;
margin:2em 0 1em 1em;
text-align:center;
}

table {
font-size: 1em;
}

.clear {
        clear: both;
        height: 0;
        margin: 0;
        line-height: 0;
        font-size: 1px;
        }

.junk {font-size: 1.2em; text-align:center; padding:1em; border:solid 3px black; clear:both}

/*-- Search --*/

dd.search-list {
padding-left:0;
margin-left:0;
}

.search-header {
display:block;
background-color:#e5ecf9;
border-top:1px solid #3366cc;
padding-left:4px;
padding-right:4px;
}

.search-header p {
padding:0px;
margin:0px;
line-height:1.2em;
}

.search-footer {
text-align:center;
}

.search-details
{
	font-size: .9em;
	color: #999;
}

/* ------------- Social Links ------------------ */

#socials ul {
display:inline;
margin:0;
padding:0;
}

#socials li {
display: inline;
list-style-type: none;
margin: 0;
padding: 2px;
}

#socials img {
width: 16px;
height: 16px;
border: 0;
padding:2px;
}

#socials a:link {
opacity: .4;
-moz-opacity: .4;
filter: alpha(opacity=40);
}
#socials a:hover {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}
#socials p{font-weight:bold}