html {}
body {
	background: #fff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	text-align:left;
}
header {background:#f7f7f7;padding-bottom:30px;}
img {
border: 0px none;
}
.bold {font-weight:bold;}
a:focus, a:hover, a:active, a:visited, a:link, nav, div, ol, ul, li, span, nav, img {
outline: 0px none;
border: 0px none;
text-decoration:none;
}
.vi-content {width:960px;margin:0 auto;position: relative;}
#header {
position: relative;
width: 960px;
height: 90px;
padding: 0px;
margin: 0px auto;
z-index: 99;
}
#logo {margin:20px 0 0 0px;}
.head-links {font-size:12px;margin-top:50px;}
.head-links a {color: rgb(84, 126, 168);text-decoration:none;}
#map {margin-top:40px;}
.topSearchBox {margin-top:50px;}
.left { float: left; }
.right { float: right; }
#header > .topMenu > div { height: 82px; padding-top: 0px; }
#vi-nav {border-top:1px #ccc solid;border-bottom:1px #ccc solid;width:100%;font-family: Arial;font-size:.85em;padding:20px 0;}
#vi-nav ul {margin:0;padding:0;}
#vi-nav ul li {list-style-type:none;display:inline;margin:20px 40px 20px 0;}
#vi-bottom {background:#fff;width:100%;padding: 30px 0 25px 0;min-height:120px;}
#social_icons {height:25px;float:right;overflow:hidden;padding-top:21px;/*background:#ccc;padding: 20px 20px 21px 20px;*/}

#slider img {vertical-align: inherit !important;}

#vi-footer {padding:30px 0;background:#f5f5f5;margin-top:25px;height:300px;}
#footer-links  ul {margin: 0 auto;padding-left:0; }
#footer-links  ul li {display: inline-block; width:210px;vertical-align:top; }
#footer-links  ul li:last-child {display: inline-block; width:94px;vertical-align:top; }
#footer-links  ul li ul {width:100%; }
#footer-links  ul li ul li {display: block;white-space: nowrap;font-size:12px;}

#vi-footer  .list-head {font-weight:bold;color:#666;}
#vi-footer  li.hrule {width:80% !important;margin: 5px 0 10px 0 !important;
border: 0 !important;
border-top: 1px solid #666 !important;
}
#footer-links {padding-bottom:30px;}
#footer-links a {color:#666;}

#vi-legal {font-size:0.80em;color:#666;text-align:center;line-height:14px;padding-top:25px;}
#vi-copyright {text-align:center;font-size:0.85em;color:#666;} 

#compliance {}
#compliance ul {list-style-type:none;margin:0 !important;}
#compliance li {display:inline;margin-right:20px;}


#page-title {height:70px;}
#page-title h1 {line-height:55px;color:#369;font-size:20px;border-bottom:1px solid #eda300;}

/*
#page-title h1 {
line-height: 55px;
background: #eda300;
font-size: 20px;
color: #fff;
padding-left:15px;
}
*/

#left-col {float:left;width:240px;margin:0 20px 20px 0;}
#center-col {float:left;width:700px;}
#center-col img {margin-bottom:20px;}
#center-left-col {float:left;width:700px;margin:0 20px 0 0;}
#center-right-col {float:left;width:240px;height:173px;background:#ccc;}
#full-page-left {float:left;width:700px;} 
#full-page-right {float:left;width:240px;margin:0 0 0 20px;}


#menu-bar {background:#ddd;}
.contentpad {padding:0;}
.leftnav h1 {color:#666;}
.leftnav ul {margin:0;padding:0;}
.leftnav li {list-style-type:none;}
.leftnav li a {
display: block;
padding: .4375em .625em;
color: #369;
background: #f7f7f7;
border: 1px solid #d9d9d9;
}
.leftnav li.sub-menu-item a {
display: block;
padding: .2em .625em;
color: #369;
background: #fff;
border: none;
font-size: 11px;
margin-left:10px;
}
.leftnav li a:hover {
color: #fff;
background: #369;
}
.leftnav li.sub-menu-item a:hover {
color: #369;
background: #f7f7f7;
}
.form-horizontal .control-group{margin-bottom:5px !important;}
.input-medium {width: 220px !important;}
#mgmt-pic {float:left;width:120px;}
.mgmt-text {text-align:justify;}

.box, .box1 {width:218px;padding:0 10px 20px 10px;border:1px solid #d9d9d9;margin-top:20px;}
.box img {float:left;padding:10px;}
.box-text {float:right;text-align:left;padding:10px;width:132px;}
.box1-text {padding:10px;}

#facebook {position:relative;float:left;width:24px;height:24px;background:url('../images/facebook2.png') top center;}
#facebook:hover {background:url('../images/facebook2.png') bottom center;}
#linkedin {position:relative;float:left;width:24px;height:24px;background:url('../images/linkedin2.png') top center;}
#linkedin:hover {background:url('../images/linkedin2.png') bottom center;}
#vimeo {position:relative;float:left;width:24px;height:24px;background:url('../images/vimeo2.png') top center;}
#vimeo:hover {background:url('../images/vimeo2.png') bottom center;}
#twitter {position:relative;float:left;width:24px;height:24px;background:url('../images/twitter1.png') top center;}
#twitter:hover {background:url('../images/twitter1.png') bottom center;}

#social_icons span {
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
}

.pricing  {
  width:100%;
}
.pricing td {
 border:1px solid #666;
 background:#f5f5f5;
 padding:5px;
}
.pricing .gray {
  background-color:#fff;
  border:none;
}
.pricing .bold {font-weight:bold;}
.pricing .indent {padding-left:20px;}
h2.rule {border-bottom: 1px solid #666;}
#ext-login {
text-align:right;
margin-top:20px;
min-height: 20px;
padding: 10px 20px;
margin: 0 auto;
margin-bottom: 16px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}

#contact-button {
text-align:center;
}
#contact-button a {
color:#fff;
font-weight:bold;
}

.phone {
font-weight:bold;
color: rgb(84, 126, 168);
}

.pricerow {
 border-left:1px solid #666;
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 padding:5px;
 background:#f5f5f5;
 }
 
 .pricerow.top {
 border-top:1px solid #666;
 }
 
 #feature-photo {padding-bottom:20px;}
 
 #wide {width:700px;float:left;}
 #narrow {
 width: 240px;
 margin: 20px 0 0 20px;
 }
 
#addresses div {
float:left;
width:33%;
}
/*#pricingChart {background:#f5f5f5;}*/
#pricingChart tr {border-top:1px solid #eda300;}
#pricingChart tr td {text-align:center;background:#f5f5f5;}
#pricingChart tr td.topLine {border-top:1px solid#eda300;}
#pricingChart tr td:first-child {background:#fff;width:230px;}
#pricingChart tr td.white {background:#fff;}
.lightRose {color:#ef664e}
.powderBlue {color:#73acc8}
.darkYellow {color:#eda300}

.lightRoseBtn {background:#ef664e}
.powderBlueBtn {background:#73acc8}
.darkYellowBtn {background:#eda300}

.roundedButton {
margin: auto;
color:white;
text-align:center;
width:150px;
height:25px;
line-height:25px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px; /* future proofing */
-khtml-border-radius: 8px; /* for old Konqueror browsers */
}
.roundedButton a {color:#fff;}
.roundedButton a:hover {color:#fff;text-decoration:none;}
.rbsm {
width:100px;
height:20px;
line-height:20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

.chartImg {height:82px;}
.chartImgP {height:60px;}
.sameHeight {height:51px;}
.sameHeightTall {height:80px;}
.note {font-size:11px;font-style:italic;}

.msdiv {width:40%}
.msdiv1 {width:20%}
.msdiv2 {width:350px}
/*.msdiv2 .content {width:340px}*/
.msdiv2 .content .text {height:115px;width:165px;float:right;position:relative}
.msdiv2 .content .text .abspos {position:absolute;bottom:-30px;right:0}
.msdiv2 .content .text h4 {margin-top:0}
.msdiv2 img {float:left}
.msdiv3 {width:29px;margin:-20px 0 0 20px;height:170px;border-left:1px solid #eee}

/* jQuery validate */

/*
label.valid {
  width: 24px;
  height: 24px;
  background: url('../images/valid.png') center center no-repeat;
  display: inline-block;
  text-indent: -9999px;
  position:absolute;
  top:0;
  right:-26px;
}
*/
label.error.valid {display:none !important;}
label.error {
  font-weight: bold;
  color: red;
  margin-top: 2px;
  font-size: 11px;
}
.teamImg {width:100px;}
.teamText {width:580px;margin-left:20px;}

.bio {position:relative;margin-bottom:30px;}
.linkInButton {position:absolute;top:0;right:0}
.linkInButton img {}
.smText {font-size:11px;}
iframe {border:0;}