body {margin:0px;padding:0;background:url(../images/main-bg.gif) repeat;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;}



a:link, a:visited {text-decoration:none;outline:none;}
a:hover {text-decoration:none;}


img, div {border:0}
ul, li {list-style:none;margin:0;padding:0}
p {margin:10px 0 10px 0;padding:0}


h1, h2, h3, h4 {margin:0;padding:0;font-weight:normal}
h1 {font-family:Arial, Helvetica, sans-serif;font-size:17px;margin:17px 0 15px 0;color:#A7BF4E;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:16px;margin:5px 0 5px 0;color:#2c3c60;}

input:focus, textarea:focus, select:focus {outline:none}



@font-face {
    font-family:'TrajanProBold';
    src: url('../fonts/trajanpro-bold.eot');
    src: url('../fonts/trajanpro-bold.eot') format('embedded-opentype'),
         url('../fonts/trajanpro-bold.woff') format('woff'),
         url('../fonts/trajanpro-bold.ttf') format('truetype'),
         url('../fonts/trajanpro-bold.svg#TrajanProBold') format('svg');
}
@font-face {
	font-family: 'Calibri';
	src: url('../fonts/calibri.eot');
	src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/calibri.woff') format('woff'),
		 url('../fonts/calibri.ttf') format('truetype'),
		 url('../fonts/calibri.svg#calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri-Bold';
	src: url('../fonts/calibrib.eot');
	src: url('../fonts/calibrib.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/calibrib.woff') format('woff'),
		 url('../fonts/calibrib.ttf') format('truetype'),
		 url('../fonts/calibrib.svg#calibrib') format('svg');
	font-weight: normal;
	font-style: normal;
}


.clear {clear:both;}
.left {float:left}
.right {float:right}
.arht {text-align:right}
.alft {text-align:left}
.acenter {text-align:center}
.center {margin:0 auto}
.vcenter {vertical-align:middle}



#wrap{padding:30px 0 0 0}
#header{height:643px;background:url(../images/home-header-bg.png) no-repeat center top;padding:22px 0 0 0}
.header{width:1000px;margin:0 auto;padding:0 0 0 0;position:relative;height:221px;}
.header .logo{float:left;padding:16px 0 0 44px}
.header .logo img{width:145px;height:122px;}

.call{
	padding: 0 0 0 78px;
	line-height: 33px;
	font-size: 30px;
	font-family: 'Calibri-Bold';
	color: #18238a;
	position: absolute;
	right: 49px;
	top: 75px;
	background: url(../images/call-ic.png) no-repeat left top;
	text-shadow: 0px 0px 5px #fff
}
.call span{color:#000;padding:0 5px 0 0;display:inline-block;text-align:right;width:124px}

.social{width:52px;float:right;padding:20px 40px 0 0;overflow:hidden;}
.social a{float:left;margin:0 5px 0 0;width:33px;height:32px;display:block;}
.social a.fb{background:url(../images/social.png) no-repeat 0px 0px}
.social a.fb:hover{background:url(../images/social.png) no-repeat 0px -32px}
.social a.tw{background:url(../images/social.png) no-repeat -33px 0px}
.social a.tw:hover{background:url(../images/social.png) no-repeat -33px -32px}
.social a.in{background:url(../images/social.png) no-repeat -66px 0px}
.social a.in:hover{background:url(../images/social.png) no-repeat -66px -32px}
.social a.g-plus{background:url(../images/social.png) no-repeat -99px 0px}
.social a.g-plus:hover{background:url(../images/social.png) no-repeat -99px -32px}

.menu{position:absolute;width:944px;right:0px;top:177px;font-size:20px;font-family: 'Calibri';}
.menu a{float:left;display:block;line-height:30px;padding:0 24px 0 0;margin:0 0 0 0;color:#000}
.menu a:hover , .menu a.active{color:#18238a}

.container{background:url(../images/container-bg-main.png) repeat-y center top;}
.container-in{overflow:hidden;width:920px;margin:0 auto;background:url(../images/cintainer-bg.gif) no-repeat center top;padding:0 40px 30px 40px}

.leftpart{float:left;width:283px;}
.rightpart{float:right;width:590px;}

.contact-box{background:url(../images/contact-box.png) no-repeat;padding:65px 20px 0 20px;margin:0px 0 0px 0px;overflow:hidden;height:360px;width:243px;}
.contact-box p{ margin:0 0 0 0;padding:0 0 0 0}
.contact-box input , .contact-box textarea{border:none;height:28px;line-height:28px;width:224px;padding:0 8px 0 8px;background:#fff;color:#bcbcbc;font-weight:bold;margin:15px 0 5px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;-moz-box-shadow: 0px 0px 5px rgba(68,68,68,0.22);-webkit-box-shadow: 0px 0px 2px rgba(68,68,68,0.22);box-shadow: 0px 0px 2px rgba(68,68,68,0.22); border-left:2px solid #CCC; border-right:2px solid #CCC;}
.contact-box textarea{padding:8px;line-height:16px;height:60px}
.contact-box input.wpcf7-submit{float:left;width:102px;height:36px;cursor:pointer;padding:0 0 0 0;text-indent:-9999px;background:url(../images/submit.gif) no-repeat;}

.rightpart h1{margin:0 0 0 0;padding:0 0 30px 0;font-size:24px;font-family:'TrajanProBold';color:#17238c;font-weight:normal;}
.rightpart p{color:#000;line-height:24px;font-size:18px;margin:0 0 0 0;padding:0 0 30px 0;font-family:'Calibri';}
.rightpart ul{padding:0 0 20px 0}
.rightpart ul li{color:#000;line-height:24px;font-size:18px;margin:0 0 0 20px;font-family:'Calibri';list-style:outside disc}
.rightpart ul li a{color:#17238c}
.rightpart ul li a:hover{color:#000}

.rightpart h2{margin:0 0 0 0;padding:0 0 26px 0;font-size:24px;font-family:'Calibri-Bold';color:#17238c;font-weight:normal;}

.hide{overflow:hidden}


.footer{height:85px;background:url(../images/footer-bg.png) no-repeat center top;line-height:63px;text-align:center;font-size:17px;}
.footer a{color:#1b2997;padding:0 17px 0 17px}
.footer a:hover{color:#000}

.copyright{line-height:40px;font-size:17px;color:#000000;padding:0 0 10px 0;width:1000px;margin:0 auto;text-align:left;overflow:hidden}
.copyright span{float:right}
.copyright span a{color:#1b2997}
.copyright span a:hover{color:#000}

.contact-form{}
.contact-form p{margin:0 0 0 0;padding:0 0 10px 0;overflow:hidden}
.contact-form p label{ float:left;text-align:right;display:block;width:180px;padding:0 10px 0 0;line-height:30px;font-size:14px;}
.contact-form p label small{font-size:10px;color:#666666}
.contact-form p span{color:#ff0000;padding:0 0 0 5px}
.contact-form p input , .contact-form p textarea{float:left;line-height:28px;border:1px solid #ccc;padding:0 8px 0 8px;font-size:12px;font-family:'Calibri';color:#333;height:28px;width:250px;margin:0 5px 0 0}
.contact-form p input.city{width:80px}
.contact-form p input.state{width:69px}
.contact-form p input.zip{width:55px}
.contact-form p textarea{ padding:8px;height:50px;line-height:16px}
.contact-form p input.button{font-family:'Calibri-Bold';font-size:14px;color:#fff;background:#1B2997;padding:0 14px 3px 14px;line-height:34px;height:34px;width:auto;cursor:pointer;border:none}


.msginfo {border: 1px solid #99C4EA;background: #D1E4F3 url(../images/notifications.png) no-repeat 0 -156px;}
.msgsuccess {border: 1px solid #C1D779;background: #EFFEB9 url(../images/notifications.png) no-repeat 0 -104px;}

.msgerror {border: 1px solid #E18B7C;background: #FAD5CF url(../images/notifications.png) no-repeat 0 0;}
.notification{height:51px;overflow: hidden;position: relative;margin-bottom: 20px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;-moz-box-shadow: 1px 1px 2px #ddd;min-width:300px}
.notification p {margin:16px 10px 0 75px;font-size:13px;color:#333;}
.msgalert {border:1px solid #EAC572;background: #FFE9AD url(../images/alert-ic.png) no-repeat 0 0px;height:92px}
.msgalert p{ margin:10px 10px 0 75px}
.notification .btn{	font-family:'Titillium Web', sans-serif;font-size:14px;font-weight:normal;
		background: #0c0c0c;
		background:-moz-linear-gradient(top, #ABC9E4 0%, #242424 2%, #0c0c0c 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABC9E4), color-stop(2%,#242424), color-stop(100%,#0c0c0c)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #ABC9E4 0%, #242424 2%,#0c0c0c 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #ABC9E4 0%, #242424 2%,#0c0c0c 100%); /* Opera11.10+ */
		background:-ms-linear-gradient(top, #ABC9E4 0%, #242424 2%,#0c0c0c 100%); /* IE10+ */
		background:linear-gradient(top, #ABC9E4 0%, #242424 2%,#0c0c0c 100%); /* W3C */	
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#0c0c0c');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#0c0c0c')";padding:4px 12px 4px 12px;color:#fff;border:none;cursor:pointer;float:left;margin:4px 10px 0 0}
.msgerror .btn{float:none;margin:0 0 0 10px;vertical-align:middle;position:relative;top:-2px}
.msgerror p{margin:12px 10px 0 75px}



a.ppt{display:block;padding:2px 0 0 40px;line-height:32px;color:#17238c;font-size:22px;font-family:'Calibri';background:url(../images/ppt.png) no-repeat left top;}
a.ppt:hover{color:#000;}


.c-left{float:left;}
.c-right{float:right;}
