body {
	margin: 0px;
	padding: 0px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.jpg) no-repeat center top;
	color:#999; height:100%;
}
img, div{ behavior: url("iepngfix.htc"); }
a{ color:#000; text-decoration:none;}
a:hover{color:#EF7E2B;}
.black{ color:#000;}
p{ margin-bottom:15px;}
strong{ font-weight:bold;}
.large-heading{ font-size:16px; font-weight:bold;}

.container{  float:left; width:100%;}

.wrap{ width:860px; margin:0 auto;}
#header{ width:797px; float:left; padding:143px 29px 0 34px; height:122px; overflow:hidden;}
.logo{ width:140px; padding-left:218px; height:46px; float:left; text-indent:-999px;}
.logo h1 a{ display:block; height:46px; width:100%; border:solid 0px red;}
#mainMenu{
	width:360px; float:right; padding-left:23px;
	background:url(../images/nav.gif); list-style-type:none;
}
#mainMenu li{ float:left;}
#mainMenu li a{ display:block; float:left; height:31px; background:url(../images/nav.gif); text-indent:-999px;}

#mainMenu #menu01home a{ width:52px; background-position:-23px 0;}
#mainMenu #menu01home a:hover, #mainMenu #menu01home a.active{ background-position:-23px -31px;}

#mainMenu #menu02about a{ width:82px; background-position:-75px 0;}
#mainMenu #menu02about a:hover, #mainMenu #menu02about a.active{ background-position:-75px -31px;}

#mainMenu #menu03contact a{ width:73px; background-position:-157px 0;}
#mainMenu #menu03contact a:hover, #mainMenu #menu03contact a.active{ background-position:-157px -31px;}

#mainMenu #menu04services a{ width:78px; background-position:-230px 0;}
#mainMenu #menu04services a:hover, #mainMenu #menu04services a.active{ background-position:-230px -31px;}

#mainMenu #menu05clients a{ width:56px; background-position:-308px 0;}
#mainMenu #menu05clients a:hover, #mainMenu #menu05clients a.active{ background-position:-308px -31px;}

#footer{ height:30px; width:100%; clear:both; font-size:1px;}
.what_clients_say{
	text-indent:-999px;
	height:66px;
	margin-bottom:25px;
	background-image: url(../images/what_clients_say.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content{ 
	width:797px; float:left;  
	padding:0 29px 0 34px;}

#left-col{ width:387px; float:left; color:#fff; line-height:1.5em;}
.col-a{ width:83px; padding-right:20px; float:left; margin-left:10px;}
.col-b{ width:235px; float:left;}

#right-col{ width:383px; float:right;}
.latest-news{ margin:0 auto; width:280px; font-size:9px;}
.story{ width:280px; margin-bottom:20px; float:left;}
.latest-news p{ margin-bottom:5px;}
.story-heading{
	font-size:11px;
	font-weight:bold;
	color:#666;
}
.st-left{ width:155px; float:left; letter-spacing:-0.06em;}
.st-right{ width:110px; float:right;}

::-moz-selection {background: #F6CF74; color: #000;}  
::selection {background: #F6CF74; color: #000;} 
