/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;

}
img{
border:0px;
}
/***********************************************/
/* Text / Link Styles                          */
/***********************************************/
a {
color: #F0940F;
background-color: inherit;
text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.topLinks {
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
padding-right:4px;
}
a.topLinks:hover {
	color: #F0940F;
	text-decoration: none;
}
a.topLinksSelected {
font-size: 11px;
color: #F0940F;
text-decoration: none;
padding-right:4px;
}
a.CTAlinks {
font-size: 14px;
color: #1A318B;
text-decoration: none;
}
a.CTAlinks:hover {
	color: #F0940F;
	text-decoration: none;
}
a.CTAlinkSelected {
font-size: 14px;
color: #F0940F;
text-decoration: none;
}
a.CTAlinkSelected:hover {
	color: #F0940F;
	text-decoration: none;
}
a.mainMenu {
color: #190F69;
text-decoration: none;
line-height:18px;
}
a.mainMenu:hover {
	color: #F0940F;
	text-decoration: none;
	line-height:18px;
}

a.mainMenuSelected {
	color: #F0940F;
	text-decoration: none;
	line-height:18px;
}
a.footerLinks {
color: #190F69;
text-decoration: none;
}
a.footerLinks:hover {
	color: #F0940F;
	text-decoration: none;
}
a.footerTermsLinks {
color: #94A9CA;
text-decoration: none;
}
a.footerTermsLinks:hover {
	color: #F0940F;
	text-decoration: none;
}

.titleTxt{
font-size: 21px;
color: #0E3192;
text-align: left;
}
.subTitleTxtOld{
font-size: 16px;
color: #0E3192;
}
.subTitleTxt{
font-size: 16px;
color: #0E3192;
font-weight:bold;
}

.subsubTitleTxt{
font-size: 12px;
color: #0E3192;
font-weight:bold;
}

.smallTxt{
font-size: 10px;
color: #999999;
}

.txtCallCentre {
font-size: 14px;
color: #1A318B;
text-decoration: none;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#headerNav {
width:100%;
height:20px;
position:relative;
background-color:#0E3192;
}
#headerBtns {
width:760px;
height:20px;
position:relative;
margin: 0 auto;
text-align:right;
}
#headerContainer {
width:760px;
height:107px;
margin: 0 auto;
position:relative;
background-color:#FFFFFF;
}

#logo {
position:absolute;
top:20px;
left:12px;
width:182px;
height:58px;
}

#logopremis {
	position:absolute;
	top:18px;
	left:12px;
	width:182px;
height:64px;
}

#headerImg {
width:523px;
height:90px;
position:relative;
margin-top:6px;
float:right;
}
#container {
width:760px;
position:relative;
margin: 0 auto;
background-color:#FFFFFF;
}
#containerBG {
width:760px;
position:relative;
float:left;
background-color:#FFFFFF;
border-bottom:10px solid #FFFFFF;
}

#line1 {
width:100%;
height:3px;
position:relative;
background-color:#0E3192;
}
#line2 {
width:100%;
height:3px;
position:relative;
background-color:#B4C0DF;
}

#contactMe {
width:300px;
position:relative;
padding:10px;
margin: 0 auto;
background-color:#F9DCB9;
border:2px dotted #EE9415;
}

.inlineImage {
	float: right;
	padding: 0px 0px 10px 10px;
}

/***********************************************/
/* Call to Action Divs BTNS */
/***********************************************/
#CTAbtnsContainer {
width:750px;
float:right;
height:79px;
position:relative;
background-color: #FFFFFF;
margin-top:11px;
margin-bottom:10px;
}

/*New stuff - JW - 23/02/05*/
#CTAemail{
width:155px;
height:61px;
position:relative;
float:left;
background-image:url(../gfx/top_btns/btn_contact_email.gif);
background-repeat:no-repeat;
}

#CTAappointment{
width:200px;
height:61px;
position:relative;
float:left;
margin-right: 5px;
background-image:url(../gfx/top_btns/btn_contact_appointment.gif);
background-repeat:no-repeat;
}

#CTAbrochure{
width:165px;
height:61px;
position:relative;
float:left;
background-image:url(../gfx/top_btns/btn_contact_brochure.gif);
background-repeat:no-repeat;
}

#CTAcall{
width:200px;
height:61px;
position:relative;
float:left;
background-image:url(../gfx/top_btns/btn_contact_phone.gif);
background-repeat:no-repeat;

}

div.CTAholdTxtTwoLine{
width:170px;
position:relative;
top:13px;
left:65px;
}

div.CTAholdTxtThreeLine{
width:170px;
position:relative;
top:7px;
left:65px;
}

/***********************************************/
/* Main Menu */
/***********************************************/
div.mainMenuContainer {
width:157px;
position:relative;
background-color: #FFFFFF;
float:left;
padding-left:12px;
}

div.mainMenuBtn {
width:157px;
position:relative;
margin-bottom:12px;
border-bottom:1px dashed #D9D9D9;
font-size: 12px;
color: #190F69;
}
div.mainMenuOnBtn {
width:157px;
position:relative;
font-size: 12px;
color: #190F69;
}
div.subSectionBtn {
width:157px;
position:relative;
background-color:#D9D9D9;
padding-right:3px;
padding-top:3px;
margin-top:3px;
margin-bottom:6px;
font-size: 11px;
text-align:right;
color: #0F468D;
}

div.submenuBtn {
width:157px;
position:relative;
background-color:#ffffff;
padding-right:3px;
padding-top:3px;
margin-top:3px;
margin-bottom:6px;
font-size: 11px;
text-align:right;
color: #0F468D;
}

/***********************************************/
/* Main Content */
/***********************************************/
#mainContent {
width:300px;
position:relative;
float:left;
background-color:#FFFFFF;
margin-left:50px;
margin-bottom:10px;
font-size: 12px;
color: #000000;
text-align: justify;
}
#mainContentWide {
width:530px;
position:relative;
float:left;
background-color:#FFFFFF;
margin-left:50px;
margin-bottom:10px;
font-size: 12px;
color: #000000;
}

#mainContent li {
	padding: 0px 0px 10px 0px;
}

#mainContent li.sitemap_l2 {
	margin-left: 30px;
	color: #0F468D;
	font-style: italic;
}

/***********************************************/
/* Right Side Buckets */
/***********************************************/
#rightSideContainer {
width:201px;
position:relative;
background-color:#FFFFFF;
float:right;
}

#bucket1{
width:201px;
height:200px;
position:relative;
background-image:url(../gfx/r_buckets/bucket_boxes.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#bucket2{
width:201px;
height:335px;
position:relative;
border-top:10px solid #FFFFFF;
background-image:url(../gfx/r_buckets/bucket_quote.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}

#bucket3{
width:201px;
height:120px;
position:relative;
border-top:10px solid #FFFFFF;
background-image:url(../gfx/r_buckets/bucket_casestudy.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#bucket4{
width:201px;
height:120px;
position:relative;
border-top:10px solid #FFFFFF;
background-image:url(../gfx/r_buckets/bucket_blank.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}

#bucket5{
width:201px;
height:200px;
position:relative;
border-top:10px solid #FFFFFF;
background-image:url(../gfx/r_buckets/bucket_casestudy_lg.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}

div.bucketTitleTxt{
width:150px;
position:relative;
top:14px;
left:50px;
font-size: 13px;
color: #0E3192;
}
div.bucketContent{
position:absolute;
top:50px;
left:12px;
width:180px;
text-align:left;
font-size: 11px;
color: #000000;
}
div.adTxt{
width:180px;
font-weight:bold;
padding:0px 0px 0px 0px;
}
#caseStudyLink{
padding:3px 0px 0px 0px;
}
div.loginBtn{
	float:none;
	padding: 3px 0px 0px 0px;
}

INPUT {
background-color: #FFFFFF;
color: #000000;
margin-bottom:5px;
font-size: 11px;
}
SELECT {
color: #000000;
margin-bottom:5px;
font-size: 11px;
}
div.goBtn{
position:absolute;
top:255px;
right:8px;
}
/***********************************************/
/* Footer */
/***********************************************/
#footerLine {
width:100%;
height:3px;
float:left;
clear:both;
position:relative;
background-color:#0E3192;
margin-top:20px;
}

#footerTermsLinks {
width:760px;
position:relative;
margin: 0 auto;
text-align:right;
font-size: 10px;
color: #94A9CA;
background-color: #FFFFFF;
clear:both;
}
.footerLogos {
width: 80px;
margin: 0 auto;
background-color: #FFFFFF;
text-align: center;
}
.table
{
	width: 100%;
	padding: 0px;
	border: none;
}

.sitemap {
color: #0E3193;
text-decoration: none;
}

a.sitemap:hover {
color: #0E3193;
text-decoration: underline;
}

