/* UTILISING DEFAULT SCHEME BRANDING AND OVERALL SIZING PAGE */
/* THIS BROWSER INFO
/* Detail   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) 
/* System   OS Unknown 
/* ThisBrowser    Unknown Browser  
/* Release    -- unavailable --  
/* Version      
*/
/* ======================================== STYLE SPECIFICALLY FOR HOME PAGE ========================== */

body#index { color:#fff;}

h2.title { padding-left:279px; line-height:110%;}


div#body { background:transparent url('img/bg_home.png') repeat-y left top;}
div#container {  padding-bottom:40px; }
div#content { clear:both; float:left; padding-top:70px; background:transparent url('img/bg_lines_home.png') no-repeat 720px top; position:relative; padding-bottom:130px;}

img#img { position:absolute; z-index:1; right:0px; bottom:0px; }

div.leftCol { width:238px; padding-left:41px; } 
div.rightCol { width:680px; }

div.leftCol h3 { font-size:12px; }

div#featuredClients { clear:both; float:left; display:block; width:180px; padding-bottom:30px;}
ul#clients { width:100%; padding:0px 0px 0px 0px; }
ul#clients li { clear:both; float:left; width:100%; padding-top:10px;}
ul#clients li span { font-size:12px; }
ul#clients li a { color:#fff; text-decoration:none; }
ul#clients li a:hover,
ul#clients li a:active {text-decoration:underline;  }

div#featuredProject {  clear:both; float:left;display:block; width:180px;  padding-bottom:30px;}
div#featuredProject p { font-size:12px; }
div#featuredProject a { clear:both; float:left; display:block; font-size:12px; color:#fff; background:transparent url('img/bg_home_view.png') no-repeat left 2px; padding-left:14px; height:13px; text-decoration:none; }
div#featuredProject a:hover,
div#featuredProject a:active { text-decoration:underline;}

div#homelinks { clear:both; float:left; width:100%; margin-top:25px;}
a#services { clear:both; float:left; width:140px; height:30px; background:transparent url('img/buttons_home.png') no-repeat left top; margin-right:10px; }
a#services span { display:none; }
a#services:hover,
a#services:active { background-position:-150px 0px; }

a#projects { clear:none; float:left; width:140px; height:30px; background:transparent url('img/buttons_home.png') no-repeat left -40px;  }
a#projects span { display:none; }
a#projects:hover,
a#projects:active { background-position:-150px -40px; }

/*
div#newsContainer { clear:both; float:left; width:320px; height:159px; }
h2 { display:block; margin:0px; padding-bottom:13px; font-size:2em; text-transform:uppercase;font-weight:normal; }
h2 span { display:inline; }

div#newsContainer div.jcarousel-container  { clear:both; float:left; width:100%; height:224px; overflow:hidden;}

ul#newsCarousel { }
ul#newsCarousel li { clear:none; float:left; display:block; width:320px;  height:79px;}
ul#newsCarousel li div.newsitem { clear:both; float:left; width:320px; height:61px; margin-top:18px; }
ul#newsCarousel li div.newsitem:first-child { margin-top:0px; }
ul#newsCarousel li a { text-decoration:none; }
ul#newsCarousel li img { clear:both; float:left; width:68px; height:61px;}
ul#newsCarousel li span.det { clear:none; float:left; padding:0px 0px 0px 11px; width: 240px; height:61px;  overflow:hidden; }
ul#newsCarousel li span.det span.title { padding:0px; font-size:1.3em; color:#000; font-weight:bold; line-height:100%;padding-bottom:3px; }
ul#newsCarousel li span.det span.summary { clear:both; float:left; width:100%; display:block;margin-top:2px; font-size:1.2em; }


a.jcarousel-button {position:absolute; z-index:10; top:-25px; width:16px;height:16px; text-align:center;background:transparent url('img/sprite-arrows.png') no-repeat left top;font-size:1.2em; cursor:pointer; padding:0px; }
a.jcarousel-button span { display:none; }
a.jcarousel-next { right:0px; background-position:left top; }
a.jcarousel-next:hover,
a.jcarousel-next:active { background-position:left bottom;}
a.jcarousel-prev { right:20px; background-position:right top; }
a.jcarousel-prev:hover,
a.jcarousel-prev:active {background-position:right bottom; }
*/

/*

div#address { clear:both; float:left; width:200px; margin-top:19px; }
div#address h4 { font-size:1.4em;}
div#address address { clear:both; float:left; display:block; width:200px; font-size:1.4em; font-style:normal; padding-bottom:5px;}
div#address p.contact { padding:0px 0px 0px 0px; }
*/
