/* Reset */
*{margin:0; padding:0;}

html
{
	width:100%;
	/* height:100%: */
}

body
{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	line-height: 1.7em;
	color: #666666;	
	background:url(/media/build/bg.gif) top left repeat-x;
	width:100%;
	height:100%;
}

object{margin-left:-2px !important}

p,li{font-size: 1.2em;font-family: Arial, Verdana, Helvetica, sans-serif;color:#666666}

table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input,select,textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;}
a{color: #0a4d8d;text-decoration: none;outline: none;}
a:hover{text-decoration: underline;outline: none;}

.floatLeft{float:left}
.floatRight{float:right}
.clearLeft{clear:left}

.num{font-weight:bold;color:#0a4d8d}

.printSwfType{display:none}

h1, h2, h3, h4
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 	
	line-height: 1.0em;
	font-weight: normal; 
	padding:0;
	margin:0;
}

h1 a, h2 a, h3 a, h4 a
{
	color: inherit;
}

.subTitle{font-weight:bold;color:#0a4d8d;padding:0 0 4px 0;font-size:1.7em}
.mainTitle{font-weight:bold;color:#0a4d8d;padding:0 0 4px 0;font-size:1.7em}
.bcmTitle{font-weight:bold;color:#0a4d8d;padding:0 0 4px 0;font-size:1.5em}
.footerTitle{font-weight:bold;color:#fbfeff;padding:0 0 4px 0;font-size:1.7em}
.sectionTitle{font-weight:bold;color:#ffffff;padding:0 0 4px 0;font-size:1.8em}
.portTitle{font-weight:bold;color:#0a4d8d;padding:0 0 4px 0;font-size:1.4em}
.pcTitle{font-weight:bold;color:#0a4d8d;padding:0 0 4px 0;font-size:1.4em;padding-top:30px}

h4.aboutUsBanner,
h4.ourServicesBanner,
h4.resourcesBanner,
h4.newsBanner,
h4.portfolioBanner,
h4.contactUsBanner
{
	float:left;
	display:block;
	width:948px;
	height:157px;
	text-indent:-100000px;
}

h4.aboutUsBanner{background:url(/media/build/sectionimage_aboutus.jpg) top left no-repeat;}
h4.ourServicesBanner{background:url(/media/build/sectionimage_ourservices.jpg) top left no-repeat;}
h4.resourcesBanner{background:url(/media/build/sectionimage_resources.jpg) top left no-repeat;}
h4.newsBanner{background:url(/media/build/sectionimage_news.jpg) top left no-repeat;}
h4.portfolioBanner{background:url(/media/build/sectionimage_portfolio.jpg) top left no-repeat;}
h4.contactUsBanner{background:url(/media/build/sectionimage_contactus.jpg) top left no-repeat;}

.mainContainer
{
	float:left;
	position:relative;
	width:100%;
	padding:0 0 0 0;
	min-height:130px;
	min-width:960px;
}

.footerContainer
{
	float:left;
	position:relative;
	width:100%;
	padding:0 0 20px 0;
	min-width:960px;
	background-color:#354251;
}

.footerContainer .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(/media/build/footernavshadow.gif) top left repeat-x;
	height:35px;
}

.disclaimerContainer
{
	float:left;
	position:relative;
	width:100%;
	padding:7px 0 8px 0;
	min-width:960px;	
	background-color:#25303d;
}

.disclaimerContainer .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(/media/build/footershadow.gif) top left repeat-x;
	height:10px;
}

.alignCenter
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:950px;
}	

.logo
{	
	position:absolute;
	top:0;
	left:0;
	height:133px;
}

.logo h1 a
{
	display:block;
	width:252px;
	height:122px;
	text-indent:-100000px;
	background:url(/media/build/logo.png) top left no-repeat;
}
.logo div.phoneNumbers
{
	display:block;
	margin-left: 8px;
}

.logo div.phoneNumbers img{float: left; margin-left: -2px;}

ul.nav
{
	margin-left:264px;
	float:left;
	list-style-type:none;
	margin-bottom:19px;
}

ul.nav li
{
	float:left;
	height:46px;
	padding:0 0 0 2px;
}

ul.nav li a
{
	display:block;
	height:46px;
	text-indent:-100000px;
}

/* Sub Nav */
ul.nav li ul
{
	display: none;	
	position: absolute;
	width: 158px;
	margin-top: 1px;
	z-index: 1000;
}
ul.nav li ul li
{
	display: block;
	height: 24px;
	padding: 0px;
	font-size: 1.0em;
}
ul.nav li ul li a
{
	float: left;
	width: 191px !important;
	height: 13px !important;
	background: url(/media/build/nav/bg-subnav.gif) left top no-repeat !important;
	text-indent: 0px !important;
	color: #0a4d8d;
	padding: 3px 0px 8px 20px;	
}
ul.nav li ul li.first
{
	height: 28px;
}
ul.nav li ul li.first a
{
	background: url(/media/build/nav/bg-subnav-top.gif) left top no-repeat !important;
	height: 13px !important;
	padding-top: 7px !important;
}
ul.nav li ul li.last
{
	height: 26px;
}
ul.nav li ul li.last a
{
	background: url(/media/build/nav/bg-subnav-btm.png) left top no-repeat !important;
	height: 15px !important;
}
ul.nav li ul li.sub a
{
	background: url(/media/build/nav/bg-subnav-sub.gif) left top no-repeat !important;
	padding-left: 30px;
	width: 181px !important;
}
ul.nav li ul li a:hover
{
	text-decoration: none;
	color: #C05E5D;
}

ul.nav li.navHome {background:none}

ul.nav li.navHome,ul.nav li.navHomeOn{background:url(/media/build/nav/btn_home_on.gif) top left no-repeat;}
ul.nav li.navAboutUs,ul.nav li.navAboutUsOn{background:url(/media/build/nav/btn_aboutusB.gif) top left no-repeat;}
ul.nav li.navOurServices,ul.nav li.navOurServicesOn{background:url(/media/build/nav/btn_ourservicesB.gif) top left no-repeat;}
ul.nav li.navResources,ul.nav li.navResourcesOn{background:url(/media/build/nav/btn_resourcesB.gif) top left no-repeat;}
ul.nav li.navNews,ul.nav li.navNewsOn{background:url(/media/build/nav/btn_newsB.gif) top left no-repeat;}
ul.nav li.navPortfolio,ul.nav li.navPortfolioOn{background:url(/media/build/nav/btn_portfolioB.gif) top left no-repeat;}
ul.nav li.navContactUs,ul.nav li.navContactUsOn{background:url(/media/build/nav/btn_contactusB.gif) top left no-repeat;}

ul.nav li.navHome a
{
	background:url(/media/build/nav/btn_home_off.gif) top left no-repeat;
	width:78px;
}

ul.nav li.navHomeOn a,
ul.nav li.navHome a:hover
{
	background:url(/media/build/nav/btn_home_on.gif) top left no-repeat;
	width:78px;
}

ul.nav li.navAboutUs a
{
	background:url(/media/build/nav/btn_aboutus_off.gif) top left no-repeat;
	width:96px;
}

ul.nav li.navAboutUsOn a,
ul.nav li.navAboutUs a:hover
{
	background:url(/media/build/nav/btn_aboutus_on.gif) top left no-repeat;
	width:96px;
}

ul.nav li.navOurServices a
{
	background:url(/media/build/nav/btn_ourservices_off.gif) top left no-repeat;
	width:119px;
}

ul.nav li.navOurServicesOn a,
ul.nav li.navOurServices a:hover
{
	background:url(/media/build/nav/btn_ourservices_on.gif) top left no-repeat;
	width:119px;
}

ul.nav li.navResources a
{
	background:url(/media/build/nav/btn_resources_off.gif) top left no-repeat;
	width:106px;
}

ul.nav li.navResourcesOn a,
ul.nav li.navResources a:hover
{
	background:url(/media/build/nav/btn_resources_on.gif) top left no-repeat;
	width:106px;
}

ul.nav li.navNews a
{
	background:url(/media/build/nav/btn_news_off.gif) top left no-repeat;
	width:71px;
}

ul.nav li.navNewsOn a,
ul.nav li.navNews a:hover
{
	background:url(/media/build/nav/btn_news_on.gif) top left no-repeat;
	width:71px;
}

ul.nav li.navPortfolio a
{
	background:url(/media/build/nav/btn_portfolio_off.gif) top left no-repeat;
	width:102px;
}

ul.nav li.navPortfolioOn a,
ul.nav li.navPortfolio a:hover
{
	background:url(/media/build/nav/btn_portfolio_on.gif) top left no-repeat;
	width:102px;
}

ul.nav li.navContactUs a
{
	background:url(/media/build/nav/btn_contactus_off.gif) top left no-repeat;
	width:94px;
}

ul.nav li.navContactUsOn a,
ul.nav li.navContactUs a:hover
{
	background:url(/media/build/nav/btn_contactus_on.gif) top left no-repeat;
	width:94px;
}

.banner
{
	float:left;
	clear:left;
	width: 950px;
	height: 204px;		
}

#flash, .banner object
{
	float:left;
	width:948px;
	height:157px;
}

.mainContent
{
	float:left;
	position:relative;
	margin-left:-6px;
	width:950px;
	background:url(/media/build/content-repeat.jpg) top left repeat-y;
	margin: 15px 0px 0px 0px;
}

.mainContent .top
{
	float:left;
	width:950px;
	background:url(/media/build/content-top.jpg) top left no-repeat;
}

.mainContent .shadow
{
	float:left;
	width:950px;
	min-height:400px;
	padding:0px 0 40px 0;
	background:url(/media/build/content-bottom.jpg) bottom left no-repeat;
}

.rightContent
{
	float:right;	
	width:690px;
	padding:0;
}

.leftContent
{
	float:left;
	width:203px;
	padding:0 0 0 4px;
}

.leftContent ul.subNav
{
	float:left;
	clear:left;
	width:188px;
	margin:12px 0 0 0;
}

.leftContent ul.subNav li
{
	float:left;
	color:#0a4d8d;
	list-style-type:none;
	background:url(/media/build/arrow2.gif) top left no-repeat;
	padding:0 0 7px 10px;
	width:178px;
}

.leftContent ul.subNav li ul
{
	float:left;
	display:inline;	
	width:188px;
	margin:6px 0 10px -10px;
	padding-bottom:12px;
	background:url(/media/build/border2.gif) bottom left repeat-x;
}

.leftContent ul.subNav li ul li 
{
	font-size:0.9em;
	width:165px !important;
	display:inline;
	margin:0 0 0 13px;
	background:url(/media/build/bullet.gif) top left no-repeat;
	padding:0 0px 3px 9px !important;	
}

.leftContent .subNav li a
{
	color:#0a4d8d;
	text-decoration:none !important;
}

.leftContent .subNav li a:hover
{
	/* border-bottom:1px solid #0a4d8d; */
	text-decoration:underline !important;
}

.leftContent .subNav li b a
{
	color:#c05e5d !important;
	text-decoration:none !important;
}

.leftContent .subNav li b a:hover
{
	/* border-bottom:1px solid #c05e5d !important; */
	text-decoration:underline !important;
}

.newsletterForm
{
	float:left;
	clear:left;
	width:187px;
	background:url(/media/build/border2.gif) top left repeat-x;
	margin:19px 0 0 0;
	padding:24px 0 0 0;
}

.newsletterForm p{padding:3px 0 1px 0;}

.btnSubmitSignUp
{
	float:right;
	display:inline;
	margin:8px 0 0 0;
}

.newsletter
{

	float: right;
	width: 647px;
	padding: 10px 0px 0px 0px
}
.newsletter h3
{
	float: left;
	margin: 5px 13px 0px 0px;
}
.btnSubmit
{
	float: left;
	margin: 8px 0px 0px 0px;
}

.txtSignUp
{
	float:left;
	border:1px solid #b4b4b6;
	background-color:#ececec;
	width:181px;
	height:18px;
	color:#999999;
	padding:3px 0 3px 5px;
	margin: 0px 8px 2px 0;
}

.txtSignUp2
{
	float:left;
	clear:left;
	border:1px solid #b4b4b6;
	background-color:#ececec;
	width:177px;
	font-size:1.2em;
	height:18px;
	color:#999999;
	padding:2px 0 0 5px;
	margin:3px 0 2px 0;
}

.introduction
{
	float:left;
	clear:left;
	width:690px;	
	padding:4px 0 11px 0;
}

.withBorder
{	
	padding:4px 0 15px 0 !important;
	margin:0 0 15px 0 !important;
	background:url(/media/build/border.gif) bottom left repeat-x;
}

.introduction  img.floatRight{float:right;display:inline;margin-left:60px;}
.introduction p.addPad{padding-top:5px !important}

.introduction table
{
	/* float:left; */
	width:420px;
	margin:15px 0 0 0;
	font-size:1.2em;
}

.introduction table td.a{width:220px;padding-right:10px;}

.introduction table img
{
	display:block;
	margin:9px 0 0 0;
}

.managementItem
{
	float:left;
	clear:left;
	width:690px;
	padding:4px 0 16px 0;
	margin:0 0 11px 0;
	background:url(/media/build/border.gif) bottom left repeat-x;
}

.managementItem .image
{
	float:left;
	width:195px;
}

.managementItem .image img{float:left;border:1px solid #cccccc}

.managementItem .text
{
	float:left;
	width:495px;
}
.managementItem .full{width:685px !important}
.managementItem object{float:left;clear:left;}

.managementItem h4
{
	float:left;
	clear:left;
	padding:5px 0 8px 0;
	font-weight:bold;
	color:#0a4d8d;
	font-size:1.2em;
}

.managementItem p{float:left;clear:left;padding:0 0 13px 0;width:100%;}
.managementItem .text img{float:left;clear:left;}

.bodyCorpManagers
{
	float:left;
	clear:left;
	width:690px;
	margin:3px 0 11px 0;
	padding:0 0 24px 0;
	background:url(/media/build/border.gif) bottom left repeat-x;
}

.bodyCorpManagers .bg
{
	float:left;
	clear:left;
	width:690px;
	padding:0;
	background:url(/media/build/bcm_bg.gif) top left repeat-y;	
}

.bodyCorpManagers .border
{
	float:left;
	clear:left;
	width:690px;
	padding:0;
	background:url(/media/build/bcm_border.gif) bottom left no-repeat;
}

.bodyCorpManagers .area
{
	float:left;
	width:182px;
	background:url(/media/build/bcm_border.gif) top left no-repeat;
	padding:15px 0 150px 15px;
}

.bodyCorpManagers .details
{
	float:left;
	width:493px;
	padding:0;
}

.bodyCorpManagers .area ul{float:left;clear:left;margin-top:3px}

.bodyCorpManagers .area ul li
{
	float:left;
	clear:left;
	list-style-type:none;
	width:150px;
	padding:0 0 6px 0;
	font-weight:bold;
}

.bodyCorpManagers .area ul li a{color:#0a4d8d}
.bodyCorpManagers .area ul li.on a{color:#c05e5d}

.btnOptions
{
	float:left;
	clear:left;
	width:493px;
	margin:5px 0 15px 0;
	background:url(/media/build/bcm_border.gif) #e3e5e7 top left repeat-x;
}

.btnOptions .bg
{
	float:left;
	width:480px;
	padding:10px 0 10px 13px;
	background:url(/media/build/bcm_border.gif) bottom left repeat-x;
}

.btnOptions img{float:left;display:inline;margin:0 10px 0 0}

.bcmItem
{
	float:left;
	clear:left;
	width:493px;
	margin:0 0 16px 0;
	padding:0 0 16px 0;
	background:url(/media/build/bcm_border.gif) bottom left repeat-x;
}

.bcmItem object{float:left;clear:left;}

.bodyCorpManagers .details .last{margin-bottom:0 !important;padding-bottom:0 !important;background:none !important}

.bcmItem .image{float:left;width:138px;}
.bcmItem .text{float:left;width:355px;}
.bcmItem .full{width:493px !important}

.bcmItem .image img{float:left;border:1px solid #cccccc}

.bcmItem h4
{
	float:left;
	clear:left;
	padding:5px 0 8px 0;
	font-weight:bold;
	color:#0a4d8d;
	font-size:1.2em;
}

.bcmItem p{float:left;clear:left;width:100%}

.listItem
{
	float:left;
	clear:left;
	width:690px;
	padding:4px 0 16px 0;
	margin:0 0 5px 0;
	background:url(/media/build/border.gif) bottom left repeat-x;
}

.listItem .image
{
	float:left;
	width:150px;
	padding-top:6px;
}

.listItem .image img{float:left;border:1px solid #cccccc}

.listItem .text
{
	float:left;
	width:540px;
}

.listItem .full{width:690px !important}
.linkItem .full{width:665px !important}

.listItem .text p{padding:3px 0 7px 0}

.sectionBg
{
	float:left;
	clear:left;
	background-color:#4f5d6d;
	padding:1px 0 1px 10px;
	margin:4px 0 12px 0;
	width:681px;
}

.withMarg{margin-top:16px !important}

.sectionButtons
{
	float:left;
	clear:left;
	width:690px;
	padding:3px 0 0 0;
}	

.sectionButtons .floatLeft
{
	position:relative;
	margin-left:-4px;
}

.sectionButtons .floatRight
{
	position:relative;
	margin-right:-5px;
}

.pageContent
{
	float:left;
	clear:left;
	width:450px;
	padding:6px 0 0 2px;
}

.fullContent
{
	float:left;
	width:690px !important;
	padding:6px 0 0 2px;
}

.pageImage
{
	position:relative;
	margin-right:-3px;
	float:right;
	width:230px;
	padding:6px 0 0 0;
}

.pageImage img{float:right;border:1px solid #cccccc;margin-bottom:20px}

.pageContent ul
{
	list-style-type:none;
	margin:15px 0 10px 2px;
}

.pageContent ul li
{
	background:url(/media/build/bullet.gif) top left no-repeat;
	padding:0 0 5px 10px;
}

.featureBox
{
	float:left;
	clear:left;
	width:100%;
	margin:35px 0 5px 0;
	background:url(/media/build/bcm_border.gif) #e3e5e7 top left repeat-x;
}

.lessMarg{margin-top:8px !important}

.featureBox .bg
{
	float:left;
	width:100%;
	padding:13px 0 7px 0;
	background:url(/media/build/bcm_border.gif) bottom left repeat-x;
}

.featureBox .bg .floatBtn{float:left;padding-left:10px;padding-bottom:6px}
.featureBox .bg .clearLeft{padding-left:14px;margin-top:5px}
.featureBox .bg .floatRight{padding-right:14px;padding-top:3px;padding-bottom:6px}

.featureBox h4{font-weight:bold;color:#0a4d8d;font-size:1.2em;padding:0 0 4px 15px}

.featureBox ul
{
	float:left;
	display:block;
	padding:0 20px 0 15px !important;
	margin:7px 0 3px 0 !important;
}

.featureBox li
{	
	list-style-type:none;
	color:#0a4d8d;
	background:url(/media/build/arrow3.gif) top left no-repeat !important;
	padding:0 0 1px 10px;
}

.featureBox a{color:#0a4d8d}

.backToBox
{
	float:left;
	clear:left;
	width:100%;
	padding:20px 0 5px 0;
}

.backToBox .floatLeft{padding-top:4px}

.author{float:left;width:100%;clear:both;font-size:1.1em}
.newsDate{float:left;width:100%;clear:both;font-size:1.0em;color:#c05e5d}

.addBorder
{
	float:left;
	clear:both;
	width:690px;
	height:1px;
	background:url(/media/build/border.gif) center left repeat-x;
	padding:0px 0 15px 0;
}

.addBorder2
{
	float:left;
	clear:left;
	width:690px;
	height:1px;
	background:url(/media/build/border.gif) top left repeat-x;
	margin:12px 0 0 0;
	padding:0px 0 17px 0;
}

.downloadItem
{
	float:left;
	clear:left;
	width:665px;
	background:url(/media/build/border.gif) bottom left repeat-x;
	padding:14px 10px 19px 15px;		
}

.resourceEdit{padding-bottom:10px !important}

.first{padding-top:0px !important}
.blueBg{background-color:#e3e5e7}

.downloadItem .text
{
	float:left;
	width:570px;
	padding:0 0 0 0;
}

.downloadItem .dlBtn
{
	float:right;
	width:50px;
	padding-right:2px;
}

.downloadItem .text h4{font-weight:bold;color:#0a4d8d;font-size:1.2em;padding-bottom:7px;line-height:1.4em}
.downloadItem .dlBtn img{float:right}

.downloadItem .btns
{
	float:left;
	clear:both;
	width:665px;
	padding:10px 0 0 0;
}

.faqList
{
	float:left;
	clear:left;
	width:690px;
	margin:0 0 20px 0;
	background-color:#ededed;
}

.faqList .top
{
	float:left;
	background:url(/media/build/faq_top.gif) top left no-repeat;
	width:690px;
}

.faqList .bottom
{
	float:left;
	background:url(/media/build/faq_bottom.gif) bottom left no-repeat;
	width:660px;
	padding:16px 15px 15px 15px;	
}

.faqList h3
{
	font-size:1.2em;
	color:#0a4d8d;
	font-weight:bold;
}

.faqList ul{float:left;clear:left;margin-top:5px;}

.faqList ul li
{
	list-style-type:none;
	padding:6px 0 7px 0;
	background:url(/media/build/border.gif) bottom left repeat-x;
}

.faqList ul li a
{
	display:block;
	background:url(/media/build/arrow2.gif) top left no-repeat;
	padding-left:14px;
}

.faqList ul li.last{background:none}

.faqList a:hover{color:#b53845}

.linkItem
{
	float:left;
	clear:left;
	width:675px;
	background:url(/media/build/border.gif) bottom left repeat-x;
	padding:4px 0px 5px 15px;		
	margin:0 0 10px 0;
}

.linkItem .image
{
	float:left;
	width:100px;
	padding:0 10px 0 0px;
}

.linkItem .text
{
	float:left;
	width:555px;
	padding:0 0 10px 0;
}

.linkItem .text h4{font-weight:bold;color:#0a4d8d;font-size:1.2em;padding-bottom:7px}
.linkItem .url{width:100%;float:left;clear:left;color:#0a4d8d;font-size:1.1em;padding-bottom:2px}
.linkItem .text .btns{float:left;clear:left;padding:10px 0 0 0;width:100%;}

.newsItem
{		
	background:url(/media/build/border.gif) bottom left repeat-x;
	padding:6px 0px 15px 0px;		
	margin:0 0 10px 0;
	z-index:4;
}

.newsItem .image
{
	float:left; 
	width:90px;
	top:0;
	left:0;
	margin-top:2px;
}

.newsItem .WImg{padding-left:90px;}

.newsItem .image img{float:left;border:1px solid #cccccc}
.newsItem h4{font-weight:bold;color:#0a4d8d;font-size:1.2em;padding-bottom:5px}
.newsItem .date{color:#c05e5d;font-size:1.0em;padding-bottom:2px}
.newsItem .text p{padding-bottom:6px !important}

.newsletterBox
{
	float:right;
	position:relative;
	z-index:20;
	width:200px;	
	background-color:#ffffff;	
	margin-bottom:20px;
	margin-right:-1px;
	padding-left:30px;
}

.newsletterBox .header
{
	float:right;
	width:211px;
	background:url(/media/build/newsletter-header.gif) top left no-repeat;
	height:6px;
}

.newsletterBox .footer
{
	float:right;
	width:211px;
	background:url(/media/build/newsletter-footer.gif) top left no-repeat;
	height:7px;
}

.newsletterBoxBg
{
	float:right;
	width:187px;	
	background-color:#e3e5e7;	
	padding:7px 12px 6px 12px;
}

.newsletterBoxBg p{width:100%;padding:0 0 5px 0}

.newsletterBoxBg div
{
	float:left;
	width:186px;
}

.newsletterBoxBg div .floatLeft{padding-top:4px}

.newsletterBoxBg div.border
{
	float:left;
	width:185px;
	background:url(/media/build/border2.gif) top left repeat-x;	
	padding:13px 0 0 0;
	margin:13px 0 0 0;
}

.newsletterBoxBg div.border .floatRight{padding-right:1px;padding-top:7px}

.pagingContainer
{
	float:left;
	width:690px;
	font-size:1.2em;	
	padding:0 0 25px 0;
}

.pagingContainer .previous{float:left;width:100px;height:20px}
.pagingContainer .index{float:left;width:490px;text-align:center}
.pagingContainer .next{float:right;width:100px;text-align:right}

.pagingContainer .index span,
.pagingContainer .index a
{
	display:inline;
	padding:0 3px;
}

.pagingContainer .index a{text-decoration:underline}
.pagingContainer .index a:hover{text-decoration:none}
.pagingContainer .index span{font-weight:bold;color:#000000}

.theLocationFlash
{
	float:left;
	clear:left;
	width:690px;
	padding:0 0 15px 0;
	background:url(/media/build/border.gif) bottom left repeat-x;		
}

.portfolioRow
{
	float:left;
	clear:left;
	width:690px;
	padding:0 0 20px 0;
}

.portfolioRow table
{
	float:left;
	border-collapse:collapse;
}

.portfolioRow table td
{
	width:223px;
	padding-right:11px;
}

.portfolioRow table td.last
{
	width:223px;
	padding-right:0px !important;
}

.portfolioRow table td.img
{
	padding-bottom:6px;
	background:url(/media/build/portborder.gif) bottom left no-repeat;
}

.portfolioRow table td.img div
{
	padding-left:7px;
}

.portfolioRow table td.border
{
	font-size:1.1em;
	color:#0a4d8d;
	padding-bottom:1px;		
	background:url(/media/build/portborder.gif) bottom left no-repeat;
}

.portfolioRow table td.text
{
	font-size:1.1em;
	color:#0a4d8d;
	padding-bottom:1px;		
	background:url(/media/build/portbg.gif) bottom left repeat-y;
}

.portfolioRow table td.text div
{
	float:left;
	width:100%;
	padding:6px 0px 8px 13px;
	background:url(/media/build/portbg.gif) bottom left repeat-y;
}

.portfolioRow table td.text div span
{
	display:block;
	color:#c05e5d;	
	clear:left;
}

.portfolioRow table td.text img
{
	float:left;
	clear:left;
	position:relative;
	margin:4px 0 0 -2px;
}

.portfolioRow table td.img img
{
	float:left;
	border:5px solid #e3e5e7;
	margin:0 0 5px 0;
}

.regionBCM
{
	float:left;
	clear:left;
	width:100%;
	padding:10px 0 25px 0;
}

.regionBCM h3{font-weight:bold;font-size:1.2em;color:#0a4d8d;}

.regionBCM ul
{
	margin:11px 0 0 0;
}

.regionBCM li
{
	float:left;
	clear:left;
	list-style-type:none;
	background:url(/media/build/arrow2.gif) top left no-repeat;
	padding:0 0 7px 10px;
}

.gMap
{
	float:left;
	clear:left;
	width:100%;
	padding-bottom:20px;
}

.gMap h3{font-weight:bold;font-size:1.2em;color:#0a4d8d;margin-bottom:12px}

.legals
{
	float:left;
	width:690px;
	margin:10px 0 0 0;
	padding:15px 0 0 0;
	background:url(/media/build/border.gif) top left repeat-x;	
}

.legals p.sitemap{padding-bottom:20px}

.legals h3{color:#0a4d8d;font-weight:bold;font-size:1.2em}

.legals ul
{
	float:left;
	clear:left;
	width:670px;
}

.legals ul li
{
	float:left;
	clear:left;
	font-weight:bold;
	list-style-type:none;
	padding: 0 0 3px 0px;
}

.legals ul li ul 
{
	margin-top:5px;
	display:inline;
	margin-left:10px;
	/* margin-bottom:20px; */
	width:650px;
}

.legals ul li ul li
{
	float:left;
	clear:left;
	font-size:1.0em;
	font-weight:normal;
	list-style-type:none;
	background:url(/media/build/arrow2.gif) top left no-repeat;
	padding: 0 0 8px 10px;
}

.legals ul li ul li ul{margin-top:7px;display:inline;margin-left:10px}

.legals ul li ul li ul li
{
	float:left;
	clear:left;
	font-size:0.9em;
	font-weight:normal;
	list-style-type:none;
	background:url(/media/build/arrow2.gif) top left no-repeat;
	padding: 0 0 5px 10px;
}

.legals ul li ul li ul li a{color:#727272}

.fullRow
{
	float:left;
	clear:left;
	position:relative;
	width:690px;
	font-size:1.2em;
	padding:0 0 10px 0px;
}

.thanksMessage{padding-bottom:150px !important}

.contactFormContainer .addPad{padding-top:15px !important}

.fullRow .floatLeft{font-size:0.8em}
.fullRow .floatRight{margin-right:-1px;position:relative}

.fullRow table td
{
	vertical-align:top;
	padding:1px 15px 8px 0;
}

.fullRow table td.rb
{
	vertical-align:top;
	padding:0px 5px 8px 0;
}

body:nth-of-type(1) .fullRow table td{padding-top:0px}
body:nth-of-type(1) .fullRow table td.rb{padding-top:2px}

.halfRow,
.halfRow2,
.stateRow,
.postcodeRow,
.nolRow,
.schemeRow,
.schemeStateRow,
.schemePostcodeRow
{
	float:left;	
	padding:0 0 0 0;
	min-height:20px;	
}

.halfRow{width:340px;padding-right:10px}
.halfRow2{width:340px}
.stateRow{width:155px}
.postcodeRow{width:70px}
.nolRow{width:107px}
.schemeRow{width:243px}
.schemeStateRow{width:155px}
.schemePostcodeRow{width:115px}

.halfForm,
.addressForm,
.stateForm,
.postcodeForm,
.nolForm,
.schemeForm,
.schemePostcodeForm
{
	border:1px solid #b4b4b6;
	padding:3px 0 0 3px;
	margin:4px 0 0 0;
	height:18px;
	font-size:1.0em;
}

.stateDdl
{
	border:1px solid #b4b4b6;	
	margin:3px 0 0 0;
	height:21px;
	font-size:1.0em;
	width:145px;
}

.schemeStateDdl
{
	border:1px solid #b4b4b6;	
	margin:4px 0 0 0;
	height:21px;
	font-size:1.0em;
	width:145px;
}

body:nth-of-type(1) .stateDdl{height:23px;margin-top:4px;}
body:nth-of-type(1) .schemeStateDdl{height:23px;margin-top:4px}

.selectedBranch
{
	border:1px solid #b4b4b6;	
	margin:8px 0 2px 0;
	height:23px;
	font-size:1.0em;
	width:310px;
}

.halfForm{width:336px;}
.addressForm{width:686px;}
.postcodeForm{width:101px;}
.nolForm{width:90px}
.schemeForm{width:227px}
.schemePostcodeForm{width:101px}

.textAreaForm
{
	border:1px solid #b4b4b6;
	padding:3px;
	margin:4px 0 10px 0;
	height:70px;
	width:683px;
	font-family:arial,verdana,san-serif;
	font-size:1.0em;
}

.aster{color:#cd003a;font-weight:bold;font-size:1.1em}
.red{color:#e40000}

.error{border:1px solid #cd003a !important; background-color:#fff2f2 !important}

.footerContainer .section
{	
	float:left;
	width:225px;
	padding:15px 16px 0 0;
}

.footerContainer .last
{
	padding-right:0 !important;
	float:right !important
}

.footerContainer .section div
{
	float:left;
	clear:left;
	padding:4px 10px 4px 13px;
	margin:0 0 6px 0;
	width:202px;
	background-color:#454f5b;
}

.footerContainer .section p
{
	float:left;
	clear:left;
	color:#b2b6b5;
	width:212px;
	padding:0 0 6px 13px;
}

.footerContainer .last img
{
	float:left;
	clear:left;
	display:inline;
	margin-left:13px
}

.footerContainer .section ul 
{
	float:left;
	clear:left;
	display:inline;
	width:212px;
	margin:0 0 0 13px;
}

.footerContainer .section ul li
{
	list-style-type:none;	
	color:#b3b6b9;
	background:url(/media/build/arrow.gif) top left no-repeat;
	padding:0 0 3px 10px;
}

.footerContainer .section a,
.footerContainer .section a{font-weight:normal;color:#b3b6b9}

.disclaimerContainer .floatRight
{	
	color:#b3b6b9;	
	text-align:right;
	line-height:1.4em;
}

.disclaimerContainer a{color:#b3b6b9}

.spaceIt
{
	float:left;
	clear:left;
	width:630px;
	height:40px;
}

#dataOverlay
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:300;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;  
}

#dataOverlayBox
{
	position:absolute;
	top:0;
	left:0;
	z-index:400;
	padding:20px 20px 0 20px;
	width:450px;
	left:50%;
	height:145px;
	margin-top:85px;
	margin-left:-245px;
	background:url(/media/build/popupbg.gif) top left no-repeat;
}
	
#dataOverlayBox .border
{
	float:left;
	clear:left;
	width:100%;
	background:url(/media/build/border.gif) bottom left repeat-x;
	padding:0 0 12px 0;
	margin:0 0 12px 0;
}

h3.ttlNewsletterSignUp
{
	float:left;
	display:block;
	text-indent:-10000px;
	background:url(/media/build/ttl_newslettersignup.gif) top left no-repeat;
	width:149px;
	height:20px;
}

a#btnClose
{
	float:right;
	display:block;
	text-indent:-10000px;
	background:url(/media/build/btn_close_off.gif) top right no-repeat;
	width:15px;
	height:15px;
	cursor:pointer;
}

#dataOverlayBox  p
{	
	float:left;
	width:350px;
	clear:both
}

a:hover#btnClose{background:url(/media/build/btn_close_over.gif) top left no-repeat;}

a.btnCloseText
{
	float:left;
	clear:left;
	display:block;
	margin-left:405px;
	text-indent:-100000px;
	background:url(/media/build/btn_closetext_off.gif) top left no-repeat;
	width:51px;
	height:21px;
	cursor:pointer;
}

a:hover.btnCloseText{background:url(/media/build/btn_closetext_over.gif) top left no-repeat;}

.boxQuote
{
	float: left;
	background: url(/media/build/bg-btm-quote.gif) left 5px no-repeat;
}
.boxQuoteTop
{
	float: left;
	width: 206px;
	padding: 8px 0px 0px 12px;
	background: url(/media/build/bg-top-quote.gif) left top no-repeat;
	color: #fff;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
