/*
	Boldfield Computing
	GT WebSanity Internet Marketing www.websanity.co.uk
	23/11/09 Created
	WIDTH 974px
	RIGHT 220px
	DARK RED TEXT/LINKS #c42132
	DARK BLUE TEXT: #003875
	VERY LIGHT BLUE #f5f9ff
	VERY LIGHT RED	#fff0f3

*/

/* Remove all browser dependent styling to start with as a basis */
body, h1, h2,h3,h4,h5,h6,p,ol,ul,form,blockquote { padding:0; margin:0; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a { text-decoration:none; }
a img,:link img,:visited img { 	border: none; }
:link,:visited { text-decoration:none; color:#000; }

/* Hover over links for content */
.content-row a:hover { text-decoration:underline; }
.content-row a:hover .color_purple { color:#553668;text-decoration:underline;  }
.content-row a:hover .color_blue { color:#3f617d;text-decoration:underline;  }

.content-row a:hover .color_black { color:#000;text-decoration:underline;  }
.content-row a:hover .color_red { color:#862e42;text-decoration:underline;  }
.content-row a:hover .color_orange { color:#db8a31;text-decoration:underline;  }
.content-row a:hover .color_green { color:#325f32;text-decoration:underline;  }


/* Centre column down the middle of the screen - FIXED width */
.centre {
	margin-left:auto;
	margin-right:auto;
	width:974px;
/*	border:1px solid #DDD;*/
}
.heading-strip1 {
	height:105px;
	background-color:#fff;
	position:relative;
}
	.logo {
		padding:4px 0 0 8px;
		width:110px;
	}
	.top-right {
		position:absolute;
		right:10px;
		top:4px;
		width:600px;
		color:#003875;
		text-align:right;
	}
	.top-right a { color:#003875; }
	.top-centre {
		position:absolute;
		left:0px;
		top:4px;
		width:974px;
		color:#003875;
		text-align:center;
	}

.heading-strip2 {
	height:25px;
	width:955px;
	margin:0 0px 0 8px;
	background-image:url('menu-background-blue.gif');background-repeat:repeat-x;background-position:0px 0px;
	position:relative;
}
.heading-strip4 {
	padding-top:5px;
	background-color:#fff;
	height:233px;		/* 228 for image */
}
.photo-strip {
	margin:14px 0px 10px 18px;
	height:149px;
}
.heading-strip3 {
	height:25px;
	background-color:#fff;
	position:relative;
	z-index:100;	/* Need to give this a higher z-index because it is a relative DIV which absolutely confuses the z-ordering */

}

/* Specific site styles */

body {
/*	font-family:Arial, Helvetica, sans-serif; */
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13pt; /* Base font size for ALL text */
	background: #e6f1ff url('graduated-background.jpg') repeat-x;
	color:#0a1e63;
}
.middle h1 { font-size:22px;font-weight:normal;display:block;width:576px;height:27px;background: #1863a7 url('heading-background-h1.gif') no-repeat;color:#fff;text-align:center;font-family:Tahoma, Geneva, sans-serif;padding-top:7px;}
.middle h2 { font-size:10px;display:block;width:576px;height:24px;background: #1863a7 url('heading-background-h2.gif') no-repeat;color:#fff;text-align:center;font-family:Tahoma, Geneva, sans-serif;margin-bottom:15px;}
.middle h1.red { font-size:22px;font-weight:normal;display:block;width:576px;height:27px;background: #c01428 url('heading-background-red-h1.gif') no-repeat;color:#fff;text-align:center;font-family:Tahoma, Geneva, sans-serif;padding-top:7px;}
.middle h2.red { font-size:10px;display:block;width:576px;height:24px;background: #c01428 url('heading-background-red-h2.gif') no-repeat;color:#fff;text-align:center;font-family:Tahoma, Geneva, sans-serif;margin-bottom:15px;}
.middle-home h1 { font-size:22px;font-weight:normal;display:block;width:758px;height:27px;background: #1863a7 url('heading-background-h1.gif') repeat-x;color:#fff;text-align:center;font-family:Tahoma, Geneva, sans-serif;padding-top:7px;}
.middle-home h2 { font-size:10px;display:block;width:758px;height:24px;background: #1863a7 url('heading-background-h2.gif') repeat-x;color:#fff;text-align:center;font-family:Tahoma, Geneva, sans-serif;margin-bottom:5px;}
.middle h3, .middle-home h3 { margin-left:10px} /* to match content p*/

.middle-popup h1 { font-size:22px;font-weight:normal;display:block;width:936px;height:27px;background: #1863a7 url('heading-background-h1.gif') repeat-x;color:#fff;text-align:center;font-family:Tahoma, Geneva, sans-serif;padding-top:7px;margin-left:18px;}
.middle-popup h2 { font-size:10px;display:block;width:936px;height:24px;background: #1863a7 url('heading-background-h2.gif') repeat-x;color:#fff;text-align:center;font-family:Tahoma, Geneva, sans-serif;margin-bottom:5px;margin-left:18px;}
h4 { font-size:11pt;margin-left:10px;color:#003875; font-weight:normal;padding-top:5px; }
h5 { color: rgb(153, 51, 102); font-weight:bold;font-variant: small-caps;text-align:center; }






.header-row { height:60px; } /* For logo & top right links */
.content-row { padding-top:5px;background-color:#fff; font-size:75%;color:#444;} /* min-height:460px; */
.middle .content { font-size:115%;}
.middle-home .content { font-size:115%;}
.middle-home .content td { font-size:85% }

.footer-row { padding:10px 0px 15px 0px;background-color:#fff; }
.sub-footer-row { text-align:center; font-size:12px;background-color:#fff; }

/* Centre column down the middle of the screen - FIXED width */
.centre {
	margin-left:auto;
	margin-right:auto;
	width:974px;
}
.header-row .centre { height:169px; background:#EEE; color:#FFF;}
.header-row .graphic { height:147px; background:#DDD;color:#FFF;text-align:center;}
.header-row .menu  { height:22px; background:#000; color:#FFF;font-size:100%; }
.header-row .menu { text-align:center;padding-top:2px;font-weight:bold; }
.header-row .menu ul {list-style:none; }
.header-row .menu li {display:inline;padding-left:10px;padding-right:10px;}

.footer-row th { font-size:12px;font-weight:bold;color:#003875;text-align:left;}
.footer-row td { font-size:12px;font-weight:normal;color:#003875;text-align:left;vertical-align:top;}
.footer-row td li { margin-left:20px;color:#000;}
.grid_menu { margin-left:9px;width:955px;border-top:1px solid #c2eeff;text-align:center;padding-top:10px;}

/*.bottom_menu { margin-left:137px;width:700px;border-top:1px solid #888;border-bottom:1px solid #888;text-align:center;padding-top:0px;font-weight:bold; font-size:75%;font-weight:normal;padding:10px 0px; }*/
.bottom_menu { margin-left:9px;width:955px;border-top:1px solid #c2eeff;text-align:center;padding-top:10px;font-weight:bold; font-size:75%;font-weight:normal; }
.bottom_menu ul {list-style:none; }
.bottom_menu li {display:inline;padding-left:10px;padding-right:14px;}
.bottom_menu a {color:#888}
.bottom_menu li.menu-current a {color:#3f617d !important; } /* Highlight current menu entry show_menu2 */
.bottom_menu li {background-image:url('menu-divider-grey.gif');background-repeat:no-repeat;background-position:right 0px; } /* show_menu2 */
.bottom_menu li.menu-last  {background-image:none; } /* show_menu2 */
.bottom_menu li a:hover {color:#3f617d !important; }



/* .content-row .centre { background:#FFF; min-height:460px; padding-top:18px;} */
.content-row ul { list-style-image:url("/media/bullet.gif");  }
.content-row li { list-style-position:outside;margin-left:30px;}





/* Main page heading */
.page-heading { text-align:center;padding-bottom:5px;margin-bottom:10px;}


/* Sidebars and main content area */
.left {
	float:left;
	width:169px;
	padding:0px 10px 0px 10px;
}
.middle {
	display:block;
	margin-left:197px;
	width: 576px;
	padding:0px 0px 0px 0px;
	background-color:#f5f9ff;
}
.middle-red { background-color:#fff0f3;}	/* override for oneTHING */
.middle-red p a { color:#c42132; }	/* override for oneTHING */
.middle-home {
	display:block;
	margin-left:18px;
	width: 758px;
	padding:0px 0px 0px 0px;
	background-color:#f5f9ff;
}
.middle-home-grid {
	display:block;
	margin-left:18px;
	width: 758px;
	padding:20px 0px 0px 0px;
	background:#FFF; 
}
.middle-home-grid h3 { text-align:center; padding: 7px 0px; font-size:13px;}
.middle-home-grid h3 a { color:#003875}
.middle-home-grid td { vertical-align:top; }
.light-blue-background  { background-color:#f5f9ff }
.right {
	float:right;
	width:169px;
	padding:0px 14px 0px 10px;
}

/* The panels for PR & services on the left of the window */
.panel-menu, .panel-pr, .brochure-request { font-size:80%;padding-left:15px; padding-bottom:30px;}


/* The actual content block containing text - i.e. with left and right borders */
.content { font-size:100%;text-align:left;}
.content b, .content strong { font-weight:bold;}
.content a { color:#3f617d; }
.content p { padding:0 10px 12px 10px;} 
.content table { margin-left:10px;margin-bottom:10px;}	/* 15/6/2010 */
.content ul { padding-bottom:12px; } 



.copyright {color:#000;padding-top:10px;font-weight:normal;}
/* The websanity links at the very bottom of the screen */
.websanity_links { color:#616161;}
.websanity_links a:link,.websanity_links a:visited { color:#616161;border:none;/*border-bottom:solid 1px #9a9a9a;*/ }
.websanity_links a:hover {	text-decoration:underline; /*border-bottom:solid 1px #FFFFFF;*/ }




/* Form styles */
#captcha_field_title {
	padding-top:8px;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Photos in RH columns */
.photo {
	margin-left:auto;margin-right:auto;
	display:block;
	width:99px;
	height:162px;
	position:relative;
	background:url('photo-background.png') top left no-repeat;
	padding-bottom:20px;
	text-align:center;
}
.photo img {
	position:absolute;
	left:6px;
	top:6px;
	width:81px;
	height:121px;
	border:1px solid #888;
}
.photo p {
	position:absolute;
	left:6px;
	top:130px;
	width:81px;
	height:24px;
	font-size:70%;
	line-height:90%;
}

/* For brochure request and contact us buttons */
.form-submit {
	font-family:Arial, Helvetica, sans-serif;
	color:#0a1e63;
}

/* Q&A styles for FAQs */
.question { font-weight:bold;color:#cf3736;margin-top:15px;}
.answer { font-style:italic; }





/* MENU STYLE FOR ROOT NAVIGATION */
.root-menu a {color:#888;}
.root-menu {position:absolute;top:5px;right:0px;float:right;font-size:75%;color:#888} 
.root-menu ul {display:inline;list-style-type:none;padding-left:0px;margin-right:0px;margin-left:0px;} 
.root-menu li {display:inline;padding-right:10px;padding-left:4px; } 
/* Set important to override styles that powerpoint content embeds */
.root-menu li a {color:#888 !important; } 
.root-menu li a:hover {color:#3f617d !important; }
.root-menu li a.menu_current {color:#3f617d !important; }	/* show_menu */
.root-menu li.menu-current a {color:#3f617d !important; } /* show_menu2 */
.root-menu li {background-image:url('menu-divider.gif');background-repeat:no-repeat;background-position:right 0px; } /* show_menu2 */
.root-menu li.menu-last  {background-image:none; } /* show_menu2 */
.root-menu a:hover {color:#3f617d !important; }	/* For login etc. */

 /* MENU STYLE FOR BUSINESS AREA NAVIGATION */
.business-area-menu {position:absolute;top:0px;left:0px;float:left;font-size:12px;font-weight:bold;} 
.business-area-menu ul {list-style-type:none;padding-left:0px;margin-right:0px;margin-left:0px;} 
.business-area-menu li {display:block;float:left;padding-right:0px;padding-left:0px;height:25px;padding-right:2px;} 
.business-area-menu li a {display:block;float:left;padding-left:15px;padding-right:15px;color:#FFF !important;height:25px;line-height:25px;} 
.business-area-menu li a:hover {color:#fff !important;background-image:url('menu-background-blue.gif');background-repeat:repeat-x;background-position:right -25px; }
.business-area-menu li a.menu_current {color:#fff !important;background-image:url('menu-background-blue.gif');background-repeat:repeat-x;background-position:right -25px;  }	/* show_menu */
.business-area-menu li.menu-current a {color:#fff !important;background-image:url('menu-background-blue.gif');background-repeat:repeat-x;background-position:right -25px; } /* show_menu2 */
.business-area-menu li.menu-parent a {color:#fff !important;background-image:url('menu-background-blue.gif');background-repeat:repeat-x;background-position:right -25px; } /* show_menu2  Style for menu when CHILD page selected */
.business-area-menu li.menu-current  {background-image:url('menu-divider.gif');background-repeat:no-repeat;background-position:right -25px;height:25px;  } /* show_menu2 */
.business-area-menu li.menu-parent {background-image:url('menu-divider.gif');background-repeat:no-repeat;background-position:right -25px;height:25px;   } /* show_menu2  Style for menu when CHILD page selected */
.business-area-menu li, .business-area-menu li:hover {background-image:url('menu-divider.gif');background-repeat:no-repeat;background-position:right 0px;height:25px; } /* show_menu2 */


/* MENU FOR DROP DOWN */
.drop-down-menu {padding:0 0 0 0px; margin:0 10px 0px 10px; list-style:none; height:22px; color:#fff;position:relative; z-index:100;background-image:url('menu-background-blue.gif');background-repeat:repeat-x;font-size:75%}
.drop-down-menu ul {padding:0;margin:0;list-style-type:none;}	/* Strip default list attribute from list */ 
.drop-down-menu table {position:absolute; top:0; left:0; border-collapse:collapse;} /* Strip default table attributes from table */
.drop-down-menu li {float:left;position:relative;}	/* Float gives horizontal menu; relative allows drop down position to be set*/

/* Top level style */
.drop-down-menu a {display:block; float:left; 
padding:0 0 0 0px; 
height:22px; line-height:22px;
color:#FFF;
text-decoration:none;
cursor:pointer;
width:135px;}


.drop-down-menu a b {text-align:center;display:block; padding:0 0px 0 0px;
font-weight:normal; color:#FFF;
}
/* Top level current style for currently selected option */
.drop-down-menu li .menu_current {background: #71A2D4 url(menu-background-blue-high.gif) 0px 1px;}
/*.drop-down-menu li .menu_current a b {background:url(test/images/button3.gif) no-repeat right top;} */
.drop-down-menu li .menu_current a:hover {background: #71A2D4 url(menu-background-blue-high.gif) 0px 1px; cursor:default; text-decoration:none;}
/*.drop-down-menu li .menu_current a:hover b {background: #71A2D4 url(menu-background-blue-high.gif) 0px 1px; text-decoration:none;} */

/* Hover - applies to ALL menus, override in lower level menus to change this behaviour */
/*.drop-down-menu a:hover b {background:url(images/menu-highlighttop.png) no-repeat left top; text-decoration:none;}
.drop-down-menu a:hover {color:#fff; background:url(images/menu-highlighttop.png) no-repeat right top; text-decoration:none;} */		/* <b> tag gives Left and right 'sides' to buttons   */
/*.drop-down-menu a:hover b {color:#FFF; text-decoration:none;} */
.drop-down-menu a:hover {color:#FFF; text-decoration:none;background: #71A2D4 url(menu-background-blue-high.gif) 0px 1px;}

/* Second level style - NB. override .current settings: we don't want these to apply to this menu */
.drop-down-menu ul ul a, .drop-down-menu ul li .menu_current ul a {background-color:#1b446d; color:#FFF; height:auto; line-height:1em; padding:5px 0 5px 0px; width:135px;border-width:0 1px 1px 1px;text-align:left;
text-decoration:none; font-size:90%;
}
.drop-down-menu ul ul a:visited { color:#FFF }	/* Needed for IE 6 */

/* Second level hover (override generic hover) */
.drop-down-menu ul ul a:hover, .drop-down-menu ul li.current ul a:hover  {color:#FFF;background: #71A2D4 url(menu-background-blue-high.gif) 0px 1px;text-decoration:none;}

	
/* Menu dynamics */
.drop-down-menu ul ul {visibility:hidden;position:absolute;height:0;top:22px;left:0;} /* hide the sub levels and give them an absolute positon so that they take up no room */
.drop-down-menu ul ul a b {padding-left:10px;text-align:left; }	/* Override justification for drop downs */
.drop-down-menu ul li:hover ul, .drop-down-menu ul a:hover ul{visibility:visible;z-index:100}	/* make the second level visible when hover on first level list OR link */


/*.header-row .menu li {background:url('menu-divider.gif') left no-repeat;}
.header-row .menu li.menu_first {background:none;}*/

/*.drop-down-menu li {background-image:url('menu-divider.gif');background-repeat:no-repeat;}*/
.drop-down-menu li {background-image:url('menu-divider-grey.gif');background-repeat:no-repeat;background-position:right top;}
/*.drop-down-menu li a {background-image:url('menu-divider.gif');background-repeat:no-repeat;background-position:left top;}
.drop-down-menu li.menu_first a {background:none;}*/





.header-red {
color:#fff !important;
font-weight:normal;
display: block;
background:url('header-red.gif') top left repeat-x;
padding:3px 0px 3px 3px;
font-size:95%
}
.header-body {
/*border:1px solid #888;border-top:none;padding:5px;font-size:90%;background-color:#FFF;*/
/*border-left:1px solid #DDD;border-right:1px solid #BBB;border-bottom:1px solid #BBB;border-top:none;padding:5px;font-size:90%;background-color:#FFF;*/
/*(border-top:none;padding:5px;font-size:90%;background-color:#F3F3F3;*/
border-left:1px solid #DDD;border-right:1px solid #BBB;border-bottom:1px solid #BBB;border-top:none;padding:5px;font-size:90%;background:#FFF url('graduated-box-background-grey.png') left top repeat-x;
}
a.header-red {
color:#fff !important;
font-weight:normal;
display: block;
background:url('header-red.gif') top left repeat-x;padding:3px;
}
a.header-red:link {
color:#fff !important;	/* For IE 6 */
}
a:hover.header-red {
background:url('header-red.gif') 0px -25px repeat-x; text-decoration:none;
}
p.header-red { padding:0px 3px 0px 3px;}

.header-blue,.header-blue-current  { color:#fff !important; font-weight:normal; display: block; background:url('header-blue.gif') top left repeat-x;padding:3px 0px 3px 0px;font-size:95%; }
p.header-blue { padding:0px 3px 0px 3px;}
a.header-blue,a.header-blue-current   { color:#fff !important; font-weight:normal; display: block; background:url('header-blue.gif') top left repeat-x;padding:3px; }
a.header-blue:link { color:#fff !important;	/* For IE 6 */ }
a:hover.header-blue,a.header-blue-current { background:url('header-blue.gif') 0px -25px repeat-x; text-decoration:none; }

.header-purple,.header-purple-current  { color:#fff !important; font-weight:normal; display: block; background:url('header-purple.gif') top left repeat-x;padding:3px 0px 3px 0px;font-size:95%; }
p.header-purple { padding:0px 3px 0px 3px;}
a.header-purple,a.header-purple-current   { color:#fff !important; font-weight:normal; display: block; background:url('header-purple.gif') top left repeat-x;padding:3px; }
a.header-purple:link { color:#fff !important;	/* For IE 6 */ }
a:hover.header-purple,a.header-purple-current { background:url('header-purple.gif') 0px -25px repeat-x;  text-decoration:none;}

.header-green,.header-green-current { color:#fff !important; font-weight:normal; display: block; background:url('header-green.gif') top left repeat-x;padding:3px 0px 3px 0px;font-size:95%; }
p.header-green { padding:0px 3px 0px 3px;}
a.header-green,a.header-green-current { color:#fff !important; font-weight:normal; display: block; background:url('header-green.gif') top left repeat-x;padding:3px; }
a.header-green:link { color:#fff !important;	/* For IE 6 */ }
a:hover.header-green,a.header-green-current { background:url('header-green.gif') 0px -25px repeat-x;  text-decoration:none;}

.header-orange,.header-orange-current { color:#fff !important; font-weight:normal; display: block; background:url('header-orange.gif') left repeat-x;padding:3px 0px 3px 0px;font-size:95%; }
p.header-orange { padding:0px 3px 0px 3px;}
a.header-orange,a.header-orange-current  { color:#fff !important; font-weight:normal; display: block; background:url('header-orange.gif') left repeat-x;padding:3px; }
a.header-orange:link { color:#fff !important;	/* For IE 6 */ }
a:hover.header-orange,a.header-orange-current { background:url('header-orange-light.gif') left repeat-x;  text-decoration:none;}

.header-black,.header-black-current { color:#fff !important; font-weight:normal; display: block; background:url('header-black.gif') left repeat-x;padding:3px 0px 3px 0px;font-size:95%; }
p.header-black { padding:0px 3px 0px 3px;}
a.header-black,a.header-black-current  { color:#fff !important; font-weight:normal; display: block; background:url('header-black.gif') left repeat-x;padding:3px; }
a.header-black:link { color:#fff !important;	/* For IE 6 */ }
a:hover.header-black,a.header-black-current { background:url('header-black-light.gif') left repeat-x;  text-decoration:none;}

.body-only {
padding:5px;font-size:95%;background-color:#EEE;
}

.menu-red { color:#fff !important; font-weight:normal; display: block; background:url('header-red.gif') top left repeat-x;padding:3px; margin-bottom:1px;font-size:95%}
.menu-red-current { background:url('header-red.gif') 0px -25px repeat-x;}
.menu-blue { color:#fff !important; font-weight:normal; display: block; background:url('header-blue.gif') left repeat-x;padding:3px; margin-bottom:1px;font-size:95%}
.menu-purple { color:#fff !important; font-weight:normal; display: block; background:url('header-purple.gif') left top repeat-x;padding:3px; margin-bottom:1px;font-size:95%}
.menu-green { color:#fff !important; font-weight:normal; display: block; background:url('header-green.gif') top left repeat-x;padding:3px; margin-bottom:1px;font-size:95%}
.menu-orange { color:#fff !important; font-weight:normal; display: block; background:url('header-orange.gif') left repeat-x;padding:3px; margin-bottom:1px;font-size:95%}
.menu-black { color:#fff !important; font-weight:normal; display: block; background:url('header-black.gif') left repeat-x;padding:3px; margin-bottom:1px;font-size:95%}

a:hover.menu-red { background:url('header-red.gif') 0px -25px repeat-x;  text-decoration:none;}
a:hover.menu-blue { background:url('header-blue.gif') 0px -25px repeat-x;  text-decoration:none;}
a:hover.menu-purple { background:url('header-purple-light.gif') 0px 0px repeat-x;  text-decoration:none;}
a:hover.menu-green { background:url('header-green-light.gif') 0 -25px repeat-x;  text-decoration:none;}
a:hover.menu-orange { background:url('header-orange-light.gif') left repeat-x;  text-decoration:none;}
a:hover.menu-black { background:url('header-black-light.gif') left repeat-x;  text-decoration:none;}


.color_dark_blue, a.color_dark_blue,.color_blue, a.color_blue { color:#3f617d; }
.color_black, a.color_black { color:#000; }
.color_red, a.color_red { color:#862e42; }
.color_grey, a.color_grey, .color_charcoal { color:#888; }
.color_purple, a.color_purple { color:#553668; }
.color_orange, a.color_orange { color:#db8a31; }
.color_green, a.color_green { color:#325f32; }


.photo_career { float:right; margin-left:10px; margin-bottom:10px; text-align:center;}
.required_field { color:#862e42; font-weight:bold;}
#news_content a { color:#325f32; }



.wide_header_text { 	position:absolute;bottom:88px;right:12px;color:#888;font-weight:bold;font-size:20px;text-align:center; }
.wide_header_text_shadow { 	position:absolute;bottom:90px;right:10px;color:#fff;font-weight:bold;font-size:20px;text-align:center; }
.header_text { position:absolute;bottom:48px;right:12px;color:#888;font-weight:bold;font-size:18px; }
.header_text_shadow { position:absolute;bottom:50px;right:10px;color:#fff;font-weight:bold;font-size:18px; }



.panel-header { background:#1863a7 url('menu-top.gif') repeat-x;color:#fff;margin-left:8px;height:24px;padding:9px 0 0 10px;font-size:14px;}
.panel-header-red { background:#c01428 url('menu-top-red.gif') repeat-x;}

/* The panels for PR & services on the left of the window */
.panel-menu { padding-left:0px; padding-bottom:0px;}
/* MENUS MENUS MENUS MENUS MENUS MENUS MENUS MENUS MENUS MENUS */
/* Left menu */
.panel-menu { background:#f5f9ff; margin-left:8px;padding-top:7px;padding-bottom:7px;}
.panel-menu-red { background:#fff0f3; }
.panel-menu li { list-style: none; }
.panel-menu a { color:#003875;text-decoration:none;}	/* Applies to ul, ul ul and ul ul ul */
.panel-menu-red a { color:#c42132; }
 /* Keep lines of same menu item across two lines together, but put space between individual entries */
/*.panel-menu li { padding-bottom:5px; padding-left:5px; }*/
.panel-menu span { line-height:115%;}



/* IE SPACING PROBLEM: SET A 1 PIXEL BORDER IN fixed-ie6.css ELSE IT GETS LARGE VERTICAL SPACING */
.panel-menu ul li { padding:0px;margin:0px;border:none; }	/* SET A BORDER IN THE BACKGROUND COLOUR HERE OTHERWISE IE6 HAS HUGE VERTICAL SPACING! */
.panel-menu a:link, .panel-menu a:visited  { text-decoration:none;}	/* Applies to ul, ul ul and ul ul ul */


/* Font sizes for menus  NOTE li is INDIVIDUAL ITEMS ul is LIST*/
.panel-menu ul li a { font-weight:normal; background:transparent;display:block;padding-left:10px;padding-top:3px;padding-bottom:3px;margin-right:0px;}	/* Top level menu */
.panel-menu ul ul li a { font-weight:normal; background:transparent;display:block;margin-top:8px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.panel-menu ul ul ul li a { font-weight:normal; background:transparent;display:block;margin-top:0px;margin-bottom:2px;padding-top:0px;padding-bottom:0px;}


/* Font sizes for menus */
.panel-menu ul { font-size:14px; }
.panel-menu ul ul { font-size:12px;}
.panel-menu ul ul ul { font-size:10px;}

/* Padding for menus */
.panel-menu ul { padding-left:0px; padding-top:2px;padding-bottom:5px;margin-bottom:5px;}	/* Indent for menus */
.panel-menu ul ul { padding-left:10px; padding-top:0px;padding-bottom:0px;}	/* Indent for sub menus */
.panel-menu ul ul ul { padding-left:20px; padding-bottom:0px;}	/* Indent for sub sub menus */

.panel-menu a.menu_current, .panel-menu menu_current  { color:#FFF; background:#229bdf}
.panel-menu ul a:hover, .panel-menu ul a.menu_current:hover { color:#FFF;background:#229bdf;text-decoration:none;}

.panel-menu-red a.menu_current, .panel-menu-red menu_current  { color:#FFF; background:#c31d30}
.panel-menu-red ul a:hover, .panel-menu-red ul a.menu_current:hover { color:#FFF;background:#c31d30;text-decoration:none;}





.oneTHINGpanel { background-color:#fff0f3;padding:5px 5px 10px 5px;color:#000;width:153px; }
.oneTHINGpanel a { color:#c42132; }

.testimonial_header  { background:#f5f9ff; margin-left:8px;height:12px;padding:9px 0 0 10px;}
.testimonial_header_red { background:#fff0f3;}
.testimonial_panel { background:#f5f9ff url('/media/it-testimonial-open.gif') no-repeat 3px 3px; margin-left:8px; padding:15px 10px 10px 10px;width:141px; color:#333; }
.testimonial_panel_red { background:#fff0f3 url('/media/it-testimonial-open-red.gif') no-repeat 3px 3px;}
.testimonial_bottom { background:transparent url('/media/it-testimonial-close.gif') no-repeat bottom right;  }
.testimonial_bottom_red { background:transparent url('/media/it-testimonial-close-red.gif') no-repeat bottom right;  }




/* News ticker styles */
.newsticker-jcarousellite { width:153px;}  
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px;height:80px;margin-left:0px; }  
.newsticker-jcarousellite .info { float:left; width:190px; }  
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }  
  


table.features td { vertical-align: top; font-size:12px; }


.newspanel { background-color:#f5f9ff;padding:5px 5px 10px 5px;color:#000;width:153px; }
.newspanel a { color:#003875; }
.newspanel p { margin:0px; padding:0px; }

