body {
	margin: 0 0 0 0;
	padding: 0;
	background-image: url(../img/backdrop.png);
	background-repeat: repeat-x;
	background-color: #0C3850;
	/*background-position: 0% -0.5%;*/
	font-family: Tahoma;
	color: #555555;
}

#nav ul,#nav li {
	margin: 0;
	padding: 0;
}

a {
	color: #1B50AC;
	text-decoration: none;
	outline: 0;
}

#wrapper {
	margin: 0 auto;
	background: url(../img/repeatable-shadow-background.png);
	width: 1005px;
}

#top_corners {
	background: url(../img/top-bg-rounded.png) no-repeat;
	width: 1005px;
	height: 33px;
	margin: 0 auto;
}

#bottom_corners {
	background: url(../img/footer.png);
	width: 1005px;
	height: 445px;
}

#logo {
	background: url(../img/logo.png);
	width: 348px;
	height: 149px;
	float: left;
	margin: 0 0 0 60px;
}

#nav {
	background: #19648C;
	border-top: 10px solid #144D6B;
	width: 951px;
	margin: 75px 0 0 27px;
	height: 45px;
}

#nav a {
	margin: 15px 0 0 0;
	padding: 0 20px 30px 20px;
	color: #FFFFFF;
	text-decoration: none;
}

#nav ul, #nav li {
	display: block;
	text-decoration: none;
	float: left;
	line-height: 45px;
	margin: 0px 0 0 0;
}

#nav li.selected {
	background: #FFFFFF;
	color: #1B50AC;
}

#nav li.selected a {
	color: #1B50AC;
}

#showcase-box {
	/*background: url(../img/web-design-development.png) no-repeat;*/
	margin: 0 0 0 28px;
	width: 950px;
	height: 272px;
}

#showcase-box1 {
	width: 951px;
	height: 300px;
	float: left;
}

#find-out-more {
	background: url(../img/find-out-more.png) no-repeat;
	height: 22px;
	width: 103px;
	margin: -20px 0 0 350px;
	float: left;
}

#find-out-more a {
	height: 22px;
	width: 203px;
	display: block;
}

#center-box {
	/*margin: 10px 70px 20px 0px;*/
	margin: 10px 0px 20px 43px;
}

.center-box-sub {
	margin: 10px 70px 20px 0px !important;
}

#three-boxes {
	margin: 10px 0px 20px 43px !important;
}

#center-box p {
}

#center-box ul {
	list-style-type: square;
}

#center-box h1,h2,h3,h4 {
	color: #01478F;
}

#center-box div {
	float: left;
	width: 250px;
/*	height: 300px;*/
	/*margin: 10px 0 10px 25px;*/
	margin: 0 0 10px 25px;
}

#center-box h1 {
	font-size: 30px;
}

div #center-box .box1 {
	height: 300px;
	border-right: 1px solid gray;
	padding: 0 5px 0 5px;
	width: 270px;
	float: left;
}

div #center-box .box2 {
	height: 300px;
	border-right: 1px solid gray;
	float: left;
	width: 270px;
	padding: 0 5px 0 5px;
}

div #center-box .box2 ul {
	margin: 0 0 0 20px;
	padding: 0;
}

div #center-box .box3 {
	height: 300px;
	/*padding: 0 25px 25px 25px;*/
	float: left;
	width: 260px;
	padding: 0 5px 0 5px;
}

.clear {
	clear: both;
}

#phone {
	float: right;
	margin: 30px 30px 0 0;
	height: 25px;
}

#phone h1 {
	font-size: 24px;
	color: #1f8ed0;
}

.learn-more {
	text-decoration: underline;
	font-weight: 100 !important;
	font-size: 12px;
}

.sub {
	font-size: 12px;
}

#bottom_corners {
	background: url(../img/bottom-rounded.png);
	height: 39px;
	width: 951px;
	margin: 75px 0 0 27px;
}

#bottom-boxes {
	background: url(../img/bottom-boxes.png) #E9F3FE no-repeat;
	height: 350px;
	width: 951px;
	margin: 0 0 0 27px;
}

#bottom-boxes #portfolio {
	padding: 50px 0 0 110px;
}

#bottom-boxes #portfolio img {
	padding: 5px;
	margin: 0 15px 0 0;
	border: 1px solid gray;
}

#bottom-boxes #news-blogs {
	margin: 70px 0 0 20px;
	width: 500px;
	float: left;
}

#bottom-boxes #news-blogs ul {
	list-style-type: none;
}

#bottom-boxes #partners {
	float: left;
	margin: 70px 0 0 0;
	width: 320px;
}

#bottom-boxes #partners img {
	padding: 5px 5px 5px 5px;
}

#footer {
	background: #104564;
	margin: 0 0 0 27px;
	padding: 20px 0 0 120px;
	width: 831px;
}

#footer #contact-footer {
	margin: -50px 0 0 450px;
	color: #FFF;
	font-size: 12px;
	height: 100px;
}

#footer img {
	border: none;
}

#center-box #services-development {
	/*margin: 0 0 0 60px;*/
	width: 450px;
	font-size: 14px;
	border-right: 1px solid gray;
}

#center-box #services-development h1 {
	padding: 0 0 0 20px;
	font-size: 24px;
}

#center-box #services-development h2 {
	font-size: 20px;
}

#center-box #services-development ul, #center-box #services-development li {
	margin: 0;
}

#center-box #services-hosting {
	margin: 0 0 0 0;
	width: 420px;
	font-size: 14px;
}

#center-box #services-hosting h1 {
	padding: 0 0 0 20px;
	font-size: 24px;
}

#center-box #services-hosting h2 {
	font-size: 20px;
}

#center-box #services-marketing {
	margin: 0 0 0 0;
	width: 415px;
	font-size: 14px;
}

#center-box #services-marketing h1 {
	padding: 0 0 0 20px;
	font-size: 24px;
}

#center-box #services-marketing h2 {
	font-size: 20px;
}

#center-box #contact-form {
	margin: 0 0 0 55px;
	width: 450px;
	float: left;
}

#center-box #contact-form textarea {
	width: 500px;
	height: 200px;
}

.req {
	color: red;
}

.error {
	color: red;
	font-size: 12px;
}

#contactForm input {
	margin: 0 0 0 22px; 
}

#rotator {
	margin: -30px 0 0 40px;
}

#rotator a {
	display: block;
	background: url(../img/button.png);
	height: 14px;
	width: 14px;
	float: left;
	margin-left: 5px;
}

#rotator a.selected {
	background: url(../img/button-selected.png) no-repeat;
	margin-left: 5px;
	float: left;
}

div.rotator_segment
{
	display: none;
}

div.rotator_segment.selected
{
	display: block;
	height: 272px;
	width: 950px;
}

#center-box #contact-map {
	float: right !important;
	margin: 0 150px 0 0 !important;
}

#center-box #about-us {
	margin: 0 0 0 55px;
	width: 500px;
}

#center-box #portfolio {
	text-align: center;
	width: 950px;
}

#center-box #careers {
	margin: 0 0 0 55px;
	width: 895px;
}

#center-box #careers h3 {
	padding: 50px 0 0 0;
}

#contact-footer a {
	color: #FFF;
	text-decoration: underline;
	padding: 0 2px 0 2px;
}

#port {
	text-align:left;
	float:left;
	font-weight:bold;
	font-size:1.27em;
	margin-left:15px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:5px;
}

#port-large {
margin-top:0px;
font-size:.56em;
}
#port-small {
font-size:.55em;
}
#port img {
	float:left; 
	margin-right:15px;
}
.port-rounded-corners {
	margin-left: 2px;
}