.cms{
	margin: 0; padding: 0;
	font-family: Verdana;
	color: #000;}
	
/* generic template styles */
.cms h1{
	margin: 0 0 20px 0; padding: 0;
	font-family: verdana;
	font-weight: bold;
	color: #000;
	font-size: 140%;}
.cms h2{
	margin: 0; padding: 0;
	font-family: verdana;
	font-size: 80%;
	color: #005d85;
	font-weight: bold;}
.cms h2 a:link{
color: #ae4600;}
.cms h2 a:hover{
color: #ae4600;}
.cms h2 a:active{
color: #ae4600;}
.cms h2 a:visited{
	color: #ae4600;}
.cms h3{
	margin: 2px 0 10px 0; padding: 0;
	font-weight: bold;
	color: #000;
	font-size: 75%;}	
.cms h4{
	margin: 0; padding: 0;
	font-weight: bold;
	color: #888888;
	font-size: 68.8%;}	
.cms h4 a{
	color: #888888;}
.cms h5{
	margin: 0; padding: 0;
	font-weight: normal;
	color: #737373;
	font-size: 56.3%;}			
.cms h6{
	margin: 0; padding: 0;
	color: #000;
	font-weight: normal;
	font-size: 68.8%;}	
.cms .news{
	margin: 0; padding: 0;	
	color: #888888 !important;
	font-size: 75%;}	
.cms p{
	margin: 0 0 20px 0; padding: 0;
	color: #000;
	width: inherit;
	font-size: 80%;}	
.cms p a, .cms p a:hover{
	margin: 0; padding: 0;
	color: #ae4600;
	text-decoration: none;}	
.cms p a:hover{
	color:#732e00;}
.cms img.floatLeft{
	margin: 0 14px 5px 0; padding: 0;
	border: none;
	float: left;}
.cms img.floatRight{
	margin: 0 0 5px 14px; padding: 0;
	border: none;
	float: right;}
.cms p a img{
	margin: 0 2px 0 0 !important; padding: 0;
	border: none;
	float: left;}
.cms .newsDivider{
	margin: 10px 0 18px 1px; padding: 0;
	width: 224px; height: 2px;}
.cms .newsDividerLong{
	margin: 0 0 15px 0; padding: 0;
	width: 440px; height: 1px;
	background: transparent url(../image/newsDividerLong.gif) repeat-x;}	
.cms ul{
	margin: 0; padding: 0;
	list-style: none;}
.cms li{	
	margin: 0 0 3px 0; padding: 0;			
	font-size: 70%;}
.cms td{
	vertical-align: top;}
.cms li a{
	margin: 0; padding: 0;	
	text-decoration: none;}
.cms li a:hover{
	text-decoration: none;}	
.cms .first{
	padding-left: 0 !important;}
.cms .last{	
	border-right: none !important;}
.cms .clr{
	clear:both;}
	
/* CMS LEFT HAND COL */
.cmsLHS{
	margin: 0 52px 23px 0; padding: 0;
	width: 174px;}

/* testimonial quote box */
.cmsLHS div.quoteBox{
	margin: 0 0 06px; padding: 0;}	
.cmsLHS div.openQuote{
	margin: 0 0 6px 0; padding: 0;
	width: 15px; height: 11px;}	
.cmsLHS div.quoteBox p{
	margin: 0 0 0 12px; padding: 0;
	color: #767676;
	font-size:100%;
	font-weight: normal;
	width: 139px;}	
.cmsLHS div.closeQuote{
	margin: -1px 0 18px 148px; padding: 0;
	width: 15px; height: 11px;}	
.cmsLHS div.quoteBox p.quoteName{
	width: 142px;}	
	
/* CMS MAIN CONTENT COL */
.cmsMain{
	margin: 0; padding: 0;
	width: 669px;}
	
/* flowchart tables */
.cms .tblFlowchart {
	margin: 5px 0; padding: 0 0 15px 0;}	
.cms .tblFlowchart td{
	margin: 0 0 10px 0; padding: 0;
	font-size: 80%;
	font-family: Verdana;
	font-weight: bold;}	
.cms .tblFlowchart td a img{
	border: none;}	

.cms .tblFlowchartTiny {
	margin: 5px 0 10px 0 !important; padding: 0;}	
.cms .tblFlowchartTiny td{
	margin: 0 0 10px 0; padding: 0 0 10px 0 !important;	
	font-size: 80%;
	font-family: Verdana;
	font-weight: bold;}	
.cms .tblFlowchartTiny td a img{
	border: none;}	

/* template 1 styles (home page design) */
.cms .tblTmpl1Main{
	margin: 0; padding: 0;
	width: 674px;}
	
.cms .tblTmpl1Main td.tdTmpl1MainLHS{
	margin: 0; padding: 0 29px 0 0;
	width: 410px;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table{
	margin: 0; padding: 0;
	width: 410px; 
	font-size: 75%;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table td{
	width: 50%;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table td h2{
	margin: 5px 0 15px 0; padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 120%;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table td.col1{	
	width: 190px;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table td ul li{	
	margin: 0 0 4px 0; padding: 0 0 0 11px;
	font-size:90% !important;	
	background: transparent url(../image/smallBullet.gif) no-repeat 0 4px;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table td li a{	
	color: #ae4600;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table td li a:hover{	
	color: #863601;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS h2{
	margin: 0; padding: 0;
	font-family: verdana;
	font-size: 85%;
	color: #005d85;
	font-weight: normal;}
.cms .tblTmpl1Main td.tdTmpl1MainLHS h2 a{
	color: #ae4600;}
	
.cms .tblTmpl1Main td.tdTmpl1MainRHS{
	margin: 0; padding: 0;
	width: 225px;
	font-size: 100%;}	
.cms .tblTmpl1Main td.tdTmpl1MainRHS h4 a:hover{
	color:#2c2c2c;}

.cms .tblTmpl1Main td.tdTmpl1MainLHS table.tblTmpl1TickboxCol1 td{
width: 100%;}
.cms .tblTmpl1Main td.tdTmpl1MainLHS table.tblTmpl1TickboxCol1 td.col1 ul{	
	margin: 0; padding: 0;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table.tblTmpl1TickboxCol1 td.col1 ul li{	
	margin: 0 0 5px 0; padding: 0 0 5px 22px;	
	font-size: 110% !important;
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	
.cms .tblTmpl1Main td.tdTmpl1MainLHS table.tblTmpl1TickboxCol1 td.col1 ul li a{	
	margin: 0 0 5px 0; padding: 0;	
	color: #000;}	
	
/* template 2 styles (other page design) */
.cms .tblTmpl2TickboxCol1 td.col1 ul{	
	margin: 0; padding: 0;}	
.cms .tblTmpl2TickboxCol1 td.col1 ul li{	
	margin: 0 0 5px 0; padding: 0 0 5px 22px;	
	font-size: 75% !important;
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	
.cms .tblTmpl2TickboxCol1 td.col1 ul li a{	
	margin: 0 0 5px 0; padding: 0;	
	color: #000;}	
	
.cms .tblTmpl2Tickbox{
	margin: 0; padding: 0;
	width: 674px;}
.cms .tblTmpl2Tickbox ul{	
	margin: 17px 0 0 0; padding: 0;}	
.cms .tblTmpl2Tickbox ul li{	
	margin: 0 0 3px 0; padding: 0;
	background: transparent url(../image/tickBox.png) no-repeat;}	
.cms .tblTmpl2Tickbox ul li a{	
	margin: 0; padding: 0 0 0 22px;
	color: #000;
	font-size: 120% !important;}

.cms .tblTmpl2Col3{
	margin: 30px 0; padding: 0;}
.cms .tblTmpl2Col3 td{
	margin: 0; padding: 0 25px !important;
	border-right: 1px solid #ccdee6;		
	color: #065d85;	
	font-weight: bold;
	font-size: 80%;}
.cms .tblTmpl2Col3 td.first{
	padding-left: 0 !important;}
.cms .tblTmpl2Col3 td img{
	margin: 10px 0 15px 0; padding: 0;}
.cms .tblTmpl2Col3 ul{	
	margin: 0; padding: 0;}	
.cms .tblTmpl2Col3 ul li{	
	margin: 0 0 10px 0; padding: 0;
	font-size: 95% !important;
	font-weight: normal;
	width: 170px;
	color: #5a5a5a;}	
	
/* template 3 styles (1 column tickbox table) */
.cms .tblTmpl3Main{
	margin: 0; padding: 0;
	width: 674px;}
	
.cms .tblTmpl3Main td.tdTmpl3MainLHS{
	margin: 0; padding: 0;
	width: 439px;}	
.cms .tblTmpl3Main td.tdTmpl3MainLHS table{
	margin: 0; padding: 0;
	width: 439px;}	
	
.cms .tblTmpl3Main td.tdTmpl3MainLHS table.tblTmpl3TickboxCol1 td.col1 ul{	
	margin: 0; padding: 0;}	
.cms .tblTmpl3Main td.tdTmpl3MainLHS table.tblTmpl3TickboxCol1 td.col1 ul li{	
	margin: 0 0 5px 0; padding: 0 0 5px 22px;	
	font-size: 75% !important;
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	
.cms .tblTmpl3Main td.tdTmpl3MainLHS table.tblTmpl3TickboxCol1 td.col1 ul li a{	
	margin: 0 0 5px 0; padding: 0;	
	color: #000;}	

.cms .tblTmpl3Main td.tdTmpl3MainLHS table.tblTmpl3TickboxCol2 td.col1{	
	margin: 0; padding: 0 10px 0 0;
	width: 215px;}		
.cms .tblTmpl3Main td.tdTmpl3MainLHS table.tblTmpl3TickboxCol2 td ul{	
	margin: 0; padding: 0;}	
.cms .tblTmpl3Main td.tdTmpl3MainLHS table.tblTmpl3TickboxCol2 td.col1 ul li{	
	margin: 0 0 5px 0; padding: 0 0 5px 22px;	
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	
.cms .tblTmpl3Main td.tdTmpl3MainLHS table.tblTmpl3TickboxCol2 td.col2 ul li{	
	margin: 0 0 5px 0; padding: 0 0 5px 22px;	
	font-size: 75% !important;
	background: transparent url(../image/rhsTickBox.png) no-repeat 0px 3px;}		
.cms .tblTmpl3Main td.tdTmpl3MainLHS table.tblTmpl3TickboxCol2 td ul li a{	
	margin: 0 0 5px 0; padding: 0;	
	color: #000;}	
.cms .tblTmpl3Main td.tdTmpl3MainRHS{
	margin: 0; padding: 0 0 0 38px;
	width: 197px;font-size: 150% !important;}	
.cms .tblTmpl3Main td.tdTmpl3MainRHS ul li{	
	margin: 0 0 4px 0; padding: 0 0 0 11px;
	background: transparent url(../image/smallBullet.gif) no-repeat 0 4px;}	
.cms .tblTmpl3Main td.tdTmpl3MainRHS ul li a{	
	margin: 0; padding: 0;
	color: #ae4600;	}		
.cms .tblTmpl3Main td.tdTmpl3MainRHS ul li a:hover{	
	color: #863601;	}		

.cms .tblTmpl3Main td.tdTmpl3MainLHS h2{
	margin: 0; padding: 0;
	font-family: verdana;
	font-size: 85%;
	color: #005d85;
	font-weight: normal;}
.cms .tblTmpl3Main td.tdTmpl3MainLHS h2 a{
	color: #ae4600;}
		
/* template 4 styles (Text flowing around left floated image) */
.tmpl4 h2{
	margin: 0 0 5px 0 !important; padding: 0;}

/* template 5 styles (News home) */
.cms .tblTmpl5Main{
	margin: 0; padding: 0;
	width: 674px;}
	
.cms .tblTmpl5Main td.tdTmpl5MainLHS{
	margin: 0; padding: 0;	
	width: 439px;}	
.cms .tblTmpl5Main td.tdTmpl5MainLHS table{
	margin: 0; padding: 0;
	width: 439px;}	

.tmpl5 .divNewsArticleImg{
	margin: 5px 0 0 0 !important; padding: 0;}
	
.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol1 td.col1{	
	width: 100%;}		
.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol1 td.col1 ul{	
	margin: 0; padding: 0;}	
.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol1 td.col1 ul li{	
	margin: 0 0 3px 0; padding: 0 0 0 22px;	
	font-size: 75% !important;
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	
.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol1 td.col1 ul li a{	
	margin: 0 0 5px 0; padding: 0;	
	color: #000;}	

.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol2 td{	
	width: 50%;}		
.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol2 td ul{	
	margin: 0; padding: 0;}	
.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol2 td.col1 ul li{	
	margin: 0 0 3px 0; padding: 0 0 0 22px;	
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	
.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol2 td.col2 ul li{	
	margin: 0 0 3px 0; padding: 0 0 0 22px;	
	font-size: 75% !important;
	background: transparent url(../image/rhsTickBox.png) no-repeat 0px 3px;}		
.cms .tblTmpl5Main td.tdTmpl5MainLHS table.tblTmpl5TickboxCol2 td ul li a{	
	margin: 0 0 5px 0; padding: 0;	
	color: #000;}	
	
/* for news ordered & undordered lists */
.cms .tblTmpl5Main td.tdTmpl5MainLHS div.article	ul{
	margin: 0 0 10px 0; padding: 0;}
.cms .tblTmpl5Main td.tdTmpl5MainLHS div.article	ul li{	
	margin: 0 0 0 0; padding: 0 0 8px 22px;	
	font-size: 75% !important;
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	

.cms .tblTmpl5Main td.tdTmpl5MainLHS div.article	ol{
	margin: 0 0 10px 22px; padding: 0;}
.cms .tblTmpl5Main td.tdTmpl5MainLHS div.article	ol li{	
	margin: 0; padding: 0 0 8px 0;	
	font-size: 75% !important;}		
	
.cms .tblTmpl5Main td.tdTmpl5MainLHS div.article	ul li a, .cms .tblTmpl5Main td.tdTmpl5MainLHS div.article	ol li a{	
	margin: 0 0 8px 0; padding: 0;	
	color: #000;}			

.cms .tblTmpl5Main td.tdTmpl5MainRHS{
	margin: 0; padding: 0 0 0 38px;	
	width: 197px;}	
.cms .tblTmpl5Main td.tdTmpl5MainRHS ul li{	
	margin: 0 0 4px 0; padding: 0 0 0 11px;
	background: transparent url(../image/smallBullet.gif) no-repeat 0 4px;}	
.cms .tblTmpl5Main td.tdTmpl5MainRHS ul li a{	
	margin: 0; padding: 0;
	color: #ae4600;
	font-size: 120% !important;}		
.cms .tblTmpl5Main td.tdTmpl5MainRHS ul li a:hover{	
	color: #863601;}		

/* template 6 styles (Contact forms: www.emailmeform.com code) */
.cms table.tmpl6Tbl2Col{
	margin: 0; padding: 0;
	font-size: 75%;}	
.cms table.tmpl6Tbl2Col td{
	width: 50%;}	
.cms table.tmpl6Tbl2Col td h2{
	margin: 5px 0 15px 0; padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 120%;}	
.cms table.tmpl6Tbl2Col td.col1{	
	width: 215px;}	
.cms table.tmpl6Tbl2Col td ul li{	
	margin: 0 0 4px 0; padding: 0 0 0 11px;
	font-size:90% !important;	
	background: transparent url(../image/smallBullet.gif) no-repeat 0 4px;}	
.cms table.tmpl6Tbl2Col td li a{	
	color: #ae4600;}	
.cms table.tmpl6Tbl2Col td li a:hover{	
	color: #863601;}	
.cms table.tmpl6Tbl2Col h2{
	margin: 0; padding: 0;
	font-family: verdana;
	font-size: 85%;
	color: #005d85;
	font-weight: normal;}


	
.cms  table.tblTmpl6TickboxCol1 td.col1 ul{	
	margin: 5px 0 0 0; padding: 0;}	
.cms table.tblTmpl6TickboxCol1 td.col1 ul li{	
	margin: 0 0 5px 0; padding: 0 0 5px 22px;	
	font-size: 75% !important;
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	
.cms table.tblTmpl6TickboxCol1 td.col1 ul li a{	
	margin: 0 0 5px 0; padding: 0;	
	color: #000;}	
	
.cms table.tblTmpl6TickboxCol2 td.col1{	
	margin: 5px 0 0 0; padding: 0 10px 0 0;
	width: 215px;}		
.cms table.tblTmpl6TickboxCol2 td ul{	
	margin: 0; padding: 0;}	
.cms table.tblTmpl6TickboxCol2 td.col1 ul li{	
	margin: 0 0 5px 0; padding: 0 0 5px 22px;	
	background: transparent url(../image/lhsTickBox.png) no-repeat 0px 3px;}	
.cms table.tblTmpl6TickboxCol2 td.col2 ul li{	
	margin: 0 0 5px 0; padding: 0 0 5px 22px;	
	font-size: 75% !important;
	background: transparent url(../image/rhsTickBox.png) no-repeat 0px 3px;}		
.cms table.tblTmpl6TickboxCol2 td ul li a{	
	margin: 0 0 5px 0; padding: 0;	
	color: #000;}	

.cms div.contactForm{
	margin:0 !important; padding: 0 !important;}
td{
	margin: 0; padding: 0 10px 0 0 !important;}
td input, td textarea {
	font-family: Verdana;}
a#captcha_code_refresh, a#captcha_code_about{
	font-size: 75%;
	color: #005285;}
	
iframe{
	margin: 0; padding: 0;
	width: 669px;}

/* template 7 styles (Footer) */
.cmsFtr{
	margin: 21px 0 0 0; padding: 20px 0 0 0;
	min-height: 116px;
	background-color: #e6eef3;}
.cmsFtr table{
	margin: 0 0 0 29px; padding: 0;
	width: 877px;}
.cmsFtr table td.col1{
	margin: 0; padding: 0;
	width: 224px;}
.cmsFtr table td p{
	margin: 0 0 6px 0; padding: 0;
	line-height: 15px;
	font-size: 75%;}
.cmsFtr table td p a{
	color: #6c6c6c;}
.cmsFtr table td p a:hover{
	color: #2c2c2c;}
.cmsFtr table td.col1 p.smallPrint{
	margin: 16px 0 6px 0; padding: 0;
	font-size: 75%;}
.cmsFtr table td.col2{
	margin: 0; padding: 0;
	width: 219px;}
.cmsFtr table td.col3{
	margin: 0; padding: 0;
	width: 217px;}
.cmsFtr table td.col4{
	margin: 0; padding: 0;
	width: 217px;}
.cmsFtr table td.social{
	display:none;}	
.cmsFtr table td.social div{
	float: left;}
.cmsFtr table td.social div.follow{
	width: 170px;}	
.cmsFtr table td.social div.tweet{
	width: 60px;}	
.cmsFtr table td.social div.ggl{
	width: 30px;	}		
/* template 8 styles (LHS MORE INFO box) */
.cms div.moreInfoBox{
	margin: 0 0 36px 0; padding: 13px 0 0 19px;
	background-color: #c27440;	/* ae4600 */
	width: 174px;
	border-bottom: 1px solid #efdacc;}	
.cms div.moreInfoBox ul{
	margin: 14px 0 18px 0; padding: 0;}
.cms div.moreInfoBox li{		
	font-weight: bold;
	color: #fff;}
.cms div.moreInfoBox li a{
	color: #fff;
	font-size: 110%;}
	
/* template 10 style (RHS Services Offered list) */
.tmpl10{
	margin: 0; padding: 0 0 0 38px;
	xxwidth: 197px;font-size: 75% !important;}	
.tmpl10 ul li{	
	margin: 0 0 4px 0; padding: 0 0 0 11px;
	background: transparent url(../image/smallBullet.gif) no-repeat 0 4px;}	
.tmpl10 ul li a{	
	margin: 0; padding: 0;
	color: #000;	}		

/* template 11 style (address details table) */	
.cms .tblTmpl11Col3{
	margin: 10px 0; padding: 0;
	width: 669px;}
.cms .tblTmpl11Col3 td{
	margin: 0 !important; padding: 0  5px !important;
	border-right: 1px solid #ccdee6;		
	color: #065d85;	
	font-weight: bold;
	font-size: 75%;}
.cms .tblTmpl6Col3 ul{	
	margin: 0; padding: 0;}	
.cms .tblTmpl11Col3 ul li{	
	margin: 0 0 10px 0; padding: 0;
	font-size: 95% !important;
	font-weight: normal;
xxwidth: 170px;
	color: #5a5a5a;}	
.cms .tblTmpl11Col3 ul li a{	
	color: #005d85;}	

/* template 12 styles (LHS PREVIOUS NEWSLETTERS box) */
.cms div.previousNewslettersBox{
	margin: 0 0 36px 0; padding: 13px 0 0 19px;
	background-color: #ae4600;	
	width: 174px;
	border-bottom: 1px solid #efdacc;}	
.cms div.previousNewslettersBox ul{
	margin: 14px 0 18px 0; padding: 0;
	list-style-image: none;}
.cms div.previousNewslettersBox li{		
	font-weight: bold;
	color: #fff;}
.cms div.previousNewslettersBox li a{
	color: #fff;
	font-size: 110%;}

.cms a.aClientLogin{
	display:block;
	margin:0 0 15px 7px;
	position:relative; top:-10px;}
	
