@charset "utf-8";
/* CSS Document */

body { background-color:#f0f3da; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; margin:0; padding:0; }
img,ul,li,h1 { border:none; padding:0; margin:0; list-style:none; display:inline; }
.clr { clear:both; padding:0; margin:0; }
#wrapper { width:1000px; margin:18px auto; background-color:#fff; }

.top-banner { width:1000px; height:130px; }
.logo {
	width:194px;
	height:115px;
	float:left;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 19px;
}
.phoneMob {
	width:300px;
	float:right;
	background:url(images/ph-icon.jpg) no-repeat top left;
	text-align:right;
	font-size:10px;
	color: #30419D;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
.smallAddress {
	float: right;
	clear: both;
	margin-top: -24px;
	width: 325px;
	margin-right: 27px;
	font-size: 9px;
	color: #4051AD;
	text-align: center;
}

.phone {
	width:325px;
	float:right;
	font-size:9px;
	color: #30419D;
	margin-top: 20px;
	margin-right: 27px;
	margin-bottom: 0;
	margin-left: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
.phone-number { color:#47aa42; font-size:32px; }

.menu { width:100%; height:50px; background:url(images/menu-bg.jpg) repeat-x top left; }
.menu ul { margin-left:10px; }
.menu li a { color:#fbfee5; text-decoration:none; font-weight:bold; line-height:47px; padding:17px 15px; margin:0 14px 0 11px; }
.menu li a:hover { background:url(images/menu-hover.jpg) repeat-x top left; text-decoration:none; padding:16px 15px; }
.menu li a.active { background:url(images/menu-hover.jpg) repeat-x top left; text-decoration:none; padding:16px 15px; }

.banner {width:1000px; height:297px; background:url(images/banner.jpg) no-repeat top left; color:#FFF; line-height:18px; margin-bottom:20px; }
.banner-txt-bg { width:425px; height:249PX; background:url(images/banner-text-bg.png) repeat-x top left; margin:24px 36px 0 0; float:right; }
.banner-txt {
	width:90%;
	margin:30px;
	font-family: Calibri;
}
.banner-txt p { margin-bottom:25px; }
.banner-txt-bg h1 { font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; line-height:35px; }

a.learn { background: transparent url(images/learn-but-left.png) no-repeat top left; display:block; float:left; font:bold 16px Verdana; line-height:18px; height:42px; padding-left:3px; text-decoration:none; color:#fff; text-transform:uppercase; }
a.learn span { background:transparent url(images/learn-but-right.png) no-repeat top right; display:block; padding:12px 15px 13px 15px; }
a.learn:hover { background-position: left -43px ; }
a.learn:hover span {  background-position: right -43px ; }

.cta {
	width:951px;
	height:212px;
	margin:auto;
	font-family: Calibri;
}
.cta-box { width:295px; height:212px; margin-right:33px; float:left; background:url(images/cta-box-bg.jpg) repeat-x top left; }
.mar-last { margin:0; }
.cta-title { width:100%; height:55px; background:url(images/cta-title-bg.jpg) repeat-x top left; }
.cta-title-arrow { height:55px; width:100%; background:url(images/cta-title-arrow.jpg) no-repeat top left; }
.cta-title h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	margin-left:15px;
	text-transform:uppercase;
	line-height:42px;
}
#Your_Message {
	font-family: Calibri;
	font-size: 14px;
}
#Telephone_Number {
	font-family: Calibri;
	font-size: 14px;
}
#Email_Address {
	font-family: Calibri;
	font-size: 14px;
}
#Full_Name {
	font-family: Calibri;
	font-size: 14px;
}


.cta-txt1 {
	width:185px;
	margin:auto;
	padding-left:90px;
	text-align:justify;
	background:url(images/cta-icon1.png) no-repeat center left;
	font-size:12px;
	padding-right:5px;
	padding-top:6px;
	color: #3546A2;
}
.cta-txt2 {
	width:185px;
	margin:auto;
	padding-left:90px;
	text-align:justify;
	background:url(images/cta-icon2.png) no-repeat center left;
	font-size:12px;
	padding-right:5px;
	padding-top:6px;
	color: #2E3F9B;
}
.cta-txt3 {
	width:185px;
	margin:auto;
	padding-left:90px;
	text-align:justify;
	background:url(images/cta-icon3.png) no-repeat center left;
	font-size:12px;
	padding-right:5px;
	padding-top:6px;
	color: #3546A2;
}

a.read { background: transparent url(images/read-but-left.png) no-repeat top left; display:block; float:left; font:normal 11px Verdana; line-height:18px; height:22px; padding-left:21px; text-decoration:none; color:#fff; text-transform:uppercase; }
a.read span { background:transparent url(images/read-but-right.png) no-repeat top right; display:block; padding:1px 9px 4px 3px; }
a.read:hover { background-position: left -23px ; }
a.read:hover span {  background-position: right -23px ; }

.content { width:951px;  margin:auto; }
.content .left {
	float:left;
	width:604px;
	text-align:justify;
	color: #283995;
	font-family: Calibri;
	font-size: 14px;
}
.content .left h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#2B3C98;
	font-weight:bold;
	line-height:36px;
}
.content .right { float:right; width:323px; margin-top:15px; }

.clientsay {
	width:322px;
	background-color:#dfe4fc;
	font-family: Calibri;
}
.clientsay-title { width:100%; height:55px; background:url(images/clientsay-title-bg.jpg) repeat-x top left; }
.clientsay-title-arrow { height:55px; width:100%; background:url(images/clientsay-title-arrow.jpg) no-repeat top left; }
.clientsay-title h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#fff; font-weight:normal; margin-left:15px;  line-height:42px;}
.clientsay-txt {
	width:295px;
	margin:auto;
	text-align:left;
	font-size:14px;
	line-height:18px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: Calibri;
}

.contactwith { width:322px; height:171px; background-color:#dfe4fc; margin-top:19px; }
.contactwith-title { width:100%; height:55px; background:url(images/clientsay-title-bg.jpg) repeat-x top left; }
.contactwith-title-arrow { height:55px; width:100%; background:url(images/clientsay-title-arrow.jpg) no-repeat top left; }
.contactwith-title h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#fff; font-weight:normal; margin-left:15px;  line-height:42px;}
.contactwith-txt {
	width:295px;
	margin:auto;
}
.contactwith img { float:left; margin:15px 28px 0 0; }

.footerline { width:100%; background-color:#47aa42; height:5px; margin:22px 0 19px 0; }

.footer { width:100%; margin:auto; text-align:center; height:35px; }
.footer li {padding:0 24px;}
.footer li a { color:#253692; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; }
.footer li a:hover { text-decoration:underline; color:#47AA42; }

.copy {
	width:950px;
	margin:auto;
	text-align:center;
	height:30px;
	color: #495CBA;
}
.serviceList {
	background-color: #DFE4FC;
	padding: 25px;
	margin: 20px;
	color: #4455B1;
}
