@charset "utf-8";

/* Global CSS */
* html{ margin:0px; padding:0px}

.fleft{float:left}
.fright{float:right}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.relative{position:relative; margin:0px; padding:0px; height:auto}
p{margin: 1em 0;}
a img{border:0px}
a{outline:none; text-decoration:none;color:#0091F6;font-weight:bold;}
ul{margin:0px; padding:0px; list-style:none}
img.block{display:block; margin:0px; padding:0px;}
.bold {font-weight:bold;}
.a-right{text-align:right}
.a-left{text-align:left}
h1{font-weight:bold; font-size:20px; margin:0 0 10px 0; padding:0px; color:#000000; line-height:20px;}
h3{font-weight:bold; font-size:12px; margin:0; padding:5px 0 0px 0;}
h2{font-weight:bold; font-size:16px; margin:0; padding:5px 0px 0px 0px;}
.white{font-size:12px; color:#FFFFFF; text-decoration:none}
.white:hover{ font-weight:bold}
.zero{margin:0px; padding:0px}
.f16{font-size:16px}
.f18{font-size:18px}
.sky{color:#0091F6;}
.listl{ list-style-type:disc; margin:0 0 0 20px; padding:0 0 0 20px}
.listl ul{ list-style-type:circle; margin:0 0 0 10px; padding:0 0 0 10px; list-style-position:inside}
.testimonials{ list-style-type:disc; margin:0 0 0 20px; padding:0 0 0 20px}
.testimonials li{display:block; margin:0 0 10px 0}
body{background:url('../images/site-background-gradient.gif') repeat-x top left #C1DAEC;  color:#4b5569; padding:0px; margin:0 auto; border:medium none;; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif}
#outerWrapper{width:750px; height:auto; margin:0 auto; padding:20px 50px 30px 50px; background:#FFFFFF; position: relative;}
#outerWrapper1{width:750px; height:auto; clear:both; margin:0 auto; padding:20px 14px 30px 14px; background:#FFFFFF; position: relative;}

#headerWrapper{position:relative; width:750px; height:auto; padding:0px; margin:0px auto; clear:both; height:auto; z-index:2 !important;}
#bodyWrapper{position:relative; width:750px; height:auto; padding:0px; margin:0px auto; clear:both; height:auto; z-index:1}
#footerWrapper{position:relative; width:750px; height:auto; padding:0px; margin:0px auto; clear:both; height:auto;}

#phone{float:right; margin:20px 0 0 0}
#top-nav{clear:both; margin:20px 0 0 0; width:750px; position:relative; z-index:1}
#top-nav ul{margin:0px; padding:0px; list-style:none}
#top-nav ul li{display:block; float:left; cursor:pointer; margin:0 1px 0 0; height:38px;position:relative !important;}
#top-nav ul li.libg{background:#F9B31C}
#top-nav ul li.active{background:#0091F6}
#top-nav ul li a{display:block; color:#ffffff; font-size:12px; font-weight:bold; float:left; background:url('../images/menu-tab.gif') repeat-x left; height:28px; line-height:28px;padding:0 9px 0 9px;}
#top-nav ul li.active a, #top-nav ul li a:hover{color:#3a404c;}
#top-nav ul li a.jqtop{color:#F9B31C}
#top-nav ul li a.white{color:#ffffff;}

#top-nav ul li ul {
	position: absolute;
	left:0px;
	top: 38px;
	padding:5px 0;
	margin:0px;
	width:290px;
	height:auto;
	z-index:999;
	display: block;
	visibility:hidden;
	background:#F9B31C;
	/*border-right: 1px solid #D8D7D8; border-left: 1px solid #D8D7D8;*/
}

#top-nav ul li ul li{display:block; width:290px; height:23px; padding:0px; margin:0 auto; position:relative}
#top-nav ul li ul li:hover{cursor:pointer;}
#top-nav ul li ul li a{display:block; line-height:23px; height:23px; padding:0px 12px 0 15px; margin:0px; width:auto; font-size:12px; background:none; font-weight:normal; color:#414142}
#top-nav ul li ul li a:hover{font-weight:normal; padding:0px 12px 0 15px; margin:0px; width:auto;height:23px !important;color:#000000}
#top-nav ul li ul li.last{width:350px; border:none}
#top-nav ul li ul li a.last{border:0px}

#flash{width:376px; height:222px; float:left; z-index:0}

#graybg-strip{width:750px; height:28px; position:absolute; background:#eaecf1; z-index:0; left: 0px; top: 86px;}
#headimg-cont{background:#047bcd url('../images/main-header-background-gradient.gif') repeat-x top left; height:222px; width:auto; padding-left:7px; padding-right:6px; padding-top:6px; padding-bottom:6px}
#bg-case{background:url('../images/case-study-background-gradient.gif') repeat-x left; height:132px; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0}
#case-study{margin:10px 0 0 0; padding:0 10px; position:relative}
#case-study ul{margin:0px; padding:0px; list-style:none}
#case-study ul li{display:block; float:left; margin:0 5px 0 0; height:74px; border-left:1px solid #BBBBBB; padding:0 0 0 6px}
#case-study ul li.last{ margin:0px}

.blob{padding:10px 0px 10px 10px; width:115px; float:left; line-height:12px; font-size:10px}
.blbtitle{font-size:16px; margin-bottom:6px; display:block; line-height:15px}
.blblink{display:block; position:relative; cursor:pointer; float:left; background:url('../images/case-study-arrow-normal.png'); width:34px; height:40px; margin-left:0; margin-right:0; margin-top:35px; margin-bottom:0}
.blblink:hover{background:url('../images/case-study-arrow-over.png');}

#total-content{margin:10px 0; position:relative}
#leftCol{float:left; width:260px}
#rightCol{float:right; width:440px; padding:0 10px 0 0; position:relative}
#client{background:url('../images/testimonial-background-gradient.gif') repeat-x top left; height:auto; width:auto; padding:0 0 10px 0}
#cont-client{background:url('../images/cont-grad.gif') repeat-x top left; color:#4b5569; height:auto; width:auto; font-size:16px; padding:0 0 50px 0}
#cont-client b{color:#0091f6}
#cont-client a{color:#4b5569}
#cont-client label{ font-size:12px}
.feed-back{padding:15px 20px 0px 20px; line-height:18px}
.feed-back ul li{display:block; margin:0 0 12px 0; line-height:15px;}
#feedback{background:url('../images/case-study-background-gradient.gif') repeat-x top left #DEDEDE; height:auto; width:auto; padding:0 0 10px 0; margin:0 0 10px 0; line-height:18px; font-size:12px}
.feed-back a{color:#4b5569;}
.feed-back a:hover{color:#047FD4;}
.feed-back a.active{color:#047FD4;}

#footer-nav{height:28px; background:#eaecf1; clear:both; margin:0px 0 15px 0}
#footer-nav ul{margin:0px; padding:0px; list-style:none}
#footer-nav ul li{display:block; float:left; margin:0 3px 0 0; height:28px;}
#footer-nav ul li.active{background:#0091F6}
#footer-nav ul li a{display:block; color:#3a404c; font-size:14px; font-weight:bold; float:left; background:url(../images/menu-tab.gif) repeat-x left; height:28px; line-height:28px; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
#footer-nav ul li a:hover{color:#ffffff;}

#contents{padding:10px 0 0 0; line-height:18px}
#contents ul ul {text-indent:20px;}

#icom a{color:#3a404c;}

#cont-text{padding:25px 0px 0 0px; line-height:18px; background:#D5D5D5; height:auto}

#cont-text{background:#F1F1F2;padding:0}
#cont-text form{margin:0; padding:0}
#cont-text label{display:block; font-size:12px; float:left; width:100px;padding:2px 10px 0 0px; text-align:right; color:#443A3F}
#cont-text label.error{width:auto;color:#f66;padding-left:110px}
#cont-text input.error{border-color:#f66;background:#fff url(../images/required-field.gif) 99% 50% no-repeat}
#cont-text .input{float:left;background-color:#fff; border:1px solid #CDD0D1; font-weight:normal; font-size:12px; width:250px; padding:2px; color:#3C3C3C;}
#cont-text textarea{ background-color:#fff;margin:0px;  border:1px solid #CED1D2; font-weight:normal; font-size:12px; width:290px; padding:2px; height:110px; color:#443A3F; margin:0 0 0 100px}
#cont-text div{margin: 0 0 4px 0;}
#cont-text div.last{margin:0px}
#cont-text .jq-active{background-color:#fbf3fe; color:#350049}
.form{margin:0px; padding:0px;}
#cont-text .submit{background:url('../images/case-study-arrow-normal.png') no-repeat; text-align:left; width:34px; height:40px; margin:0px;border:medium none; cursor:pointer}
#cont-text .submit:hover{background:url('../images/case-study-arrow-over.png') no-repeat;}

#submit{padding:10px 40px 20px 0; text-align:right}
#form-text{color:#4e4e4e; padding:23px 15px; font-size:12px}
#address1{color:#096f7b; line-height:16px; padding:15px 0 0 1px}
#btm-arrow{padding:10px 0 60px 0; background:url('../images/contact-form-transition.gif') no-repeat bottom #E7E8E9;}
.cont-header{text-align:left; padding:0 0 10px 100px; font-weight:bold}

#subtxt{float:left; padding:5px 0 0 310px; font-weight:bold}

.ulcls{margin:0 0 0 20px; padding:0 0 0 20px; list-style-type:disc}
#res-blob{width:265px; height:168px; text-align:center; border:3px solid #666666; padding:0 10px; font-size:15px; float:right;}
#res-blob-left{width:405px; height:138px; text-align:center; border:3px solid #666666; padding:0 10px; font-size:15px; float:left;}

#rotation{width:376px; height:222px; position:static; float:left; background:#FFFFFF;  margin:0px auto; padding:0px; overflow:hidden;}

.menuTitle {font-size:14px;font-weight:bold;margin:0px;}

.contactdetails {font-weight:bold;}