@charset "UTF-8";/* CSS Document *//*Set Basic Styles*/* {margin: 0px; padding:0px}p {margin: 0px 0px 1.5em 0px}a, a:link, a:visited, a:hover, a:active {	color:#333333; 	font-size:12px; 	font-family: Arial, Helvetica, sans-serif;	line-height:16px;	font-weight:normal;	text-decoration:underline;	}	img {border: 0px;}h1 {color:#333; font-size:20px; margin:0px; padding:0px 0px 12px 0px; line-height:22px;}h2 {color:#333; font-size:18px; margin:0px; padding:0px 0px 25px 0px; line-height:22px; font-weight:normal;font-style:italic}h3 {color:#333; font-size:16px; padding: 0px 0px 5px 0px; font-weight:normal; margin:0px; line-height:18px;}h4 {	color:#333;	font-size:14px;	margin:0px;	padding:5px 0px 10px 0px;	}h5 {color:#333; font-size:14px; padding: 0px; margin:0px; line-height:18px;}html {	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	line-height:16px;	font-weight: normal;	color:#333333;	}	body {	margin:0px;	padding:0px;	background-color:#ffffff;	overflow-y:auto;	overflow-x:hidden;	}/*Floats, Displays*/.right, .floatright  {float:right}.left, .floatleft  {float:left}.clear {clear:both}.center {	display:block;	margin:0 auto;    }	/*Wrapper*/#wrapper {	position: relative;	margin:0px auto;	text-align:left;	width:auto;	background-color:#ffffff;	}			/*HEADER, FOOTER*/#header, #footer {	background:#333;	width:100%;	height:auto;	position:relative;	}	.container {	width:980px;	margin:0px auto;	position:relative;	}#clientcenter {	background: url(images/bkg-clientcenter.jpg) no-repeat;	position:relative;	width:230px;	height:49px;	display:block;	}	#clientcenter a {	position:relative;	margin:34px 0px 0px 98px;	display:block;	color:#999;	text-decoration:none;	}	#phone {margin-top:60px}#footer {color:#999; text-align:right; padding:0px 0px 5px 0px;}.footertext, ul.footertext {margin:10px 0px 5px 0px; padding:0px;}.footerlogo {margin:8px 0px 5px 0px;}#footer li {display:inline}#footer li a {padding:0px 20px 0px 0px;}#footer li a, a:link a:visited, a:active {color:#999999; text-decoration:none;font-weight:normal;}#footer li a:hover {color:#cccccc;}	/*NAVIGATION*/#navtop {	position:relative;	background-color:#e7e7e7;	width:980px;	height:25px;	margin:5px 0px 0px 0px;	}	#navtop ul {	position:relative;	list-style:none;	float:right;	margin:5px 10px 0px 0px;	}	#navtop li {display:inline}#navtop li a {padding:0px 17px;}#navtop li a, #navtop li a:link, #navtop li a:visited, #navtop li a:active,#navtop li a:hover {    color:#333;     text-decoration:none;    font-weight:normal;    padding:0px 17px;	}#navtop li a:hover {    color:#fff;     background:#999 center center;    }	/*HOME*/#maincontent {	padding:0px 0px 40px 0px;	position:relative;	}	#flash {	width:980px;	position:relative;	margin-top:3px;	}	#home-col1 {	width:480px;	margin:5px 0px 0px 0px;	}	#home-col2 {	width:230px;	margin:5px 20px 0px 0px	}#home-col3 {	width:230px;	margin:5px 0px 0px 0px	}	#home360-col2 {	width:230px;	margin:5px 20px 0px 0px	}#home360-col3 {	width:230px;	margin:5px 0px 0px 0px	}	#home-col4 {	width:480px;	}	#home-col-web {		background:url(images/bkg-web-application-development.jpg) no-repeat;	width:480px;	margin:0px 0px 15px 0px;	}	#home-col-creative {	background:url(images/bkg-creative-design.jpg) no-repeat;	width:230px;	margin:0px 0px 15px 0px;	}	#home-col-seo {	background:url(images/bkg-seo-sem.jpg) no-repeat;	width:230px;	margin:0px 0px 15px 0px;	}	#home-col-tech {	background:url(images/bkg-colocation-technology.jpg) no-repeat;	width:210px;	margin:15px 0px 15px 0px	}	#home-col-web, #home-col-creative, #home-col-seo, #home-col-tech {text-align:center; height:20px;}h2.header a, h2.header a:link, h2.header a:visited, h2.header a:active {font-weight:bold; color:#fff; text-decoration:none}h2.header a:hover {text-decoration:underline}h2.header {padding:5px 0px 0px 0px;}.home-col-list {	position:relative;	width:210px;	padding: 0px 0px 0px 17px;	}	ul.comentum360 {	width:210px;	position:relative;	margin:15px 0px 0px 0px;	padding:0px 0px 0px 17px;	}	#web-sample {	width:230px;	position:relative;	height:352px;	}	#landmark-txt {	position:absolute; 	text-align:center; 	margin:12px 0px 0px 0px;	width:230px;	}	#landmark-block {	font-size:10px; 	padding:3px; 	margin: 8px 0px 10px 0px; 	display:block; 	width:224px; 	background:#000	}	/*TEXT STYLES*/.orange, a.orange, a.orange:link, a.orange:visited, a.orange:hover, a.orange:active {color:#FF6600;}.font14, a.font14, a.font14:link, a.font14:visited, a.font14:hover, a.font14:active {font-size:14px; line-height:18px;}.font18, a.font18, a.font18:link, a.font18:visited, a.font18:hover, a.font18:active {font-size:18px;}.white {color:#FFFFFF;}.green {color:#999900;}.blue {color:#3366CC;}a.bold, a.bold:link, a.bold:visited, a.bold:hover, a.bold:active {font-weight:bold}.gray {color:#666666;}.red {color:#CC0000;}.text-center {text-align:center}.copyright {font-size:11px;}.font10 {font-size:10px;}/*SUB PAGES*/ol, ul {	line-height:18px;	list-style-position:outside;	padding:0px 0px 0px 30px;	}	#sub-col1 {	position:relative;	width:230px;	margin:30px 0px 0px 0px;	padding:0px 20px 0px 0px;	}	#sub-col2 {	position:relative;	width:460px;	margin:30px 0px 0px 0px;	padding:0px 10px 0px 0px;	}	#sub-col3 {position:relative;width: 250px;}.right-flash {margin:18px 0px 0px 0px}		/*Flash Movies*/.right-asset {width:252px; margin:30px -15px 0px 0px;}	/*Still Assets*/.right-company {margin:30px 0px 0px 0px}   /*Directions, Contact Us, Company, Secure Payment, Client-Center*/#sub-col4 {			width:600px;	margin:30px 0px 0px 0px	}	#sub-col5 {				width:700px;	position:relative;	margin:15px 0px 0px 250px;	}	#sub-col6 {				width:980px;	position:relative;	margin:0 auto;	}#portfolio-col {	width:710px;	margin:30px 0px 0px 0px	}	.sitemap {	position:relative;	width:350px;	}#sub-news-col {	width:550px;	margin:30px 0px 0px 0px	}/*CLIENT CENTER*/#middle-client {	width:490px;	margin:30px 0px 0px 0px;	padding:0px 10px 0px 0px;	position:relative;	}#free-hosting {	background:url(images/free-hosting.jpg) no-repeat; 	padding:15px 0px 0px 0px; 	color:#333; 	text-align:center; 	margin:0px auto; 	width:382px; 	height:139px; 	display:block	}	.free-hosting {	font-size:24px;	line-height:26px;	font-weight:bold;	}	#free-hosting p {margin:5px 0px 0px 0px}	/*COMENTUM 360*/#right-360 {position:relative;width:230px; margin:30px 0px 0px 0px}.logo360 {margin:0px 0px 10px 0px}.comentum360 {margin:10px 0px 0px 0px}.navleft {	padding:10px 0px 0px 0px;	}	.navleft a {    border-top:1px dotted #CCCCCC;    display:block;    padding: 4px 0px 4px 15px;	}	.navleft a, .navleft a:link, .navleft a:visited, .navleft a:active {    color:#666666;    text-decoration:none    }    .navleft a:hover {    background-color:#E9E9E9;    background-position:7px center;    color:#333333;	}	#blockdescrip {	background:#E7E7E7;	padding:15px 10px 2px 10px;	}#blockdescrip2 {	display:block;	border:1px dotted #cccccc;	padding:10px;	margin:10px 0px 0px 0px;	}	/*LIST STYLES*/ul.pad1 li {padding-bottom:10px;}ul.pad1 {padding-bottom:10px;}ol.numbers {	list-style-type:decimal;	}ol.setupdialup {	list-style-type:lower-alpha;	padding: 6px 0px 6px 20px;	}	ul.company {color:#3366CC}	ul.company-sub {margin:10px 0px 0px 10px;}ul.emailissues  {	list-style-type:none;	padding: 0px 0px 0px 15px;	}/*TABLE STYLES*/.general TH {background-color:#333333; color:#ffffff; padding:5px 10px; text-align:center}.general TD {	padding: 7px 5px; 	font-size: 12px;	color:#333333; 	background-color:#e7e7e7;	font-weight:normal;	}	.profiles TH {background-color:#333333; color:#ffffff; padding:5px 10px; text-align:center}.profiles TD {	padding: 7px 7px; 	font-size: 12px;	color:#333333; 	background-color:#e7e7e7;	font-weight:normal;	}	.general TH a, .general TH a:link, .general TH a:visited, .general TH a:hover, .general TH a:active {color:#ffffff;font-weight:bold}	.list TH, .detail TH {background-color:#333333; color:#ffffff;padding:5px 10px;text-align:center;}.detail TD {padding:10px 0px 0px 0px;} .list TD {padding:3px 5px;}#access TD {padding:5px;}TD.padleft {padding:10px 0px 0px 20px;font-weight:bold;}  .tablepadleft {padding-left:10px;}.tablepadleft TD, .tablepadleftbottom TD {padding:3px 5px}.tablepadleftbottom {padding:0px 0px 10px 10px}.black {	color:#333333;}