
/* MAIN SHELL - NO COLOUR INFORMATION HERE 
ALL COLOUR INFORMATION TO BE IN ONE OF THE COLOUR CSS FILES
This contains all generic repeating info for EVERY page.
*/


@import url("tools.css");

html, body {
margin:0;
padding:0;
height:100%;
font-size:100%;
}


h1 	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16pt;
	color:#fff;
	clear:both;
	bottom:0; 
  	left:0;
  	width:100%; 
	text-align:center;
	margin:0 auto 0 auto;
	float:left;
	}


a 	{
	text-decoration:none;
	color:#C2C2C1;
	}

a:hover {
text-decoration:none;
color:#95BDFF;
}

a:active, a:hover /* stops the dashed border on firefox */
{
outline: none;
}

ul, ol, dl {
position: relative;  } /* fixes list background bug in IE */

li {
list-style:none;
}

img{ border:0;}

div, p, ul, ol, h1, h2, h3, a, img, form, select, input {
margin:0;
padding:0;
z-index:0;
background:transparent;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	text-align: center;
	font-size: 9pt;
	color: #C2C2C1;
}

#shell {
width:997px;
height:100%;
margin:0 auto 0 auto;
position:relative;

}

#logo, #logoov {
float:left;
margin-top:15px;
margin-left:30px;
width:400px;
}

#logo2 {
float:left;
margin-top:15px;
margin-left:30px;
width: 458px;
}

#topnav {
clear:both;
float:left;
margin-top:0px;
width:90%;
padding-left:30px;
}

* html #topnav {
width:90%;
}

#topnav ul {
list-style-type:none;
float:left;
clear:both;
width:100%;
}

#topnav ul li, #toprightnav li, #footer li {
display:inline;
}

#topnav ul#lv1 img, #topnav ul#lv2 img {
float:left;
}

#topnav ul#lv1 {
padding-bottom:5px!important;
}

ul#toprightnav {
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
margin:0 15px 0 0;
text-align:center;
}



ul#toprightnav li a {
display:block;
height:36px;
float:left;
padding:10px 0 0 10px;
}



#leftnav {
clear:both;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
list-style-type:none;
width:97px;
margin-top:30px;
padding-left:25px;
padding-top:2px;
padding-bottom:2px;
}

#leftnav a {
color:#C2C2C1;
}

#leftnav a:hover {
color:#95BDFF;
text-decoration:none;
}

#content {
width:875px;
float:left;
margin-top:30px;
position:relative;
}

#content2 {
padding-left:37px;
width:875px;
float:left;
margin-top:30px;
position:relative;
}

#footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
clear:both;
  bottom:0; 
  left:0;
  width:100%; 
text-align:center;
margin:0 auto 0 auto;
float:left;
}

#footer ul {
margin-top:10px!important;
}


#footer a:hover {
color:#95BDFF;
}