@charset "utf-8";
/* CSS Document */
html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	
	overflow:scroll;
	overflow-x:auto;
	overflow-y:scroll;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#FFFFFF;
}
img {
	border:0;
}
a {
	color:#FF6600;
}
a:HOVER {
	color:#FFCC00;
}
#loginForm {
	position:absolute;
	width:490px;
	height:40px;
	background:url(../images/login_form_back.gif) left top no-repeat;
		
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#loginForm input.email {
	margin:7px 0 0 100px;
	width:90px;
	height:15px;
	border:1px solid #A9A9A9;
}
#loginForm input.password {
	margin:7px 0 0 90px;
	width:90px;
	height:15px;
	border:1px solid #A9A9A9;
}
#loginForm input.button {
	margin:0 0 0 20px;
	border:1px outset #CCC;
	height:20px;
	font-weight:bold;
	color:#333;
	background:url(../images/login_form_submit_back.gif) top left repeat-x;
}
#header {
	width:100%;
	height:80px;
	background:url(../images/header_back.gif) repeat-x;
}
#logo {
	float:left;
	width:113px;
	height:23px;
	padding:10px 15px 0 0;
}
#sub-nav-bar {
	float:right;
	width:300px;
	height:30px;
	line-height:30px;
	text-align:right;
	
	color:#FFFFFF;
	font-weight:bold;
}
#sub-nav-bar a {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
#nav-bar {
	float:left;
	width:100%;
	line-height:normal;
}
#nav-bar ul {
	margin:7px 0;
	padding:0;
	list-style:none;
}
#nav-bar li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	background:none;
}
#nav-bar a {
	display:block;
	background:none;
	padding:0px 18px;
	line-height:40px;
	text-decoration:none;
	
	color:#FFFFFF;
	font-weight:bold;
}
#nav-bar .current {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	background:url(../images/main_menu_right.gif) no-repeat right top #FFFFFF;
}
#nav-bar .current a{
	display:block;
	background:url(../images/main_menu_left.gif) no-repeat left top;
	padding:0px 18px;
	line-height:40px;
	text-decoration:none;
	
	color:#333333;
	font-weight:bold;
}
.content {
	width:780px;
	margin:auto;
}
.left-image {
	float:left;
	width:350px;
	margin-top:10px;
}
.left-content {
	float:left;
	width:350px;
}
.right-content {
	float:right;
	width:400px;
	text-align:justify;
}
.wide-content {
	width:780px;
}
.contact-left {
	float:left;
	width:460px;
}
.contact-left textarea {
	width:400px;
}
.contact-right {
	float:right;
	width:300px;
}
.contact-right small {
	font-size:10px;
	font-style:italic;
}
#h1-key {
	text-align:center;
}
#h1-key h1 {
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	color:#CCCCCC;
	text-align:center;
}
#footer {
	width:100%;
	background:#E8E8E8;
	margin: 20px 0 10px 0;
	color:#A9A9A9;
}
#footer .top-links {
	margin:0;
	padding:0;
	line-height:30px;
	width:100%;
	height:30px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:5px;
}
#footer .top-links li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}
#footer .top-links a {
	text-decoration:none;
	color:#FF6600;
	font-weight:normal;
}
#footer .top-links a:HOVER {
	text-decoration:underline;
	color:#FFCC00;
}
#footer .top-links li.copyright {
	text-align:right;
	padding-right:0;
	padding-left:105px;
	font-weight:100;
}
#footer .foot-links {
	margin:0;
	padding:0;
	line-height:30px;
	width:160px;
	float:left;
	padding-left:40px;	
	margin-bottom:5px;
}
#footer .important {
	padding-left:0px;
	border-right:1px solid #CCCCCC;
}
#footer .foot-links li {
	list-style-type: none;
	line-height:20px;
}
#footer .foot-links a {
	text-decoration:none;
	color:#A9A9A9;
}
#footer .foot-links a:HOVER {
	text-decoration:underline;
	color:#FFCC00;
}
.clr {
	clear:both;
	height:1px;
	font-size:1px;
}

#domain-search h1, #domain-search h2, #domain-search p form {margin:0;}
#domain-search h1 {font-size:1em; color:#000;}
#domain-search p {margin:0;padding:0;padding-bottom:0.5em;}
#domain-search form {margin:0;padding:0;padding-bottom:0.5em;}
#domain-search {background: transparent; margin-top:10px; width:400px;float:right; text-align:center;}
.dstop, .dsbottom {display:block; background:transparent; font-size:1px;}
.dsb1, .dsb2, .dsb3, .dsb4 {display:block; overflow:hidden;}
.dsb1, .dsb2, .dsb3 {height:1px;}
.dsb2, .dsb3, .dsb4 {background:#fff; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.dsb1 {margin:0 5px; background:#CCC;}
.dsb2 {margin:0 3px; border-width:0 2px;}
.dsb3 {margin:0 2px;}
.dsb4 {height:2px; margin:0 1px;}
.domain-search-content {display:block; background:#FFF; border:0 solid #CCC; border-width:0 1px;}

#content-box h1, #content-box h2, #content-box p {margin:0;}
#content-box h1 {font-size:1em; color:#000;}
#content-box p {margin:0;padding:0;padding-bottom:0.5em;}
#content-box {background: transparent; margin-top:10px; width:100%;float:right; text-align:center;}
.cbtop, .cbbottom {display:block; background:transparent; font-size:1px;}
.cbb1, .cbb2, .cbb3, .cbb4 {display:block; overflow:hidden;}
.cbb1, .cbb2, .cbb3 {height:1px;}
.cbb2, .cbb3, .cbb4 {background:#fff; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.cbb1 {margin:0 5px; background:#CCC;}
.cbb2 {margin:0 3px; border-width:0 2px;}
.cbb3 {margin:0 2px;}
.cbb4 {height:2px; margin:0 1px;}
.content-box-content {display:block; background:#FFF; border:0 solid #CCC; border-width:0 1px;}
.content-box-content thead th {
	border-bottom:2px solid #CCCCCC;
}
.index-title {
	font-size:22px;
	font-weight:bold;
}
.orange {
	color:#FF6600;
}
.red {
	color:#FF0000;
}
.package-header {
	font-size:18px;
	font-weight:bold;
}
.bbottom {
	border-bottom:1px solid #CCCCCC;
}
.btop {
	border-top:1px solid #CCCCCC;
}
.bleft {
	border-left:1px solid #CCCCCC;
}
.bright {
	border-right:1px solid #CCCCCC;
}
.portfolio-item {
}
.portfolio-left {
	float:left;
	width:260px;
}
.portfolio-right {
	float:right;
	width:520px;
}
.portfolio-right .labels {
	float:left;
	width:55px;
	color:#FF6600;
	text-align:right;
	padding-right:5px;
	margin-top:5px;
	font-weight:bold;
}
.portfolio-right .info {
	float:right;
	width:460px;
	margin-top:5px;
	text-align:justify;
}
.portfolio-item h2 {
	padding:0;
	margin:0;
}
.home-ad {
	float:left;
	width:265px;
}
.home-ad .content {
	background:url(../images/home-ad-back.gif) repeat-y;
	padding:0;
	margin:0;
	border:0;
	font-weight:bold;
	width:252px
}
.home-ad .content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.home-ad .content li {
	padding:0 0 0 20px;
	margin:0;
}
.home-ad img {
	display:block;
	padding:0;
	margin:0;
	border:0;
}
.home-ad2 {
	float:right;
	width:250px;
}
.home-ad2 .content {
	background:url(../images/home-ad-back.gif) repeat-y;
	padding:0;
	margin:0;
	border:0;
	font-weight:bold;
	width:252px;
}
.home-ad2 .content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.home-ad2 .content li {
	margin:0;
	padding:0 0 0 10px;
}
.home-ad2 img {
	display:block;
	padding:0;
	margin:0;
	border:0;
}
.sitemap {
	margin:0 0 0 100px;
	list-style-type:none;
}
.sitemap ul {
	list-style-type:none;
}
.sitemap .first {
	margin:0;
	padding:0;
	background:none;
	font-weight:bold;
	font-size:18px;
}
.sitemap li {
	padding:0 0 0 50px;
	font-size:16px;
}
.sitemap .indent1 {
	padding-left:100px;
	font-size:14px;
}
.sitemap .indent2 {
	padding-left:150px;
	font-size:12px;
}
.sitemap .dots {
	font-weight:bold;
	height:22px;
	margin:0 0 0 5px;
	padding:0 0 0 12px;
	background:url(../images/dots.gif) left no-repeat;
	line-height:22px;
}