
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,  strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 vertical-align: baseline;
}
body {
 line-height: 1;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
section, article, aside, header, footer, nav, dialog, figure {
 display:block;
}

/* Div tester */
div { border: 0px solid #666666;}

/* Body styles */
body, html {height: 100%;}
body { background-color:#ffffff; font-family: Arial, Helvetica, san-serif; font-weight: normal; font-size: 12px ; color: #666666; background:url(../images/outer-bg.gif) repeat-x #fff top; padding:0; margin:0;}
body a { color: #CCCCCC; text-decoration:none;}

/* Containers */
#webcontainer {margin: auto; width:960px; position: relative; height: 100%; overflow: visible;}
#fullpagecontainer {width:960px; position: relative; overflow: visible;}
#maincontainer {float:left; width:960px; height:495px; position: relative; background:url(../images/main_bg.gif); background-repeat: repeat-x; border:0px solid #ccc; padding-top:0px; }
#inner {margin:auto; background:url(../images/shadow.gif); width:967px; height:503px;}

#outer {margin:auto; height: 100%; overflow: visible; width:960px;} /* or without overflow */
#outer td {vertical-align:middle;}

/* Left hand columb - Navigation */
#box_1 { width: 160px; height: 495px; float: left; vertical-align:top; }
#navigation { padding-top:0px; padding-left:0px;}

#box_1_fullpage {width: 960px; float:left; height:495px; vertical-align:top;}

/* Main content (center) fonts */
#bg_shadow {margin:auto; background:url(../images/shadow.gif); width:967px; height:503px;}
#content {height:auto;}
.red_header { font: 12px, Arial, san-serif; color:#AD2514; font-weight:bold;}
#date { float:right;  font-family:Arial, Helvetica, san-serif; font-size:11px; padding-bottom:0px; padding-top:20px;}

.contentBody { font-family:Arial, Helvetica, san-serif; line-height:135%; width:370px;}
.contentBody p { font-size:12px; color:#666666; width:370px; margin-top:2px; }
.contentBody a { text-decoration:underline; font-weight:normal; color:#000;}
.contentBody a:hover { text-decoration:underline; font-weight: normal; color:#FC7215;}
.contentBody h1 {font-size:12px; margin-top:5px; color:#666; width:370px;}
.contentBody h2 {font-size:12px; margin-top:5px; color:#666;}
.contentBody h3 {font-size:12px; padding:0; margin:0; padding-top:12px; padding-bottom:1px; color:#666;}
.contentBody h4 {font-size:11px; padding:0; margin:0; margin-top:5px; color:#666;}
#content ul {margin:0; padding:0; list-style-image: url(../images/bullett.gif);margin-left:15px; color:#AD2514; margin-top:10px; margin-bottom:5px;}

/* Back image */
.back-btn { position:relative; left:-25px; top:15px; float:right;}
.prev-btn { position:relative; left:-13px; top:17px;}
.next-btn { position:relative; left:380px; top:17px;}


/* Main content (center) styles */
#box_2_fullpage {width: 800px; float:left; height:500px;}
#box_2 {width: 540px; float: left; padding-top:5px;}
#box_2_header { padding-bottom:10px; padding-left:34px;}
#box_2_content { width:530px; padding-left:20px; float:left;  }
#box_2_header_date { text-align:right;}
#box_2_bg { float:left; background-image:url(../images/content_bg_top.png); background-repeat: no-repeat; height:435px; margin-top:10px; margin-left:15px;}
#box_2_scroller { height:345px; width:522px; overflow:auto;}
#content_placeholder {float:right; padding-top:20px; margin-right:20px;}
#content_placeholder1 { float:right; padding-top:100px; margin-right:20px;}
#content_placeholder div {margin-bottom:10px;}

/* Right hand columb*/
#box_3_header { float:right; border-bottom:3px solid #ccc;}
#box_3 { width: 182px; float:right; padding-right:20px;}


/* Header styles */
#box_2_header h1 {float:left; font-size: 25px; font-weight:bold; text-transform: uppercase; text-align:left; margin-top:7px;}
.areatitle_about h1 {color:#7aa3db;}
.areatitle_clients h1 {color:#4C9FD8;}
.areatitle_clientslogin h1 {color:#666666;}
.areatitle_contactus h1 {color:#043785;}
.areatitle_ourpeople h1 {color:#5B723C;}
.areatitle_recruitment h1 {color:#7D1108;}
.areatitle_training h1 {color:#0B3F4F;}
.areatitle_services h1 {color:#2984A3;}
.areatitle_tech h1 {color:#FB7D1A;}
.areatitle_tenets h1 {color: #90A93E;}
.areatitle_generic h1 {color: #000;}

#pagetitle h2 { font-size: 18px; font-weight:bold; padding-top:20px; padding-bottom:0px; margin:0; margin-bottom:5px;}



.right_placeholder_about {background-color:#7aa3db; padding-bottom:8px; width:182px; }
.right_placeholder_clients {background-color:#4C9FD8; padding-bottom:8px; width:182px; }
.right_placeholder_clientslogin {background-color:#666666; padding-bottom:8px; width:182px; }
.right_placeholder_contactus {background-color:#043785;padding-bottom:8px; width:182px; }
.right_placeholder_ourpeople {background-color:#5B723C; padding-bottom:8px; width:182px; }
.right_placeholder_recruitment {background-color:#7D1108;padding-bottom:8px; width:182px;}
.right_placeholder_training {background-color:#0B3F4F;padding-bottom:8px; width:182px; }
.right_placeholder_services {background-color:#2984A3; padding-bottom:8px; width:182px; }
.right_placeholder_tech {background-color:#FB7D1A; padding-bottom:8px; width:182px; }
.right_placeholder_tenets {background-color:#90A93E; padding-bottom:8px; width:182px; }
.right_placeholder_generic {background-color:#000; padding-bottom:8px; width:182px; }

.placeholder_head {	font-family: Arial, Helvetica, san-serif; color:#ffffff; padding-left:15px; padding-right:15px;  padding-top:10px;}
.placeholder_text {	font-family: Arial, Helvetica, san-serif; color:#ffffff; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:10px; margin-right:10px;}

#right_placeholder {background-image:url(../images/placeholder_orange.gif); background-repeat: repeat-y; padding-bottom:8px;}
#right_dotted_line {border-bottom: dashed 2px; color:#333; margin-top:2px; margin-top:5px;}
#right_dotted_line_text {font-family:Arial, Helvetica, san-serif; font-size:11px; color:#333; padding-left:7px; margin-top:8px;}
#right_dotted_line_text a {color:#333;}
#right_dotted_line_text a:hover {color:#FC7215; text-decoration:underline;}

.contactFormTable {border-collapse:collapse; border:1px solid #ddd; margin-top:3px;}
.contactFormTable th {font-weight:normal; color:#333; padding:3px; padding-top:6px; padding-left:20px;text-align:right; vertical-align:top; background-color:#efefef; border-bottom:1px solid #ddd;}
.contactFormTable td {padding:3px; background-color:#efefef; border-bottom:1px solid #ddd;}