@charset "utf-8";
/* CSS Document */

body {
font-size:62.5%;
color:#969696;
margin:0;
font-family:Verdana, Geneva, sans-serif;
background-image:url(images/new_bg.jpg);
background-color:#171717;
background-repeat:no-repeat;
background-position:center top;
}

a {
outline:none;	
}

#outerContainer {
width:980px;
height:auto;
margin:0px auto;
}

#innerContainer {
float:left;
display:inline;
width:980px;
height:auto;	
}

#leftContainer {
width:196px;	
height:auto;
float:left;
background-repeat:no-repeat;
padding-top:80px;
padding-bottom:245px;
}

#logo {
width:196px;
height:92px;
float:left;
display:inline;
margin-bottom:35px;
}

.leftNav {
float:left;
display:inline;	
padding-left:58px;
width:120px;
font-weight:bold;
margin-bottom:23px;
}

.leftNav a {
color:#909090;
text-decoration:none;
}

.leftNav a:hover {
color:#FFFFFF;
text-decoration:none;
}

#searchBox {
float:left;
display:inline;
margin-left:58px;
height:18px;
width:125px;
margin-top:20px;	
}

#iconHolder {
width:80px;
float:left;
display:inline;
height:19px;	
margin-left:59px;
margin-top:20px;
}

.icons {
width:19px;
height:19px;
float:left;
display:inline;	
margin-right:2px;
}

#centreContainer {
width:784px;
height:auto;
float:left;
display:inline;	
}

.topPortfolio {
float:left;
display:inline;
margin-bottom:2px;
}

.ic_container {
float:left;
display:inline;
margin-bottom:2px;	
}

.blogHolder {
width:784px;
height:auto;
float:left;
display:inline;
margin-bottom:5px;
}

.fullStories {
max-width:192px;
height:130px;
float:left;
display:inline;
margin-right:4px;
background-color:#838383;
margin-bottom:4px;
overflow:hidden;
}

.fullStories a {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
filter:alpha(opacity=60);
opacity:.6;	
-moz-opacity:0.6;	
}

.fullStories a:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;	
-moz-opacity:1;	
}

h1 {
color:#8b8b8b;	
font-size:1.6em;
padding-top:66px;
}

p {
color:#8b8b8b;	
font-size:1.1em;	
line-height:18px;
}

.contactCont {
float:left;
display:inline;
width:784px;
height:auto;
margin-bottom:2px;
}

.leftServ {
height:auto;
float:left;
width:194px;
display:inline;
overflow:hidden;
}

.rightServ {
height:auto;
float:left;
width:194px;
display:inline;
overflow:hidden;	
}

.servText {
float:left;
display:inline;	
width:356px;
margin-top:15px;
padding-left:15px;
padding-right:15px;
height:auto;
color:#fff;
font-size:1.1em;
line-height:18px;
}

a {
text-decoration:none;
outline:none;
}

.aboutBottom {
float:right;
display:inline;
width:580px;
height:275px;	
margin-top:20px;
}

.wrapper {  
position: relative; 
width: 100%; 
height: 100%; 
margin: 0 auto; 
margin-top:3px;
margin-right:3px;
}



.description { 
display: none; 
background-color: #000; 
color: #fff; 
position: absolute; 
left: 0; 
top: 0;  
top:55%;
font-family:Arial, Helvetica, sans-serif; 
text-decoration: none; 
font-size: 12px; 
line-height:16px;
width: 70%; 
height: 40px; 

}

.description img { 
vertical-align: middle; 
margin: 0 2px 1px 0; 
}

.popTitle {
float:left;
margin-top:10px;
margin-left:10px;
display:inline;
font-size:16px;
width:100%;
}

.popDesc {
float:left;
display:inline;
line-height:16px;
font-size:12px;	
margin-left:10px;
margin-top:0px;
padding-bottom:10px;
padding-right:10px;
}

.servText p {
 color: #FFFFFF;
font-size: 1em;
height: auto;
    line-height: 17px;
    width: 356px;
}

#footer {
float:left;
width:980px;
height:auto;
margin-top:5px;
margin-bottom:8px;
text-align:right;	

}

#footer a {
color:#969696;
}

.servText a {
color:#fff;	
}