*{	font-family: 'Open Sans', sans-serif;;}.clear{	font-size:1px;	clear:both;	height:1px;	overflow:hidden;}body {	margin: 0 auto;	padding: 0;	height:auto;}#wrapper {	margin:0 auto;	height:auto;	width:1024px;}#main_content{	width:1024px;	margin:0 auto;	height:auto;}#logo_area{	width:1024px;	/*background: url(http://www.dhfltd.com/images/header_bg.gif) repeat-x;*/	height:50px;	margin:40px auto 0 auto;}#orange_stripe{	height:8px;	width:1024px;	background-color:#19b0ff;}#navigation{	float:left;	width:250px;	padding:1px 1px 0px 0px;}#banner{	float:left;	margin-top:1px;}#content_area{	width:1024px;	height:auto;	background: url(../images/content_gradient_1024.gif) repeat-y;	float:left;}#title_container{	float:left;	width:1022px;	background: url(../images/title_gradient.gif) repeat-x;	height:37px;}#left_title, #right_title{	padding:8px 0px 0px 0px;	font-weight:600;	font-size:18px;	margin-bottom:20px;}#left_title{	float:left;	padding-left: 25px;	color:#19b0ff;}#right_title{	float:right;	width:453px;	color:#26516e;}#right_title_associates{	float:right;	padding:13px 285px 0px 0px;}#right_title_home{float:right;padding:13px 195px 0px 0px;}#right_title_presentation{	float:right;	padding:13px 218px 0px 0px;}#stripes{	float:left;	width:1024px;	height:8px;}#orange_stripe_left{	float:left;	width:551px;	height:8px;	background-color:#19b0ff;}#blue_stripe_right{	float:left;	width:472px;	height:8px;	background-color:#26516e;}#left_content{	float:left;	width:499px;	padding:21px 0px 20px 23px;}#strapline{	border-bottom:1px solid #a6a6a6;}#left_text{	padding:0px 0px 30px 4px;	width:475px;	color:#000;	font-family: 'Open Sans', sans-serif;;	font-size:14px;	font-weight:300;	line-height:21px;	height:auto;}	#right_content{	padding:0px 0px 20px 29px;	width:472px;	height:auto;	float:left;}#services_area{	background: url(../images/services_background_repeat.gif) repeat-x #d4d4d4;	width:100%;	height:auto;}#services_text_container{	padding:22px 0px 0px 20px;}#services_text {	font-family: 'Open Sans', sans-serif;;	font-size:14px;	line-height:21px;	width:440px;}#services_text h2{	color:#4a6171;}#services_text p{	padding:30px 0px 30px 0px;	margin:0;}#services_text ul, #services_text ol{	padding:10px 0px 0px 0px;	margin:0;	}#services_text li, #services_text ol{	font-family: 'Open Sans', sans-serif;;	font-size:14px;	color:#4a6171;	}#services_text li{	list-style-position: inside;}#services_text li.left{	float:left;	width:200px;	padding-right:25px;}#services_text li a{	color:#4a6171;	text-decoration:none;}#services_text li a:hover{	text-decoration:underline;}#services_text a{	color:#19b0ff;	text-decoration:none;}#services_text a:hover{	color:#19b0ff;	text-decoration:underline;}#services_link{	padding:30px 0px 30px 0px;}#footer_area{	width:1024px;	border-top:10px solid #19b0ff;}#footer_text{	font-family: 'Open Sans', sans-serif;;	font-size:14px;	color:#4a6171;	float:right;	padding:5px 23px 0px 0px;	margin-bottom: 20px;}#sitemap_left{	float:left;	width:100px;}#sitemap_right{	float:left;}/* TABLE */#product_table{	width:475px;	height:auto;	font-family: 'Open Sans', sans-serif;;	font-size:14px;	color:#FFFFFF;	line-height:14px;		text-align: center;	float:left;	background-color:#26516E;}#column1{	width:15px;	height:auto;	text-align: center;	float:left;	background-color:#ECECEC;	color:#6F6F6F;	border-right: 1px solid #FFFFFF;	text-align: center;}#column2{	width:70px;	height:auto;	float:left;	padding-left:2px;	color:#6F6F6F;	border-right: 1px solid #FFFFFF;	text-align: center;	background-color:#E4E4E4;}#column3{	width:80px;	height:auto;	float:left;	padding-left:2px;	color:#6F6F6F;	border-right: 1px solid #FFFFFF;	text-align: center;	background-color:#ECECEC;}#column4{	width:100px;	height:auto;	float:left;	padding-left:2px;	color:#6F6F6F;	border-right: 1px solid #FFFFFF;	text-align: center;	background-color:#E4E4E4;}#column5{	width:95px;	height:auto;	float:left;	padding-left:2px;	color:#6F6F6F;	border-right: 1px solid #FFFFFF;	text-align: center;	background-color:#ECECEC;}/* CLASSES */ol li{	color:#19b0ff;		}li a{	color:#19b0ff;			text-decoration:none;}li a:hover{	text-decoration:underline;}h2{	color:#19b0ff;	font-size:16px;}h2.no_padding{	padding-bottom:0;	margin-bottom:0;}h3{	color:#19b0ff;	font-weight:normal;	font-size:16px;	padding-bottom:0px;	margin-bottom:-15px;	}p span{	color:#19b0ff;	font-weight:bold;}p span.simple{	font-weight:normal;}p.no_padding{	padding:0;	margin:0;}p.small_bottom_padding{	margin-bottom:2px;}p a{	color:#19b0ff;	text-decoration:none;	}p a:hover{	text-decoration:underline;}.text_title{	color:#19b0ff;}.no_link{	text-decoration:none;	color:#575656;}.cell{	height:50px;	border-top:1px solid #FFFFFF;}.cell a{	text-decoration:none;	color:#6F6F6F;}.cell a:hover{	text-decoration:underline;	color:#6F6F6F;}.top{	border-top: none;}.bck_1{	background-color:#26516E;}.bck_2{	background-color:#356B8F;}.body_image{	float:right;	margin:0px 0px 20px 20px;}@media only screen and (max-width: 1084px) {	#wrapper{		overflow: hidden;		width:94%;	}	#main_content, #logo_area, #orange_stripe,#content_area,#stripes,#orange_stripe_left, #footer_area, #services_text{		width:100%;	}	#banner{		overflow:hidden;		width: calc(100% - 251px);	}	#title_container{		width:calc(100% - 2px);	}	#right_title, #blue_stripe_right{		display:none;	}	#right_content{		width:100%;	}	#left_content{		width:100%;	}	#left_text{		width:85%;		max-width:600px;	}	#right_content{		border-top:8px solid #26516e;		padding:0;	}	#right_image{		display:none;	}	#services_text li.left{		width:calc(50% - 20px);	}}@media only screen and (max-width: 550px) {	#banner{		display:none;	}	#navigation{		width:100%;	}}@media only screen and (max-width: 450px) {	#services_text li.left{		float:none;		width:100%;	}}