/* Global */
body { margin: 0 80px 0 80px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; background: url(images/bg_body.gif) repeat-x; }
h1 { font-size: 170%; color: #273957; margin: 0; padding: 20px 0 20px 20px; font-weight: normal; letter-spacing: -1px;}
h3 { font-size: 100%; color: #273957; letter-spacing: -1px; margin: 0; padding: 0 20px 0 20px;}
h4 { font-size: 95%; color: #273957; letter-spacing: -1px; margin: 10px 0 10px 0; padding: 0 20px 0 20px;}
h5 { font-size: 85%; font-weight: bold; color: #273957; margin: 0; padding: 0 20px 0 20px; }
p {font-size: 80%; color: #333333; padding: 0 20px 0 20px;}
p a:link, p a:visited { color: #bd001d; text-decoration: underline; }
p a:hover { color: #273957; text-decoration: underline; }
img {border-width: 0;}

#siteContainer { padding: 0 5px 0 5px; background: #fff; }

/* Mast */
#mast { background: url(images/bg_mast.jpg) repeat-x; padding: 22px 0 10px 20px; border-top: 10px solid #1E2E48;}

/* tabs */
#tabs { background: #273957 url(images/bg_tabs_off.gif) repeat-x; width: 100%; }
#tabs ul { margin: 0; padding: 0; list-style: none; font-size: 85%; font-weight: bold; letter-spacing: -1px;  }
#tabs li { float: left; padding: 0;}
#tabs li a { display: block; margin: 0; padding: 13px 25px 11px 25px; text-decoration: none;  }
#tabs li a:link, #tabs li a:visited { color: #9CABC0; }
#tabs li a:hover { color: #fff; }

/* Tabbed navigation selected */
#home #tabs #homeLink, #aboutus #tabs #aboutLink, #testim #tabs #testLink, #contactus #tabs #contactLink, #vacan #tabs #vacLink { color: #fff;}
#home #tabs #homeLink a, #aboutus #tabs #aboutLink a, #testim #tabs #testLink a, #contactus #tabs #contactLink a, #vacan #tabs #vacLink a { padding-bottom: 11px; color: #fff; background: url(images/tab_divider.gif) repeat-y right; }

/* Tabbed navigation off */
#home #tabs #aboutLink a, #home #tabs #testLink a, #home #tabs #vacLink a, #home #tabs #contactLink a, #home #tabs #mainLink a , #aboutus #tabs #testLink a, #aboutus #tabs #vacLink a, #aboutus #tabs #contactLink a, #aboutus #tabs #mainLink a, #aboutus #tabs #homeLink a, #testim #tabs #aboutLink a, #testim #tabs #vacLink a, #testim #tabs #contactLink a, #testim #tabs #mainLink a, #testim #tabs #homeLink a, #contactus #tabs #homeLink a, #contactus #tabs #aboutLink a, #contactus #tabs #testLink a, #contactus #tabs #vacLink a, #contactus #tabs #mainLink a, #vacan #tabs #contactLink a, #vacan #tabs #mainLink a, #vacan #tabs #homeLink a, #vacan #tabs #testLink a, #vacan #tabs #aboutLink a { background: url(images/tab_divider.gif) repeat-y right; }


/* content */
#content { padding: 0; margin: 0;}
#contentShadow { background: #fff url(images/bg_title.gif) repeat-x top; padding-top: 20px;  }

/* foot */
#foot { background: #374e77; width: 100%; padding: 5px 0 5px 0; text-align: center; margin-top: 20px;}
#foot p { margin: 0; padding: 3px; list-style: none; font-size: 75%; color: #b4c2dc;}
#foot a { padding-right: 5px; padding-left: 5px;  }
#foot a:link, #foot  a:visited  { color: #b4c2dc; text-decoration:none; }
#foot a:hover { color: #fff; text-decoration:underline; }


/* company info */
#companyInfo { text-align:center; }
#companyInfo p { color: #999999; font-size: 75%; padding-bottom: 20px; padding-top: 10px; }

/* Home */
#home h3 { margin: 10px 0 10px 0; }
#home #leftColumn { float: left; margin-right: 429px; }
#home #rightColumn { float: left; width: 409px; margin-left: -419px;  }
#rightPanelOne { background: #202f46 url(images/cnr_blue.gif) no-repeat bottom left; }
#rightPanelTwo { background: #374e77 url(images/cnr_blue_lighter.gif) no-repeat bottom left;}
#rightPanelOne p { margin: 0; padding:15px; font-size: 115%; font-weight: bold; color: #fff; letter-spacing: -1px; }
#rightPanelTwo p { margin:15px; padding:15px 0 30px 0; font-size: 100%; font-weight: bold; color: #b4c2dc; letter-spacing: -1px; }
#rightPanelTwo a { color: #b4c2dc; text-decoration: none; } 

/* About us */
#aboutus #content ul { font-size: 85%; color: #333; }
#aboutus #content li { font-size: 90%;}
#aboutus #leftColumn { float: left; margin-right: 429px;}
#aboutus #leftColumn img { margin-bottom: 10px; }
#aboutus #rightColumn { float: left; width: 409px; margin-left: -419px; }
#aboutus #rightPanelTwo { margin-top: 10px; }
#aboutus #rightPanelTwo h3 { margin:0; padding:15px 0 10px 18px; font-size: 110%; font-weight: bold; color: #b4c2dc; letter-spacing: -1px; }
#aboutus #rightPanelTwo ul { margin:0; padding:0 0 18px 38px; font-size: 95%; font-weight: bold; color: #b4c2dc; letter-spacing: -1px; }

/* Testimonials */
#testim #leftColumn { width: 75%; float: right; }
#testim #rightColumn { width: 22%; float: left; }
.testimonialContainer { padding-top: 10px; border-bottom: 1px dashed #ccc; }
.testimonialContainer img { float: left; margin: 0 10px 10px 0; border: 1px solid #666; }
.quote { font-size: 90%; color: #374e77; letter-spacing: -1px; font-weight: bold; }
#testim #rightColumn ul { list-style: none; margin: 0 0 0 20px; padding: 0; font-size: 85%;}
#testim #rightColumn li { font-size: 85%; background: url(images/dividder_pale.gif) repeat-x bottom; padding: 3px 0 8px 0; }
#testim #rightColumn li a { text-decoration: none; display: block; }
#testim #rightColumn li a:link, #testim #rightColumn li a:visited  {color: #273957; text-decoration: none;}
#testim #rightColumn li a:hover {color: #bd001d; text-decoration: underline;}


/* Vacancies */
#vacan #content ul { font-size: 85%; color: #333; }
#vacan #content li { font-size: 90%;}
#vacan #leftColumn { width: 73%; float: right; }
#vacan #rightColumn { width: 24%; float: left; margin-left: 20px;}
#vacan #leftColumnRP { width: 73%; float: right; margin-bottom: 20px;  }
#vacan #vacanNav ul { list-style: none; margin: 0 0 20px 0; padding: 0; font-size: 85%; }
#vacan #vacanNav li { background: url(images/dividder_pale.gif) repeat-x bottom; font-size: 85%; padding: 3px 0 8px 0; }
#vacan #vacanNav li a { text-decoration: none; display: block; }
#vacan #vacanNav li a:link, #vacan #vacanNav li a:visited  {color: #273957;}
#vacan #vacanNav li a:hover { color: #bd001d; text-decoration: underline;}
#infoPanel { padding: 7px 7px 7px 0; margin-top: 10px; }
#infoPanel ul { margin: 0; padding: 0; font-size: 85%; }
#infoPanel li { list-style: none;  padding:0 5px 5px 23px; margin: 0; font-size: 85%;}
#infoPanel li a:link, #infoPanel li a:visited { color: #273957;}
#infoPanel li a:hover { color: #bd001d; text-decoration: underline;}
#infoPanel #help { background: url(images/icon_help.gif) no-repeat center left; }
#infoPanel #pdf { background: url(images/icon_pdf.gif) no-repeat center left; }

/* utilities */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.bold {font-weight: bold; color: #273957; }
.signature {font-weight: bold; color: #273957; letter-spacing: -1px; font-size: 90%; }

.btnBack { background: #374e77; padding: 3px 0 3px 0; }
.btnBack p { background: #374e77 url(images/icon_arrow_white.gif) no-repeat left center; margin: 0 8px 0 8px; padding-left: 10px;text-align: right;} 
.btnBack a:link, .btnBack a:visited { color: #fff !important; text-decoration: none !important;}
.btnBack a:hover { color: #fff !important; text-decoration: underline !important;}
.clear { clear: both; }



