@charset "utf-8";
@import url("reset.css");

/* -------------------------------------------------------------------------------------- */
/* - Global Specific Styles ------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

body {background-color:#255080; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
h2 { font-family:"Times New Roman", Times, serif; color:#666666; font-size: 2.3em;}
a {color:#666666;}

.left img {border: 1px solid #CCCCCC; padding: 2px;}
.right img {border: 1px solid #CCCCCC; padding: 2px;}
a:hover { text-decoration: underline; }

.topper {height:166px; width: 100%; background: url(/images/pagetoptile.gif) repeat-x;}
.header {height: 154px; width: 872px; margin:0 auto; background:url(/images/topback.gif) no-repeat; }

.main_nav { height: 60px; border-left: 1px solid #c4cad7; position:relative; top: 94px;}
.main_nav li {float:left;}
.main_nav li a { height: 57px; width: 84px; border-right: 1px solid #c4cad7; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#255080; display:block; padding: 3px 0 0 6px;}
.main_nav li a:hover, .main_nav li a.active {background: url(/images/over_nav.gif); color:#000000; text-decoration: none;} 

.logo { float:right; margin-top: 10px;}
.logo a { background: url(/images/logo.png) no-repeat; display:block; height: 130px; width: 250px;}
.logo a span {display:none;}

.content_holder { width:872px; margin: 15px auto 25px auto; background:#FFFFFF; padding-bottom: 5px;}

.flashbox {width: 872px; height: 350px;}

.left, .right { margin-left: 4px; width: 428px; float: left;}
.cta {border: 1px solid #CCCCCC; font-size:11px; padding: 2px;}
p.clear {font-size: 1.2em;}
.cta a {font-family:"Times New Roman", Times, serif; font-size:11px; color:#FFFFFF; display:block; padding: 3px 0 2px 10px; text-transform:uppercase;}
.holder { width: 412px; margin: 0 auto;}
.holder h2 {width: 408px; height: 70px; border: 1px solid #CCCCCC; padding: 2px; margin: 0 auto;}
.holder h2 span { display: none;}

.left { background:url(/images/middle_main.gif) repeat-y;}
.left h2 { background:url(/images/stimare_value.gif) no-repeat 2px 2px;}
.left .cta a {background:#db822f;}
.left img {margin: 10px 5px 12px 5px;}


.right {background:url(/images/middle_main.gif); margin-left:6px;}
.right h2 {  background:url(/images/stimare_side.gif) no-repeat 2px 2px;}
.right .cta a {background:#79864e;}
.right img {margin: 15px 10px 5px 10px;}
.right h3 { font-size:16px; text-align:center; padding: 10px 0px; color:#666666}

.rightn {background:url(/images/middle_main.gif); margin-left:6px;}
.rightn h2 {  background:url(../main/homestimare.jpg) no-repeat 2px 2px;}
.rightn .cta a {background:#79864e;}
.rightn img {margin: 15px 10px 5px 10px;}
.rightn h3 { font-size:16px; text-align:center; padding: 10px 0px; color:#666666}



.top_cap {width: 428px; height: 8px; background:url(/images/cap_main.gif) no-repeat;}
.bottom_cap { width: 428px; height: 6px; background:url(/images/bottom_cap_main.gif) no-repeat;}

.footer {background:url(/images/footer_mid.gif); width: 863px; margin: 0 auto; clear:both;}
.footer .holder { width: 850px;}
.footer_top { background:url(/images/footer_cap.gif) no-repeat; width: 863px; height: 6px; } 
.footer_bottom {background:url(/images/footer_foot.gif) no-repeat; width: 863px; height: 6px; }
.footer_holder { width: 850px; margin: 0 auto; }

.seo_text { width: 575px; margin:10px 20px 0px 20px; font-size:10px; float:left; line-height: 1.5em;}
.footer_ad {float:left; font-size:11px; width: 100px; margin-top: 10px;}

.subnav_holder { border: 1px solid #CCCCCC; padding: 2px; }
.subnav {background:#255080; height: 20px; text-align:center; padding-top:5px;}
.subnav li.none {border-right:none;}
.subnav li.first { padding-left: 0px;}
.subnav li {display: inline; padding: 0px 20px 0px 20px; border-right: 1px solid #FFFFFF;}
.subnav a {color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold;}

.small_logo { background:url(/images/small_logo.gif) no-repeat; width: 121px; height: 66px; float: left; margin: 5px;}
.small_logo span {display:none;}

.secnav { padding: 0 30px; }
.secnav li {border-bottom: 1px solid #666666;}
.secnav a { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#666666; font-size:1.0em; padding: 10px 10px 10px 10px; display:block; }
.secnav a:hover { color: #000000; }
.secnav li.last {border-bottom:none;}

.nonav {margin: 0 0 0 5px; padding-bottom: 1px;}
.nonav img { margin:0; padding: 0;}

.globe_green { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background: url(/images/globe_green.png) no-repeat; }
.globe_orange { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background: url(/images/globe_orange.png) no-repeat; }

.regis { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/regi.png) no-repeat; }
.repo-data { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/color-globe-reportdata.jpg) no-repeat; }
.repo { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/globe-reports.jpg) no-repeat; }
.resul { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/globe-results.jpg) no-repeat; }
.it { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/globe-IT.jpg) no-repeat; }
.servi { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/globe-services.jpg) no-repeat; }
.salerep { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/globe_salesrep.png) no-repeat; }
.glorepo { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/globe_report.png) no-repeat; }
.glorevi { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/globe/globe_review.png) no-repeat; }

/* -Admin Globe------------------------------------------------------------------------------------- */
.adglobe { float: right; margin: -65px 8px 0 0; height: 65px; width: 112px; background:url(/adminIMG/adminglobe.gif) no-repeat; }

.clear:after, .footer_holder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear, .footer_holder:after {clear:both; display:inline-block;}
/* Hide from IE Mac \*/
.clear, .footer_holder:after {display:block;}
/* End hide from IE Mac */


/* - Homepage Specific Styles ------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------- */

.index .left .value { font-size:16px; color:#666666; padding: 25px 0px 0px 5px; line-height: 1em;}
.index .left .value li {margin: 20px 0px;}
.index .left .value li.first { margin: 0 0;}
.index .left .value li.last { margin: 0 0 0 0;}

.index .clear { padding: 0 10px;}
.index .push {padding-bottom: px;}

.index .globe_green { float: right; margin: -65px 0px 0 0; }
.index .globe_orange { float: right; margin: -65px 0px 0 0; }
.index .right .quote {margin:5px 5px 10px 10px;}
.index .right .clear {margin:5px 0px 22px 0px;}
.index .right h2 {margin-bottom: 10px;}
.index .h3main {font-size: 1.6em; margin-top:-5px;}
.index .hmain {font-size: 1.2em;}

/* -------------------------------------------------------------------------------------- */
/* - Subpage Specific Styles ------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------- */

.subpage .left {width: 350px; margin: 10px 10px 0 12px; background:none;}
.subpage .left .holder {width: 350px; background:url(/images/bg_sub_left.gif);}
.subpage .left h2 { width: 180px; border: none; padding:5px 0 5px 150px; float: left; margin: 10px 0 0 10px; height: inherit; background: url(/images/h2_sub.gif) no-repeat left center #FFFFFF;}
.subpage .left .top_cap {width: 350px; background:url(/images/cap_sub_top.gif) no-repeat;}
.subpage .left .bottom_cap { width: 350px; height: 9px; background:url(/images/cap_sub_bottom.gif) no-repeat;}
.subpage .left .subimgtop {background:url(/images/cap_sub_top.gif) no-repeat; width:350px; height:9px; margin-top:10px;}
.subpage .left .subimgbottom { background:url(/images/cap_sub_bottom.gif) no-repeat; width:350px; height: 9px;}
.subpage .left .subleftimg {width: 350px; background:url(/images/bg_left_img.gif);}
.subpage .left .subleftadmin {width: 225px; background:url(/images/bg_left_img.gif);}
.subpage .left .subleftimg img { padding: 1px 2px; }
.subpage .left .leftimg {border:none; margin:0 0 0 9px;}

.subpage .right { width: 485px; background: url(/images/bg_sub_right.gif); margin:11px 12px 10px 0px;}
.subpage .right .top_cap {background:url(/images/cap_right_sub.gif) no-repeat; width: 485px; height: 12px;} 
.subpage .right .bottom_cap {background:url(/images/cap_right_foot.gif) no-repeat; width: 485px; height: 12px;} 
.subpage .right h2 { background:url(/images/solutions_maintitle.gif) no-repeat center; width: 462px; height: 83px; border: 1px solid #CCCCCC;}
.subpage .right .holder {width: 100%;}
.subpage .right p {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height: 1.5em; color:#666666; padding: 10px 20px;}
.subpage .right .cta {border: 1px solid #CCCCCC; font-size:11px; padding: 2px 2px 2px 2px; width: 462px; margin: 0 auto;}

.ulbox { width:450px; background:url(/images/toptile.gif) repeat-x; border: 1px solid #CCCCCC; margin: 10px auto;}
.ulbox h3 {font-family:"Times New Roman", Times, serif; font-size: 1.4em; color:#666666; text-align:left; padding-left: 15px;}
.ulbox h4 {font-family:Arial, Helvetica, sans-serif; font-size: 1.0em; color:#FFFFFF; padding:1px 0 0 30px; font-weight:bold;}
.sub_ul { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; color:#000000; padding: 10px 30px 10px 30px; line-height: 2em;}
.lismall { font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; color:#000000; padding: 5px 35px 5px 35px; line-height: 1.7em; font-weight:100;}
.adli {font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; color:#000000; text-align:center;}
.adul { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; color:#000000; padding: 20px 0px; line-height: 3em;}
.heavy  {font-family:Arial, Helvetica, sans-serif; font-size:.6em; color:#000000; line-height: 2em;}
.heavy a {font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; color:#000000;}

.subpage .right .subh3 { font-family:"Times New Roman", Times, serif; font-size:1.8em; color:#000000; border-bottom:#CCCCCC solid 1px; margin: 5px 20px 5px 20px; text-align:left; }
.subpage .right .servicesh2 {background:url(/images/service_title.gif) no-repeat center;}
.subpage .right .aboutush2 {background:url(/images/aboutus_title.gif) no-repeat center;}
.subpage .right .contacth2 {background:url(/images/contact_title.gif) no-repeat center;}
.subpage .right .largecomph2 {background:url(/images/largecompanies_title.gif) no-repeat center;}
.subpage .right .smallcomph2 {background:url(/images/smallcompanies_title.gif) no-repeat center;}
.subpage .right .testimonialsh2 {background:url(/images/testimonials_title.gif) no-repeat center;}

/* Admin-------------------------------------------------------------------------------------- */
.subpage .right .adminhead {background:url(/adminIMG/adminheader.jpg) no-repeat center;}



.subpage .right .reportsh2 {background:url(/main/reports.jpg) no-repeat center;}
.subpage .right .reports-datah2 {background:url(/main/reports-data.jpg) no-repeat center;}
.subpage .right .reports-resulth2 {background:url(/main/reports-results.jpg) no-repeat center;}
.subpage .right .registrationh2 {background:url(/main/registration.jpg) no-repeat center;}
.subpage .right .ith2 {background:url(/main/IT-header.jpg) no-repeat center;}
.subpage .right .serviceh2 {background:url(/main/services.jpg) no-repeat center;}
.subpage .right .salesEn {background:url(/adminIMG/salesrep.jpg) no-repeat center;}
.subpage .right .reviewhead {background:url(/adminIMG/reviewheader.jpg) no-repeat center;}
.subpage .right .reporthead {background:url(/adminIMG/reportheader.jpg) no-repeat center;}


.subpage .altnav {padding-left:6px; border:none; vertical-align:bottom; margin-bottom:-2px;}

.subpage .right .solutions li {list-style:square;} 

.subpage .right .cta a {background:#db822f;}
.solutions .right .cta a {background:#db822f;}
.large .right .cta a {background:#db822f;}
.small .right .cta a {background:#79864e;}
.about .right .cta a {background:#db822f;}
.contact .right .cta a {background:#79864e}
.services .right .cta a {background:#79864e;}
.testimonials .right .cta a {background:#db822f;}
.solutions1 .right .cta a {background:#000000;}

/* -------------------------------------------------------------------------------------- */
/* - Solutions Specific Styles ------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------- */

.sub_ul2 { padding: 20px 0px;}
.sub_ul2 li { margin: 0px 0px 0px 40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; color:#000000; padding: 0px 30px 0px 15px; line-height: 2em; list-style:decimal ;}

/* -------------------------------------------------------------------------------------- */
/* - Board of Directors Specific Styles ------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------- */

.bodlinks {padding: 20px 20px 0px 50px;}
.lismall2 { margin: 10px 0px 0px 30px; font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; color:#000000; padding: 0px 30px 0px 15px; line-height: 1.7em; font-weight:100; list-style:square;}
.quotes {text-align:center; margin-top:10px; color: #000000;}