/* 	
CSS Designed By DREAMSCAPE SOLUTIONS LTD.  Copyright & IPR DREAMSCAPE SOLUTIONS LTD 2007
Web: http://www.dreamscape-design.co.uk/  Email: info@dreamscape-design.co.uk  Tel: +44(0)161 776 4539
*/

body {text-align: center;margin: 0px;padding: 0px;}
form {margin: 0px;padding: 0px;}
caption {font-size: 14px;font-weight: bold;text-align: left;margin: 0px;padding: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #303083;}

#header {text-align: left;height: 95px;width: 742px;background: url(/images/tp_banner.gif) no-repeat right top;margin-right: auto;margin-left: auto;}
#logo {float: left;height: 95px;width: 219px;}

#headerlinks {text-align: right;float: left;height: 20px;width: 523px;padding-top: 75px;font: 11px Tahoma;}
#headerlinks a {color: #333399;text-decoration: none;}
#headerlinks a:hover {text-decoration: underline;}
#headerlinks span {padding-right: 5px;padding-left: 5px;}

#menu {height: 20px;width: 742px;border-bottom: 1px solid #000000;text-align: left;margin-right: auto;margin-left: auto;}
#menu ul {margin: 0px;padding: 0px;list-style: none;}
#menu ul li {float: left;list-style: none;font: bold 11px Arial, Helvetica, sans-serif;background: #CCCCCC;margin: 0px;padding: 0px;}
#menu ul li a {color: #FFFFFF;text-decoration: none;background: #8B8BB9;display: block;padding: 3px 18px;}
#menu ul li.menubreaker {width: 1px;background: #FFFFFF;display: block;height: 20px;}
#menu ul li a:hover {color: #FFFFFF;background: #FF6633;}
#menu ul ul{position:absolute;top:auto;display:none;width: 175px;margin: 0px;padding: 0px;z-index: 10;background: #01467D;float: left;border: 1px solid #01467D;}
#menu li:hover ul{display:block;}
#menu ul li ul li{float: left;list-style: none;font: bold 11px Arial, Helvetica, sans-serif;background: #CCCCCC;margin: 0px;padding: 0px;width: 175px;}
#menu ul li ul li a {color: #FFFFFF;text-decoration: none;background: #8B8BB9 url(/images/submenu_bullet.gif) no-repeat;display: block;padding: 5px 16px 5px 30px;font-weight: normal;width: 129px;}
#menu ul li ul li a:hover {background: #FF6633 url(/images/submenu_bullet.gif) no-repeat;text-decoration: underline;}
#menu ul li.highlight a {color: #FFFFFF;text-decoration: none;background: #FF6633;display: block;padding: 3px 18px;}
#menu ul li.highlight ul li a {color: #FFFFFF;text-decoration: none;display: block;padding: 5px 16px 5px 30px;background: #8B8BB9 url(/images/submenu_bullet.gif) no-repeat;}
#menu ul li.highlight ul li a:hover {color: #FFFFFF;text-decoration: underline;display: block;background: #FF6633 url(/images/submenu_bullet.gif) no-repeat}

.clear {clear:both;height:1px;overflow:hidden; width:742px;}
.typesmenu {width: 183px;font: 11px Arial, Helvetica, sans-serif;margin-top: 5px;margin-bottom: 10px;}
.para {clear: both;margin-top: 10px;margin-bottom: 5px;height: 40px;font: 15px/20px Arial, Helvetica, sans-serif;color: #333399;display: block;}

#mainbdy {text-align: left;width: 742px;margin-right: auto;margin-left: auto;margin-top: 10px;}
#rhs {float: left;width: 183px;}
#lhs {float: left;width: 545px;margin-right: 14px;font: 12px/20px Arial, Helvetica, sans-serif;}
#rhs h3 {font: bold 17px Arial, Helvetica, sans-serif;color: #303083;letter-spacing: -1px;margin: 0px;padding: 0px;}

#rhs ul {background: #DFDFEC url(/images/tr_crn.gif) no-repeat right top;padding: 0px;list-style: none;margin: 0px 0px 10px;}
#rhs ul li {border-bottom: 1px dotted #FFFFFF;width: 183px;margin: 0px;padding: 0px;}
#rhs ul li.bttm {background: url(/images/bttm_crn.gif) no-repeat bottom;height: 30px;width: 183px;margin: 0px;padding: 0px;border: none;}
#rhs ul li a {display: block;color: #333399;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;background: url(/images/rhs_grn_arrow.gif) no-repeat;font-weight: bold;margin: 0px;padding: 8px 10px 5px 20px;}
#rhs ul li a:hover {color: #333399;text-decoration: underline;}
#rhs ul li.bttm a {background: url(/images/rhs_org_arrow.gif) no-repeat;color: #FF6633;font-weight: normal;border: none;padding-top: 8px;}
#rhs ul li.bttm a:hover {color: #FF6633;text-decoration: underline;}
#rhs ul li p {margin: 0px;padding: 10px;font: 11px/normal Arial, Helvetica, sans-serif;}

#hp_hdr {
	height: 131px;
	width: 545px;
	clear: both;

}
#hp_hdr_txt {padding: 10px;float: left;height: 111px;width: 261px;border: 1px solid #CCCCCC;background: #DFDFEC;overflow: hidden;}
#hp_hdr_txt h1 {font: normal 22px Arial, Helvetica, sans-serif;color: #333366;margin: 0px;padding: 0px;}
#hp_hdr_txt p.hpp {font: 12px/16px Arial, Helvetica, sans-serif;color: #333333;margin: 3px 0px 0px;padding: 0px;}
#hp_hdr_txt a {font: 12px Arial, Helvetica, sans-serif;color: #FF6633;display: block;margin-top: 3px;}
#hp_hdr_img {margin: 0px;padding: 0px;height: 131px;width: 261px;border-top: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left: none;float: left;}
#hp_hdr_txt a:hover {color: #333366;text-decoration: underline;}

#sectors a img {border: 1px solid #333399;}
#sectors a img:hover {border: 1px solid #FF6633;}
#sectors ul {margin: 0px;padding: 0px;float: left;width: 264px;list-style: none;height: 83px;}
#sectors ul li.sectortxt {background: #DFDFEC url(/images/sectors/top_right.gif) no-repeat right top;padding: 5px;float: left;height: 56px;width: 147px;font: 11px/normal Arial, Helvetica, sans-serif;color: #333366;}
#sectors ul li.sectortxtgreen {background: #E3EBDF url(/images/sectors/top_rightgreen.gif) no-repeat right top;padding: 5px;float: left;height: 56px;width: 147px;font: 11px/normal Arial, Helvetica, sans-serif;color: #333366;}
#sectors ul li.sectorimg {float: left;height: 85px;width: 105px;margin-right: 1px;padding: 0px;}
.sectortxt strong {display: block;padding: 0px;font-size: 11px;}
.sectortxtgreen strong {display: block;padding: 0px;font-size: 11px;}
#sectors ul li.sectorlink {background: url(/images/sectors/linkbg.gif) no-repeat;height: 17px;width: 152px;float: left;font: 11px Arial, Helvetica, sans-serif;padding: 2px 0px 0px 5px;}
#sectors ul li.sectorlink a {color: #FFFFFF;	text-decoration: none;}
#sectors ul li.sectorlink a:hover {color: #FFFFFF;text-decoration: underline;}
#sectors ul li.sectorlinkgreen {background: url(/images/sectors/linkbggreen.gif) no-repeat;height: 17px;width: 152px;float: left;font: 11px Arial, Helvetica, sans-serif;padding: 2px 0px 0px 5px;}
#sectors ul li.sectorlinkgreen a {color: #FFFFFF;text-decoration: none;}
#sectors ul li.sectorlinkgreen a:hover {color: #FFFFFF;text-decoration: underline;}
.sectorspace {clear: both;height: 15px;font-size: 9px;}

#footer {height: 50px;width: 742px;margin-right: auto;margin-left: auto;}

.ftr_top {font: 11px Arial, Helvetica, sans-serif;text-align: right;border-bottom: 1px solid #000000;padding-bottom: 10px;margin-bottom: 10px;height: 10px;}
.ftr_top a {height: 15px;width: 60px;padding-left: 15px;background: url(/images/ftr_arrow.gif) no-repeat left;display: block;color: #000000;text-decoration: none;float: right;}
.ftr_top a:hover {color: #FF6633;text-decoration: underline;}
.ftr_txt {font: 11px Arial, Helvetica, sans-serif;color: #000000;text-align: left;}
.ftr_txt a {color: #000000;text-decoration: none;}
.ftr_txt a:hover {color: #FF6633;text-decoration: underline;}

#lhs h1.normhead {font: bold 24px Arial, Helvetica, sans-serif;color: #303083;letter-spacing: -1px;border-bottom: 1px solid #000000;margin: 0px;padding: 0px;}
#lhs p {color: #000000;font-family: Arial, Helvetica, sans-serif;line-height: 20px;}
#lhs p.firstp {font: bold 12px/20px Arial, Helvetica, sans-serif;color: #000000;}
#lhs p a {color: #303083;text-decoration: underline;}
#lhs p a:hover {color: #FF6633;text-decoration: none;}
#lhs h4 {font: bold 16px Arial, Helvetica, sans-serif;color: #000000;margin-bottom: 0px;padding-bottom: 0px;}

.page_banner {padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #000000;}

#lhs ol {font: 12px/20px Arial, Helvetica, sans-serif;}
#lhs ul {font: 12px/20px Arial, Helvetica, sans-serif;}

#print a {font: 11px Arial, Helvetica, sans-serif;color: #FF6633;display: block;padding-left: 25px;background: url(/images/printicon.gif) no-repeat;height: 25px;padding-top: 3px;width: 50px;margin-left: 40px;text-decoration: none;}
#print a:hover {color: #333366;text-decoration: underline;}
#sectors {width: 545px;overflow: hidden;clear: both;}

.cta {clear: both;font: bold normal 12px/16px Verdana, Arial, Helvetica, sans-serif;color: #333399;background: url(/images/cta.gif) no-repeat;height: 30px;width: 522px;padding: 8px 10px 10px;}
.cta a {color: #333399;text-decoration: underline;}
.cta a:hover {color: #FF6633;text-decoration: none;}

.contactbl {background: #FFFFFF;margin-bottom: 20px;border: 1px solid #999999;}
.contactbl2 {background: #EAFFEA;margin-bottom: 20px;border: 1px solid #999999;}
.contactinput {width: 320px;}
.contactinput2 {width: 515px;height: 100px;}
.contactbl td {background: #F5F5FA;padding: 5px;}
label {font-weight: bold;color: #303083;}

p.blogdate {font-size: 11px;color: #CCCCCC;margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;}

.blogarticlehdr {font-size: 16px;margin: 0px;padding: 0px;}
.blogarticle p {font-size: 11px;color: #666666;margin-bottom: 0px;margin-top: 10px;line-height: normal;}
.authordate {padding: 3px 5px;background: #DFDFEC;border-top: 1px solid #7979BB;border-bottom: 1px solid #7979BB;font-size: 11px;margin-top: 10px;height: 20px;}
.blogarticle {border-bottom: 1px dotted #000000;padding-bottom: 10px;}
.blogtop {width: 60px;float: right;background: url(/images/ftr_arrow.gif) no-repeat left center;padding-left: 25px;}
.blogtop a {color: #000000;text-decoration: none;}
.blogtop a:hover {color: #FF6633;text-decoration: underline;}
.blogauthortag {display: block;float: left;width: 300px;}

.podtable {margin-top: 20px;line-height: normal;font-size: 11px;}
.podtablehdr {font-size: 16px;font-weight: bold;color: #333399;font-family: Verdana, Arial, Helvetica, sans-serif;}
.podtablelink {font-size: 12px;color: #333399;text-decoration: none;padding-top: 5px;}
.podtablelink a {text-decoration: none;color: #333399;}
.podtablelink a:hover {color: #FF6633;text-decoration: underline;}
.podtable img {border: 1px solid #303083;}

.case {background: #FFE6DD;margin: 0px;padding: 15px;border-top: 1px solid #DFDFEC;border-bottom: 1px solid #DFDFEC;font-style: italic;font-size: 13px;}
.sectorshdr {color: #FF6633;float: left;width: 263px;font-size: 18px;font-weight: bold;height: 20px;margin-bottom: 5px;}
.normheader_2 {
	font: 21px Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px;
}
