/*
Author   : Wes Smith | wes@redbullet.co.uk | Red Bullet Web Design
Client   : Greenstone Data Solutions
URL      : http://greenstone.wow-preview.co.uk
Desc     : General Stylesheet
Created  : 07 October 2007
*/

/********** General Start **********/
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; line-height:16px; padding:0; margin:0; background:#d4d5d4 url(../Images/page_bg.gif) repeat-x;}
a{outline:none;}
a:link, a:visited{text-decoration:none; color:#1f8e0d;}
a:hover{text-decoration:underline; color:#1f8e0d;}
p{padding:0; margin:5px 0 5px 0;}
h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#1f8e0d;}
h2{font-size:16px; padding:0; margin:5px 0 5px 0; color:#c93334;}
ul{padding:0; margin:0; list-style:none;}
input.txt{color:#333333; width:120px;}
textarea{color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
form p{clear:left; margin:0; padding:0; padding-top:5px;}
label{width:100%; margin:5px 0 5px 0;}
/********** General End **********/

/********** ID's Start **********/
#container{position:relative; width:800px; height:auto; margin:0 auto 0 auto; background:#FFFFFF;}
#header{position:relative; width:800px; height:110px; border-top:10px solid #e5e2e2;}
#banner{position:relative; width:800px; height:300px; border-bottom:10px solid #e5e2e2;}
#content_area{position:relative; width:470px; min-height:170px; height:auto !important; height:170px; padding:10px 10px 200px 320px; background:url(../Images/contact_img.gif) bottom right no-repeat;}
#left_column{position:absolute; top:20px; left:30px; width:255px; height:auto; background:url(../Images/dots.gif) top right repeat-y;}
#sub_content_area{position:relative; width:540px; min-height:550px; height:auto !important; height:550px; padding:10px 250px 130px 10px;}
#header2{position:relative; width:800px; height:110px; border-top:10px solid #e5e2e2; border-bottom:10px solid #e5e2e2;}
#cms_content{margin-left: 45px;}
#cms_content ul{margin:5px 0 5px 0; padding:0 0 0 20px; list-style:disc;}
#cms_content li{padding:5px 0 5px 0;}
#cms_content2 ul{margin:5px 0 5px 0; padding:0 0 0 20px; list-style:disc;}
#cms_content2 li{padding:5px 0 5px 0;}
#sub_content_area1{position:relative; width:540px; min-height:550px; height:auto !important; height:550px; padding:10px 250px 120px 10px; background:url(../Images/cust_insights_footer.jpg) bottom left no-repeat;}
#sub_content_area1 h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#f58016;}
#sub_content_area1 a:hover{text-decoration:underline; color:#f58016;}
#sub_content_area2{position:relative; width:540px; min-height:550px; height:auto !important; height:550px; padding:10px 250px 120px 10px; background:url(../Images/data_cleaning_footer.gif) bottom left no-repeat;}
#sub_content_area2 h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#9f06b6;}
#sub_content_area2 a:hover{text-decoration:underline; color:#9f06b6;}
#sub_content_area3{position:relative; width:540px; min-height:550px; height:auto !important; height:550px; padding:10px 250px 120px 10px; background:url(../Images/data_enhancement_footer.gif) bottom left no-repeat;}
#sub_content_area3 h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#8a85bf;}
#sub_content_area3 a:hover{text-decoration:underline; color:#8a85bf;}
#sub_content_area4{position:relative; width:540px; min-height:550px; height:auto !important; height:550px; padding:10px 250px 120px 10px; background:url(../Images/data_solutions_footer.gif) bottom left no-repeat;}
#sub_content_area4 h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#c93334;}
#sub_content_area4 a:hover{text-decoration:underline; color:#c93334;}
#sub_content_area5{position:relative; width:540px; min-height:550px; height:auto !important; height:550px; padding:10px 250px 120px 10px; background:url(../Images/prospect_pools_footer.gif) bottom left no-repeat;}
#sub_content_area5 h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#1f8e0d;}
#sub_content_area5 a:hover{text-decoration:underline; color:#1f8e0d;}
#sub_content_area6{position:relative; width:540px; min-height:550px; height:auto !important; height:550px; padding:10px 250px 120px 10px; background:url(../Images/vacancies_footer.jpg) bottom right no-repeat;}
#sub_content_area6 h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#9c7737;}
#sub_content_area6 a:hover{text-decoration:underline; color:#9c7737;}
#sub_content_area7{position:relative; width:540px; min-height:550px; height:auto !important; height:550px; padding:10px 250px 120px 10px;}
#sub_content_area7 h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#c93334;}
#sub_content_area7 a:hover{text-decoration:underline; color:#c93334;}
/********** ID's End **********/

/********** Classes Start **********/
.clear{clear:both;}
.logo{position:absolute; top:10px; left:50px;}
.quick_links{position:absolute; top:82px; right:20px; text-align:right; font-size:12px; color:#1f8e0d;}
.quick_links a:link, .quick_links a:visited{text-decoration:none; color:#1f8e0d; font-style:normal; padding:0 15px 0 15px;}
.quick_links a:hover{text-decoration:underline; color:#1f8e0d; font-style:normal;}
.list ul{margin:5px 0 5px 0; padding:0 0 0 20px; list-style:disc;}
.list li{padding:5px 0 5px 0;}
.buttons{position:absolute; top:310px; right:0; width:200px; height:auto; background:#f1f0f0; padding:20px 0 20px 0;}
.twins{width:175px; height:30px; background:url(../Images/twins_img.gif) top left no-repeat; padding:70px 0 0 25px; font-size:13px;}
.datatable {border:1px solid #55b151;border-collapse:collapse;}
.datatable td {border:1px solid #55b151;padding:4px;}
.float_img_left{float:left; margin:0 10px 10px 0;}
.float_img_right{float:right; margin:0 0 10px 10px;}
.logo_links_home{position:absolute; bottom:0; left:30px;}
.logo_links{position:absolute; bottom:0; left:50px;}
/********** Classes End **********/

/********** Navigation Start **********/
.menu{width:200px; height:300px; background:url(../Images/menu_bg.gif) no-repeat;}
.menu_style{width:200px; padding:0 0 0 0; color:#FFFFFF; line-height:18px; height:auto; font-weight:100; text-transform:uppercase; font-style:normal; font-size:10px;}
* html .menu_style{ /*IE 6 only */w\idth:160px; /*Box model bug: 265px minus all left and right paddings for .menu_style */}
.menu_style ul{list-style:none; margin:0; padding:0; border:none;}
.menu_style li {margin:0; padding:0;}
.menu_style li a, .menu_style li a:visited{display:block; padding:12px 10px 12px 30px; color:#FFFFFF; text-decoration:none; width:100%; font-weight:bold; border-bottom:1px solid #FFFFFF; background:url(../Images/menu_arrows_off.png) center left no-repeat;}
html>body .menu_style li a, .menu_style li a:visited{ /*Non IE6 width*/width:160px; color:#FFFFFF;}
.menu_style li a:hover{text-decoration:none; color:#FFFFFF; background:url(../Images/menu_arrows_on.png) center left no-repeat;}
/********** Navigation End **********/

/********** Sub Navigation Start **********/
.sub_menu{position:absolute; top:-10px; right:0; width:200px; height:300px; background:url(../Images/menu_bg.gif) no-repeat;}
.sub_menu_style{width:200px; padding:0 0 0 0; color:#FFFFFF; line-height:18px; height:auto; font-weight:100; text-transform:uppercase; font-style:normal; font-size:10px;}
* html .sub_menu_style{ /*IE 6 only */w\idth:160px; /*Box model bug: 265px minus all left and right paddings for .menu_style */}
.sub_menu_style ul{list-style:none; margin:0; padding:0; border:none;}
.sub_menu_style li {margin:0; padding:0;}
.sub_menu_style li a, .sub_menu_style li a:visited{display:block; padding:12px 10px 12px 30px; color:#FFFFFF; text-decoration:none; width:100%; font-weight:bold; border-bottom:1px solid #FFFFFF; background:url(../Images/menu_arrows_off.gif) center left no-repeat;}
html>body .sub_menu_style li a, .sub_menu_style li a:visited{ /*Non IE6 width*/width:160px; color:#FFFFFF;}
.sub_menu_style li a:hover{text-decoration:none; color:#FFFFFF; background:url(../Images/menu_arrows_on.gif) center left no-repeat;}
/********** Sub Navigation End **********/

/********** Footer Start **********/
#footer{position:relative; width:780px; padding:10px; background:#e5e2e2; color:#1f8e0d; font-size:10px; text-align:center;}
#footer a:link, #footer a:visited{text-decoration:none; color:#1f8e0d; font-style:normal;}
#footer a:hover{text-decoration:underline; color:#1f8e0d; font-style:normal;}
/********** Footer End **********/
