@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; }
.clear {clear:both; }

.nobold{ font-weight:normal;}

.nostyle a, .nostyle a:hover{ color:#192A74; text-decoration:none;}

h1{margin:0; padding:0; display:inline; }
h2, h1.service-area-head {font:28px "Times New Roman", Times, serif; color:#575656; font-weight: 200; }
h3{margin:0; padding:0; display:inline; }
h4{margin:0; padding:0; display:inline; }
h4.h-red {color:#c00; }

h4.h-red a {color:#c00; text-decoration:none; margin:0; padding:0; }

 
.mp_backlinks {font-size:14px;color:#000; padding:0 0 10px 0;}
.mp_backlinks a{font-size:14px;	color:#c00; text-decoration:none;}
.mp_backlinks a:hover{text-decoration:underline;}

#home {background:url(img/home-bg.jpg) repeat-x #dadada; }

#container {width:1000px; margin:0 auto; }
p a {text-decoration:none; color:#C00; }
p a:hover {text-decoration:underline; }


/*-------- HEADER AND NAV STYLING ----------*/
#header {height:74px; }
#logo {float:left; }
#nav-container {float:right; }

#callustoday {text-align:right; font:12px "Times New Roman", Times, serif; color:#a5a5a5; margin-top:10px; }
#callustoday .red {font:16px "Times New Roman", Times, serif; color:#ce0d08; }

#navlinks {margin-top:17px; }
#navlinks li {float:left; list-style:none; font:bold 12px Georgia, "Times New Roman", Times, serif; }
#navlinks li a {color:#192a74; text-decoration:none; }
#navlinks li a:hover {color:#087cce; }
#navlinks .space {width:22px; text-align:center; }
/*-------- END HEADER AND NAV STYLING ----------*/



/*-------- MIDDLE FLASH STYLING ----------*/
#flash {width:1000px; height:227px; margin:4px 0 0 0; }
/*-------- END MIDDLE FLASH STYLING ----------*/



/*-------- MAIN CONTENT STYLING ----------*/
#main {margin-top:15px; }
#tagline {font:24px "Times New Roman", Times, serif; color:#666666; font-style:italic; float:left; margin:15px 0 3px 0;  }
#tagline .number {color:#2480c1; }

#button {float:left; margin:35px 0 0 20px; }
#button a {display:block; width: 243px; height:62px; background:url(img/button-bg.jpg) 0 0 no-repeat; text-decoration: none; } 
#button a:hover {text-decoration:none; background-position: 0 -62px; }

#boxes {margin-top:31px; }
#boxes .box {width:280px; height:200px; float:left; }
#boxes .box .title {background:url(img/box-header-bg.jpg) no-repeat; width:278px; height:25px; font:17px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:24px; padding-left:7px; }
.title a {text-decoration:none; color:#fff; }
.title a:hover {text-decoration:underline; }
#boxes .vertline {background:url(img/vert-line.jpg) center no-repeat; padding:0 38px 0 38px; height:266px; float:left; }
#boxes .box-content {padding:10px 0 0 0; font:13px arial; color:#333333; line-height:18px; }
#boxes .box-content a {color:#F00; font-weight:bold; text-decoration:none; }
#boxes .box-content a:hover {color:#192a74; text-decoration:underline; }
#boxes .box-content .highlight {font-weight:bold; color:#087cce; }
.clientBorder{border: 1px solid #666;}
.tableWidth{margin: 0 auto;}

/*-------- END MAIN CONTENT STYLING ----------*/


/*-------- HOME FOOTER STYLING ----------*/
#footer {width:100%; height:153px; background:url(img/home-footer-bg.jpg) repeat-x bottom; }
#foot-container {width:1000px; margin:0 auto; }
#viewmoreclients {width:1000px; }

#clients-home {width:742px; float:left; margin:7px 0 0 5px; }
#bestsecret {float:left; }
#badge {position:absolute; margin:4px 0 0 876px;}

#bottom-nav {text-align:center; width:1000px; margin:0 auto; padding-top:5px; }
#bottom-nav .bottom-navlinks {text-align:center; margin:0 auto; width:645px; }
#bottom-nav .bottom-navlinks li {float:left; list-style:none; font: 11.5px Arial, Helvetica, sans-serif; }
.bottom-navlinks li a {color:#192a74; text-decoration:none; }
.bottom-navlinks li a:hover {text-decoration:underline; color:#555; }
.bottom-navlinks .space {width:30px; text-align:center; }

.footnote p {text-align:center; font:12px arial; color:#192a74; padding:5px 0 10px 0; }
/*-------- END HOME FOOTER STYLING ----------*/




/*---------------------------------- STYLING STRUCTURE FOR SUBPAGES -------------------------------------------------*/
#sub {background:url(img/sub-bg.jpg) repeat-x #e7e7e7; }
#sub #pageheader {width:1000px; margin:4px auto 0 auto; background:url(img/sub-page-bg.jpg) no-repeat; height:232px; }
#content-container {width:1000px; margin:0 auto; background:url(img/sub-repeat-bg.jpg) repeat-y; }
#content {width:900px; margin:0 auto; padding-bottom:15px; }

/*-------- SUBPAGE HEADER ----------*/
#header-image {float:left; margin:51px 0 0 60px; }

#freequote {float:left; margin:61px 0 0 60px; }
#freequote a {display:block; width: 236px; height:66px; background:url(img/sub-button-bg.jpg) 0 0 no-repeat; text-decoration: none; } 
#freequote a:hover {text-decoration:none; background-position: 0 -66px; }
/*-------- END SUBPAGE HEADER ----------*/


/*-------- SUBPAGE COLUMN STRUCTURE ----------*/
#left {float:left; width:610px; margin:11px 0 75px 55px; }
#right {float:left; width:210px; padding-bottom:15px; }
#divider {background:url(img/divider.jpg) no-repeat; height:620px; width:6px; float:left; margin:20px 0 0 30px; }
/*-------- END SUBPAGE COLUMN STRUCTURE ----------*/


/*-------- SUBPAGE CONTENT ----------*/

.textSyle {text-align: center;}
.callUsRight{ padding-top: 20px; padding-left: 70px; }
.callUsRight a {color: #ce0d08;}
p {font:14px "arial" ; color:#333333; padding-top:15px; line-height:21px; }
.imgLeft{float: left; border: 1px solid #d3d3d3; margin-top: 5px;  margin-right: 15px;}
.aboutStyle{text-align: justify;}
/*.callUsRightAbout{font:16px "Times New Roman", Times, serif; color:#666;}*/
.callUsRightAbout a {color: #ce0d08;}
.required{color: #ce0d08;}
#formStyle{background-color: #f4f5f0; border: 1px solid #d3d3d3; width: 560px; padding: 10px 0 10px 10px; font:16px "Times New Roman", Times, serif; color:#666; }
#form_content{margin-left: 3px;  }
.titles{float: left; width: 75px; }
#fields{width: 235px; }
.bottom_form{width:542px;}
.field_left{float: left;}
.field_right{float: right;}
 .submit_btn{  background: url(img/submit_btn.jpg) no-repeat;  
    height: 30px;
    width: 63px;
    border: none;
}
.submit_btn:hover{background: url(img/submit_btn.jpg) 0 -30px no-repeat;}

#shell-form { float:right; background-color:#CCC; border: 1px solid #666; padding:0 10px 10px 10px; font:15px Arial, Helvetica, sans-serif; }
#shell-form h4{ line-height:30px;}
#shell-form .titles{ float: left; width: 55px; }
 .submit_btn2{  background: url(img/submit_btn.png) no-repeat;  
    height: 30px;
    width: 63px;
    border: none;
}

.submit_btn2:hover{background: url(img/submit_btn.png) 0 -30px no-repeat;}
  

/*.textFields{float: left; padding-left: 50px;}*/
.textFields {margin-bottom:10px; }
#left_form{float: left;}
#right_form{float: right;}
.email a{color: #ce0d08;} 
.questions{padding-top: 15px; padding-left: 30px; font:16px "Times New Roman", Times, serif; color:#147bc2;}
.bottom {padding-bottom: 20px;}
#leftStyle{padding-left: 25px;}


/*-------- END SUBPAGE CONTENT ----------*/


/*-------- SUBPAGE SIDE NAVIGATION ----------*/
#sidenav {margin:10px 0 0 20px; }
#sidenav li {background:url(img/sidenav-bg.jpg) no-repeat; width:226px; height:34px; list-style:none; line-height:34px; margin-bottom:5px; text-align:right; font:18px Georgia, "Times New Roman", Times, serif; }
#sidenav li a {color:#9b9b9b; text-decoration:none; line-height:34px; padding-right:8px; }
#sidenav li a:hover {color:#192a74; }

#sub-clients {margin:30px 0 0 64px; }
.client-title {font:11px Georgia, "Times New Roman", Times, serif; color:#6e6e6e; text-align:right; width:178px; }
.client-title a {color:#192a74; width:188px; text-decoration:none; }
.client-title a:hover {text-decoration:underline; }
/*-------- END SUBPAGE SIDE NAVIGATION ----------*/


/*-------- SUBPAGE FOOTER ----------*/
#sub-success {position:absolute; margin:-72px 0 0 27px; }

#subfooter {width:100%; height:66px; background:url(img/sub-footer-bg.jpg) repeat-x #bc0300; padding-bottom:20px;  }
#subfooter-container {width:1000px; margin:0 auto; background:url(img/sub-mid-footer-bg.jpg) no-repeat; height:43px; }

.sub-bottom-navlinks {text-align:center; margin:0 auto; width:650px; padding-top:10px; }
.sub-bottom-navlinks li {float:left; list-style:none; font: 12px Arial, Helvetica, sans-serif; color:#fff; }
.sub-bottom-navlinks li a {color:#fff; text-decoration:none; }
.sub-bottom-navlinks li a:hover {text-decoration:underline; }
.sub-bottom-navlinks .space {width:50px; text-align:center; }

.sub-footnote p {text-align:center; font:12px arial; color:#fff; padding:10px 0 10px 0; }
/*-------- END SUBPAGE FOOTER ----------*/

/*---------------------------------- END STYLING STRUCTURE FOR SUBPAGES -------------------------------------------------*/


