@charset "utf-8";

html, body,  #wrapper, #tbl_center{
 height:100% ;
}

img, div { behavior: url(iepngfix.htc) }

body {
	margin: 0px;
	background-repeat: repeat-x;
	background-color: #b00731;
	background-image: url(images/bg_red.jpg);
	font-size:0.8em;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #434343;
}
#wrapper{
	width:930px;
	margin:auto;
}
#tbl_center{
padding:0px;
margin:0px;
}
h1, h2, h3, h4, h5 , h6{
	margin:10px 0px 10px 0px;
	padding:0px;
}
ul{
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 1.2em;
}
.redbg{
	background-color: #b00731;
	background-image: url(images/bg_red.jpg);
}
.bluebg{
	background-color: #597786;
	background-image: url(images/bg_blue.jpg);
}
.greenbg{
	background-color: #567b0c;
	background-image: url(images/bg_green.jpg);
}
.yellowbg{
	background-color: #c19b00;
	background-image: url(images/bg_yellow.jpg);
}
.logo_L{
	display:block;
	margin:0px;
	/* margin-left:-93px; */
	padding:0px;
	float:left;
}
#topnav{
	background-image: url(images/topnav_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:829px;
	height:74px;
	float:left;
}
#topnav ul{
	padding:0px;
	margin:25px 0px 0px 90px;
}
#topnav ul li{
	list-style-type: none;
	display:block;
	float: left;
	text-align: center;
	padding:0px 12px 0px 10px;
	background-image: url(images/topnav_dot.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#topnav ul li.lastnav{
	background:none;
}
#topnav ul li a:link, #topnav ul li a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ed1a23;
	text-decoration: none;
}
#topnav ul li a:hover{
	color: #2c2c2c;
	text-decoration: none;
}
a:hover.topnav_yellow, .topnav_yellow_on{
	color:#fdb827 !important;
}
a:hover.topnav_green, .topnav_green_on{
	color:#7da42e !important;
}
a:hover.topnav_blue, .topnav_blue_on{
	color:#5d87a1 !important;
}

#bodypane{
	/* float: none; */
	float: left;
	width: 830px;
	background-image: url(images/bodypane_bg.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
.bodypaneEdge{
	margin:0px 0px 0px 93px;
	padding:0px;
	clear:both;
	/*background-image: url(images/bodypane_bg_long.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height:162px;*/
}
.contentHome{
	clear:both;
	padding:0px;
	margin:0px;
	background-image: url(images/bodypane_bg_short.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.contentHome_detail{
	clear:both;
	padding:0px;
	margin:0px;
	/*background-image: url(images/bodypane_bg_long.gif);
	background-repeat: no-repeat;
	background-position: bottom;*/
}
#contentArea{
	padding:15px 45px 30px 103px;
	line-height:1.4em;
}
#contentArea a:link, #contentArea a:visited{
	color:#ed1a23;
	text-decoration:none;
}
#contentArea a:hover{
	text-decoration:underline;
}
#contentArea .right_content {
	float:right;
}
#contentArea .left_content {
	float:left;
	width:470px;
}
h1 span{
	display:none;
}
.welcome{
	background-image: url(images/hdg_home.gif);
	background-repeat: no-repeat;
	display:block;
	width:387px;
	height:75px;
	margin:0px;
}
.about_us{
	background-image: url(images/hdg_about_us.gif);
	background-repeat: no-repeat;
	display:block;
	width:295px;
	height:75px;
	margin:0px;
}
.what_we_do{
	background-image: url(images/hdg_whatwedo.gif);
	background-repeat: no-repeat;
	display:block;
	width:387px;
	height:75px;
	margin:0px;
}
.testimonials{
	background-image: url(images/hdg_testimonials.gif);
	background-repeat: no-repeat;
	display:block;
	width:456px;
	height:75px;
	margin:0px;
}
.team{
	background-image: url(images/hdg_team.gif);
	background-repeat: no-repeat;
	display:block;
	width:291px;
	height:75px;
	margin:0px;
}
.clients{
	background-image: url(images/hdg_clients.gif);
	background-repeat: no-repeat;
	display:block;
	width:222px;
	height:75px;
	margin:0px;
}
.charter{
	background-image: url(images/hdg_charter.gif);
	background-repeat: no-repeat;
	display:block;
	width:242px;
	height:75px;
	margin:0px;
}
.contact{
	background-image: url(images/hdg_contact_us.gif);
	background-repeat: no-repeat;
	display:block;
	width:355px;
	height:75px;
	margin:0px;
}
.faqs{
	background-image: url(images/hdg_faqs.gif);
	background-repeat: no-repeat;
	display:block;
	width:198px;
	height:75px;
	margin:0px;
}

.faqlist {
	list-style:none;
	padding:0px;
	margin: 0px;
	/* margin:15px 0px 10px 0px !important; */
}

li.answer{
	padding:0px 0px 5px 28px !important;
	margin:0px 0px 7px 0px !important;
	/* display:none; */
}


li.question{
	background-image: url(images/bullet_bluedot.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0px 0px 5px 20px;
	list-style-type: none;
	font-weight: bold;
	color: #5D87A1;
	cursor:help;
	display:block!important;
}

.redact_dot{
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	background-image: url(images/bullet_redot.gif);
	padding: 0px 0px 0px 17px;
	background-repeat: no-repeat;
	background-position: left 2px;
}
.contact_icons_list{
padding:0px;
margin:0px;
}
.icon_mobile{
	background-image: url(images/icon_mobile.gif);
	list-style-type: none;
	padding: 0px 0px 5px 20px;
	margin:0px 0px 10px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.icon_email{
	background-image: url(images/icon_email.gif);
	list-style-type: none;
	padding: 0px 0px 10px 20px;
	margin:0px 0px 10px 0px;
	background-repeat: no-repeat;
	background-position: left 4px;
}

.answer {
	list-style-type: none;
}
#footer{
	margin-left:93px;
	color:#FFFFFF;
	font-size:11px;
	padding:10px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	text-decoration:none;
	color:#FFFFFF;
}

.clear_both {
	clear:both;
}

.testimonialList, .teamList {
	list-style:none;
	padding:0px;
	margin: 0px;
	/* margin:15px 0px 10px 0px !important; */
}
.testimonialList li, .teamList li {
	clear:both;
	padding-top:15px;
}
.testimonialList li.topOfList, .teamList li.topOfList {
	padding:0;
}
.testimonialLogo, .teamPhoto {
	float:left;
	width:89px;
}
.testimonialBody, .teamBody {
	margin-left:10px;
	float:left;
	width:575px;
}
.testimonialBody h2, .teamBody h2 {
	font-size:100%;
	color:#5d87a1;
	padding:0;
	margin:0;
}
.testimonialBody p, .teamBody p {
	padding:0 0 5px 0;
	margin:0;
}

.teamPhoto {
	width:94px;
}
.teamBody {
	width:570px;
}
.teamBody h2 {
	color:#7da42e;
}

.what_we_doMenu {
	padding:0px;
	margin: 0px;
	
}
.what_we_doMenu li {
	display:inline;
	padding-left:23px;
	padding-right:20px;
	background:url(images/dot.gif) no-repeat center left;
}
.what_we_doMenu li.topOfList {
	background:none;
	padding-left:0;
}

.what_we_doMenu a {
	font-weight:bold;
}
.what_we_doMenu .current  {
	text-decoration:underline;
	font-weight:bold;
	color:#ED1A23;
}
.what_we_doList {
	margin:0;
	padding:0px 0px 0px 23px;
}

.what_we_doList ol {
	margin:0;
	padding:0;
}
.what_we_doList ol li {
	margin:0;
	padding:0;
}

.what_we_doListLeft, .what_we_doListRight {
	float:left;
	width:250px;
}
.what_we_doListRight {
	margin-left:20px;
}

.divider {
	clear:both;
	padding-top:15px;
}

.red_number_list {
	color:#ED1A23;
	font-weight:bold;
}
.red_number_list span {
	color:#434343;
	font-weight:normal;
}

.red_dot_list {
	list-style-image:url(images/bullet_redot.gif);
}

.what_we_do_image {
	margin-top:10px;
	padding:0;
}

.bodyFooter {
	margin-left:11px;
}

#page_charter ol li {
	margin-bottom:10px;
}

.definition {
	width:600px;
}
#normal h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#434343;
	font-weight:normal;
}
