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

body {
	margin-top: 30px;
	background-color:#FFFFFF;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #666666;
}

.container{
width:900px;
margin:0px auto 0px 95px;
}

.indexcontainer{
width:800px;
margin:0px auto 0px auto;
}

.navbox{
width:800px;
text-align:center;
}

.buttons{
float:left;
margin-bottom:50px;
}

.buttons a:hover{
float:left;
filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;

}

.twitterbutton{
position:absolute; left:0px; top: 30px;

}

.twitterbutton a:hover{
position:absolute;
filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;

}

.fbbutton{
position:absolute; left:0px; top: 80px;

}

.fbbutton a:hover{
position:absolute;
filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;

}

.logobox{
width:800px;
text-align:center;
margin-top:50px;
}

.footerhome{
width:800px;
text-align:center;
margin-top:40px;
clear:both;
}

.logonavbox{
width:200px;
margin-right:20px;
margin-bottom:50px;
float:left;
line-height:18px;
}

.contentbox{
width:675px;
float:right;
padding-top: 125px;
line-height:18px;
margin-bottom:50px;
}

.vbuttons{
width:200px;
margin-top:2px;
}

.vbuttons a:hover{
width:200px;
filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;

}

.samplethumbboxes{
width:120px;
height:120px;
overflow:hidden;
margin-right:5px;
margin-bottom:5px;
float:left;
border:3px solid #CCCCCC;
}

.samplethumbboxes a:hover{
width:120px;
height:120px;
overflow:hidden;
margin-right:5px;
margin-bottom:5px;
float:left;
filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

}

.clientthumbboxes{
overflow:hidden;
margin-right:15px;
margin-bottom:15px;
float:left;
}

.clientthumbboxes a:hover{
float:left;
filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

}

.testimonialbox{
width:550px;
background-color:#dbdada;
border:1px #666666 dotted;
padding-left:10px;
padding-right:10px;
margin-bottom:15px;
float:left;
clear:both;
}

.badges{
width:210px;
float:left;
}

.badges a:hover{
width:210px;
filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;

}

.portboxholder{
width:330px;
height:126px;
margin-bottom:15px;
margin-right:0px;
float:left;
}

.newportboxes{
width:120px;
height:120px;
overflow:hidden;
margin-right:10px;
float:left;
border:3px #CCCCCC solid;
}

.newportboxes a:hover{
width:120px;
height:120px;
overflow:hidden;
float:left;
border:0px #CCCCCC solid;
filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

}

.newportdetailboxes{
width:190px;
overflow:hidden;
float:left;
}

.backtotop{
width:500px;
height:15px;
float:left;
margin-top:20px;
}