body {
margin:0;
padding:0 20px;
background:#111111 none repeat scroll 0 0;
color:#CCCCCC;
font-size:100%;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

p, h1, h2, h3 {
margin: 0 0 0 1em;
padding: 0.6em;
padding-left:0;
}

a:link, a:visited {
color:#9999FF;
text-decoration:none;
}

img {
border:0;
}

#main img {
margin:10px;
}

#header {
display:block;
}

#header, #topnav {
border-left:10px solid #660000;
border-right:10px solid #660000;
margin:0;
padding:0;
background:#990000 none repeat scroll 0 0;
}

#header img  {
float:left;
margin:0;
padding:0;
padding-right:0.4em;
}

#site {
clear:both;
font-size:0.875em;
line-height:1.286em;
}

#main {
background:#333333 none repeat scroll 0 0;
margin:0;
padding:15px;
border-left:10px solid #222222;
border-right:10px solid #222222;
min-width:250px;      /*IE MUST have a declared width to allow child elements to ...*/
width:auto;           /*... have a width declaration in %, these 2 lines do that */
}

#lftNav {
float:left;
}

#rgtNav {
float:right;
width:190px;
background:#262626 none repeat scroll 0 0;
border-right:10px solid #191919;
border-bottom:10px solid #191919;
padding:15px;
margin:0;
}

#main, #btmNav, #footer { 
margin-right:230px; /* Give room for right nav */
}

#btmNav {
/*clear:both;*/ /*Clear both forces the footer to fall below the sidebar no matter the main content area*/
		/*BUT - it leaves blank area above it*/
}

#btmNav, #footer {
background:#222222 none repeat scroll 0 0;
font-size:0.85em;
line-height:0.85em;
border-left:10px solid #161616;
border-right:10px solid #161616;
}

#footer {
padding:1em;
border-bottom:10px solid #161616;
margin-bottom:15px;
}

/* Tabbed navigation */

#topnav {
margin : 0;
padding-top: 4px;
padding-bottom : 0;
margin-bottom:-20px;
padding-left : 10px;
}

#topnav ul, #topnav li	{
display : inline;
list-style-type : none;
margin : 0;
padding : 0;
}

	
#topnav a:link, #topnav a:visited	{
background : #333333;
border : 1px solid #666666;
border-bottom: 0px;
color : #CCCCCC;
float : left;
font-size : small;
/*font-weight : normal;*/
line-height : 14px;
margin-right : 8px;
padding : 2px 10px 2px 10px;
text-decoration : none;
}

#topnav a:hover	{
color : #f00;
}

 #topnav ul a:hover {
color : #f00;
}

.right {
display:inline;
float:right;
}