@charset "utf-8";

* {margin:0; padding:0;}
body {background:#FFFFFF url(images/body-bg.png) top repeat-x;}
#wrapper {margin:0 auto; width:950px; background-color:#FFFFFF;}

#header {background:#FFFFFF url(images/header-bg.jpg) top right no-repeat; width:100%; height:112px; position:relative;}
#logo a {background:url(images/logo.jpg) top left no-repeat; width:316px; height:112px; display:block;}
#logo object {position:absolute; left:10px; _margin-left:10px;}
#header .text, #logo a span {display:none;}

#nav {padding:10px 0 0; height:30px;}

/*#nav ul li {list-style:none; display:inline; padding:0 25px;}
#nav ul li a {font-family:"Myriad Pro", Calibri, Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#138A8E; text-decoration:none;}
#nav ul li a:hover {text-decoration:underline;}
#nav .treemenu1 {margin:0; padding:0;}
#nav ul li ul {position:absolute; left:325px;}
#nav ul li ul li {display:block; padding:0;}*/
.cms-menu {position:absolute; padding:0px;}
.cms-menu #treemenu1 {margin:0 0 0 25px; padding:0;}
.cms-menu a {font-family:"Myriad Pro", Calibri, Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#138A8E; text-decoration:none;}
.cms-menu ul {clear:both;}
.cms-menu ul li {list-style:none; float:left; display:block; position:relative; margin-right:54px;}
.cms-menu ul li a {display:block; height:27px;}
.cms-menu ul li a:hover {text-decoration:underline;}
.cms-menu ul li ul {position:absolute; padding:0; visibility:hidden; background-color:#138A8E; border-color:#138A8E; border-width:1px 1px 0 1px; border-style:solid; z-index:5;}
.cms-menu ul li ul li {float:none; margin:0; line-height:14px; border-bottom:1px solid #138A8E;}
.cms-menu ul li ul li a {font-size:15px; height:auto; padding:7px; font-weight:normal; color:#FFFFFF;}
.cms-menu ul li ul li a:hover {text-decoration: none;}
.cms-menu ul li ul li:hover, .cms-menu ul li ul li a:hover {background-color:#FFFFFF; color:#138A8E;}



#content {padding:0 12px 0 13px;}
#content-body {background:url(images/content-body.jpg) repeat-y;}
#content-top {background:url(images/content-top.jpg) top no-repeat;}
#content-bottom {background:url(images/content-bottom.jpg) bottom no-repeat;}

#content .left-top {color:#444444; font-family:Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
#content .left-top h3.title {font-weight:normal; font-size:24px; color:#909090; padding-bottom:10px; font-family:"Times New Roman", Times, Georgia, serif}
#content .left-top p {padding:7px 0;}
#content .left-top ul, #content .left-top ol {margin-left:30px; padding:7px 0;}
#content .left-top img {padding:5px 10px;}
#content .left-top p a {color:#00CCFF; text-decoration:none;}
#content .left-top p a:hover {text-decoration:underline;}
#content .left-top a img {border:0 none;}
#content .left-top a:hover img {background-color:#EDEDED;}
#content .left-top .news-entry {padding-bottom:20px; clear:both;}
#content .left-top .news-entry h4 {font-size:14px; font-family:"Myriad Pro", Calibri, Tahoma, Verdana, Arial, sans-serif;}
#content .left-top .news-entry .news-date {font-style:italic; color:#888888;}
#content .left-top .about-profile {padding-top:20px; clear:both;}
#content .left-top .about-profile span.profile-title {font-weight:bold; font-size:1.2em;}
#content .left-top .about-profile img {background:#FFFFFF; border:1px solid #DDDDDD; padding:5px; margin-right:10px;}
#content .left-top .client {clear:both; padding-top:20px;}
#content .left-top .client h4 {font-size:13px;}
#content .left-top .client a {color:#00CCFF; text-decoration:none;}
#content .left-top .client a:hover {text-decoration:underline;}
#content .left-top .client a img {padding:6px; margin-right:6px;}
#content .left-top .client a:hover img {}
#content .left-top .client blockquote {padding-top:20px; font-size:1.2em;}
#content .left-top .client cite {color:#888888; display:block; text-align:right;}

#content .left-top table.t-testimonials {}
#content .left-top table.t-testimonials td {padding:15px 10px; vertical-align:top;}
#content .left-top table.t-testimonials td.style1 {width:38%; text-align:right;}


#content .left {float:left; width:705px;}
#content .left-top {/*background:url(images/content-top-left-bg.png) top left  no-repeat;*/ width:665px; min-height:265px; border-bottom:1px #898989 solid; position:relative; padding:20px;}
#content .left-top img.img-text {position:absolute; top:40px; left:30px; padding:0;}
#content .left-top img.img-doc {position:absolute; top:69px; right:10px; padding:0;}
#content .left-top a.learn-more {background:url(images/learn-more.png) no-repeat; width:78px; height:24px; display:block; position:absolute; bottom:15px; right:350px;}
#content .left-top a.learn-more span {display:none;}

#content .left-bottom {/*background:url(images/content-bottom-left-bg.jpg) no-repeat;*/ width:705px; height:156px; color:#898989;}
#content .left-bottom h2 span {color:#909090; font-weight:normal; font-size: 24px; font-family:"Times New Roman", Times, Georgia, serif; display:block; margin:10px 0 0 40px;}
#content .left-bottom .links {text-align:center; padding-top:20px;}
#content .left-bottom .links a {color:#33CCFF; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#content .left-bottom .links a:hover {text-decoration:underline;}
#content .left-bottom a.box {float:left; display:block; width:140px; height:53px; padding-right:18px;}
#content .left-bottom a.box span {display:none;}
#content .left-bottom .vid {padding:13px 0 0 38px;}
#content .left-bottom .vid .one {background:url(images/box-one.jpg) no-repeat;}
#content .left-bottom .vid .two {background:url(images/box-two.jpg) no-repeat;}
#content .left-bottom .vid .three {background:url(images/box-three.jpg) no-repeat;}
#content .left-bottom .vid .four {background:url(images/box-four.jpg) no-repeat;}
#content .left-bottom .smo {text-align:center; padding-top:40px;}

#content .services_nav {/*background:url(images/content-bottom-left-bg.jpg) no-repeat;*/ width:705px; height:156px; color:#898989;}
#content .services_nav h2 span {color:#909090; font-weight:normal; font-size: 24px; font-family:"Times New Roman", Times, Georgia, serif; display:block; margin:10px 0 0 0px;line-height:26px;}
#content .services_nav .links {text-align:center; padding-top:20px;}
#content .services_nav .links a {color:#33CCFF; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#content .services_nav .links a:hover {text-decoration:underline;}
#content .services_nav a.box {float:left; display:block; width:140px; height:53px; padding-right:18px;}
#content .services_nav a.box span {display:none;}
#content .services_nav .vid {padding:13px 0 0 38px;}
#content .services_nav .vid .one {background:url(images/box-one.jpg) no-repeat;}
#content .services_nav .vid .two {background:url(images/box-two.jpg) no-repeat;}
#content .services_nav .vid .three {background:url(images/box-three.jpg) no-repeat;}
#content .services_nav .vid .four {background:url(images/box-four.jpg) no-repeat;}

#content .right {float:right; width:220px;}
#content .right .login {/*background:url(images/content-top-right-bg.jpg) top right no-repeat;*/ height:200px; position:relative;}
#content .right .login h2 span {color:#909090; font-weight:normal; font-size:24px; font-family:"Times New Roman", Times, Georgia, serif; display:block; position:absolute; top:40px; left:16px;}
#content .right .login a.ci-login {background:url(images/ci-login-bg.jpg) no-repeat; width:185px; height:37px; display:block; position:absolute; top:90px; left:16px;}
#content .right .login a.ci-login span {display:none;}
#content .right .login a.cf-login {background:url(images/cf-login-bg.jpg) no-repeat; width:184px; height:38px; display:block; position:absolute; top:140px; left:16px;}
#content .right .login a.cf-login span {display:none;}

#content .right .line {width:130px; height:1px; background-color:#898989; margin-left:45px;}

#content .right .smo {text-align:center; padding-top:20px;}

#content .right .testimonial {/*background:url(images/content-bottom-right-bg.jpg) no-repeat;*/ height:208px; padding:30px 0 0 15px; position:relative;margin:0 0 20px 0}
#content .right .testimonial span {display:block; padding:2px 0 1px 0;}
#content .right .testimonial span.black {color:#000000; font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size:11px;}
#content .right .testimonial span.blue {color:#33CCFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:18px;}
#content .right .testimonial a.learn-more {background:url(images/learn-more.png) no-repeat; width:78px; height:24px; display:block; position:absolute; bottom:0; right:20px;}
#content .right .testimonial a.learn-more span {display:none;}


#footer {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#A1A1A1; text-align:center; font-weight:bold; padding:5px 0;}
#footer a {color:#A1A1A1; font-weight:normal; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.clear {clear:both; height:0;}
.textMain {
  color: #0a384b;
  font: 13px/18px Verdana,Arial,Helvetica,sans-serif;
  padding: 5px 0 0;
  text-decoration: none;
}
.news-button{
	text-align: center;
	color: #ffffff;
	background: #F00;
	padding: 5px;
	display: block;
	font-weight: bold;
}
.news-button1{
	text-align: center;
	color: #ffffff;
	background: #00b14e;
	padding: 5px;
	display: block;
	font-weight: bold;
	margin-top:5px;
}

/*** OVERRIDES ***/

h2.blog_title, h1.blog_title {font-weight:normal; font-size:24px; color:#909090; padding-bottom:10px !important; font-family:"Times New Roman", Times, Georgia, serif}
h3.blog_category, h2.blog_category {color:#006699; font-size:1.2em; padding:5px 0 !important;}
hr.blog_divider {border:none; border-bottom:1px solid #cbcbcb; height:2px;}
