a {
	COLOR: #000000;
}
a.visited {
	COLOR: #000000;
}
a.active {
	COLOR: #000000;
}
a.hover {
	COLOR: #000000;
}
a.nav1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #0099FF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}
a.nav1:hover {
	COLOR: #000000; TEXT-DECORATION: none;
}
a.nav2 {
	FONT-SIZE: 11px;
	COLOR: #000099;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;

}
a.nav2:hover {
	COLOR: #000099; TEXT-DECORATION: underline;
}
a.nav3 {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
a.nav3:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
}
a.navHub {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000099;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;

}
a.navHub:hover {
	COLOR: #000099; TEXT-DECORATION: underline;
}
a.navFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	text-decoration: none;
	line-height: 18px;

}
a.navFooter:hover {
	COLOR: #000099; TEXT-DECORATION: underline;
}

a.navBody {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #0033FF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;

}
a.navBody:hover {
	COLOR: #0033FF; TEXT-DECORATION: none;
}
.textAlert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	background-color: #FFFFCC;
	width: 100%;
	border: 1px solid #FF0000;
	padding: 3px;
}
.textAlert2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #FF0000;
}
.textBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}
.textBodyBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.textHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0033FF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.textHeader2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000099;
}
.textFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	background-color: #F5F5FB;
}
.textSubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
	background-color: #FFCC00;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 4px;

}
.textSubHeader2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
	background-color: #FFCC00;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
}

li { 
	list-style-image: url(../images/blltLi.gif); 
	list-style-type: disc; 
	list-style-position: outside;
}
.bttn 	  {
	FONT-SIZE: 11px;
	Background: #FFFFFF;
	CURSOR:pointer;
	COLOR: #0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 21px;
	TEXT-DECORATION: none;
	border: 1px solid #0033FF;
	font-weight: bold;
}

.fText   {
	background: #EDEEF8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #7F9DB9;
	height: 19px;
	line-height: 14px;
}
.formText   {
	background: #FFFFE5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	font-weight: normal;
}
.formText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #000000;
}
.formText3 {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.textBody2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #DD682D;
}
.textDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 14px;
}

.priceRegular {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0033;
}
.priceSpecial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0033;
}
.textQuote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	color: #CC0033;
}
.priceRRP {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}
.formHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	background-color: #FFCC00;

}
.formSubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;

}
/* Start Breadcrumb Styles */
.textBreadcrumb2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;

}
.textBreadcrumbBold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
A.navBreadCrumb2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000099;
	text-decoration: none;
}
A.navBreadCrumb2:hover {
	COLOR: #DD682D; TEXT-DECORATION: none;
}
.textBreadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DD682D;
	padding:4px 1px;
	background-color:#FFFFEB;
	border-bottom:1px solid #DD682D;

}
.textBreadcrumbBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DD682D;
	padding:4px 1px;
	background-color:#FFFFEB;
}
A.navBreadCrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DD682D;
	text-decoration: underline;
	font-weight: bold;

}
A.navBreadCrumb:hover {
	COLOR: #DD682D;
	TEXT-DECORATION: none;
}

/* End Breadcrumb Styles */
.textBodyBold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.bgVdiv {
	background-image: url(../images/bgVdiv.gif);
}
.bgHdiv {
	background-color: #FFFFCC;

}
.t101 {
	background-image: url(../images/t1_01.gif);
}
.t102 {
	background-image: url(../images/t1_02.gif);
}
.t103 {
	background-image: url(../images/t1_03.gif);
}
.t104 {
	background-image: url(../images/t1_04.gif);
}
.t105 {
	background-image: url(../images/t1_05.gif);
}
.t106 {
	background-image: url(../images/t1_06.gif);
}
.t107 {
	background-image: url(../images/t1_07.gif);
}
.t108 {
	background-image: url(../images/t1_08.gif);
}
.t109 {
	background-image: url(../images/t1_09.gif);
}
.t110 {
	background-image: url(../images/t1_10.gif);
}
.t111 {
	background-image: url(../images/t1_11.gif);
}
.t112 {
	background-image: url(../images/t1_12.gif);
}
.t201 {
	background-image: url(../images/t2_01.gif);
}
.t202 {
	background-image: url(../images/t2_02.gif);
}
.t203 {
	background-image: url(../images/t2_03.gif);
}
.t204 {
	background-image: url(../images/t2_04.gif);
}
.t205 {
	background-image: url(../images/t2_05.gif);
}
.t206 {
	background-image: url(../images/t2_06.gif);
}
.t207 {
	background-image: url(../images/t2_07.gif);
}
.t208 {
	background-image: url(../images/t2_08.gif);
}
.t209 {
	background-image: url(../images/t2_09.gif);
}
.t210 {
	background-image: url(../images/t2_10.gif);
}
.t211 {
	background-image: url(../images/t2_11.gif);
}
.t212 {
	background-image: url(../images/t2_12.gif);
}
.t301 {
	background-image: url(../images/t3_01.gif);
}
.t302 {
	background-image: url(../images/t3_02.gif);
}
.t303 {
	background-image: url(../images/t3_03.gif);
}
.t304 {
	background-image: url(../images/t3_04.gif);
}
.t305 {
	background-image: url(../images/t3_05.gif);
}
.t306 {
	background-image: url(../images/t3_06.gif);
}
.t307 {
	background-image: url(../images/t3_07.gif);
}
.t308 {
	background-image: url(../images/t3_08.gif);
}
.t309 {
	background-image: url(../images/t3_09.gif);
}
.t310 {
	background-image: url(../images/t3_10.gif);
}
.t311 {
	background-image: url(../images/t3_11.gif);
}
.t312 {
	background-image: url(../images/t3_12.gif);
}
body {
	margin: 0px;
	background-image: url(../images/bg.gif);
	background-position: center top;
	background-repeat: repeat-x;
	background-attachment: fixed;

}
.bgLeft {
	background-image: url(../images/tLeft.gif);
	background-repeat: repeat-y;
}
.bgRight {
	background-image: url(../images/tRight.gif);
	background-repeat: repeat-y;
}
.bgMiddle {
	background-color: #FFFFFF;
}
.bgFooter {
	background-image: url(../images/bgFooter.gif);
}
.bgTb {
	background-image: url(../images/bgTb.gif);
	background-repeat: repeat-y;
}
.textBody3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.textBody4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.textResults {
	background-color: #FFFFEB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFD049;
	width: 98%;
	padding: 5px;
}
/*Styles for preview window in CMS */
.previewWindow {
	background-color: #efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	border:1px solid #ccc;

}

.logoSection {
	background-color: #FFFFEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	border-right: 1px solid #D9A206;
	border-bottom: 1px solid #D9A206;
	border-left: 1px solid #D9A206;
}
.logoSectionTop {
	background-color: #FFFFEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	border-right: 1px solid #D9A206;
	border-top: 1px solid #D9A206;
	border-left: 1px solid #D9A206;
}
.homeHeader {
	color:#FFFFFF;
	padding:4px 0px;
	font-weight:bold;
	font-size: 12px;
}
.border {
border: 1px solid #D9A206;
}
/* Additional Styles added after validation audit - 16/08/2006 */

form {
	margin:0px;
	padding:0px;
}
.formtexttop {
	margin-top:0px;
}
#txtKeywords, #selCategory {
	width:150px;
}
a:link#moreInfoLink, a:visited#moreInfoLink  {
	display:block;
	width:180px;
	height:82px;
	background:url(../images/bttnMoreInfo.gif) no-repeat top;
}
a:hover#moreInfoLink  {
	background:url(../images/bttnMoreInfoRo.gif) no-repeat top;
}
#moreInfoLink span {
	display:none;
}
#nav {
	padding:0px;
	margin:0px;
	width:760px;
	height:23px;
	background-color:#000099;
}
#nav li {
 	list-style-type: none;
	list-style-image: none;
	list-style-type: none;
	list-style-position: none;
	float: left;
}
#nav span {
	display:none;
}
#nav li#home a:link, #nav li#home a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 62px;
	height:23px;
	background:transparent url(../images/nav/home.gif) no-repeat;
}
#nav li#home a:hover {
	background-position: 0 -23px;
}
#nav li#about a:link, #nav li#about a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 76px;
	height:23px;
	background:transparent url(../images/nav/about.gif) no-repeat;
}
#nav li#about a:hover {
	background-position: 0 -23px;
}
#nav li#resources a:link, #nav li#resources a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 83px;
	height:23px;
	background:transparent url(../images/nav/resources.gif) no-repeat;
}
#nav li#resources a:hover {
	background-position: 0 -23px;
}
#nav li#partners a:link, #nav li#partners a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 139px;
	height:23px;
	background:transparent url(../images/nav/partners.gif) no-repeat;
}
#nav li#partners a:hover {
	background-position: 0 -23px;
}
#nav li#solutions a:link, #nav li#solutions a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 79px;
	height:23px;
	background:transparent url(../images/nav/solutions.gif) no-repeat;
}
#nav li#solutions a:hover {
	background-position: 0 -23px;
}
#nav li#testimonials a:link, #nav li#testimonials a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 91px;
	height:23px;
	background:transparent url(../images/nav/testimonials.gif) no-repeat;
}
#nav li#testimonials a:hover {
	background-position: 0 -23px;
}
#nav li#bookstore a:link, #nav li#bookstore a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 87px;
	height:23px;
	background:transparent url(../images/nav/bookstore.gif) no-repeat;
}
#nav li#bookstore a:hover {
	background-position: 0 -23px;
}
#nav li#contact a:link, #nav li#contact a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 84px;
	height:23px;
	background:transparent url(../images/nav/contact.gif) no-repeat;
}
#nav li#contact a:hover {
	background-position: 0 -23px;
}
#nav li#login a:link, #nav li#login a:visited {
	float: left;
	text-decoration: none;
	display: block;
	width: 59px;
	height:23px;
	background:transparent url(../images/nav/login.gif) no-repeat;
}
#nav li#login a:hover {
	background-position: 0 -23px;
}