* { margin: 0; padding: 0; }

html {
text-align: center;
}

body {
font-family:"Trebuchet MS", Verdana, sans-serif;
color:#ccc;
font-size:12px;
background:#000 url(bg.gif) repeat-x center top;
}

img, img a:link, img a:hover {
	border:0px;
	text-decoration:none;
}

a:link {
	color: #0291F0;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #fff;
}
a:hover {
	text-decoration: none;
	color: #6FC6FF;
}

a { 
	outline: none;
}

.text-indent p a:link {
	color:#00d7ec;
	text-decoration:none;
}

.text-indent p a:visited {
	color:#00d7ec;
	text-decoration:none;
}

h1 {
float:left;
padding-top:70px;
}

.return-link {
float:left;
padding-top:30px;
padding-left:10px;
width: 201px;
height: 123px;
display: block;

}

.return-link h1 {
text-indent: -3000px;
padding:0px;
background:none;
}

h1 a {
width: 205px;
height: 59px;
display: block;
text-indent: -3000px;
text-decoration: none;
}

h2 {
margin-top:15px;
margin-bottom:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
font-weight:100;
color:#87CFFF;
}

h3 {
margin-top:5px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#87CFFF;
font-size:16px;
font-weight:100;
}

h4 {
margin-top:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:100;
color:#00d7ec;
}

.header {
width: 1000px;
height:174px;

text-align:left;
}

p.header-telephone{
margin-top:32px;
margin-right:20px;
color:#fff;
float:right;
}

.header-quote{
width:730px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:68px;
font-size:16px;
float:right;
line-height:24px;

}

.menu-top{
width:170px;
height:36px;
padding-top:12px;
padding-left:12px;
background:url('menu-top.png') no-repeat;

}

.header_link{
width:115px;
padding-right:5px;
height:36px;
padding-top:12px;
background:url('multi-tab-off.png') no-repeat;
float:left;
text-align:center;

}

.header_link_on{
width:115px;
padding-right:5px;
height:36px;
padding-top:12px;
background:url('multi-tab-on.png') no-repeat;
float:left;
text-align:center;
}

.skills-container {
float:left;
margin-left:15px;
}

.skills-list ul{

width:210px;
font-size:12px;
list-style-type: none;
padding-top:10px;
padding-bottom:10px;
}

.skills-list ul li{
height:20px;
color: #fff;
display: block;
padding-left:16px;
}


.home-small-box {
margin-top:20px;
}

.home-small-box {
margin-top:10px;
}

.line{
padding-top:10px;
padding-bottom:10px;
background:url('line.png') no-repeat;
}

.icon{
padding-top:5px;
height:16px;
padding-left:28px;
}

.icon-container{
margin-top:10px;
margin-bottom:15px;
}

.internal-col-left {
width:210px;
float:left;
padding-right:10px;
padding-bottom:20px;
}

.blue{
color:#0291F0;
}

.blue2{
padding-top:5px;
color:#00d7ec;
}

.white{
color:#fff;
}

.quote{
line-height:1.4em;
padding-bottom:0em;
}

.front_main 
{
text-align:justify;
}

.text-indent {
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}

.text-indent-2 {
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
}

.wrapper {
width: 1000px;
margin: 0 auto;
position: relative;
}

.col-container{
text-align:left;
clear:both;
}

.col-left{
margin-top:15px;
width:240px;
float:left;
}

.col-main{
margin-top:15px;
width:484px;
float:left;
margin-left:18px;
padding-bottom:40px;
}

#footer-col-main {
	padding-left:3px;
}

.col-right{
margin-top:15px;
margin-bottom:15px;
width:240px;
float:right;
}

.col-right-content{
padding:10px;
background-color:#202020;
}

.col-left-content{
padding:10px;
background-color:#202020;
}

.col-left-content-list{
padding-top:10px;
padding-left:4px;
padding-right:10px;
background-color:#202020;
}

.col-main-top {
height:10px;
clear:both;
}

.featured{
width:460px;
padding:10px;
background-color:#202020;
float:left;

}

.featured-text{
width:464px;
padding-left:12px;
padding-right:9px;
background-color:#202020;
float:left;
}

.featured-case{
width:464px;
padding-top:10px;
padding-left:12px;
padding-right:9px;
background-color:#202020;
float:left;
}

.home-skills{
width:480px;
background-color:#202020;
float:left;

}

.home-text-indent {
padding-left:5px;
padding-right:5px;
width:360px;
float:left;
}

.home-link {
padding:8px;
}

.home-link a {
    color: #0291F0;
	text-decoration: none;
}

.home-link a:hover {
	text-decoration: none;
	color: #6FC6FF;
}

p{
line-height:1.6em;
padding-right:5px;
padding-bottom:1em;
}

.bullet{
margin-top:5px;
}

.text-medium {
margin-top:10px;
margin-bottom:10px;
color:#fff;
font-size:16px;
padding-right:10px;
}

.footer-wrapper {
width: 1000px;
clear:both;
margin: 0 auto;
position: relative;

}

.footer{
clear:both;
padding-top:0px;
height:250px;
background-image:url('bgb.png');
background-repeat:repeat-x;
background-position: 50% 0%; 

}

.top{
float:right;
padding-right:260px;
padding-top:16px;

}

.footerlistmenu {
font-size:12px;
list-style-type: none;
margin-top: 3px;
padding: 0;
}

.footerlistmenu {

height:22px;
padding-top:5px;
padding-left:15px;
display: block;
line-height:18px;
}

.footerlistmenu a{
color: #878787;
}

.footerlistmenu a:visited{
color: #878787;
}

.footerlistmenu a:hover{
color: #ccc;
}

.footer-title{
height:30px;
padding-left:12px;
font-size:14px;
}

.footer-address p {
font-size:12px;
color: #555555;
display: block;
margin-top: 14px;
margin-left: 8px;
padding: 0;
line-height:16px;
}

.footer-col-1{
margin-top:40px;
margin-right:19px;
width:240px;
float:left;

}

.footer-col-2{ 
margin-top:40px;
width:240px;
float:left;
}

.footer-col-3{
margin-top:40px;
width:240px;
float:left;
}

.footer-col-4{
margin-top:40px;
width:240px;
float:right;
}

.footer-title-2{
padding-top:10px;
height:30px;
padding-left:15px;
font-size:14px;
}