
#hintbox
{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: #efefef;
	width: 300px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid black;
	font:normal 11px Arial;
	line-height:18px;
	z-index:100;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	visibility: hidden;
}

.hintanchor
{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}

.form
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color:#808284;
}

.formReadOnly
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color:#9e1b34;
	background-color:#DFDFDF;
}


.form-send-friend
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color:#808284;
}


.nothing { color:red }

.ImageBorder {
 border-width: 1px;
 border-color: #FFFFFF;
}

.LeftShadow {
background-image:url(../images/generic/left-shadow.gif);
background-repeat: repeat;
background-position: top right;
}

.RightShadow {
background-image:url(../images/generic/right-shadow.gif);
background-repeat: repeat;
background-position: top left;
}

.Txtsize9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 1.2em;
	color:#b9b9b9;
}

.Txtsize9DG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 1.2em;
	color:#808284;
}

.printPage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.2em;
	color:#000000;
}

.Txtsize9DGWhite{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 1.2em;
	color:#ffffff;
}

.Txtsize10 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.3em;
	color:#808284;
	font-size: 0.7em;
}

.Txtsize11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

.Txtsize12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
}

.Txtsizecaps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.logintxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 	color: #FFFFFF;
}

.tickertxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	color: #0095CF;
}

.tickertxtcaps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
 	color: #0095CF;
}

/*ul
{
	list-style-type:square;
	padding-left: 3px;
	line-height: 1.4em;
	list-style-image:url(../images/generic/bullet.gif);
}

li
{
	padding-left: 1px;
	line-height: 1.4em;
}*/


.MenuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
 	color: #666666;
}

.ReportingText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 	color: #000000;
}

.textcms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	color: #808284;
}

/*A	{color:#808284; text-decoration: underline;}
A:hover		{color:#808284; text-decoration: underline;}*/

a.noline:link { color:#808284; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.noline:visited { color:#808284; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.noline:hover { color:#808284; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.noline:active { color:#808284; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.menu:link { color:#000000; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.menu:visited { color:#000000; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.menu:hover { color:#000000; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.menu:active { color:#000000; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.generic:link { color:#0064b5; text-decoration: none; font-family: verdana; font-size: 11px; line-height: 1.3em; font-weight: none;}
a.generic:visited { color:#0064b5; text-decoration: none; font-family: verdana; font-size: 11px; line-height: 1.3em; font-weight: none;}
a.generic:hover { color:#000000; text-decoration: none; font-family: verdana; font-size: 11px; line-height: 1.3em; font-weight: none;}
a.generic:active { color:#000000; text-decoration: none; font-family: verdana; font-size: 11px; line-height: 1.3em; font-weight: none;}

/*a.footermenu:link { color:#333333; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.footermenu:visited { color:#333333; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.footermenu:hover { color:#990000; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.footermenu:active { color:#333333; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}*/

a.newsticker:link { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.newsticker:visited { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.newsticker:hover { color:#c10435; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.newsticker:active { color:#c10435; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.red:link { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.red:visited { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.red:hover { color:#c10435; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.red:active { color:#c10435; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.topmenu:link { color:#808284; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.topmenu:visited { color:#808284; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.topmenu:hover { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.topmenu:active { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.white:link { color:#ffffff; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 10px; font-weight: none;}
a.white:visited { color:#ffffff; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 10px; font-weight: none;}
a.white:hover { color:#ffffff; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 10px; font-weight: none;}
a.white:active { color:#ffffff; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 10px; font-weight: none;}

/*my new css*/

html{height:101%}

body{background-color:#FFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#164D90; background-image:url(../images/bgtile.gif); background-position:center top; text-align:justify;}

#gohome{display:block; width:189px; height:50px; background-image:url(../images/spuk-header.gif); background-repeat:no-repeat; }

#container{background-color:#FFF;}

#mainarea a{color:#164D90;}
#mainarea ul{margin-left:20px; text-align:left; line-height:17px;}

sup{text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666;}

.team img{margin:0px 10px 0px 0px; border:#CCCCCC 1px solid;}

.maintext{ font-size:11px; }
.maintext p{ padding:0 5px 0 5px; margin: 0.8em 0 0 0; line-height: 1.3em;}
.maintext img{ padding: 0 0 0 3px;}

.headertxt{font-size:12px; font-weight:bold; color:#c10435;}

.subheadertxt{font-size:12px; font-weight:bold; color:#FFF;}

h1{ margin-top:10px;font-size:20px; line-height:20px; font-weight:lighter;}
h2{ font-size:13px; font-weight:bold; text-align:left;}


#mainheader{height:10px;}

#mainmenu{ width:180px;}

#rightmenu{ width:180px; text-align:right;}

#footermenu{ background-color:#164D90; color:#FFF; font-size:11px; padding-left:11px;}
#footermenu a{color:#FFF; text-decoration:none;}
#footermenu a:hover{color:#FFF;text-decoration:underline;}

.error{ color:#FF0000; text-align:left;}

#nav  td{
text-align:right;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding: 0px;
border-bottom:solid 1px #85c4af;
}

#rightnav  td{
text-align:right;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding: 0px;
border-bottom:solid 1px #85c4af;
}


#topmenu{font-size:11px; padding: 0px 10px 3px 0px; vertical-align:bottom; font-weight:bold;}

#topmenu a{ 
color:#164D90;
text-decoration:none;
}

#topmenu a:hover{
color:#164D90;
text-decoration:underline;
}

#nav{
_height:31px;
min-height:31px;
background-color:#EBF6F2;
}

#nav a{ 
display:block;
padding-right:5px;
padding-top:11px;
font-size:11px;
letter-spacing:-1px;
height:31px;
width:183px;
color:#164D90;
text-decoration:none;
_height:31px;
min-height:31px;
}

#nav a:hover{
width:183px;
color:#fff;
background:url(../images/nav-bg.jpg) no-repeat;
}

.navtxt{position:relative; top:4px; }

#nav td a:hover{
color:#fff;
background:url(../images/nav-bg.jpg) no-repeat;
}

.caseon a{ background-image:url(../images/arrow-down.gif); background-repeat:no-repeat; background-position:left; background-position:top;}
.caseon a:hover{ background-image:url(../images/arrow-down.gif); background-repeat:no-repeat; background-position:left; background-position:top;}
.caselinks a{ background-image:url(../images/cases-bg.jpg); background-repeat:repeat; background-position:left; background-position:top; font-weight:normal;}
.caselinks a:hover{ background-image:url(../images/cases-bg.jpg); background-repeat:repeat; background-position:left; background-position:top;}



#rightnav a{ 

bottom:0px;
padding-right:5px;
font-size:11px;
width:183px;

color:#164D90;
text-decoration:none;
line-height:31px;
}

#rightnav a:hover{
width:183px;

color:#164D90;
text-decoration:underline;
}

#rightnav td{
background-color:#EBF6F2;
}

#mainarea{padding:0 10px 0 10px;}

#imgarea{background-color:#164D90; height:271px; width:366px;}

#newsitem{margin:10px 0 0 0;}

#clientslist{margin:10px 0 0 0;}

#newsletter{margin:10px 0 0 0;}


#banner{background-color:#000000; width:561px; height:117px;}

#homelinks{margin:0 3px 0 3px;}

#homelinks tr td a.homepageTeaser {display:block; border:#222 solid 1px; }

#homelinks tr td a.homepageTeaser:hover { border:#555 solid 1px;}

#sideproducts tr td{padding-top:8px;}


#sblogin{border:none; padding:0px; margin:0px;  font-size:11px; width:189px;}
#sblogin td{border:none; padding-top:5px;}
#sblogin p{margin:1px  5px 1px 5px ; font-size:11px; line-height:10px;}
#sblogin a{font:Arial, Helvetica, sans-serif; font-size:9px; padding:0px; height:0px; line-height:10px; width:189px;}
#sblogin a:hover{font:Arial, Helvetica, sans-serif; font-size:9px; padding:0px; height:0px; line-height:10px; width:189px;}
.sbloginbutton{font-size:10px; width:50px;}
.sbloginfields{border:#85c4af 1px solid; color:#164D90; font-size:10px; width:179px; margin:5px 0 5px 0;}

.newsscroll{color:#164D90;}


#signuptable{margin:5px;}
#signuptable input[type="text"]{width:280px; border:#333 1px solid;}

#enquirytable{margin:5px;}
#enquirytable input[type="text"]{width:280px; border:#333 1px solid;}
#enquirytable textarea{width:280px; border:#333 1px solid; }


#newsStory { font-weight:normal; }
#newsStory p.headline{ font-weight:bold; font-size: 16px; }

#imgholder {
	width:365px;
	height:272px;
	/*background-image:url(../images/header-images/1.jpg);*/
	display:block;
	border:none;
}

#freshcon a{ text-decoration:none;}
#freshcon a:hover{ text-decoration:none; background-color:#EAF5FB;}

.newsbars1{background-image:url(../images/news-item-bars.gif); background-repeat:repeat-y; width:17px; background-color:#003366;}


#clearnewsbox{margin:0px; padding:0px; line-height:18px; font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:189px; height:150px; min-height:150px;}



/*CSS for the scroller*/

#pscroller1{
width: 180px;
height: 130px;
padding:5px;
position:absolute;
top:-665px;
right:0px;
text-align:right;

}


#pscroller1 a{
text-decoration: none; color:#164D90;
}

#pscroller1 a:hover{
color:#2598D1;
}

.someclass{ color:#164D90;}
.newstickhdr{font-size:13px; font-weight:bold;}