/*  start: Global Formatting */
a {color: #686869; font-weight:bold; text-decoration:none;}
a:visited {color: #686869; font-weight:bold; text-decoration:none;}
a:hover {color: #ff9900; text-decoration:underline;}
div, p, table {padding:0; margin:0;}
img {border:0px;}
body {background:url(../images/bg_home.jpg) repeat-x top #f5f5f5; margin:0; font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size:11px; color:#555555;}
/*  end: Global Formatting */

/* Header Formatting */
h2 {font-size:12px; color:#567ba8; padding:0 10px; margin:10px 0 0 0;}


div#canvas_outer {
	margin:0 auto;
	width:1002px;
}

div#canvas_inner {
	float:left;
	width:1002px;
}

div#top_block_ext {
	width:auto;
	margin:0;
}

div#top_block_outer {
	width:961px;
	height:90px;
	margin:0 auto;

}

div#top_block_inner {
	width:961px;
	height:84px;
	float:right;
	padding-left:20px;
}

div#logo {
	width:250px;
	height:62px;
	float:left;
	margin:15px 0 0 0;
}

div#hero_block_ext {
	width:auto;
	margin:0;

}

div#hero_block_outer {
	width:961px;
	height:200px;
	margin:0 auto;
}

div#main_block_ext {
	width:auto;
	margin:0;
}

div#main_block_outer {
	width:961px;
	margin:0 auto;
}
div#main_block_outer_float {
	float:left;
	min-height:300px;
	margin:0 auto;
}

div#main_block_inner {
	min-height:300px;
	float:left;

}

div#main_block_body {
	float:left;
}

div#footer_block_ext {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:url(../images/footer-bg.jpg) repeat-x #ececec;
}

div#footer_block_outer {
	width:961px;
	height:155px;
	margin:0 auto;
}

div#footer_block_inner {
	width:961px;
	height:155px;
	float:left;
	font-size:10px;
	color:#767676;
	line-height:15px;
}

div.copyright {
	float:right;
	width:300px;
	margin:20px 0 0 0;
	padding:0 0 0 10px;
}

div.newLink
{
	float:left; 
	text-align:left; 
	width:550px; 
	color:686869; 
	margin:20px 0 0 0;
	padding:0 3px 0 0; 
}

div.newLink a, div.newLink a:visited {
	font-size:10px;
	color:#686869;
	line-height:15px;
	text-decoration:none;
	font-weight:normal;
}

div.footer_links {
	float:right;
	width:300px;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	text-align:right;
}

div.footer_links a, div.footer_links a:visited {
	font-size:10px;
	color:#767676;
	line-height:15px;
	text-decoration:none;
	font-weight:normal;
}
div.footer_links a:hover {
	color:#767676;
	text-decoration:underline;
	font-weight:normal;
}

div#breadcrumb_block {
	float:left;
	width:961px;
	height:29px;
	margin-top:27px;
	border-bottom:1px solid #e0e0e0;
}

div.breadcrumbs {
	float:left;
	width:770px;
	height:29px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:28px;
	font-size:10px;
}

div.breadcrumb {float:left; padding:0 5px 0 0;}
div.breadcrumb span {float:left; display:block; height:14px; width:14px; margin:6px 0 0 0;}
div.breadcrumb a, div.breadcrumb a:visited {
	color:#717171;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:block;
}
div.breadcrumb a:hover {text-decoration:underline; color:#717171;}
div.breadcrumb a.home {
	color:#5a80af;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:block;
}
div.breadcrumb a.home:hover {text-decoration:underline; color:#5a80af;}

div.quicklinks {
	float:left;
	width:189px;
	height:29px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:28px;
	font-size:10px;
}

div.quicklink {float:left; padding:0 0 0 7px;}
div.quicklink span {float:left; display:block; height:14px; width:14px; margin:7px 2px 0 0;}
div.quicklink a, div.quicklink a:visited {
	color:#5a80af;
	font-weight:normal;
	text-decoration:none;
	float:left;
	display:block;
}
div.quicklink a:hover {text-decoration:underline; color:#5a80af;}

div#home_column_one {
	float:left;
	width:606px;
	margin:28px 0 0 0;
}

div#home_column_one p{
padding: 10px 49px 5px 0;
font-size:12px;}

div.home_lrg_panel_outer {
	float:left;
	width:447px;
	margin:0 0 10px 0;
}
div.home_lrg_panel_top {
	float:left;
	width:447px;
	height:39px;
}
div.home_lrg_panel_inner {
	float:left;
	width:445px;
	background:url(../images/bg_home_lrg_panel.jpg) bottom repeat-x #fdfdfd;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

div.home_lrg_panel_inner p {padding:10px; margin:0;}

div#home_column_two {
	float:right;
	width:343px;
	margin:40px 0 0 0;
	
}



.feature-swap{
	z-index:0;}


div.ad_block {
	float:left;
	width:301px;
	margin:0 0 10px 0;
	padding:0 0 0 6px;
}

div.testimonials_block_outer {
	float:left;
	width:299px;
	padding:0 0 0 6px;
}

div.testimonials_block_inner {
	float:left;
	width:299px;
	height:192px;
	border:1px solid #e5e5e5;
	margin:0 0 10px 0;
	background:url(../images/bg_testimonials.jpg) no-repeat #f1f4f9;
}

div.testimonials_block_inner div {
	float:left;
	width:299px;
	height:32px;
}

div.testimonials_block_inner p {
	display:block;
	height:150px;
	padding:0 15px;
	color:#333333;
	/*overflow:scroll;*/
	float:left;
	width:279px;
}
div.testimonials_block_inner p span {color:#567ba8;}

div#body_footer {
	float:left;
	width:961px;
	height:46px;

}

div#body_footer p {
	float:right;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:44px;
	padding:0 16px 0 0;
}

div#body_footer p a {color:#ffffff; font-weight:normal; text-decoration:none;}
div#body_footer p a:visited {color:#ffffff; font-weight:normal; text-decoration:none;}
div#body_footer p a:hover {color:#ffffff; font-weight:normal; text-decoration:underline;}


