/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,input { margin: 0; padding: 0; }
ul,ol { list-style: none; }
img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#4C4C4C; text-align: left; }
a { text-decoration: none; font-weight: bold; color: #64BE00; outline: none; }
a:hover { color: #000; }
#header_image { padding: 0; margin: 0; }



/* NAVIGATION */
#glabal_nav_container { width: 960px; height: 30px; margin: 0; position: relative; z-index: 9998; background: scroll url("../images/navigation/global_nav/global_nav_background.png") repeat-x; }
#glabal_nav_container #glabal_nav { margin: 0; padding: 0; }
#glabal_nav_container #glabal_nav li { display: inline; }
#glabal_nav_container #glabal_nav li a { float: left; width: 105px; height: 0; padding-top: 30px; overflow: hidden; outline: none; }
#glabal_nav_container #glabal_nav li a { background: scroll url("../images/navigation/global_nav/global_nav.png") no-repeat; }

/* Buttons */
#glabal_nav_container #glabal_nav li#gn-home a { margin-left: 20px; width: 55px; }
#glabal_nav_container #glabal_nav li#gn-sectors_covered a { width: 120px; background-position: -55px 0; }
#glabal_nav_container #glabal_nav li#gn-client_services a { width: 114px; background-position: -175px 0; }
#glabal_nav_container #glabal_nav li#gn-candidate_services a { width: 140px; background-position: -289px 0; }
#glabal_nav_container #glabal_nav li#gn-contact_us a { width: 88px; background-position: -429px 0; }

/* Over states */
#glabal_nav_container #glabal_nav li#gn-home a:hover { background-position: 0 -32px; }
#glabal_nav_container #glabal_nav li#gn-sectors_covered a:hover { background-position: -55px -32px; }
#glabal_nav_container #glabal_nav li#gn-client_services a:hover { background-position: -175px -32px; }
#glabal_nav_container #glabal_nav li#gn-candidate_services a:hover { background-position: -289px -32px; }
#glabal_nav_container #glabal_nav li#gn-contact_us a:hover { background-position: -429px -32px; }

/* Pressed states */
#glabal_nav_container #glabal_nav li#gn-home a:active { background-position: 0 -64px; }
#glabal_nav_container #glabal_nav li#gn-sectors_covered a:active { background-position: -55px -64px; }
#glabal_nav_container #glabal_nav li#gn-client_services a:active { background-position: -175px -64px; }
#glabal_nav_container #glabal_nav li#gn-candidate_services a:active { background-position: -289px -64px; }
#glabal_nav_container #glabal_nav li#gn-contact_us a:active { background-position: -429px -64px; }

/* Active states */
#glabal_nav_container.home-active #glabal_nav li#gn-home a { background-position: 0 -96px; cursor: default; }
#glabal_nav_container.sectors_covered-active #glabal_nav li#gn-sectors_covered a { background-position: -55px -96px; cursor: default; }
#glabal_nav_container.client_services-active #glabal_nav li#gn-client_services a { background-position: -175px -96px; cursor: default; }
#glabal_nav_container.candidate_services-active #glabal_nav li#gn-candidate_services a { background-position: -289px -96px; cursor: default; }
#glabal_nav_container.contact_us-active #glabal_nav li#gn-contact_us a { background-position: -429px -96px; cursor: default; }



/* MAIN CONTENT */
#master_container { position: relative; width: 960px; height: 500px; z-index: 9996; }
#content_container {  }

/* grid */
.column { float: left; margin-bottom: 20px; }
#grid2col, #grid3col { width: 930px; margin-left: 30px; }

#grid2col .column, #grid3col .column { width: 290px; margin-right: 30px; }
#grid2col #column_a, #grid2col #column_b, #grid3col #column_a, #grid3col #column_b, #grid3col #column_c { vertical-align: top; }
#grid2col #column_a { padding-top: 40px; width: 610px; }
#grid2col #column_b { margin-right: 0; }

#grid3col #column_a { padding-top: 40px; }
#grid3col #column_b { padding-top: 90px; }
#grid3col #column_c { margin-right: 0; }

/* Body content */
#section_title { display: block; height: 35px; margin: 0 0 15px 0; }
#section_title h1 { height: 0; padding-top: 35px; overflow: hidden; outline: none; font-size: 14px; }
#section_title h1#home-title { background: scroll url("../images/section_titles/home.jpg") no-repeat; }
#section_title h1#sectors_covered-title { background: scroll url("../images/section_titles/sectors_covered.jpg") no-repeat; }
#section_title h1#client_services-title { background: scroll url("../images/section_titles/client_services.jpg") no-repeat; }
#section_title h1#candidate_services-title { background: scroll url("../images/section_titles/candidate_services.jpg") no-repeat; }
#section_title h1#contact_us-title { background: scroll url("../images/section_titles/contact_us.jpg") no-repeat; }

.bold { font-weight: bold; }
#email_link a { color: #000; }
#email_link a:hover { color: #64BE00; }
.flash_container { margin-top: 20px; }


#content_container p.home_intro, #content_container p.section_intro { font-size: 14px; line-height: 21px; font-weight: bold; color: #444; }
#content_container p.section_intro { margin-bottom: 10px; }
#content_container p { margin-bottom: 10px; }
#content_container h2 { font-size: 14px; line-height: 14px; font-weight: bold; color: #64BE00; margin-bottom: 20px; }
#content_container ul { margin: -15px 0 20px 0; padding: 0 0 0 15px; list-style: square outside; }
#content_container ul li { margin-top: -15px; margin-bottom: 20px; }
#content_container ul li a { font-weight: normal; color: #4C4C4C; }
#content_container ul li a:hover { color: #000; }

#home_links { margin: 30px 0 20px 0; padding: 10px; background-color: #EEE; font-size: 10px; }
#home_links p { padding: 0; margin: 0; }
#home_links ul { padding: 0 0 0 15px; margin: 0; list-style: square outside;  }
#home_links ul li { padding: 0; margin: 0; }
#home_links ul li a { font-weight: bold; color: #4C4C4C; }
#home_links ul li a:hover { color: #000; }

#address { padding: 40px 10px 7px 0; background-color: #E5E5E5; font: 10px/15px Arial, "Lucida Grande", Geneva, Verdana, sans-serif; color:#4C4C4C; text-align: right; }

/*** Form styles ***/
#column_a #form_holder { }
#column_a #form_holder p { margin: 0px; margin-bottom: 5px; }
#column_a #form_holder a { color: #F90; text-decoration: none; }
#column_a #form_holder a:hover { color: #FFF; }
#column_a #form_holder, form, #column_a input#button, #column_a #form_status { width: 360px; }  /*  Setting width  */
form { margin-bottom: 5px; padding-bottom: 10px; border-bottom: 1px solid #FFF; }

#column_a #form_intro { font: normal 14px Arial; }

#column_a input, #column_a textarea { margin: 2px 0 5px 0; padding: 3px 3px; width: 354px; background-color: #EEE; border-width: 0px; font: bold 10px; color: #666; font: 12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; }
#column_a textarea { background-color: #EEE; height: 60px; }
input#button { margin: 3px 0px 0px 0px; padding: 1px 0px; background-color: #FFF; font-weight: bold; font-size: 13px; color: #666; text-align: left; width: auto !important;  }
input#button:hover { color: #64BE00; cursor: pointer; }

#form_status { margin: 10px 0px; text-align: left; }
#security_code { width: 150px; }
.error_message { font-weight: bold; line-height: 10px; color: #C00; }
.thank_you { font: bold 20px; }





/* Footer */
#footer_container { margin-top: 30px; width: 960px; height: 130px; font: 10px/14px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #FFF; background: scroll #64BE00 url("../images/generic/footer_bg.png") repeat-x; clear: both; z-index: 9996; }
#footer_container p { padding-top: 5px; margin-left: 30px; }
