/*	RESET: Standard overrides for common elements
	-------------------------------------------------- */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	
/*	CLEARFIX: Clear any float issues
	-------------------------------------------------- */
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .clearfix {
		height:1%;
	}
	.clearfix {
		display:block;
	}


/*	BASE: Default font & colour styles
	-------------------------------------------------- */	
	body {
		font: normal normal normal 75% Arial, Helvetica, sans-serif;  /* 11px */
		background: #EAEAEA url(../images/layout/body-bg.jpg) center top repeat-y;
		text-align: center;
		color: #666666;	
	}		


/*	COLUMNS: 
	-------------------------------------------------- */
	
	
	/* Right margins for column alignment */
	.m-20	{margin-right: 20px;}
	.m-10	{margin-right: 10px;}
	
	.p-r-0	{padding-right: 0 !important;}
	
	
/*	TYPOGRAPHY: Headings, paragraphs & links
	-------------------------------------------------- */	
	h1 {
		padding: 0; 
		color: #E31937;
 		font-size: 3.25em;
		line-height: 1.1em;
		font-weight: bold;
		font-family: Arial,sans-serif;
	}
	h2 {
		padding: 0; 
		color: #332B29;
 		font-size: 2.3em;
		line-height: 1.1em;
		font-weight: normal;
		font-family: Arial,sans-serif;
	}
	h3 {
		padding: 0; 
 		font-size: 1.58em;
		font-weight: normal;
		margin: 10px 0 0;
		font-family: Arial,sans-serif;
	} 
	h4 {
		padding: 0; 
 		font-size: 1.17em;
		font-weight: bold;
	} 
	h5 {
		padding: 0; 
 		font-size: 1.17em;
		font-weight: normal;
	}  
	h6 {
		padding: 10px 0; 
 		font-size: 1em;
		font-weight:normal;
	}  
	
	p {
		font-size: 1em; 
		line-height: 1.3em;
		margin: 0 0 10px;
	}
	p.text-lrg {
		font-size: 2em;
		color: #6A6A6A;
		line-height: 1.1em;
	}
	p.text-med {
		font-size: 1.2em;
	}
	p.text-sml {
		font-size: 0.9em !important;
	}
	
	ul li {
		color: #333333;
	}
	ul li a {
		color: #333333;
	}
	
	.col-purple {
		color: #E31937 !important;
	}
	.hide {
		display: none;
	}
	
	a {
		text-decoration: none;
		color: #E31937;
	}
	a:hover	{
		text-decoration: underline;
	}

	
	
/*	LISTS: General content copy lists
	-------------------------------------------------- */
	ul, ol {
		list-style:none;
	}
	


/*	BUTTONS: reusable button styles for forms, etc
	-------------------------------------------------- */	


	
	
/*	ACCESSIBILITY LINKS: Skip links
	-------------------------------------------------- */
	ul.accessibility {
		position: absolute;
		top: 0;
		left: 0;
		width: 300px;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 1000;
	}
	ul.accessibility li a {
		position: absolute;
		top: -1000px;
		left: -1000px;
		background-color: #333;
		border: 1px solid #666;
		font-size: 1.166em;
		font-weight: bold;
		color: white;
	}
	ul.accessibility li a:focus {
		position: absolute;
		top: 10px;
		left: 20px;
	}

	
/*	WRAPPER: 
	-------------------------------------------------- */
	.wrapper {
		width: 960px;
		margin: 0 auto;
		padding: 0 8px;
		background: url(../images/layout/content-bg.jpg) center top repeat-y;
		min-height: 800px;
		_height: 800px;
		text-align: left;
		position: relative;
	}
		
		.header {
			position: relative;
			padding:0 10px;
			z-index:100;
			margin:0 auto;
		}		
		#logo {
			position: absolute;
			left: 30px;
			top: 21px;
			height: 62px;
			width: 250px;
			z-index: 100;
		}
			#logo a {
				display: block;
				background: url(../images/layout/logo.gif) left top no-repeat;
				text-indent: -20000px;
			    height: 62px;
			    width: 250px;
			}
			
		#nav-main {
			position: absolute;
			left: 32px;
			top: 100px;
			z-index: 1000;
			font-size:1.2em;
		}
			#nav-main li{
				float:left;
				display:block;
				padding:0 18px 0 0;
				position:relative;
			}
			#nav-main li.sub-hover{
				height:37px;
			}
			#nav-main li.last{
				background:none;
			}
			#nav-main li a{
				float:left;
				display:block;
				padding:0 0 0 15px;
				background:url(../images/layout/divider-nav.gif) left 4px no-repeat;
			}
			#nav-main li.sub-hover a,
			#nav-main li a:hover{
				color:#E31937;
				text-decoration:none;
				border:0;
			}
			#nav-main li.sub-hover a{
				cursor:default;
			}
			/* Products sub nav */
			#nav-main #nav-products-sub{
				display:none;
				position:absolute;
				overflow:hidden;
				top:20px;
				left:-5px;
				width:132px;
				font-size:0.85em;
				padding:0 20px 0 18px;
				background:url(../images/layout/nav-bg-products.png) left bottom no-repeat;
				_background-image:url(../images/layout/nav-bg-products.jpg);
				_background-position:2px bottom;
			}
			#nav-main #nav-products-sub li{
				padding:0;
				display:block;
				float:none;
				position:relative;
				background:url(../images/layout/nav-products-divider.gif) left bottom repeat-x;
			}
			#nav-main #nav-products-sub li.first{
				padding-top:10px;
			}
			#nav-main #nav-products-sub li.first a{
				padding-top:0;
			}
			#nav-main #nav-products-sub li.last{
				background:none;
				padding-bottom:15px;
			}
			#nav-main #nav-products-sub li a {
				padding:5px 0 5px 4px;
				display:block;
				float:none;
				color:#333333;
				cursor:pointer;
				border:0;
				position:relative;
				white-space:nowrap;
				background:none;
			}
			#nav-main #nav-products-sub li a:hover{
				color:#E31937;
			}
		
		.link-contact {
			position: absolute;
			right: 60px;
			top: 0;
			padding: 7px 0;
			z-index: 1000;
			width:190px;
			text-align:right;
		}
		.link-contact a {
			text-decoration: underline;
		}
		.link-contact a:hover {
			text-decoration: none;
		}
	
	
/*	MAIN-CONTENT: 
	-------------------------------------------------- */	
	.page-banner {
		margin: 0 0 5px;
		_margin-left:4px;
		padding: 150px 365px 0 10px;
		height: 220px !important;
		position: relative;
		display: block;
		z-index: 10;
		background: url(../images/content/page-banners/default.jpg) left top no-repeat;
	}
		.page-banner h1,
		.page-banner h2,
		.page-banner h3 {
			color:#E6E6E6;
			margin: 0 0 0 20px;
		}
			.page-banner h1 span,
			.page-banner h2 span,
			.page-banner h3 span {
				color:#8A8A8A;
			}
		.page-banner a.link-btn,
		.page-banner a.link-btn,
		.page-banner a.link-btn {
			background:url(../images/layout/link-btn-bg.jpg) left top no-repeat;
			display:block;
			height:35px;
			line-height:35px;
			width:175px;
			padding:0 0 0 36px;
			margin:15px 0 0 20px;
			color:#FFFFFF;
			font-weight:bold;
			font-size:1em;
		}
		.page-banner h1 {
			padding-left: 0;
			margin:0;
			position:absolute;
			bottom:35px;
			left:30px;
			font-size: 2.8em;
			line-height: 0.9em;
			font-weight:normal;
		}
		.page-banner h2 {
			font-size: 2.15em;
			margin-left: 19px;
		}
		.page-banner h3 {
			color: #E6E6E6;
			font-size: normal;
			font-size: 1.8em;
			line-height: 1.1em;
			margin-bottom: 3px;
			font-family: Arial,sans-serif;
		}
	
	
	/**************************************************/
	/* Boxes */
	.box {
		display: block;
		float:left;
		padding: 15px 15px 18px 15px;
		position: relative;
		background: left top no-repeat;
	}
	.box-full {
		width: 663px;
		height: 187px;
	}
		.box-full h3,
		.box-full p {
			width: 485px;
		}
	.box-half {
		width: 317px;
		height: 126px;
	}
		.box-half h3,
		.box-half p {
			width: 175px;
		}
		
	.box-rhs {
		padding-right: 0;
	}
	
	.col-wide .box h3 {
		font-size: 1.5em;
		font-weight: bold;
		color: #E31937;
		margin: 0 0 8px;
	}
	.col-wide .box p {
		margin: 0 0 10px;
	}
	.col-wide .box p a {
		color: #666666;
	}
	.col-wide .box .link-cta {
		font-weight: bold;
		display: block;
		background: url(../images/layout/icon-link-arrow-purple.gif) left center no-repeat;
		padding: 0 0 0 18px;
		position: absolute;
		bottom: 15px;
		color: #333333;
		text-decoration:none;
	}
	.col-wide .box .link-cta:hover {
		text-decoration:underline;
	}
	
				
	
/*	MAIN-CONTENT: 
	-------------------------------------------------- */
	.main-content {
		padding: 0 20px 40px;
	}
		.f-l {
			float: left;
		}
		.f-r {
			float: right;
		}
		.col-wide {
			width: 700px;
		}
		.col-narrow {
			width: 220px;
			padding-top:25px;
		}
	.col-wide h2 {
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 6px;
		margin-top: 20px;
		color: #444444;
	}
	.col-wide h3 {
		font-size: 1.3em;
		font-weight: bold;
		margin-bottom: 6px;
		color: #444444;
	}
	.col-wide p {
		font-size: 1em;
		margin-right: 20px;
		color: #333333;
	}
	.col-wide table {
		font-size: 1em;
		color: #333333;
		width:680px;
		margin: 5px 0px 15px 0;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
	}
	.col-wide table th {
		font-family:Arial,sans-serif;
		font-size:1.05em;
		padding: 6px 10px 6px;
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		background:#CD8D00;
		color: #FFFFFF;
	}
	.col-wide table th.tbl-left 
	{
		
	}
	.col-wide table td {
		padding: 7px 10px 7px;
		vertical-align: top;
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
	}
	.col-wide table ul {
		margin:0;
	}
	.col-wide li {
		font-size: 1em;
	}
	.col-wide table li {
		font-size: 1em;
	}
	.col-wide p.text-lrg {
		font-size: 1.7em;
		color: #444444;
	}
		
	.col-wide .breadcrumb {
		margin: 0 0 20px;
	}
		.col-wide .breadcrumb li {
			float: left;
			background: none;
			padding: 0;
			margin: 0;
			display: block;
			font-size: 1em;
			color: #666666;
		}
		.col-wide .breadcrumb li a {
			display: block;
			color: #E31937;
			text-decoration: underline;
			padding: 0 11px 0 0;
			margin: 0 4px 0 0;
			background: url(../images/layout/divider-breadcrumb.gif) right 5px no-repeat;
		}
		.col-wide .breadcrumb li a:hover {
			text-decoration: none;
		}
		
	.col-wide ul,
	.col-wide ol {
		margin: 8px 0 10px;
	}
	.col-wide ul li {
		margin: 0 0 7px;
		padding: 0 0 0 15px;
		display: block;
        background: url(../images/layout/icon-bullet-12.gif) left 5px no-repeat;
	}
	.col-wide ol {
        list-style-type:decimal;
        padding-left:20px;
        _padding-left:25px;
	}	
	.col-wide ol li {
        color:#444444;
		margin: 0 0 7px;
	}	
	.col-wide ol li span {
        color:#333333;
	}	
	.col-wide li a {
		text-decoration: underline;
		/*color: #CD8D00;*/
	}	
	.col-wide ul li a:hover {
		text-decoration: none;
	}	
	.col-wide ul li ul {
		margin: 4px 0 0 15px;
	}			
	.col-wide ul.expand {
		border-top:1px solid #B0B0B0;
		margin-right:40px;
		position:relative;
	}	
	.col-wide ul.expand li {
		display: block;
		position:relative !important;
		margin:0;
		padding:7px 10px 7px 22px;
		background-position:7px 12px;
		border-bottom:1px solid #B0B0B0;
	}		
	.col-wide ul.expand li a {
		color:#CD8D00;
		text-decoration:none;
	}	
	.col-wide ul.expand li a span,
	.col-wide ul.expand li h2 span {
		position:absolute;
		top:7px;
		right:10px;
		_right:50px;
		background:url(../images/layout/icon-expand.gif) right -18px no-repeat;
		padding:0 15px 0 0;
		cursor:pointer;
	}	
	.col-wide ul.expand li a.open span,
	.col-wide ul.expand li h2.open span {
		background-position:right 4px;
		padding:0 15px 0 0;
	}
	.col-wide ul.expand div {
		padding:4px 0 0;
		position:relative;
	}		
	.col-wide ul.expand div ul {
		display:none;
		margin: 0 39px 0 25px;
		position:relative;
	}	
	.col-wide ul.expand div ul li {
		border:0;
		margin:5px 0 0;
		padding:0 0 0 15px;
		background-position:left 5px;
	}
	
	.col-wide .cover-options {
		background:url(../images/layout/dots-purple.gif) left bottom repeat-x;
		padding-bottom:10px;
		margin:20px 20px 20px 0;
	}
	.col-wide .cover-options h3 {
		background:url(../images/layout/dots-purple.gif) left top repeat-x;
		padding-top:18px;
	}
	.col-wide .cover-options ul {
		margin-left:3px;
	}
	
	

				
	
/*	PANELS: 
	-------------------------------------------------- */
	.panel {
		margin: 0 0 15px;
		padding: 17px 0 0;
		width:220px;
		background: url(../images/layout/panel-basic-top.jpg) left top no-repeat;
		position:relative !important;
	}
		.panel-inner {
			padding: 0 13px 20px;
			background: url(../images/layout/panel-basic-btm.jpg) left bottom no-repeat #fff;
			position:relative !important;
		}
			.panel-inner .inner-col {
				float: left;
				width: 324px;
				padding-right: 0px;
			}
			.panel-inner .right-col {
				padding-right: 0;
			}
		/*.panel-btm {
			background: right bottom no-repeat;
			height: 4px;
			line-height: 4px;
			_font-size:3px;
			width: 220px;
			display: block;
		}*/
	.panel h3 {
		font-size: 1.5em;
		font-weight: normal;
		padding: 5px 0 7px 11px;
		margin: 0;
	}
	.panel h4 {
		font-size: 1.5em;
		line-height: 1.4em;
		font-weight: normal;
	}
	
	.panel-quote h3 {
		padding:0;
		margin:0;
		font-size:1.2em;
		color:#000000;
		font-weight:bold;
	}
	.panel-quote h4 {
		padding:0;
		margin:0;
		font-size:2.3em;
		font-weight:normal;
		font-family:Arial,sans-serif;
	}
	.panel-quote h5 {
		padding:0;
		margin:0;
		font-size:1.2em;
		color:#000000;
		font-weight:normal;
	}
	.panel-quote p {
		padding:0;
		margin:0;
		color:#666666;
	}
		.panel-quote p a {
			color:#666666;
			text-decoration:underline;
		}
		.panel-quote p a:hover {
			text-decoration:none;
		}
		.panel-quote p.txt-sml {
			font-size:0.9em;
		}
	.panel-quote .cta-container {
		background:url(../images/layout/dots-purple.gif) left top repeat-x;
		padding:1px 0 0;
		margin:10px 0;
	}
	.panel-quote a.cta {
		font-family:Arial,sans-serif;
		font-size:1.4em;
		margin:0;
		display:block;
		font-weight:bold;
		height:35px;
		line-height:34px;
		color:#E31937;
		text-decoration:none;
		background:url(../images/layout/enquire-cta.gif) right top no-repeat;
	}
	.panel-quote a.double-cta {
		background:url(../images/layout/enquire-cta-double.gif) right bottom no-repeat;
		padding:8px 0 12px;
		line-height:1.1em;
	}
		.panel-quote a.cta:hover {
			text-decoration:none;
		}
		.panel-quote a.cta span {
			font-weight:normal;
		}
		
	.panel-basic {
	    
	}	
	    .panel-basic h3 {
    	    background:url("../images/layout/dots-purple.gif") repeat-x scroll left bottom transparent;
    	    padding-bottom:10px;
    	    padding-left:0;
    	    color:#000000;
    	    font-size:1.3em;
    	    font-weight:bold;
	    }
	    .panel-basic ol {
    	    list-style:decimal;
    	    padding:0 0 0 20px;
    	    margin:10px 0 0;
	    }
	    .panel-basic ol li {
    	    color:#333333;
    	    margin:0 0 7px;
	    }
	
	.panel-quote-wide {
		background:url(../images/layout/panel-quote-wide-top.jpg) left top no-repeat;
		width:auto;
		padding:24px 0 0;
		position:relative;
		left:-13px;
	}
		.panel-quote-wide .panel-inner {
			background:url(../images/layout/panel-quote-wide-btm.jpg) left bottom no-repeat;
			padding:0 50px 26px 30px;
			min-height:30px;
			_height:30px;
			color:#FFFFFF;
			font-size:1.6em;
			font-family:Arial,sans-serif;
		}
		.panel-quote-wide .panel-inner a.cta {
			color:#FFFFFF;
			font-weight:bold;
			padding:0 30px 0 0;
			background:url(../images/layout/icon-arrow-white-purple.gif) right 4px no-repeat;
		}
	
	
	.panel-man-u {
		background:none;
		padding:0;
	}
		.panel-man-u a {
			background:url(../images/layout/aon-man-u-sponsor.gif) center top no-repeat;
			text-indent:-20000px;
			overflow:hidden;
			height:135px;
			padding:0;
			display:block;
		}
	
	
	.col-wide .panel-call-back{
		padding:8px 10px 0;
		margin:-3px 0 0;
		height:28px;
		font-size:1.25em;
		font-weight:bold;
		font-family:Arial,sans-serif;
		background:url(../images/layout/panel-call-back.jpg) left top no-repeat;
	}
	.col-wide .panel-call-back a{
		padding:0 0 0 22px;
		color:#FFFFFF;
		background:url(../images/layout/icon-arrow-orange-panel.gif) no-repeat scroll left 3px;
	}
			
	.panelcol-darkblue {
		background-image: url(../images/layout/panel-darkblue-wide-top.gif);
	}
		.panelcol-darkblue .panel-inner {
			background-image: url(../images/layout/panel-darkblue-wide-btm.jpg);
			background-color: #006692;
		}
		.callback-col-darkblue {
			background-image: url(../images/layout/panel-call-back-darkblue.jpg) !important;
		}
		.callback-col-darkblue a {
			background-image: url(../images/layout/icon-arrow-darkblue-panel.gif) !important;
		}
	
	a.link-fom{margin:-10px}
	
	
	.nav-sub {
		height:308px;
		.height:318px;
		margin-bottom:8px;
		background:url(../images/layout/panel-subnav-btm.jpg) left bottom no-repeat;
	}
		.nav-sub h3 {
			height:45px;
			padding:20px 0 0 27px;
			font-size:1.3em;
			line-height:1.2em;
			color:#FFFFFF;
			background:url(../images/layout/panel-subnav-top.jpg) left top no-repeat;
		}
		
		.nav-sub ul {
			padding:2px 25px 0 27px;
			font-size:15px;
			font-size:1.2em;
		}
			.nav-sub ul li {
				padding:8px 0;
				line-height:1em;
				background:url(../images/layout/divider-navsub.gif) left bottom repeat-x;
			}
			.nav-sub ul li.last-child {
				padding-bottom:0;
				background:none;
			}
			.nav-sub ul li a {
				color:#FFFFFF;
				display:block;
				background:url(../images/layout/icon-arrow-navsub.gif) right center no-repeat;
			}
	
	
	/*
		.nav-sub li {
			padding: 0;
			cursor:pointer;
			overflow:hidden;
			background:url(../images/layout/nav-arrow.gif) 187px 13px no-repeat;
		}
		.nav-sub li.hover {
			background-position:187px -27px;
			cursor:pointer;
		}
		.nav-sub li.first a {
			padding-top: 6px;
		}
		.nav-sub li.last a {
			border: 0;
			padding-bottom: 5px;
		}
		.nav-sub li div {
			position:relative;
			color:#555555;
			font-size:1em;
			background:url(../images/layout/nav-sub-inner-p.jpg) left bottom repeat-x;
			overflow:hidden;
		}
		.nav-sub li div p {
			margin:0;
			padding:15px 10px 20px;
		}
		.nav-sub li a {
			color:#E06F00;
			display:block;
			padding:8px 15px;
			font-size: 1.25em;
			font-weight: bold;
			cursor:pointer;
			border-bottom: 2px solid #BDBDBD;
		}
		.nav-sub li a:hover {
			text-decoration: none;
			/*background-position:187px -27px;*
		}
		.nav-sub li a:hover span,
		.nav-sub li.hover a span {
			border-bottom: 1px solid;
		}
	.nav-sub-top,
	.nav-sub-btm {
		width: 100%;
		height: 4px;
		line-height: 4px;
		_font-size:3px;
		background: url(../images/layout/nav-sub-top.gif) left top no-repeat;
	}
	.nav-sub-btm {
		background-image: url(../images/layout/nav-sub-btm.gif);
	}*/

	
/*	FORM OVERLAY: 
	-------------------------------------------------- */
	#overlay-container {
		width: 385px;
		overflow: hidden;
		text-align: left;
	}	
	#overlay-container .overlay-inner {
		padding: 10px 10px 0px;
	}	
	#overlay-container .overlay-inner h2 {
		font-size: 1.5em;
		margin: 0 0 15px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}
	#overlay-container .overlay-inner p {
		font-size: 1.2em;
	}
	#overlay-container .overlay-inner p.text-sml {
		font-size: 0.9em;
		margin: 12px 0 0;
	}
	#overlay-container .overlay-inner p.text-sml,
	#overlay-container .overlay-inner .required {
		font-size: 0.9em;
	}
	#cboxClose {
		background: url(../images/layout/btn-close.gif) left top no-repeat;
		width: 16px;
		height: 16px;
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		text-indent:-9999px;
	}
	
	.frm-call-me {
		color: #333333;
	}
	.frm-call-me h3 {
		font-size: 1.2em;
		font-weight: normal;
		margin: 20px 0 5px;
	}
	.frm-call-me .form-row {
		margin: 0 0 5px;
	}
	.frm-call-me .optout {
		margin: 25px 0 0;
	}
	.frm-call-me .form-row label {
		float: left;
		display: block;
		width: 145px;
		font-size: 1.2em;
		padding-top: 4px;
		color: #666666;
	}
	.frm-call-me .form-row span 
	{
		color:#E17000 !important;
	}
	.frm-call-me .form-row label.error {
		display: none !important;
	}
		.frm-call-me .form-row label span {
			font-size: 0.75em;
			color: #666666 !important;
		}
	.frm-call-me .form-row .field-text {
		float: left;
		width: 213px;
		font-size: 1.2em;
		padding: 2px 1px;
		border: 1px solid #D2D2D2;
	}
	.frm-call-me .form-row .field-drpdwn {
		float: left;
		width: 215px;
		font-size: 1.2em;
		border: 1px solid #D2D2D2;
	}
	.frm-call-me .form-row .field-drpdwn {
		float: left;
		width: 217px;
		font-size: 1.2em;
		border: 1px solid #D2D2D2;
	}
	.frm-call-me .btn-submit {
		display: block;
		margin: 18px 0 0 143px;
	}
	.frm-call-me .form-row .lbl-right {
		float: right;
		width: 335px;
		font-size: 0.9em;
		line-height: 1.3em;
		padding: 2px 0 0 5px;
	}	
	
	.frm-call-me .form-row input.error,
	.frm-call-me .form-row select.error {
		border: 1px solid #E17000;
		background: #F7DBBF;
	}
	.frm-call-me .form-row label.lbl-error {
		color: #E17000;
	}
	
	
/*	FOOTER: 
	-------------------------------------------------- */
	.footer {
		width: 906px;
		margin: 0 auto;
		padding: 25px 35px;
		color: #B4B4B4;
		text-align: left;
	}
		.footer p {
			margin: 0 0 10px;
		}
		.footer p.legal {
			font-size: 0.9em;
		}
		.footer p .copy {
			margin: 0 25px 0 0;
		}
		
		.footer ul {
			margin: 0;
			padding: 0 0 25px;
		}
		.footer ul.link-col{
			width:226px;
			float:left;
		}
			.footer ul li {
				display: block;
				margin: 0 0 5px 0;
			}
			.footer ul li.last {
				margin-right: 0;
				background: none;
			}
			.footer ul li a {
				color: #FFFFFF;
			}
		.footer ul.links-primary {
			
		}
		.footer ul.links-secondary {
			font-size: 0.9em;
			margin: 0 0 20px;
		}

		
		span.dagger{font-size:9px;vertical-align:super}
