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

body{
	border-color:#f7f7f7;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e1e1e1;
}

#header{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	height:139px;
	border-bottom:1px solid #003964;
	padding-top:5px;
}

.header{
	width:962px;
	margin-left:auto;
	margin-right:auto;
	height:139px;
}

.logo{
	width:366px;
	float:left;
}

.rightcontbox{
	width:220px;
	height:84px;
	padding-right:10px;
	padding-top:25px;
	float:right;
}

.blueLine{
	background-color:#012744;
	height:8px;
	width:100%;
}
#menuarea{
	width:100%;
	height:46px;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	background-color:#074676;
}

.menuarea {
    background-color: #074676;
    border-left: 1px solid #C0D0DC;
    height: 46px;
    left: 1px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 940px;
}

.link-container {
    background-color: #074676;
    border-right: 1px solid #C0D0DC;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    padding-left: 27px;
    padding-right: 28px;
    padding-top: 15px;
    text-decoration: none;
}

.link-container a {
	display: block;
	background-color:#074676;
	height: 30px;
	text-align: center;
}
		
a.link-container:link{
	display: block;
	background-color:#074676;
	height: 30px;	
	text-align: center;
	font: 1.0em/1.2em 'MyriadWebProRegular',Arial,Helvetica,sans-serif;
}

a.link-container:hover {
	background: #11609d;
}

.vitlink-container {
	background: #11609d;
}

.lastcell {
	border-left:1px solid #c0d0dc;
}


#bannerarea{
	width:100%;
	background-image:url(../imagess/bg-container.gif);
	height:393px;
	border-bottom:1px solid #FFFFFF; 
}

.bannerarea{
	width:962px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imagess/bg-container.gif);
	height:393px;
	border-bottom:1px solid #FFFFFF; 
}


.bannerbulls{
width:469px;
float:left;
padding-bottom:22px;
padding-top:22px;
padding-left:21px;}

.learnmorebtn{
width:445px;
float:left;
padding-bottom:22px;
padding-top:10px;
text-align:left;}


.bannerhead{
font-size:24px;
color:#FFFFFF;}

.bannerhead2{
font-size:30px;
color:#FFFFFF;
font-weight:bold;}

.bulletsbanner{
list-style-image:url(../imagess/baner-bullets.jpg);
line-height:20px;
font-size:14px;
color:#FFFFFF;
margin-top:20px;
margin-left:7px;
padding-left:5px;
}

.bulletsbox{
list-style-image:url(../imagess/bullet-02.gif);
line-height:20px;
font-size:14px;
color:#000000;
margin-top:10px;
margin-left:12px;
padding-left:12px;
line-height:25px;
}




.boxes{
width:462px;
float:right;
margin-left:10px;
padding-top:10px;}

.box{
width:210px;
float:left;
background-color:#FFFFFF;
margin-left:10px;
padding-left:10px;
padding-top:10px;
padding-bottom:25px;}

.box2{
width:218px;
float:left;
background-color:#FFFFFF;
margin-left:10px;
padding-top:10px;
}

.box3{
width:220px;
float:left;
margin-left:10px;
padding-left:0px;
padding-top:10px;
padding-bottom:10px;
border:0px solid #000000;
color:#d6d6d6;
display:none;}

.box4{
width:445px;
float:left;
margin-left:10px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
width: 600px;}

.blackcontents{
font-size:14px;
color:#000000;
line-height:5px;
}

a.blackcontents{
color:#074676;
}

A.blackcontents:links{
font-size:14px;
color:#074676;
line-height:5px;
}

A.blackcontents:hover{
color:#074676;
text-decoration:none;
}
A.blackcontents:visited{
	color:#074676;
}
.testimonialcontent{
font-size:14px;
color:#000000;
font-style:italic;
}

.text-field{
	background-image:url(../imagess/bg-text-field.gif);
	background-repeat:no-repeat;
	height:29px;	
    margin-bottom: 8px;
    overflow: hidden;
    padding: 6px 10px;
    width: 169px;}
	
.text-field-area{
	background-image:url(../imagess/bg-text-field-area.gif);
	background-repeat:no-repeat;
    height: 90px;
    overflow: hidden;
    padding: 7px 10px;
    width: 169px;}
	
.row{
text-align:right;}

.form-box{
	width:218px;
    background: #cdcfcf;
    border: 0px solid #fff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}
	
.form-box2{
	float:left;
	width:220px;
    border: 0px solid #FF0000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}
		

.txtbx {
	background-color:#f7f7f7;
	border: 1px solid #FFFFFF;
    color: #393939;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 1.36em;
    padding: 0px;
    width: 171px;
}

.txtbxfield {
	background-color:#f7f7f7;
	border: 1px solid #FFFFFF;
    color: #393939;
    float: left;
    font-size: 12px;
    height: 75px;
    line-height: 1.36em;
    padding: 0px;
    width: 171px;
}

.reqfields{
font-size:12px;
color:#666666;
text-align:right;
padding-right:5px;
padding-bottom:10px;}

.reqfields2{
font-size:12px;
color:#d6d6d6;
text-align:right;
padding-right:5px;
padding-bottom:10px;}



.section {
    padding: 0px 0px 12px 0px;
	margin:0px 0px 0px 0px;
}

.formheads{
font-size:18px;
color:#003964;
font-weight:bold;
padding-left:10px;
padding-bottom:10px;}

.cleardiv{
clear:both;}

#midarea{
	width:959px;
	background-image:url(../imagess/bodybg.png);
	background-repeat:repeat-y;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding-bottom:5px;
	padding-top:19px;
	padding-left:20px;
	padding-right:18px;
	}

#midareainner{
	width:947px;
	background-image:url(../imagess/bodybg.png);
	background-repeat:repeat-y;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
	padding-top:10px;
	}
	
.leftcol{
width:250px;
float:left;
padding-left:10px;
padding-bottom:10px;}

.rightcol{
width:679px;
float:right;
padding-top:5px;
padding-right:10px;
padding-bottom:20px;
}


.leftupbox{
width:218px;
float:left;
border:1px solid #003964;
}

.boxheader{
width:206px;
background-color:#074676;
padding-left:10px;
border:1px solid #FFFFFF;
float:left;
padding-top:14px;
padding-bottom:14px;}

.gotomeet {
    background-color: #0059A3;
    border: 1px solid #FFFFFF;
    float: left;
    padding-bottom: 14px;
    padding-left: 27px;
    padding-top: 14px;
    text-align: center;
    width: 189px;
}

.boxheadertext{
font-size:20px;
color:#FFFFFF;
font-weight:bold;}

.whitecontents{
font-size:14px;
color:#c1e1fa;
line-height:24px;
text-decoration:none;}

A.whitecontents:links{
font-size:14px;
color:#c1e1fa;
line-height:24px;
text-decoration:none;}

A.whitecontents:hover{
font-size:14px;
color:#FFFFFF;
line-height:24px;
text-decoration:none;}


.blackcontents{
font-size:14px;
color:#333333;
line-height:24px;
line-height:30px;}

.whitebulls{
list-style-image:url(../imagess/whitebull.jpg);
margin-top:15px;
margin-left:12px;
padding-left:12px;}

.mainheading{
font-size:26px;
color:#276c9f;
font-weight:bold;}

.maincontent{
font-size:18px;
color:#262626;
font-weight:lighter;
line-height:30px;}

.subheading{
font-size:18px;
color:#333333;
font-weight:bold;}

.subheading2{
font-size:18px;
color:#333333;
font-weight:bold;}

.testimonialarea{
width:656px;
background-image:url(../imagess/bg-content-blockquote.gif);
background-repeat:no-repeat;
border-bottom:1px solid #dfdddd;
border-top:1px solid #dfdddd;
padding-top:24px;
padding-left:20px;
padding-bottom:10px;
}

.testiname{
text-align:right;}

.testiname2{
font-size:14px;
font-weight:bold;
}

.seemoretesti{
font-size:14px;
font-weight:bold;
color:#276c9f;
text-decoration:none;}

A.seemoretesti:link{
font-size:14px;
font-weight:bold;
color:#276c9f;
text-decoration:none;}

A.seemoretesti:hover{
font-size:14px;
font-weight:bold;
color:#276c9f;
text-decoration:underline;}

.spacer{
padding-bottom:10px;
float:left;}

#btmgrayarea{
width:925px;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
padding-bottom:5px;
padding-top:20px;
padding-left:33px;
background-color:#606768;
margin-left:auto;
margin-right:auto;}

.btmgrayarea{
width:928px;
background-color:#606768;
float:left;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
padding-left:30px;
}

.btn-send-now {
	background:url(../imagess/sendnowbtn.png);
	background-repeat:no-repeat;
    border: 1px;
    cursor: pointer;
    float: left;
    height: 35px;
    line-height: 0px;
    overflow: hidden;
    padding: 0px;
    text-indent: -9999px;
    width: 195px;
}

.btn-send-now.hover {
    background-position: 0px -35px;
}

.btn-send-now {
    background-position: 0px -70px;
}

.btn-send-now.hover {
    background-position: 0px -105px;
}

.btmtextsml {
font-size:12px;
color:#d6d6d6;
text-decoration:none;
line-height:25px;}

.btmtext {
font-size:14px;
color:#d6d6d6;
text-decoration:none;
line-height:25px;
display:block;}

A.btmtext:links{
font-size:14px;
color:#d6d6d6;
text-decoration:none;
line-height:25px;}

A.btmtext:hover{
font-size:14px;
color:#d6d6d6;
text-decoration:underline;
line-height:25px;}

.btmbullet{
list-style-image:url(../imagess/arrow.gif);
list-style-position:outside;
line-height:30px;
padding-bottom:0px;
margin-bottom:0px;
padding-top:0px;
margin-top:0px;}

#footer-form label.error {color:white;}
label.error {
    color: red;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 8px 0 0 -8px;
}

.btmheads{
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding-top:0px;
padding-bottom:10px;
margin-bottom:0px;
margin-top:15px;}

#footer1{
	width:958px;
	height:46px;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	background-color:#074676;}
	

#footer {
    background: #fff;
    padding: 4px 0px 0px;
}
#footer .list {
    list-style: none;
    margin: 0px 0px 8px 13px;
    overflow: hidden;
    padding: 0px;
}
#footer .list li {
    background: url("imagess/sep-03.gif") no-repeat 0px 8px;
    float: left;
    font-size: 12px;
    line-height: 2.15em;
    margin: 0px 0px 0px -3px;
    padding: 0px 7px 0px 10px;
}
#footer .list li a {
    color: #074676;
    text-decoration: underline;
}
#footer .list li a:hover {
    color: #943936;
}
#footer .footer-holder {
    border-top: 1px solid #eaeaea;
    color: #777;
    font-size: 12px;
    line-height: 1.53em;
    padding: 15px 0px;
    text-align: center;
}
#footer .footer-holder p {
    margin: 0px;
}
#footer-form label.error {color:white;}

.arrowbullet{
list-style-image:url(../imagess/bullet-05.gif);
line-height:20px;
font-size:14px;
color:#000000;
margin-top:10px;
margin-left:12px;
padding-left:12px;
line-height:25px;
}

.smallcontents{
font-size:10px;
color:#000000;
list-style:decimal;}



.contact {
    -moz-border-radius: 8px;
    background-color: #f8f8f8;
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 10px 50px;
    width: 575px;
}
#content .text .contact p {
    margin: 0px;
    padding: 0px;
}
#content .text .contact p.form-text {
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 20px 0px;
}
.contact br {
    display: none;
}
.contact .txt {
    margin: 0px 0px 20px;
}
.contact .txtarea {
    margin: 0px 0px 35px;
}
.contact label {
    color: #074676;
    float: left;
    font-size: 1.5em;
    padding: 8px 20px 0px 0px;
    text-align: right;
    width: 200px;
}
.contact input,
.contact textarea {
    background: #edf4f9;
    border: 1px solid #aec0ce;
    font-size: 1.3em;
    height: 22px;
    padding: 5px;
    width: 300px;
}
.contact select {
    font-size: 1.3em;
    padding: 5px;
    width: 313px;
}
.contact textarea {
    height: 122px;
}
.contact input[type="radio"] {
    background: none;
    border: none;
    margin-left: 20px;
    width: 30px;
}
.contact span {
    font-size: 1.5em;
}
.contact input[type="submit"] {
    background: #F8F8F8 url("/wp-content/themes/imsolutions/imagess/btn-sendnow-trans.png") no-repeat scroll 0px 0px;
    border: 0px none;
    cursor: pointer;
    height: 35px;
    line-height: 0px;
    margin: 0px 135px 15px;
    overflow: hidden;
    padding: 0px;
    text-indent: -9999px;
    width: 195px;
    float:right;
}
.contact input[type="submit"]:hover {
    background: url("/wp-content/themes/imsolutions/imagess/btn-sendnow-trans-rollover.png") no-repeat scroll 0px 0px transparent;
}
/* sidebar */
#sidebar {
    float: left;
    width: 220px;
}
#sidebar .box {
    background: #fff;
    border: 1px solid #003964;
    color: #fff;
    margin-bottom: 17px;
    padding: 1px;
    width: 216px;
}
#sidebar h3 {
    color: #fff;
    font: 2em/1.3em 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 7px 14px;
}
#sidebar .box .section {
    background: #074676;
    padding: 9px 0px 17px;
}
#sidebar .box-mark .section {
    background: #0059a3;
    padding: 0px 0px 0px;
}
#sidebar .box .img {
    padding-bottom: 10px;
}
#sidebar .box .img img {
    border: 1px solid #fff;
    border-width: 1px 0px;
    vertical-align: top;
}
#sidebar .box .text {
    color: #eaeaea;
    padding: 0px 0px 0px 10px;
}
#sidebar .box .text p {
    font-size: 1.5em;
    line-height: 1.55em;
    margin: 0px 5px 12px;
}
#sidebar .box ul {
    list-style: none;
    margin: 0px;
    padding: 0px 0px 26px 4px;
}
#sidebar .box ul li {
    background: url("imagess/bullet-03.gif") no-repeat 0px 13px;
    font-size: 1.5em;
    line-height: 2em;
    padding: 0px 0px 0px 18px;
}
#sidebar .box ul li a {
    color: #c1e1fa;
}
#sidebar .box ul li a:hover {
    color: #f4f9fc;
    text-decoration: none;
}
#sidebar .form-box label {
    background: url("imagess/enter-txt.gif") no-repeat;
    display: block;
    height: 7px;
    margin: 0px auto 8px;
    overflow: hidden;
    text-indent: -9999px;
    width: 107px;
}
#sidebar .form-box .text-field {
    background: url("imagess/bg-text-field-2.gif") no-repeat;
    height: 15px;
    margin: 0px auto 13px;
    overflow: hidden;
    padding: 2px;
    width: 71px;
}
#sidebar .form-box .txt {
    background: none;
    border: 0px;
    color: #393939;
    float: left;
    font-size: 1.1em;
    height: 15px;
    line-height: 1.36em;
    padding: 0px;
    width: 71px;
}
#sidebar .form-box .box-btn {
    margin: 0px auto 2px;
    overflow: hidden;
    width: 132px;
}
#sidebar .form-box .btn-meet-now {
    background: url("imagess/btn-meet-now.gif") no-repeat;
    border: 0px;
    cursor: pointer;
    float: left;
    height: 45px;
    line-height: 0px;
    overflow: hidden;
    padding: 0px;
    text-indent: -9999px;
    width: 132px;
}
#sidebar .box-mark img {
    vertical-align: top;
}

.block {
    float: none;
    font-family: 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 2px;
    width: 197px;
	padding-top:20px;
}

#menu-footer-menu #menu-item-16, #menu-footer-menu #menu-item-17{display:none;}