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

body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
body {background: url(images/sitebg-nuffnang.png) #fff repeat-x center top;	margin: 0px;}
a:link {color: #0075bd;	text-decoration: none; outline:none;}
a:visited {text-decoration: none;color: #0075bd; outline:none;}
a:hover {text-decoration: none;	color: #4696c7; outline:none;}
a:active {text-decoration: none;color: #0075bd; outline:none;}

body#nuffnang{background: url(images/sitebg-nuffnang.png) #fff repeat-x center top;	margin-top: 0px;}
#nuffnang #header{background:url(images/header-nuffnang.jpg) no-repeat top center; height:377px;}

body#jipaban{background: url(images/sitebg-jipaban.png) #fff repeat-x center top;	margin-top: 0px;}
#jipaban #header{background:url(images/header-jipaban.jpg) no-repeat top center; height:377px;}

body#churp{background: url(images/sitebg-churp.png) #fff repeat-x center top;	margin-top: 0px;}
#churp #header{background:url(images/header-churp.jpg) no-repeat top center; height:377px;}

body#ripplewerkz{background: url(images/sitebg-ripplewerkz.png) #fff repeat-x center top;	margin-top: 0px;}
#ripplewerkz #header{background:url(images/header-ripplewerkz.jpg) no-repeat top center; height:377px;}



.wrapper{width:1000px; margin:auto;} 
#header{background:url(images/header-nuffnang.jpg) no-repeat; height:377px;}
/*.topnav{width:1000px; margin:auto; display:block; height:30px;} */
.topnav{padding-left:470px;}
.topnav ul, .topnav ul li{margin:0; padding:0; list-style:none;}
.topnav ul li{float:left;}
a img{border:0;}

.content-top{background:url(images/content-top.png) no-repeat center top; height:10px; margin-top:10px;}
.content-bg{background:url(images/contentbg.png) repeat-y center; padding:10px 35px 40px;}
.content-foot{background:url(images/content-end.png) no-repeat center top; height:10px; margin-bottom:10px;}

.company-boxes{position:relative; clear:both; height:86px;}
.company-boxes .company-logo{float:left;} 
.footer{text-align:right; color:#666; font-size:11px; padding:5px 0;}

.company-boxes .nuffnang{padding-top:5px;}
.company-boxes .ripplewerkz{padding-top:20px; padding-left:25px;}
.company-boxes .jipaban{padding-top:8px; padding-left:25px;}
.company-boxes .churp{padding-top:10px; padding-left:25px;}

#nuffnang .company-boxes a:hover,#ripplewerkz .company-boxes a:hover,#jipaban .company-boxes a:hover,#churp .company-boxes a:hover{background-position: 0 100px;}

.company-boxes .nuffnang a{padding-top:5px; background:url(images/navlogo-nuffnang.gif) 0 0; width:257px; height:68px; display:block; text-indent:-10000em}
#nuffnang .company-boxes .nuffnang a{background:url(images/navlogo-nuffnang.gif) 0 100px}

.company-boxes .ripplewerkz a{padding-top:5px; background:url(images/navlogo-ripplewerkz.gif) 0 0; width:208px; height:55px; display:block; text-indent:-10000em}
#ripplewerkz .company-boxes .ripplewerkz a{background:url(images/navlogo-ripplewerkz.gif) 0 100px}

.company-boxes .jipaban a{padding-top:5px; background:url(images/navlogo-jipaban.gif) 0 0; width:234px; height:59px; display:block; text-indent:-10000em}
#jipaban .company-boxes .jipaban a{background:url(images/navlogo-jipaban.gif) 0 100px}

.company-boxes .churp a{padding-top:5px; background:url(images/navlogo-churp.gif) 0 0; width:203px; height:65px; display:block; text-indent:-10000em}
#churp .company-boxes .churp a{background:url(images/navlogo-churp.gif) 0 100px}



.grey-box{background:url(images/home-greybg.png); height:167px; width:930px; margin:auto; margin-top:20px;}
.grey-box .block-about{float:left; width:290px; height:147px; padding:0 10px; margin:10px 0; background:url(images/greybox-divider.gif) right repeat-y;}
.grey-box .block-companies{float:left; width:290px; height:147px; padding:0 10px; margin:10px 0; background:url(images/greybox-divider.gif) right repeat-y;}
.grey-box .block-contact{float:left; width:290px; height:147px; padding:0 10px; margin:10px 0;}
.grey-box h2{color:#0077c1; font-size:22px; font-weight:normal; padding-bottom:10px; margin:0; padding-top:10px;}

.block-about h2{background:url(images/ico-info.gif) no-repeat 230px 2px;}
.block-companies h2{background:url(images/ico-companies.gif) no-repeat 190px 7px;}
.block-contact h2{background:url(images/ico-contact.gif) no-repeat 240px 2px;}

.company_info_ss{float:left; width:436px; padding-right:20px; padding-bottom:20px;}
.company_info_details{float:right; width:460px; padding-bottom:20px;}
.clear{clear:both;}

h1{font-size:26px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#0077c1; margin:10px 0;}
h3{font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; background:#16427d; padding:4px; margin:0 0 10px;}

.portraits{float:left; width:220px;}

.people-profile{padding-left:450px; padding-bottom:20px;}
.logo-description{padding-left:210px; padding-bottom:20px;}
.alignleft{float:left;}

.vision{float:left; width:430px; padding-right:20px;}
.mission{float:right; width:480px;}
#contactform div{padding:3px 0;}
#contactform label {width:70px; display:block; float:left;}
#contactform textarea, #contactform input.textfield{width:300px;}
#contactform label.error{display:block; color:#f00; font-weight:bold; float:none; width:100%; clear:both; font-size:11px; padding-left:70px;}
#contactform input.error,#contactform textarea.error{background:#e6c6c6;}

.emailsent{border:solid 1px #0a75b7; background:#c6e3f2; padding:2px 5px; margin-bottom:10px;}
.emailsent p{padding:3px 0; margin:0;}
.emailsent strong{color:#0a75b7;}
.error_msg{border:solid 1px #bf0000; background:#e6c6c6; padding:2px 5px; margin-bottom:10px;}
.error_msg p{padding:3px 0; margin:0;}
.error_msg strong{color:#bf0000;}

#gmap{width:430px; height:300px; margin-bottom:10px;}
.home-content{min-height:300px;}

.contact-phone{width:160px; float:left; background:url(images/ico-phone.gif) no-repeat; padding-left:40px; height:50px; line-height:50px;}

.contact-fax{width:160px; float:left; background:url(images/ico-fax.gif) no-repeat; padding-left:60px; height:50px; line-height:50px;}

.press_col_1{width:460px; float:left;}
.press_col_2{width:460px; float:right;}

h4{font-size:19px; margin:0; padding:0; font-weight:bold;}
.presstitle{margin-bottom:10px;}
.company_nav a{ margin-right:10px;}

.preload_images{display:none;} 

.testimonial{padding-bottom:20px;}
