/* CSS Document */

/* Global Elements */
body{
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#545454;
background:#7d7d7d;
}

a{
color:#fff;
text-decoration:none;
}

p{
color:#b8b8b8;
}

h2, h3{
color:#fff;
font-size:16px;
}

img{
border:none;
}

h1.title{
width:0px;
height:0px;
font-size:0px;
padding:0;
margin:0;
}

#banner_cont{
height:55px;
width:260px;
z-index:9999;
border:solid:1px #f0000;
padding:26px 0 0 640px;
}

div.header_cont{
background:url(Images/header_bg_tile.jpg) left top repeat-x;
height:162px;
width:100%;
}

div.header{
position:relative;
width:952px;
height:162px;
margin:0 auto;
overflow:hidden;
background:url(Images/header_bg.jpg) left top no-repeat;
}

div.middle_cont{
width:100%;
overflow:hidden;
background-color:#3c3c3c;
}

div.middle{
width:952px;
position:relative;
width:952px;
margin:0 auto;
padding:25px 0 0 0;
overflow:hidden;
}

div.middle_left{
float:left;
width:570px;
margin:0;
padding:0 0 0 65px;
}

/* div.middle_right{
padding:0 20px 0 0;
margin:0;
float:left;
width:286px;
height:371px;
background:url(Images/quote_home.gif) left top no-repeat;
}
*/

div.middle_right{
padding:0 20px 0 0;
margin:0;
float:left;
width:277px;
height:445px;
background:url(Images/people_img.jpg) left bottom no-repeat;
}


div.bottom{
margin:0;
padding:0;
width:100%;
height:49px;
background:url(Images/bottom_bg.jpg) left top repeat-x;
}

div.bottom p{
margin:0 auto;
padding:15px;
color:#c0c0c0;
font-size:9px;
text-align:center;
}

div.footer{
margin:0;
padding:0;
width:100%;
height:49px;
background-color:#7d7d7d;
}

div.footer p{
margin:0 auto;
padding:15px;
color:#c0c0c0;
font-size:9px;
text-align:center;
}

div.middle_left h2{
height:0;
width:265px;
padding:40px 0 0 0;
margin:0;
background:url(Images/ttl_home.gif) left top;
overflow:hidden;
}

h1{
background:url(Images/header_img_1.jpg) top left no-repeat;
width:990px;
height:0;
padding:161px 0 0 0;
margin:0;
overflow:hidden;
}

h3.blue{
color:#9ec8f2;
}

#main_nav{
width:952px;
height:48px;
padding:0 0 0 0;
margin:0;
float:left;
}

ul.main_nav {
list-style:none;
padding:0;
margin:28px 0 0 26px;
height:55px;
width:987px;
}

ul.main_nav li{
padding:0px 30px 0 0px;
margin:0;
height:52px;
width:95px;
float:left;
font-weight:bold;
}

*html ul.main_nav li{
padding:0px 8px 0 0px;
}

ul.main_nav li a{
display:block;
padding:16px 0 0 0;
margin:0;
width:120px;
height:42px;
text-align:center;
text-decoration:none;
font-size:13px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.main_nav li a:hover, ul.main_nav li a.selected{
background:url(Images/nav_tab.gif) top left no-repeat;
}

ul.services{
list-style:none;
padding:0 15px 0 0;
margin:0 15px 0 0;
width:160px;
float:left;
color:#c2c2c2;
}

*html ul.services{
margin:0;
padding:0;
}

ul.services li{
padding:0 20px 10px 26px;
margin:0 10px 0 0;
width:166px;
background:url(Images/icon_head.gif) top left no-repeat;
}

*html ul.services li{
padding:0 0 20px 26px;
margin:0 0 0 0;
width:156px;
}

ul.services li.divider{
width:173px;
height:1px;
margin:0;
padding:10px 0 0 0;
background:url(Images/divider.gif) top left no-repeat;
}


div.middle p.coming{
margin:0 auto;
padding:200px;
color:#c0c0c0;
font-size:11px;
text-align:center;
}

div.middle p.contact{
padding:50px 0 200px 0;
}

span.emphasis{
font-weight:bold;
font-style:italic;
}

div.sub{
width:640px;
margin:0 auto;
line-height:16px;
}

div.sub div.lists{
float:left;
width:210px;
}

div.sub div.short{
width:150px;
}

div.sub div.lists h3{
padding-top:4px;
}

div.sub div.lists ul.lists {
padding:0 0 0 14px;
margin:0 0 10px 0;
list-style-type:disc;
}

div.sub div.lists ul.lists li{
color:#99ccff;
padding:0;
margin:0;
}

div.sub h2{
font-size:14px;
padding:0 0 16px 0;
margin:0;
}

div.sub h2.how{
font-size:16px;
padding:14px 0 6px 0;
margin:0;
}

div.sub h3{
font-size:13px;
padding:26px 0 6px 0;
margin:0;
}

div.more h3{
padding:0 0 2px 0;
}

div.sub h4{
font-size:12px;
padding:8px 0 0 20px;
margin:0;
color:#fff;
}

div.more h4{
padding:0 0 20px 0;
}

div.sub p{
padding:0 0 0 20px;
margin:0;
}

div.sub p.quote{
font-style:italic;
font-size:14px;
colour:#99ccff;
font-weight:bold;
padding-bottom:15px;
padding-left:0;
}

div.sub p.pad{
padding-bottom:10px;
padding-left:0;
}

div.more{
margin-bottom:15px;
}

div.sub p.more{
padding-top:16px;
padding-left:0;
}

div.sub p.more a{
text-decoration:underline;}

div.sub p.more a, div.sub p a{
color:#99ccff;
}

div.sub p.more a:hover, div.sub p a:hover{
color:#99ccff;
text-decoration:underline;
}

div.sectors{
clear:both;
padding-top:2px;
}

div.sectors ul.sectors{
padding:0;
margin:10px 0 20px 0;
list-style-type:none;
}

div.sectors ul.sectors li{
padding:0 0 6px 0;
margin:0;
}

div.sectors ul.sectors li a{
color:#99ccff;
display:block;
padding:0 0 0 30px;
margin:0;
background:url(Images/icon_head.gif) left top no-repeat;
text-decoration:underline;
}

div.sectors ul.sectors li a:hover{
text-decoration:none;
}

div.more p{
padding:0 0 15px 0;
}


