body,html {background-color: #FFFFFF; border:0px; margin:0px; padding:0px;}
iframe {margin:0px; padding:0px; border:0px;}
body,td,p,table,tr {font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px; color:#013976;}
form {border:0px; margin:0px; padding:0px;}

/* styles for IE 5 Mac */
 #site_wrapper {
	background-color: transparent;
	position: absolute;
	top: 20px;
	left: 20px;
 }
 
 /* following rules are invisible to IE 5 \*/
 #site_wrapper {
   top: 0px;
   left: 0px;
   width: 100%;
   text-align: center;
   min-width: 780px; 
 }
 /* end IE 5 hack */ 
	  
#site_content {
	position: relative;
	text-align: left;
	width: 784px;
	height: 610px;
	background: #FFFFFF;
	margin: 0px auto;
	border: 0px;
}

.small {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8px; 
}

#popup {
	padding:10px;
	width: 520px;
}
#navbar {
	height: 82px;
	background-image: url(images/navbar.jpg);
	background-repeat: no-repeat;
}
#nav {
	position: absolute;
	top: 100px; left: 250px;
}
#homebutton {
	position: absolute;
	top: 120px; left: 0px;
	width:80px; height: 40px;
}
#clientarea {
	position: absolute;
	top: 120px; right: 0px;
	width:80px; height: 40px;
}
#header {
	height: 93px;
	background-image: url(images/GCL_HEADER1x.jpg);
	background-repeat: no-repeat;
}
#content {
	position: absolute;
	top: 130px; left: 0px;
	width: 766px;
	height: 400px;
	color: #606060;
	background-color:#FFFFFF;
}
#newsindex {
	width: 254px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-left:50px;	
	padding-right:20px;
	padding-top:20px;
}
#staffimage {
	width:279px;
	height:282px;
	position:absolute;
	top:175px;
	left:44px;
	background-color:#FFFFFF;
}
#backbutton,#emailbutton {
	width:170px;
	height:16px;
	position:absolute;
	top:457px;
	left:42px;
	background-color:#013976;
	padding-top:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#emailbutton {
	text-align: right;
	padding-right:10px;
	width:141px;
	left: 172px;
}
#contentright{
	float:right;
	padding-right: 10px;
	height: 360px;
	width: 210px;
}
#contentleft, #contentNleft, #contentNnews, #contentNpartners {
	float:left;
	padding: 0px;
	height: 324px;
	width: 324px;
}
#contentNpartners {
	background-image: url(images/partners_left.jpg);
	background-repeat: no-repeat;
	width: 324px;
}

#contentNnews {
	background-image: url(images/news_left.jpg);
	background-repeat: no-repeat;
	width: 254px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-left:50px;	
	padding-right:20px;
	padding-top:20px;
}
#contentscroll {
	position: absolute; left:324px;
	margin-top: 0px; margin-left:0px;
	background-image: url(images/content_r.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 302px;
	width: 458px;
}
#contactbanner {
	position: absolute;
	top:8px; right:10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding:0px;
	width: 140px;
	height: 80px;
}
#clearfloats {clear:both;}
#footer {
	position: absolute;
	bottom: 00px;
	width: 785px;
	text-align: left;
	color: #777777;
	height:120px;
	padding:0px;
}
.bannerleft {padding-right:10px; float:left;}
.bannerleftB {padding-right:5px; float:left;}
.bannermid {float:left;}
div#foot_left {float:left;}
div#foot_right {float:right;}
.vdiv {
	padding-left:5px;
	color: #BCD434;
	font-weight: bold;
	padding-right:5px;
}
#CDROM {
	padding:100px;
}




#navigation {
	background-color: #FFFFFF;
	height:40px;
	
}
#navigation ul {
	padding-left: 20px;
	float: left;
	margin: 10px;
	word-spacing: 0.4em;
}
#navigation ul li {
	display: inline;
	/*position: relative;*/
}
#navigation ul li a {
	font-weight: bold;
	font-size: 125%;
	text-decoration: none;
	padding: 1px 0.9em;
	color: #676690;
}
#navigation ul li a:hover {
	color: #000000;
}
#navigation ul li a.selected, #header #navigation ul li a:focus {
	color: #111656;
	font-style: normal;
}
#userimg{
	float:left;
	margin-right:25px;
}

p {
	margin: .5em 0 1em 0;
}
h1 {
	font-weight: bold;
	line-height: 140%;
	font-size: 200%;
	color: #111656;
	margin: 0px;
	border-bottom: 0px dotted #999;	
}
h1.title {
	margin-top: 10px;
	margin-left: 40px;
}
h2 {
	font-weight: bold;
	line-height: 140%;
	font-size: 120%;
	color: #111656;
	margin: 0px;
}
hr { border:none; border-bottom: dotted 1px #808080; width:95%; background-color:#FFFFFF; color:white; }
.white {color:white;}
.TextBox {
	width: 250px;
	border: 1px solid #D4D0C8;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: white;
}
.dropbox {
	border:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #007BC1;
	width:190px;
}

.formButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #007BC1;
	border: 1px solid #808080;
	margin:0px; padding:0px;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#007BC1',EndColorStr='#4B587F');	
}

.micro {
	line-height:2px;
}
.red {color: #FF0000;}
.brown {color: #800000;}
.purple {color: #993366;}
.lgreen {color: #339966;}
.green {color:#00FF00;}
.lblue {color: #3366FF;}


#UK {position: absolute; right:0px; top:100px;}
div#rightalign {position: absolute; right: 10px;}

a:link {color: #013976;text-decoration: none;}
a:visited {color: #013976; text-decoration: none;}
a:visited:hover {color: #007BC1; text-decoration: none;}
a:hover {color: #013976; text-decoration: none;}
a:focus {color: #013976; text-decoration: none;}

a.newslink:link {color: #FFFFFF; text-decoration: none;}
a.newslink:visited {color: #FFFFFF; text-decoration: none;}
a.newslink:visited:hover {color: #FFFFFF; text-decoration: none;}
a.newslink:hover {color: #FFFFFF; text-decoration: none;}
a.newslink:focus {color: #FFFFFF; text-decoration: none;}

a.redlink:link {color: #FF0000; text-decoration: none;}
a.redlink:visited {color: #FF0000; text-decoration: none;}
a.redlink:visited:hover {color: #FF0000; text-decoration: none;}
a.redlink:hover {color: #FF0000; text-decoration: none;}
a.redlink:focus {color: #FF0000; text-decoration: none;}

.cmstitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #404040;
	margin:0px; border:1px dotted #808080;
	color: #404040;
	background: #EEEEEE;
}
#cmsentry {
	position: absolute;
	top: 155px; left: 0px;
	height: 21px;
	z-index:3;
}
#cmslogin {
	position: absolute;
	top: 185px; left: 150px;
	border:1px ridge white;
	padding:5px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #404040;
	visibility:hidden;
	z-index:3;
	padding-top: 4px; padding-left: 10px;
	padding-right:10px;
	background-color:#CCCCCC;
}
#cmsextra,#cmsextracontrol {
	position: absolute;
	top: 135px; left: 150px;
	border:1px ridge white;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 4px; padding-left: 10px;
	padding-right:10px;
	background-color:#CCCCCC;
	z-index:1;
}
#cmsextracontrol {
	left: 155px; top: 140px;
	background-color:#EEEEEE;
	padding:1px;
	z-index:2;
}
.login,.loginbut {
	font-size: 9px; color:#404040;
	background-color:#FFFFFF;
	border:1px solid #808080;
}
.loginbut {
	background-color:#CCCCCC;
	border:1px solid #808080;
}

#staffthumbnail {
	position:absolute;
	top:225px;
	right:40px;
}

.title {
	color: #013976;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.stafftitle,.staffquote {
	color: #013976;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.staffquote {
	font-style: italic;
}

.quote {
	color: #111656;
}






/*
	highslide styles
	
*/
.highslide-html {
    background-color: #FFFFFF;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.m25layer,.hspopuplarge {background-color: #FFFFFF;}
.m25layer-content,.hspopuplarge-content {position: absolute;display: none;}
.highslide-loading {
	display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border: 1px solid black;
	background-color: black;
	padding-left: 22px;
	background-image: url(js/graphics/loader.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}

.control {
	float: right;
	display: block;
	/*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
}
.control:hover,.control:link {
	color: white !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

