/* CSS Document */
/*Import Other CSS Files
----------------------------------------------- */
@import "basic.css";
@import "menu.css";
@import "text_styles.css";

html {background-image:url(../global_images/body_background.jpg); background-repeat:repeat-x; background-position:left top; background-color:#f3f3f3;}

body {margin:0 auto; padding:0;  font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#6d6e71; background-image:url(../global_images/header_background.gif); background-repeat:no-repeat; background-position:center top;}

#sitesurroundings {width:960px; min-height:100%; height:100%; margin:0px auto; padding:0px;}

/* Global Styles
----------------------------------------------- */
img {border:0px; }
ul {list-style:none;}

/* Header
----------------------------------------------- */
#header{width:960px; height:70px; margin:0px; padding:0px; }

#logo {width:300px; float:left;}
#logo img {margin:21px 0px 0px 0px; padding:0px;}

/* Main Body
----------------------------------------------- */
#main_body {width:960px; margin:0px auto; padding:0px; min-height:100%; height:100%; clear:both;}

#left_col {width:490px; float:left;}
#left_col p {width:470px; line-height:1.6em; margin:0px 0px 15px 0px; padding:0px; }
#left_col ul {width:470px; margin:0px; padding:0px 0px 6px 0px;}
#left_col ul li {margin-bottom:6px;}

#page_intro {height:143px; margin-bottom:15px;}
#page_intro img.two_lines {margin:42px 0px 0px 0px; padding:0px 0px 0px 0px;}

/*
#page_intro {height:233px; margin-bottom:15px;}
#page_intro img.two_lines {margin:87px 0px 19px 0px; padding:0px 0px 0px 0px;}
#page_intro img.one_line {margin:51px 0px 37px 0px; padding:0px 0px 0px 0px;}

#page_intro img.two_lines {margin:33px 0px 19px 0px; padding:0px 0px 0px 0px;}
#page_intro img.one_line {margin:51px 0px 37px 0px; padding:0px 0px 0px 0px;}
*/

.benefits {margin:0px; padding:0px; list-style-type:none;}
.benefits li {background-image:url(../global_images/tick.gif); background-repeat:no-repeat; background-position:left top; padding-left:20px; font-weight:bold; margin-bottom:6px;}

#right_col {width:470px; float:right;}
#right_col p {width:402px; line-height:1.6em; margin:0px 0px 15px 48px; padding:0px; }

.right_col_title {width:402px; margin:0px 0px 0px 48px; padding:0px 0px 6px 0px;}
.right_col_title li {margin-bottom:6px;}

.features_left {width:145px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 48px;}
.features_left li {margin-bottom:6px;}
.features {width:145px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.features li {margin-bottom:6px;}

#right_col_img {margin-left:auto; margin-right:auto; display:block; position:relative; z-index:1;}
.right_col_img {margin-left:auto; margin-right:auto; display:block; position:relative; z-index:1;}

/* Home
----------------------------------------------- */
.clear {clear:both;}

.box_top {margin:9px 13px 0px 0px; padding:0px; background-image:url(../home/images/box_top.jpg); background-repeat:no-repeat; background-position:left top; height:7px; overflow:hidden; width:230px; float:left;}
.last_box_top {margin:9px 0px 0px 0px; padding:0px; background-image:url(../home/images/box_top.jpg); background-repeat:no-repeat; background-position:left top; height:7px; overflow:hidden; width:230px; float:left;}

.box {width:230px; float:left; margin:0px 13px 0px 0px; padding:0px; list-style:none; background-image:url(../home/images/box_tile.jpg); background-repeat:repeat-y; background-position:left top; height:100%; min-height:100%; overflow:hidden;}
.box li {margin:0px; padding:8px 10px 10px 10px; overflow:hidden; background-image:url(../home/images/box_bottom.jpg); background-repeat:no-repeat; background-position:left bottom; }

.last_box {width:230px; float:left; margin:0px; padding:0px; list-style:none; background-image:url(../home/images/box_tile.jpg); background-repeat:repeat-y; background-position:left top; height:100%; min-height:100%; overflow:hidden;}
.last_box li {margin:0px; padding:8px 10px 10px 10px; overflow:hidden; background-image:url(../home/images/box_bottom.jpg); background-repeat:no-repeat; background-position:left bottom; }

.box_text {line-height:1.6em; padding-top:30px;}

/* Forms
----------------------------------------------- */
.form {margin:0px; padding:0px; height:100%;}
.form li {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
.form li.field_bot {margin:0px; padding:0px;}

.form_clear {margin:0px; padding:0px; height:100%; clear:both;}
.form_clear li {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
.form_clear li.field_bot {margin:0px; padding:0px;}

.form_left {margin:0px; padding:0px; width:245px; float:left; overflow:hidden;}
.form_right {margin:0px; padding:0px; width:245px; float:right; overflow:hidden;}

.fields {width:230px;}
.enquiry_field {width:475px;}

.submit_btn {margin-bottom:0px; padding-bottom:0px;}

/* About
----------------------------------------------- */
.benefits_ul {margin:0px; padding:0px; height:14px; overflow:hidden;}
.benefits_ul li {background-image:url(../global_images/tick.gif); background-repeat:no-repeat; background-position:left top; padding-left:20px; font-weight:bold; margin-bottom:0px; padding-bottom:0px;}
#left_col p.benefits_p {width:450px; line-height:1.6em; margin:6px 0px 15px 20px; padding:0px;}

.faq_ul {margin:0px; padding:0px; overflow:hidden;}
.faq_ul li {padding-left:20px; font-weight:bold; margin-bottom:0px; padding-bottom:0px;}
.faq_ul li.one {background-image:url(../about/images/1.gif); background-repeat:no-repeat; background-position:left top;}
.faq_ul li.two {background-image:url(../about/images/2.gif); background-repeat:no-repeat; background-position:left top;}
.faq_ul li.thr {background-image:url(../about/images/3.gif); background-repeat:no-repeat; background-position:left top;}
.faq_ul li.fou {background-image:url(../about/images/4.gif); background-repeat:no-repeat; background-position:left top;}
.faq_ul li.fiv {background-image:url(../about/images/5.gif); background-repeat:no-repeat; background-position:left top;}
.faq_ul li.six {background-image:url(../about/images/6.gif); background-repeat:no-repeat; background-position:left top;}
.faq_ul li.sev {background-image:url(../about/images/7.gif); background-repeat:no-repeat; background-position:left top;}
.faq_ul li.eig {background-image:url(../about/images/8.gif); background-repeat:no-repeat; background-position:left top;}
.faq_ul li.nin {background-image:url(../about/images/9.gif); background-repeat:no-repeat; background-position:left top; }
#left_col p.faq_p {width:450px; line-height:1.6em; margin:0px 0px 15px 20px; padding:0px;}


/* Resources
----------------------------------------------- */
#left_col p.brochure_box_top {margin:0px 0px 0px 0px; padding:0px; background-image:url(../resources/images/boxtop.gif); background-repeat:no-repeat; background-position:left top; height:7px; overflow:hidden; width:490px; float:left;}

#left_col ul.brochure_box {width:490px; float:left; margin:0px 0px 0px 0px; padding:0px; list-style:none; background-image:url(../resources/images/boxtile.gif); background-repeat:repeat-y; background-position:left top; height:100%; min-height:100%; overflow:hidden;}
#left_col ul.brochure_box li {margin:0px; padding:8px 10px 10px 10px; overflow:hidden; background-image:url(../resources/images/boxbottom.gif); background-repeat:no-repeat; background-position:left bottom; }

.case_study_pdf_icon_left {float:left; width:22px;}
.case_study_pdf_icon_right {float:right; width:448px; padding-top:3px;}

/* Footer
-------------------------------------------------*/
p#footer {clear:both; width:960px; margin:0px auto; text-align:right; padding:15px 0px 5px 0px;}
