:link,:visited { text-decoration: none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img,:hover img { border:none }
address { font-style:normal }	
body {background-color:#004485; background-image:url(/library/images/page-background.gif); background-repeat:repeat-x; font-family:Trebuchet MS; font-size:0.75em;}
h1 {font-size:1.40em; color:#296096; margin-bottom:10px;}
h2 {font-size:1.15em; color:#296096; margin-bottom:10px;}
h3 {font-size:1.05em; color:#296096; margin-bottom:0;}
ul {color:#666; margin-bottom:10px;}
.mainContent li {margin-left:20px; list-style-type:square;}
.container {width:900px; margin:0 auto; background-color:#fff; margin-top:20px; padding:5px 0 10px 0;}
.container p {color:#666; margin-bottom:10px;}

.navigation {padding:0 20px 0 20px; color:#296096; font-weight:lighter; list-style-type:none;}

.banner {border:10px solid #e1e1e1; width:840px; margin:0 auto; margin-top:1px;}
.mainContent {width:860px; margin:0 auto; margin-top:20px; line-height:1em;}
.right {width:250px; float:right;}
.centre {width:590px; float:left;}
.centreFull {width:840px; float:left;}
.centre a, .promo a, .centreFull a {color:#296096; text-decoration:underline;}
.centre a:hover, .promo a:hover, .centreFull a:hover {text-decoration:none;}	
#map {border:1px solid #ccc;}
.line {border-bottom:1px solid #cccccc; display:block; height:1px;}
.topGap10 {margin-top:10px;}
.clear {clear:both;}
.promo {border-left:1px solid #ccc; margin-bottom:5px; padding-left:10px;}
.promo p {font-size:0.95em; color:#666;}
.promo dd {font-size:0.95em; color:#666; margin:5px 0 10px 0;}
.right img {float:right;}
.cmsdate {color:#666; font-size:0.85em; margin-bottom:5px;}
.rssfeed {float:right; margin-top:5px;}
.footer {width:858px; margin:0 auto; background-color:#e1e1e1; margin-top:5px; margin-bottom:5px; padding:10px 20px; color:#296096;border:1px solid #fff;}
.footer a {color:#296096; text-decoration:underline;}
.footer a:hover {color:#296096; text-decoration:none;}
.legal {width:760px; margin:0 auto; margin-top:5px; text-align:center; margin-bottom:20px; padding:10px 20px; color:#ccc; font-size:0.85em;}

li.pdf {background-image:url('/library/images/icon-pdf.gif'); background-repeat:no-repeat; list-style-type:none; padding-left:30px; padding-top:3px; height:25px; color:#296096;}
li.pdf a {color:#296096;}
li.pdf a:hover {text-decoration:underline;}
ul.nolist {margin-left:-15px;}

.smalltext {font-size:0.85em;}
.mypets{ /*header of 1st demo*/
cursor: pointer;padding: 2px 5px;background: #fff;border-left:1px solid #ccc;padding-left:10px;}
.openpet{ /*class added to contents of 1st demo when they are open*/
background: #296096;color:#fff;border-left:10px solid #ccc;}
.technology{ /*header of 2nd demo*/
cursor: pointer;font: bold 14px Verdana;margin: 10px 0;}
.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;}
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;}

/* FT DOT COM STYLING */
	.morehl {
		font-family: Trebuchet MS ;
		font-size: 1.05em ;
		color: #296096 ;
		font-weight: bold ;
		font-style: normal ;
		text-decoration: underline ;
	}	
	
	A:link.morehl {
		color: #296096 ;
	}
	
	.moresrc {
		font-family: Trebuchet MS; ;
		font-size: 9px ;
		color: #666666 ;
		font-weight: bold ;
		font-style: normal ;
		text-decoration: none ;
	}
	
	A:link.moresrc {
		color: #666666 ;
	}
	
	.moreti {
		font-family: Trebuchet MS;
		font-size: 10px;
		color: #666666;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
	}
	
	.morehlt {
		font-family: Trebuchet MS;
		font-size: 1.05em;
		color: #296096 ;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
	}	
		
form input, select {border:1px solid #296096; font-size:0.95em; color:#666;}
form textarea {border:1px solid #296096; font-size:1.25em; color:#666;}

/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_five */

.menu5 {padding:5px 0 0 1em; margin:0; list-style:none; height:40px; position:relative; background:transparent url(/library/images/pro_five_0c.gif) repeat-x left bottom; font-size:11px;}
.menu5 li {float:left; height:40px; margin-right:1px;}
.menu5 li a {display:block; float:left; height:40px; line-height:35px; color:#333; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(/library/images/pro_five_0a.gif) no-repeat;}
.menu5 li a b {float:left; display:block; padding:0 16px 5px 12px; background:url(/library/images/pro_five_0b.gif) no-repeat right top;}
.menu5 li.current a {color:#000; background:url(/library/images/pro_five_2a.gif) no-repeat;}
.menu5 li.current a b {background:url(/library/images/pro_five_2b.gif) no-repeat right top;}
.menu5 li a:hover {color:#000; background: url(/library/images/pro_five_1a.gif) no-repeat;}
.menu5 li a:hover b {background:url(/library/images/pro_five_1b.gif) no-repeat right top;}
.menu5 li.current a:hover {color:#000; background: url(/library/images/pro_five_2a.gif) no-repeat; cursor:default;}
.menu5 li.current a:hover b {background:url(/library/images/pro_five_2b.gif) no-repeat right top;}
