/********************
 * 	Body and content  
 */

body
{
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 0;
}

body, td
{
 font-size: 69%; font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;

}
.content
{
 margin-left:68px;	
 max-width:830px;
}
.rightMargin
{
 float:right; 
 width:202px; 
 margin-left:68px; 
 margin-bottom:25px;
}

td.left
{
  padding-right:88px;
}
/********************
 * 	text 
 */
 
p, ul, ol
{
 background-color: transparent;
 line-height:150%;
 margin:0px;
 padding-top:0.2em;
 padding-bottom:0.6em;
}
p.news{
 padding-bottom:0.2em;
}
h1, h2, h3
{
 text-decoration: none;
 font-weight: normal;
 margin:0px;
 padding-top:0.7em;
 padding-bottom:0.4em;
}
h1 a, h2 a
{
 text-decoration:none;
 font-weight:normal;
} 
h1
{
	font-size:160%;
}

h2
{
	font-size:130%;
}

h3
{
	font-size:90%;
}
span.blue{color:blue;}
span.green{color:green;}
p.block{margin:15px; padding:10px; background:#DDD;}
code{font-size:120%;line-height:130%;}
/********************************************
 * imgages and links
 */
 
img
{
 border: 0px;
}
img.line
{
 position:relative; 
 top:2px;
 padding-left:4px;
 padding-right: 4px;
}
img.list, div.list
{
 float:left; 
 margin-right:10px; 
 margin-bottom:4px;
 margin-top:4px;
}
a:link, a:visited
{	
  text-decoration: none;
	font-size:100%;
	font-weight:bold;
	color:#798497;
}
a.noBold:link, a.noBold:visited
{
 text-decoration:none;
 font-weight:normal;
 font-size:100%;
}
a:hover
{
	text-decoration:underline;
}
ul
{
 padding:0px;
 padding-left: 15px;
 margin: 0px;
}
li
{
 margin:0px;
 padding-bottom: 4px;
}

#logo
{
	padding:15px;
	padding-left: 15px;
	fwidth:100%;
}

.heading{
 font-size:250%; 
 padding-top:0.25em; 
 padding-bottom:0.25em;
}
/********************************************
 * Tabs
 */
 
#navTabs {
	background-color: transparent;
	padding: 0em 0em 0em 15px;
	white-space: nowrap;
	list-style: none;
	margin: 0;
	height: auto;
	line-height: normal;
}

#navTabs li 
{
	display: inline;
}

#navTabs li a 
{
	border-width: 1;
	border-style: solid; solid; none; solid;	
	height: auto;
	margin-right: 0.5em;
	padding: 0em 1.25em;
	text-decoration: none;
	text-transform: none;
	font-weight:normal;
}

#belowTabs 
{
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size:80%;
	color: 444;
	line-height: 1.6em;
	padding: 0em 1.25em 0em 3em;
	margin: 0;
	text-align: left;
	list-style: none;
}

.box
{
 margin-top: 15px;
 width:200px;
 border-style: solid;
 border-width: 1px;
}
.boxHeading, .newNews
{
border-bottom-style: solid;
	border-bottom-width: 1px;
 font-size: 100%;
 padding:4px;
}
.boxContent
{
 padding:4px;
 padding-top:2px;
 font-size:90%;
}

.newNews{
	border-style: solid;
	border-width: 1px;
	position:relative;
	left: -5px;
}


