BODY { font-family: arial; font-size: 9pt; margin: 0; }
img {	border: 0;}
a {	color: #55c0ed;	font-weight: bold;}
a:hover {	color: #414141;}
h1 {	font-size: 17pt;	color: #000000;	margin-top: 10px;	margin-left: 0px;}
h2 {	text-decoration: none;	font-size: 12pt;	color: #333;	margin-top: 8px;	}
h3 {	font-size: 13pt;	color: #55c0ed;	margin-top: 15px;	margin-bottom: 2px;}
form {	border: 0px;	padding: 3px;}
fieldset {	border: 0px;}
label {	position: relative;	display: block;	padding-top: 2px;	margin-top: 3px;font-weight: bold}
input {	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-top: 1px solid #eee;	border-left: 1px solid #eee;	width: 300px;	font-family: arial;	font-size: 12pt;}
textarea {	height: 130px;	width: 300px;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-top: 1px solid #eee;	border-left: 1px solid #eee;	font-family: arial;		font-size: 8pt;	}
select {	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-top: 1px solid #eee;	border-left: 1px solid #eee;	width: 300px;	font-family: arial;		font-size: 10pt;		}
dt {	color: #2b639d;	font-weight: bold;	float: left;	width: 90px;	display: block;	position: relative;}
dd {	font-weight: bold;		display: block;	position: relative;	width: 500px;}

#frame { margin: 0 auto; width: 950px; }

#header {	width: 100%; height: 105px;	text-align: center;	margin-bottom: 0px;	background: url('../images/header.jpg'); }
#header .content { width: 950px; text-align: left; margin: 0 auto; }
#header .content .logo { float: left; }

#menu {	float: right; display: table-cell; vertical-align: bottom; }
#menu ul { margin-top: 70px;	padding: 0;	}
#menu li {	margin: 0; padding: 0; list-style-type: none;	float: right;	font-smooth: always; }
#menu li a {	text-decoration: none;font-weight: bold;width: 80px;position: relative;display: block;float: left;text-align: center;		font-size: 10pt;background-repeat: no-repeat;color: #55c0ed;}
#menu a:hover { border-bottom: 3px solid #FFFFFF; }

#outerContent {	display: table-cell; width: 100%; }
#content { padding-top: 4px; width: 100%;text-align: left;padding-bottom: 4px;background-color: #FFF;float: left;}

#ind { width: 950px; }
#ind .news { width: 250px; float: left; margin-right: 10px; }
#ind .news .date { display: block; font-size: 8pt; font-weight: bold;}
#ind .news .title { display: block; color: #3c9bc3; font-weight: bold; }
#ind .news .desc { display: block; margin-bottom: 5px;}
#ind .clients { width: 690px; float: left; }

#ser { width: 950px; }
#ser .main { width: 760px; margin-right: 10px; float: left; }
#ser .tech { width: 180px; float: left; background: url('../images/sidebar-1.png') top left no-repeat; padding-top: 10px; }
#ser .tech .bottom { width: 180px; background: url('../images/sidebar-1.png') bottom left no-repeat; height: 15px; } 
#ser .tech h2 { color: #fff; text-align: center; margin-top: 5px; }

#com { width: 950px; }
#com .main { width: 710px; margin-right: 10px; float: left; }
#com .testimonials { width: 230px; float: left;  padding-top: 10px; }
#com .testimonials .list {  background: url('../images/company/bubble.jpg') top left no-repeat; color: #fff; padding: 18px; }
#com .testimonials .bottom { width: 230px; background: url('../images/company/bubble.jpg') bottom left no-repeat; height: 50px; } 
#com .testimonials .company { color: #2e8eda; font-weight: bold; margin-bottom: 10px; text-align: center; }
#com .testimonials h2 { color: #2e8eda; text-align: center; margin-top: 5px; }

#port { width: 950px; }
#port .list { margin: 0; padding: 0; }
#port .list li { border: 1px solid #CCC; float: left; padding: 4px; background-color: #EEE; list-style-type: none; text-align: center; margin-right: 5px; }
#port .list li .last { margin-right: 0px; }
#port .list li:hover { background-color: #54bfeb; border: 1px solid #888; }
#port .list li span { display: block; font-weight: bold;font-size: 8pt; padding: 3px; }
#port .gap { width: 950px; height: 10px; display: table-cell; float: left;}

#contact { width: 950px; }
#contact .main { width: 400px; margin-right: 10px; float: left; }
#contact .details { width: 400px; float: left;  padding-top: 10px; }
#contact .testimonials h2 { color: #2e8eda; text-align: center; margin-top: 5px; }

#careers { width: 950px; }

#footer {	height: 115px;background: #000000; text-align: center;	color: #fff; width: 100%; padding-top: 5px; padding-bottom: 5px; font-size: 8pt; }
#footer a {	text-decoration: none;	font-weight: bold;	color: #333; }
#footer .content { width: 950px; text-align: center; margin: 0 auto; }
#footer .content .copyright { float: left; width: 400px; text-align: left; }
#footer .content .company { float: right; width: 550px; text-align: right; }
#footer h5 { font-weight: bold; margin-top: 0px; margin-bottom: 3px; font-size: 8pt; }
#footer .menu { margin: 0px 0px 10px 0px;	padding: 0;	}
#footer .menu li {	margin: 0; padding: 0; list-style-type: none;	font-smooth: always; }
#footer .menu li a { border-bottom: 1px solid #000000; text-decoration: none;	font-weight: bold;	width: 80px;display: block;text-align: left;font-size: 8pt;	color: #55c0ed;}
#footer .menu a:hover { border-bottom: 1px solid #FFFFFF; }

.required {	font-size: 7pt;	color: red; }
.validation-error {	background-color: #ED9E9E;	padding: 4px;	border: 1px solid #931C1C;	font-weight: bold;}
.enterme {	display: none;}

div.wrap { width : 950px; margin : 0 auto; text-align : left; }
div#nav {float : left;clear : both;width : 940px; height : 52px;margin : 22px 0 0;}
div#nav ul {float : left;width : 940px;height : 52px;list-style-type : none;}
div#nav ul li {float : left;height : 52px;}
div#nav ul li a {border : 0;height : 52px;display : block;line-height : 52px;text-indent : -9999px;}
div#video-header {height : 640px; margin : -1px 0 0;}
div.wrap {height : 250px; background : url(../images/header-bg.png) no-repeat 50% 0;}
div#slide-holder {z-index : 40;width : 930px;height : 252px;position : absolute;}
div#slide-holder div#slide-runner {top : 9px;left : 9px;width : 930px;height : 230px;overflow : hidden;position : absolute;}
div#slide-holder img {margin : 0;display : none;position : absolute;}
div#slide-holder div#slide-controls {left : 0;bottom : 180px;width : 930px;height : 46px;display : none;position : absolute;background : url(../images/slide-bg.png) 0 0;}
div#slide-holder div#slide-controls p.text {float : left;color : #fff;display : inline;font-size : 10px;line-height : 16px;margin : 15px 0 0 20px;text-transform : uppercase;}
div#slide-holder div#slide-controls p#slide-nav {float : right;height : 24px;display : inline;margin : 11px 15px 0 0;}
div#slide-holder div#slide-controls p#slide-nav a {float : left;width : 24px;height : 24px;display : inline;font-size : 11px;margin : 0 5px 0 0;line-height : 24px;font-weight : bold;text-align : center;text-decoration : none;background-position : 0 0;background-repeat : no-repeat;}
div#slide-holder div#slide-controls p#slide-nav a.on {background-position : 0 -24px;}
div#slide-holder div#slide-controls p#slide-nav a {background-image : url(../images/silde-nav.png);}
div#nav ul li a {background : url(../images/nav.png) no-repeat;}