html, body
	{
	margin				: 0px;
	padding				: 0px;
	}

div
	{
	border				: none;
	padding				: 0px;
	}

.header
	{
	margin				: 0px;
	padding				: 0px;
	color				: #000000;
	background-color	: #FFFFFF;
	background-repeat: repeat;
	}

/* -21px is for who? Netscape 4, I would guess - er yes */
.columns
	{
	margin				: 1px;
	margin-top			: -21px;
	color				: #FFFFFF;
	background-color	: #FFFFFF;
	}
/* NB - OmniWeb displays the 1px space as looking somewhat thicker, but set it to 0px and there is no space */
/* IE5 gets the spacing all wrong: -18px puts it right. Then use the tantek-family hack to make everything right again */
/*/*/
.columns
	{
	margin-top			: -18px;
	font-family			: "\"}\"";
	font-family			: inherit;
	margin-top			: 1px;
	}
/* */
/* empty required to get IE5 vback on track */
#empty{}

.header	{
	width				: 100%;
	margin				: 0px;
	padding				: 0px;
	border-right-color: #FFFFFF;
	border-right-style: none;
	border-right-width: 1px;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: none;
	position: relative;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

.leftcolumn
	{
	left				: 8%;
	width				: 100%;
	margin				: 0px;
	padding				: 0px;
	background-repeat: repeat;
	border-right-color: #CCCCCC;
	border-right-style: none;
	border-right-width: 1px;
	border-top-color: #DEE0FF;
	border-top-width: 1px;
	border-top-style: none;
	position: relative;
	}
.leftcolumn
	{
/* */
	}

/*
make sure that the hack widths equals the value of .centercolumn's margin-right
the initial width is for NN4 - experiment and set to what seems best
*/
.rightcolumn
	{
	position			: static;
	float				: right;
	width				: 20%;
	margin				: 0px;
	padding				: 0px;
	z-index				: 3;
	color				: #000000;
	background-color	: #FFFFFF;
	border-left-color: #CCCCCC;
	border-left-style: none;
	border-left-width: 1px;
	margin-top: -1px;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	border-bottom-width: thin;
	}

/* 
For NN4, -25px is the margin-left setting to make the centercolumn column but up against the left column. (OmniWeb is much the same, but this stylesheet makes no allowances for it).
For other browsers, the equivalent margin-left setting is equal to the width of the left column.
margin-right is set to the value of the overriding values for .rightcolumn's width. 
A margin can be created between these two columns either by changing these values, or by setting the padding of the relevant #...padding divs.
margin-top is set to -1px to make NN4 line up correctly.
*/
.centercolumn
	{
	margin				: -1px 0px 0px 0px;
	padding				: 1em 3em 1em 3em;
	color				: #000000;
	background-color	: #FFFFFF;
	z-index				: 4;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	left: 50%;
	height: 100%;
	border-bottom-color: #999999;
	border-bottom-style: none;
	border-bottom-width: 1px;
	}
.centercolumn
	{
	margin-right		: 0px;
	margin-bottom		: 0px;
	margin-left			: 1EM;
	}
/* IE5 once again goes awry - shift it down (29px is right for this layout but no doubt the exact value will vary [sigh]) and then zap 
empty because otherwise IE5 goes rampaging on */
/*/*/
.centercolumn
	{
	margin-left			: 0px;
	margin-top			: 0px;
	font-family			: inherit;
	margin-top			: 0px;
	}
#empty{}
/*  */

/* following bit only necessary if OmniWeb to be handled - the .fake bit is only picked up by OmniWeb, IE and, er, Amaya
see  http://www.fu2k.org/alex/css/test/OmniWebInlineHack.mhtml
But exclude it from IE5/mac */
/*\*/
.fake.centercolumn
	{
	margin-right		: 1px;
	margin-left			: 1px;
	}
/* this bit resets for IE */
* html .centercolumn
	{
	margin-right		: 150px;
	margin-left			: 150px;
	}
/* End of OmniWeb shenanigans */

.footer
	{
	clear				: both;
	margin-top			: -11px;
	padding				: 0.25em;
	width				: 100%;
	color				: #3E5E75;
	background-color	: #FFFFFF;
	font-family: "Microsoft Sans Serif";
	font-size: 0.7em;
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	top: 0px;
	position: relative;
	}

/*/*/
	margin-top			: 0px;
/* */
	}


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


.headerpadding, .leftpadding, .centerpadding, .rightpadding
	{
	margin				: 0px;
	padding				: 10px;
	}
.headerpadding
	{
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	}
.leftpadding
	{
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	padding-bottom: 50px;
	}
.rightpadding
	{
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	padding-bottom: 55px;
	}



/* following styles have nothing to do with the structural layout */
h1, h2
	{
	margin-top			: 0px;
	}

p
	{
	margin-bottom		: 0px;
	}
.menulink {
	color: #999999;
	text-decoration: none;
	font-family: "Courier New";
	font-size: 0.7em;
	font-weight: 500;
}

a.menulink, a.menulink:visited{
	color: #999999;
	text-decoration: none;
	font-family: "Trebuchet MS";
	width: 100%;
	font-weight: 600;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #FFFFFF;
	font-size: 0.8em;
}

a.menulink:hover {
	color: #99CCFF;
	margin: 0px;
	font-family: "Trebuchet MS";
	background-color: #FFFFFF;
	text-decoration: none;
}
a.emaillink, a.emaillink:visited{
	color: #3E5E75;
	text-decoration: none;
	font-family: "Microsoft Sans Serif";
	font-size: 1em;
	font-weight: 600;
}

a.emaillink:hover {
	color: #FFFFFF;
	font-weight: 600;
	margin: 0px;
	font-family: "Microsoft Sans Serif";
	background-color: #C2DAE4;
}
.page-header {
	font-size: 0.85em;
	font-family: "Trebuchet MS";
	font-weight: 600;
	border-top-color: #9999FF;
	border-top-width: 1px;
	color: #999999;
	border-bottom-color: #9999FF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 100%;
	text-align: left;
	border-right-width: 1px;
	background-color: #B3D8FF;
	padding-left: 2em;
	text-decoration: underline;
	}
.header-blue {
	font-size: 1.5em;
	font-family: "Courier New";
	font-weight: 900;
	color: #99CCFF;
}
.header-grey {
	font-size: 1.5em;
	font-family: "Courier New";
	font-weight: 900;
	color: #999999;
}

.topic-header {
	font-size: 0.8em;
	font-family: "Microsoft Sans Serif";
	font-weight: 400;
	width: 90%;
	border-bottom-color: #CCCCCC;
	border-bottom-style: none;
	border-bottom-width: thin;
	border-top-color: #FFFFFF;
	border-top-style: none;
	border-top-width: thin;
	color: #3E5E75;
	background-image: url(Images/glbnav_background.gif);
	}
.topic-image {
	font-family: "Microsoft Sans Serif";
	border-bottom-width: 1px;
	border-top-color: #FFFFFF;
	border-top-width: thin;
	position: relative;
	left: 0.75em;
	top: 0.8em;
	border-bottom-color: #CCCCCC;
	}
	.small-text{
	font-size: 0.6em;
	font-family: "Microsoft Sans Serif";
	color: #3E5E75;
	padding: 1px 2px 1px 2px;
	width:
}
.emphasis{
	font-size: 0.85em;
	font-family: "Microsoft Sans Serif";
	color: #FF9999;
	background-color: #FFFFFF;
	font-weight: 600;
}
.classes{
	font-size: 0.9em;
	font-family: "Microsoft Sans Serif";
	color: #99CCFF;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.normal-text{
	font-size: 0.85em;
	font-family: "Microsoft Sans Serif";
	color: #999999;
	background-color: #FFFFFF;
}
h1.normal-text{
	font-size: 0.75em;
	font-family: "Microsoft Sans Serif";
	color: #999999;
	padding: 0;
	font-weight: 300;
	margin-left: 0px;
}
	.highlight{
	font-size: 0.8em;
	font-family: "Microsoft Sans Serif";
	color: #C2DAE4;
	background-color: #FFFFFF;
	font-weight: 600;
}
.body-header {
	background-color: #CCCCCC;
	font-size: 0.9em;
	font-family: "Microsoft Sans Serif";
	color: #FFFFFF;
	position: absolute;
	font-weight: 400;
	border-bottom-style: solid;
	border-bottom-color: #9999FF;
	border-left-color: #9999FF;
	border-left-style: solid;
	border-right-color: #9999FF;
	border-right-style: solid;
	padding-left: 1em;
	padding-right: 1em;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	left: 0%;
	border-width: 3px 2px 2px 2px;
	top: 0%;
}
#leftcontent {
	float:left;
	width:18%;
	margin-right:4em;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding-bottom: 1em;
	border-left-color: #CCCCCC;
	border-top-color: #CCCCCC;
	margin-top: 1em;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	padding-top: 2px;
		}

	#rightcontent {
	margin-right: 2em;
	float: right;
	margin-top: 1em;
		}
 .box {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	color: #CCCCCC;
	background-color: #FFFFFF;
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: center;
	padding-left: 5em;
	padding-right: 5em;
	width: 95%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
 }
.classbox {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	color: #CCCCCC;
	background-color: #FFFFFF;
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: center;
	padding-left: 3em;
	padding-right: 3em;
	margin-top: 0.5em;
	width: 60%;
 }
.maplink {
	color: #3E5E75;
	text-decoration: none;
	font-family: "Microsoft Sans Serif";
	font-size: 1em;
}

a.maplink, a.maplink:visited{
	color: #3E5E75;
	text-decoration: none;
	font-family: "Microsoft Sans Serif";
	font-size: 1em;
	font-style: 600;
}

a.maplink:hover {
	color: #FFFFFF;
	margin: 0px;
	font-family: "Microsoft Sans Serif";
	background-color: #C2DAE4;
}
#list-horizontal ul 
{
	padding: 0;
	white-space: nowrap;
	background: #ffc;
	list-style-type: disc;
	color: #9DACBF;
	display: inline;
} 

#list-horizontal li {
	display: inline;
	list-style-type: disc;
	color: #9DACBF;
} 
body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	background-color: #eceef0;
}
p {
	margin-left: 20px;
}
/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
	font: bold 120% Arial,sans-serif;
	color: #334d55;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

h2{
	font: bold 114% Arial,sans-serif;
	color: #006699;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}


/*************** list tag styles ***************/

.cat-title {
	font-size:0.9em;
	font-weight:500;
	color:#FF9999;
	text-align: center;
	background-color: #ECEEF0;
	font-family: "Microsoft Sans Serif";
}
.gtx-bgd {
	font-size:1em;
	font-weight:600;
	color:#666666;
	background-repeat: repeat;
	background-image: url(images/gtxbgd.gif);
	
}
.analyse-green {
	font-weight:600;
	color:#FFFFFF;
	background-color: #33CC99;
	font-family: "Microsoft Sans Serif";
	font-size: 0.9em;
}
.review-yellow {
	font-weight:600;
	color:#FFFFFF;
	background-color: #FFCC33;
	font-size: 0.9em;
	font-family: "Microsoft Sans Serif";
}
.optimise-red {
	font-weight:normal;
	color:#FFFFFF;
	background-color: #FF9999;
	font-family: "Microsoft Sans Serif";
	font-size: 0.9em;
}
.top-menu {
	background-image: url(buttons/menu-blue.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.googlebox{
	border-right-color: #F9EE6C;
	border-left-color: #FF8585;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	text-align: left;
	border-top-color: #66C2FF;
	border-bottom-color: #66FFA3;
	line-height: 1.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	background-repeat: repeat;
	background-image: url(images/pagename_bgd.gif);
	width: 70%;
	margin: 1em 5em 1em 7em;
	margin-left: 20%;
}
.dotted-box{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-style: dotted;
	border-left-width: 1px;
	border-top-width: 1px;
	text-align: left;
	border-bottom-color: #010000;
	line-height: 1.5em;
	padding: 1em 1em 1em 1em;
	width: 65%;
	margin: 1em 5em 1em 7em;
	margin-left: 20%;
	border-right-width: 1px;
	border-color: #0099FF;
}
.contactbox{
	border-right-color: #F9EE6C;
	border-left-color: #FF8585;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	text-align: left;
	border-top-color: #66C2FF;
	border-bottom-color: #66FFA3;
	background-repeat: repeat;
	background-color: #66C2FF;
	font-family: "Microsoft Sans Serif";
	margin: 1.2em 5em 5em 10em;
	width: 40%;
	padding: 10px 10px 10px 10px;
	background-image: url(glblnav_selected.gif);
}

ul{
	list-style-type: disc;
	}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#descbox {
	height: 100px;
	border: 1px solid #CCCCCC;
	font-size: 0.8em;
	color: #FF8585;
	border-bottom-style: none;
	padding: 10px;
	font-family: "Microsoft Sans Serif";

}
#pagecell1{
	position:absolute;
	top: 84px;
	left: 130px;
	right: 2%;
	width:601px;
	background-color: #ffffff;
	height: 780px;
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#masthead{
	position: absolute;
	top: 10px;
	left: 15px;
	right: 2%;
	width:95%;
	height: 57px;
	z-index: 3;

}

#pageNav{
	float: left;
	width:178px;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: #ffffff;
	font-weight: normal;
}

/************** utility styles *****************/

#content {
	position:absolute;
	top: 76px;
	height: 280px;
	z-index: 2;
	left: 81px;
	overflow: auto;
	visibility: visible;
	padding-bottom: 10px;
	background-repeat: repeat;
}
#contentbody {
	padding-top: 1em;
	border-left-style: none;
	border-left-width: 1px;
	border-right-style: none;
	border-right-width: 1px;
	border-right-color: #99E5B2;
	border-left-color: #999999;
}

#Leftside {
	background-image: url(images/pyramid.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

.googletop10 {
	position: relative;
	left: 15px;
	top: 5px;
	background-image: url(images/googletop10eff50.jpg);
}

#utility{
	font: 75% Verdana,sans-serif;
	position: absolute;
	top: 16px;
	right: 0px;
	color: #919999;
}

#utility a{
	color: #ffffff;
}

#utility a:hover{
	text-decoration: underline;
}

/************** pageName styles ****************/

#pageName{
	padding: 0px 0px 0px 15px;
	margin: 0px;
	color: #999999;
	background-repeat: repeat;
	font-size: 1em;
	font-family: "MS Sans Serif";
	font-weight: 600;
	background-image: url(images/gtxbgd.gif);
}

#pageName h2{
	margin:0px;
	padding: 0px;
	font-weight: 500;
	font-family: "Microsoft Sans Serif";
	font-size: 3em;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* globalNav styles ****************/

#globalNav{
	position: relative;
	width: 100%;
	min-width: 640px;
	height: 32px;
	color: #cccccc;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}
a.toplink, a.toplink:visited{
	color: #0099FF;
	font-weight: 450;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	font-family: "Microsoft Sans Serif";
	font-size: 0.75em;
}

a.glink, a.glink:visited{
	color: #0099FF;
	font-weight: 450;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	font-family: "Microsoft Sans Serif";
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

a.glink:hover{
  	background-image:  url("glblnav_selected.gif");
	text-decoration: none;
}
a.sitemap-link, a.sitemap-link:visited{
	color: #0099FF;
	font-weight: 450;
	margin: 0px;
	font-family: "Microsoft Sans Serif";
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 0.7em;
	padding-left: 3px;
	padding-right: 3px;
}

a.sitemap-link:hover{
  	background-image:  url("glblnav_selected.gif");
	text-decoration: none;
}

.skipLinks {display: none;}

a.web3000link, a.web3000link:visited{
	font-size: 0.65em;
	color: #CCCCCC;
	font-weight: 250;
	font-family: "Microsoft Sans Serif";
}	
a.web3000link:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #CCCCCC;
}
/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 80px;
	left: 94px;
	min-width: 640px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	color: #ff8585;
	visibility: hidden;
}



.subglobalNav a:hover{
	color: #ff8585;
}

/*************** search styles *****************/

#search{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 101;
}

#search input{
  font-size: 70%;
  margin: 0px  0px 0px 10px;
 }
 
#search a:link, #search a:visited {
	font-size: 80%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
	min-height: 200px;
	height: 200px;
	color: #666666;
}
html>body .normaltext {
	height: auto;
	
}

.featuretop{
	padding: 30px 0px 10px 10px;
	font-size: 80%;
	min-height: 200px;
	height: 200px;
	color: #666666;
}
.normaltext{
	color: #666666;
	padding: 0px 0px 0px 0px;
	font-size: 0.85em;
	font-weight: 200;
	font-family: "Microsoft Sans Serif";
}
p.normaltext{
	color: #666666;
	padding: 0px 0px 0px 0px;
	font-weight: 200;
	font-family: "Microsoft Sans Serif";
	margin-left: 30px;
	font-size: 0.85em;
}
p.boldtext{
	color: #666666;
	padding: 0px 0px 0px 0px;
	font-weight: 600;
	font-family: "Microsoft Sans Serif";
	margin-left: 10px;
}

.boldtext{
	color: #666666;
	font-weight: 600;
	font-family: "Microsoft Sans Serif";
	font-size: 0.8em;
}

a.describe, a.describe:visited{
	color: #FF8585;
	font-size: 1em;
	font-family: "Microsoft Sans Serif";
	font-weight: 400;
}
a.normaltext{
	color: #66C2FF;
	font-size: 0.8em;
	font-family: "Microsoft Sans Serif";
	font-weight: 600;
	margin-left: 10px;
}
a.title-green{
	font-family: "Microsoft Sans Serif";
	font-weight: 600;
	margin-left: 10px;
}
.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
}


/*************** story styles ******************/

.story {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story p {
	padding: 0px 0px 0px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

td.storyLeft{
	padding-right: 12px;
}


/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: small;
	color: #99FFFF;
	padding: 10px 10px 10px 10px;
	margin-top: -1px;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image:  url("bg_nav.jpg");
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #21536A;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}


/************* relatedLinks styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
}


/**************** advert styles *****************/

#advert{
	padding: 10px;
}

#advert img{
	display: block;
}

/********************* end **********************/
.question {
	color: #0099FF;
}

.fixedimage {
	background-repeat: 
no-repeat;
	background-attachment: fixed;
	background-image: url(file:///C|/Program%20Files/Macromedia/Websites/GoogleTop10/images/pyramid.gif);
 }
.copyright {
	font-size: 0.7em;
	position: relative;
	color: #0099FF;
}

#rightAlign{
	position: absolute;
	top: 15px;
	right: 6px;
	padding: 0px;
	margin: 0px;
	left: 525px;
}

.style9 {color: #666666}
.SEFsite {
	color: #FF33FF;
	font-style: italic;
	position: absolute;
	right: 35px;
	z-index: 1;
	top: 8px;
	width: 147px;
	font-size: 11px;
	left: 560px;
}
.blog {
	color: #F99796;
	position: absolute;
	right: 35px;
	z-index: 0;
	top: 8px;
	width: 59px;
	font-size: 11px;
	left: 45%;
	font-weight: bold;
	background-image: url(images/gtxbgd.gif);
	visibility: hidden;
}

.layout-td {
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #CCCCCC;
	font-family: "Microsoft Sans Serif";
	font-size: 0.9em;
}
a.blog a.blog:visited{
}
a.blog:hover{
}
.blog2 {
	color: #F99796;
	position: absolute;
	right: 35px;
	z-index: 0;
	top: 8px;
	width: 59px;
	font-size: 11px;
	left: 60%;
	font-weight: bold;
	background-image: url(images/gtxbgd.gif);
	visibility: hidden;
}

a.blog2 a.blog2:visited{
}
a.blog2:hover{
}
.testimonials {
	font-family: "Microsoft Sans Serif";
	font-size: 12px;
	background-color: #FFFFFF;
	color: #FFFFFF;
	position: absolute;
	text-align: center;
}
.globallink {
	position:relative;
	top: 1em;
	text-align: center;
	font-family: "Microsoft Sans Serif";
	font-size: 0.8em;
	}
	
#menubottom {
	position:absolute;
	height: 20px;
	z-index: 2;
	background-color: #FFFFFF;
	top: 370px;
}
.highlight {
	font-size: 1.3ems;
	color: #FF66FF;
}



 
