html,body,img,form,h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
border:0;
}
h1{
font:normal 26px Georgia, Times New Roman;
color:#1777b1;
}
h2{
font:normal 18px Georgia, Times New Roman;
color:#1777b1;
}
h4{
font: normal 12px Arial;
line-height:14px;
}
h6{
font:normal 26px Georgia, Times New Roman;
color:#48b123;
}
p{
	font:normal 12px Arial,sans-serif;
	color:#393939;
	line-height:18px;
	text-align:justify;
	padding:0px;
}
p a:link, p a:visited, p a:hover, p a:active{
	color:#1777b1;
	text-decoration:underline;
}
p a:hover{
	color:#1777b1;
	text-decoration:none;
}
ul, li{
line-height:18px;
}
body{
font: normal 12px Arial,sans-serif;
color:#393939;
}

.vsmall{
font: normal 10px Arial,sans-serif;
color:#393939;
text-align:center;
}

.topmenu{
position:relative;
width:100%;
height:45px;
background: #666666 url(images/top_back.jpg) repeat-x;
}

.menu{
position:relative;
width:985px;
height:42px;
top:2px;
display:block;
margin-left:auto;
margin-right:auto;
line-height:42px;
}

a#bthome{
position:relative;
width:68px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}

a#bthome:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}

a#btcompany{
position:relative;
width:83px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}


a#btcompany:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}


a#btdesign{
position:relative;
width:77px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}

a#btdesign:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}

a#btprogramming{
position:relative;
width:113px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}

a#btprogramming:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}

a#btmarketing{
position:relative;
width:95px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}

a#btmarketing:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}

a#btseo{
position:relative;
width:86px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}

a#btseo:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}

a#btwebtools{
position:relative;
width:88px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}

a#btwebtools:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}

a#btportfolio{
position:relative;
width:82px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}

a#btportfolio:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}

a#btcontact{
position:relative;
width:83px;
height:42px;
display:block;
float:left;
text-align:center;
font:bold 12px Arial,sans-serif;
color:#ffffff;
text-decoration:none;
line-height:42px;
}

a#btcontact:hover{
background:#ffffff url(images/menu_top_hover_active.jpg) repeat-x;
font:bold 12px Arial,sans-serif;
color:#000000;
text-decoration:none;
line-height:42px;
}

.seperate{
position:relative;
float:left;
}

.content{
position:relative;
width:100%;
height:100%;
background:#ffffff url(images/content_back.gif) repeat-x;
}

.main{
position:relative;
width:985px;
border-left:solid 10px #ffffff;
border-right:solid 10px #ffffff;
margin-left:auto;
margin-right:auto;
background:#ffffff url(images/content_back_dots2.gif) repeat-y right;
}

.quote{
position:relative;
float:right;
top:5px;
}

.adpos{
position:relative;
border-top:solid 21px #ffffff;
margin-right:37px;
float:left;
}

.bigbt_home{
position:relative;
border-top:solid 27px #ffffff;
margin-right:10px;
float:left;
}

.bigbt_contact{
position:relative;
border-top:solid 27px #ffffff;
margin-right:10px;
float:left;
}

.bigbt_email{
position:relative;
border-top:solid 27px #ffffff;
float:left;
}

.bigcontact{
position:relative;
border-top:solid 27px #ffffff;
border-bottom:solid 26px #ffffff;
float:right;
}

.clean{
clear:both;
}

.leftc{
position:relative;
width:240px;
min-height: 100%;
float:left;
background: #ffffff url(images/left_back_dot.gif) no-repeat top right;
}

.mainc{
position:relative;
width:473px;
float:left;
margin:0 15px 0 15px;
}

.rightc{
position:relative;
border-top:solid 22px #FFF;
width:230px;
display:block;
float:left;
padding-left:10px;
padding-top:10px;
background-image: url('images/content_back_dots.gif');
background-repeat: repeat-y;
}

.icocontact{
margin:0 14px 10px 14px;
float:left;
}

.contactbox{
position:relative;
top:-1px;
width:228px;
height:38px;
border:solid 1px #e2e2e2;
background:#f5f5f5;
line-height:38px;
}

.infopos{
position:relative;
margin:8px 10px 0 10px;
float:left;
}

.leftgray{
position:relative;
width:238px;
border:solid 1px #dddddd;
margin-top:15px;
background:#ececec url(images/gray_top.jpg) no-repeat top;
}

.marg12{
margin-left:12px;
margin-right:12px;
}

.marga12{
margin:12px;
}

.visit{
position:relative;
display:block;
margin-top:10px;
margin-bottom:10px;
float:right;
}

.bluebox{
position:relative;
width:218px;
border:solid 5px #c9e5fc;
background:#eff8ff;
float:left;
margin:20px 0 20px 0;
}


.greenbox{
position:relative;
width:218px;
border:solid 5px #d3fac6;
background:#e5ffdc;
float:right;
margin:20px 0 20px 0;
}

.testimonials{
position:relative;
width:100%;
float:right;
margin-top:15px;
}

.footer{
position:relative;
width:100%;
height:95px;
background:#363636;
border-top:solid 10px #dfdfdf;
border-bottom:solid 10px #dfdfdf;
margin-top:20px;
}

.footercontent{
position:relative;
width:985px;
margin-left:auto;
margin-right:auto;
}

.footermenu{
position:relative;
margin-left:15px;
margin-top:15px;
color:#fff;
float:left;
font:normal 11px Verdana;
text-decoration:none;
}

.footermenu a:link, .footermenu a:visited, .footermenu a:hover, .footermenu a:active{
color:#fff;
font:normal 11px Verdana;
text-decoration:none;
}

.footermenu-red{
position:relative;
float:left;
margin-top:15px;
color:#ED2013;
font:normal 11px Verdana;
text-decoration:none;
}

.footermenu-red a:link, .footermenu-red a:hover, .footermenu-red a:active, .footermenu-red a:visited{
color:#ED2013;
font:normal 11px Verdana;
text-decoration:none;
}

.footertext{
position:relative;
margin-left:15px;
margin-top:15px;
width:400px;
color:#b7b7b7;
float:left;
font:normal 10px Verdana;
}

.blue{
margin-left:5px;
margin-right:10px;
}

.green{
margin-left:5px;
margin-right:10px;
}

.lheight{
margin:7px 0 7px 0;
}

.footimage{
position:relative;
float:left;
}

.portfoliothumb{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	width:110px;
	padding:5px;
	border:solid 1px #999;
}

.topmargin{
	margin-top:35px;
}

.portfoliolarge{
	position:relative;
	width:460px;
	padding:5px;
	border:solid 1px #999;
}

.ttt{
position:relative;
width:85px;
float:left;
margin-right:5px;
}

.smallt{
position:relative;
width:85px;
border:solid 1px #999;
float:left;
}

.smalltt{
position:relative;
width:75px;
float:left;
font:normal 9px Verdana;
color:#666;
text-align:center;
}
.text-link, a.text-link:link, a.text-link:active, a.text-link:visited, a.text-link:hover{
color:#1777B1;
text-decoration:underline;
}
a.text-link:hover{
text-decoration:none;
}
/* --- FLOAT IMAGES --- */
.floatimgright {
float:right;
margin-left:15px;
margin-bottom:3px;
}
.floatimgleft {
float:left;
margin-right:15px;
margin-bottom:3px;
}
