@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	background:#000 url(../images/bg_line.gif);
	line-height:17px;
	}
div, form, span, p, img {
	margin:0px;
	padding:0px;
	}
img {
	border:none;
	}
p {
	padding:5px 0px;
	}
h4 {
	color:#ee9100;
	font-size:18px;
	font-weight:normal;
	}
h2 {
	color:#003E75;
	font-size:18px;
	font-weight:normal;
	line-height: 120%;
	margin-top: 25px;
	}
h3 {
	color:#444444;
	font-size:16px;
	font-weight:bold;
	margin-top: 15px;
	margin-bottom: 0px;
	}
h1 {
	color:#ee9100;
	font-size:15px;
	font-weight:bold;
	}
h5 {
	color:#444444;
	font-size:13px;
	font-weight:bold;
	}
h6 {
	color:#333333;
	font-size:11px;
	font-weight:bold;
	}
a {
	text-decoration:none;
	color:#444444;
	}
a:hover {
	color:#ec9404;
	}
ul {
	margin:0px;
	padding:0px 0px 0px 25px;
	list-style:disc;
	}
ol {
	margin:0px;
	padding:0px 0px 0px 25px;
	list-style:decimal;
	}
li {
	margin:0px;
	padding:0px;
	}
.Header {
	width:980px;
	margin:0px auto;
	padding:0px;
	background:#fff url(../images/header_bg.gif) repeat-x top left;
	overflow:hidden;
	}
.logo {
	width:308px;
	float:left;
	height:170px;
	}
.ContactBox {
	width:670px;
	float:left;
	height:175px;
	padding:0px;
	}
.TopLink {
	width:655px;
	float:left;
	text-align:right;
	padding:15px 15px 0px 0px;
	font-weight:normal;
	color:#444;
	}
.TopLink a{
	color:#444;
	padding:0px 3px 0px 3px;
	}
.TopLink a:hover{
	color:#ee9504;
	text-decoration:underline;
	}
.Request {
	width:655px;
	float:left;
	text-align:right;
	padding:15px 15px 0px 0px;
	font-weight:bold;
	color:#fff;
	}
.Request a{
	background:url(../images/top_link_bg.gif) no-repeat top left;
	width:145px;
	height:34px;
	text-align:center;
	display:block;
	float:right;
	color:#fff;
	line-height:30px;
	padding:0px 2px 0px 2px;
	}
.Request a:hover{
	background:url(../images/top_link_hoverbg.gif) no-repeat top left;
	color:#fff;
	}
.phoneNumbers {
	width:655px;
	float:left;
	padding:15px 15px 0px 0px;
	line-height:23px;
	color:#f1a72f;
	text-align:right;
	font-size:22px;
	}
.phoneNumbers span{
	font-size:18px;
	color:#003e75;
	font-weight:normal;
	}
.ServicesText {
	width:980px;
	padding:0px 0px 0px 0px;
	float:left;
	font-weight:bold;
	height:43px;
	text-align:center;
	background:url(../images/nav_bg.gif) no-repeat center top;
	}
.ServicesText ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
.ServicesText li{
	list-style:none;
	padding:0px;
	margin:0px;
	color:#efefef;
	display:inline;
	}
.ServicesText li a{
	color:#efefef;
	text-align:center;
	height:33px;
	line-height:33px;
	padding:9px 20px 9px 20px;
	background:url(../images/nav_bg_border.gif) no-repeat top right;
	}
.Banner {
	width:967px;
	float:left;
	padding:4px 0px 0px 13px;
	height:255px;
	background:url(../images/banner_bg_white.gif) no-repeat top left;
	}
.MiddlePart {
	width:962px;
	margin:0px auto;
	padding:0px 9px 0px 9px;
	overflow:hidden;
	background:#FFF;
	}
.LeftContent {
	width:252px;
	float:left;
	padding:0px 0px 0px 0px;
	}
.Testimonials {
	width:252px;
	float:left;
	background:#003e75;
	margin:0px 0px 0px 0px;
	}
.TestimonialsHeading {
	width:240px;
	float:left;
	background:url(../images/testimonial_bg.gif) no-repeat top left;
	height:23px;
	padding:11px 0px 0px 12px;
	color:#003e75;
	font-size:16px;
	font-weight:bold;
	}
.TestimonialsContent {
	width:238px;
	float:left;
	line-height:17px;
	padding:5px 5px 10px 5px;
	border-bottom:1px dashed #8f8f8f;
	color:#e0e0e0;
	}
.moreLinks {
	width:227px;
	float:left;
	padding:7px 0px 7px 25px;
	background:url(../images/bullet.gif) no-repeat 6px 10px;
	font-weight:normal;
	font-size:11px;
	color:#e0e0e0;
	}
.moreLinks a{
	color:#86c5fd;
	text-decoration:underline;
	}
.moreLinks a:hover{
	color:#fff;
	text-decoration:underline;
	}
.TestimonialsBottom {
	float:left;
	width:252px;
	background:#fff url(../images/testi_bottom_bg.gif) no-repeat top left;
	height:21px;
	}
.RightContent {
	width:689px;
	float:left;
	padding:0px 0px 17px 15px;
	}
.ContentHeading {
	width:100%;
	float:left;
	border-bottom:1px dashed #8f8f8f; 
	padding:5px 0px 10px 0px;
	}
.ContentBlock {
	width:640px;
	float:left;
	background:#efefef url(../images/content_shadow.jpg) repeat-x bottom left;
	margin:3px 0px 0px 0px;
	padding:0px;
	line-height:17px;
	}
.ContentBlockLeft {
	width:469px;
	float:left;
	}
.subHeading {
	width:100%;
	float:left;
	padding:10px 0px 6px 0px;
	border-bottom:1px dashed #8f8f8f; 
	margin:0px 0px 10px 0px;
	}
.ContentBlockLeftText {
	width:460px;
	float:left;
	padding:7px 9px 0px 0px;
	}
.ContentBlockLeftText ul{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:0px 0px 0px 10px;
	}
.ContentBlockLeftText li{
	margin:0px;
	padding:2px 0px 2px 15px;
	list-style:none;
	background:url(../images/bullet2.gif) no-repeat 2px 7px;
	width:46%;
	float:left;
	color:#2470b3;
	}
.ListHeading {
	width:410px;
	float:left;
	padding:5px 9px 5px 0px;
	border-bottom:1px dashed #8f8f8f; 
	}
.ContentBlockLeftHeader {
	width:385px;
	float:left;
	padding:0px 0px 5px 0px;
	border-bottom:1px dashed #8f8f8f;
	}
.SmallLogo {
	width:100px;
	float:left;
	padding:10px 0px 0px 0px;
	}

.ContentBlockRight {
	width:215px;
	float:left;
	padding:15px 0px 0px 0px;
	height:auto;
	}
.ContentBlockRight img{
	padding:2px;
	}
.SmallLogo2 {
	width:90px;
	float:left;
	padding:10px 0px 0px 5px;
	}
.ContentBlockRightText {
	width:173px;
	float:left;
	padding:10px 0px 0px 10px;
	}
.Heading {
	width:500px;
	float:left;
	border-bottom:1px dashed #8f8f8f;
	padding:0px 0px 7px 0px;
	margin:0px 0px 3px 0px;
	}
.ServiceBlockImages {
	width:500px;
	float:left;
	padding:10px 0px 0px 0px;
	}
.ServiceBlockImages1 {
	width:129px;
	float:left;
	}
.ServiceBlockImages1Heading {
	width:129px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.ServiceBlockImages1Img {
	width:129px;
	float:left;
	background:url(../images/frame_photo.jpg) no-repeat top left;
	height:113px;
	}
.ServiceBlockImages1Img img{
	padding:9px 0px 0px 12px;
	}
.ServiceBlockFooter {
	width:500px;
	float:left;
	font-style:italic;
	font-size:11px;
	text-align:center;
	padding:10px 0px 0px 0px;
	}
.Clear {
	clear:both;
	}
.Footer {
	width:100%;
	}
.FooterCenter {
	width:940px;
	margin:0px auto;
	color:#666666;
	padding:0px 20px 20px 20px;
	background:#dddddd url(../images/footer_bg.gif) repeat-x top left;
	}	
.FooterBanner {
	width:940px;
	margin:0px auto;
	background-color:black;
	}	
.FooterTop {
	width:100%;
	float:left;
	padding:10px 0px 0px 0px;
	}
.FooterTop a{
	color:#666666;
	font-weight:bold;
	padding:0px 2px 0px 2px;
	}
.FooterTop a:hover{
	color:#393939;
	text-decoration:underline;
	}
.FooterTopLeft {
	width:70%;
	float:left;
	padding:0px;
	}
.FooterTopRight {
	width:30%;
	float:left;
	padding:0px 0px 7px 0px;
	text-align:right;
	}
.FooterTopRight img{
	padding:0px 5px;
	}
.FooterCopyright {
	float:left;
	width:605px;
	font-size:11px;
	}
.FooterAdmin {
	float:left;
	width:325px;
	font-size:11px;
	text-align:right;
	}
.FooterAdmin a{
	color:#666666;
	padding:0px 4px 0px 4px;
	text-decoration:underline;
	}
.FooterAdmin a:hover{
	color:#000;
	text-decoration:underline;
	}



.prodImage {
	width:235px;
	float:right;
	padding:3px 2px 2px 2px;
	text-align:right;
	}
.prodImage img{
	border:2px solid #d3d3d3;
	}
