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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background-color:#FFF;
	line-height: 1;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#666;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.number1{
	background-color:#000000;
	width:200px;
	height:400px;
	float:left;
}
.number2{
	background-color:#990033;
}
.width {
	float:inherit;
	width:200px;
	height:100px;
}
.clear {
	clear:both;
}
hr.horiline {
	border:none;
	height:1px;
	background:#e5e5e5;
	margin:0 auto 0 auto;
}
hr.horiline_10_10 {
	border:none;
	height:1px;
	background:#e5e5e5;
	margin:10px auto 10px auto;
}
hr.horiline_15_25 {
	border:none;
	height:1px;
	background:#e5e5e5;
	margin:15px auto 25px auto;
}
hr.horiline_30_30 {
	border:none;
	height:1px;
	background:#e5e5e5;
	margin:30px auto 30px auto;
}
p {
	margin:10px 0px 10px 0px;
}
.listholder {
	margin:10px 0px 10px 0px;
}
pdiv {
	margin:10px 0px 10px 0px;
}
a, a:link {
	color:#666;
	text-decoration:underline;
}
a:hover, a:active {
	color:#666;
	text-decoration:none;
}
.left {
	float:left;
}
.right {
	float:right;
}

/* ROUNDED STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.rounded_bigstart {
	height:26px;
	line-height:26px;
	font-size:26px;
	margin-bottom:20px;
	color:#666;
}
.rounded_18 {
	height:26px;
	line-height:26px;
	font-size:26px;
	margin-bottom:20px;
	color:#666;
}
.rounded_14 {
	height:16px;
	font-size:16px;
	line-height:16px;
	margin-bottom:8px;
	color:#333;
}
.rounded_15 {
	height:20px;
	font-size:20px;
	line-height:20px;
	color:#666;
}
.rounded_15_999 {
	height:20px;
	font-size:20px;
	line-height:20px;
	color:#999;
}
.rounded_15_w {
	height:26px;
	line-height:26px;
	font-size:26px;
	color:#FFF;
}
.rounded_15_link {
	height:16px;
	font-size:16px;
	line-height:16px;
	text-decoration: underline;
	color:#666;
}
.rounded_20_w {
	height:21px;
	font-size:21px;
	line-height:21px;
	color:#FFF;
}
.rounded_14_w {
	height:16px;
	font-size:16px;
	line-height:16px;
	color:#FFF;
}
.rounded_sub {
	height:33px;
	font-size:33px;
	line-height:33px;
	color:#FFF;
}
h3.roundhead_14_666 {
	height:16px;
	font-size:16px;
	line-height:16px;
	color:#666;
}


/* LAYOUT STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.container {
	line-height:1.5;
}
.skip {
	display:none;
}
.navholder {
	background:#2b2c30 url(../images/navigation_bg.gif) top left repeat-x;
	width:100%;
	height:79px;
}
.innernav {
	margin:0 auto;
	width:941px;
	height:79px;
}
.logo {
	background:transparent url(../images/header_logo.gif) top left no-repeat;
	width:280px;
	height:79px;
	float:left;
}
.logo h1 {
	text-indent:-9999px;
}
.headerholder {
	background:#528cc4;
	width:100%;
	height:223px;
}
.headerholder_small {
	background:#528cc4;
	width:100%;
	height:93px;
}
.headerholder_sub_small_blue {
	background:#528cc4;
	width:100%;
	height:105px;
}
.headerholder_sub_small_red {
	background:#973147;
	width:100%;
	height:105px;
}
.headerholder_sub_small_green {
	background:#4b9532;
	width:100%;
	height:105px;
}
.headerholder_sub_small_brown {
	background:#967331;
	width:100%;
	height:105px;
}
.headerholder_sub_small_turquoise {
	background:#497d7b;
	width:100%;
	height:105px;
}
.headerholder_sub_small_purple {
	background:#563198;
	width:100%;
	height:105px;
}
.headerholder_sub_inner {
	background:url(../images/header_flare_bg.gif);
	margin:0 auto;
	width:941px;
	height:133px;
	padding:90px 0px 0px 0px;	
}
.headerholder_sub_inner_small {
	background:url(../images/header_flare_bg.gif);
	margin:0 auto;
	width:941px;
	height:62px;
	padding:31px 0px 0px 0px;	
}
.headerholder_sub_inner_test {
	background:url(../images/header_flare_bg.gif);
	margin:0 auto;
	width:941px;
	height:223px;
	padding:0px 0px 0px 0px;	
}
.headerholder_sub_txt {
/*	background:#333;*/
	float:left;
	width:500px;
}
.headerholder_sub_phone {
	/*background:#333;*/
	float:right;
	width:250px;
}
.phone_icon {
	float:left;
	margin-top:2px;
}
.maincontentbg {
	background:transparent url(../images/maincontenttopgradient.gif) top left repeat-x;
}
#maincontentholder {
	margin:0 auto;
	width:941px;
	padding:34px 0px 0px 0px;	
}
.maincontent {
	margin-bottom:35px;
}
.valuedclientsholder {
	padding:0px 0px 0px 0px;
}
.boxesholder {
	margin-top:25px;
	padding:40px 0px 40px 0px;
}

/* Main navigation
------------------------------------------------------------------*/
.navigation {
	float:right;
	margin-right:0px;
}
ul#navigation {
	width:622px;
	height:78px;
	background:transparent url(../images/navigation.gif) no-repeat 0 -78px;
}
ul#navigation li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;	
}
ul#navigation li a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	background:transparent url(../images/navigation.gif) no-repeat;
}

li#home a {
	width:52px;
	height:78px;
}
li#why a {
	width:58px;
	height:78px;
}
li#tour a {
	width:52px;
	height:78px;
}
li#features a {
	width:82px;
	height:78px;
}	 
li#designs a {
	width:78px;
	height:78px;
}
li#pricing a {
	width:72px;
	height:78px;
}	
li#faq a {
	width:44px;
	height:78px;
}
li#about a {
	width:64px;
	height:78px;
}
li#login a {
	width:55px;
	height:78px;
} 	
li#signup a {
	width:65px;
	height:78px;
} 	
	 	 
li#home a:hover, li#home a:focus {
	background-position:0px -78px;
}
li#why a:link, li#why a:visited {	
	background-position:-52px 0px;
}
li#why a:hover, li#why a:focus {	
	background-position:-52px -78px;
}
li#tour a:link, li#tour a:visited {	
	background-position:-110px 0px;
}
li#tour a:hover, li#tour a:focus {	
	background-position:-110px -78px;
}
li#features a:link, li#features a:visited {	
	background-position: -162px 0px;
}
li#features a:hover, li#features a:focus {	
	background-position: -162px -78px;
}
li#designs a:link, li#designs a:visited {	
	background-position: -244px 0px;
}
li#designs a:hover, li#designs a:focus {	
	background-position: -244px -78px;
}
li#pricing a:link, li#pricing a:visited {	
	background-position: -322px 0px;
}
li#pricing a:hover, li#pricing a:focus {	
	background-position: -322px -78px;
}
li#faq a:link, li#faq a:visited {	
	background-position: -394px 0px;
}
li#faq a:hover, li#faq a:focus {	
	background-position: -394px -78px;
}
li#about a:link, li#about a:visited {	
	background-position: -438px 0px;
}
li#about a:hover, li#about a:focus {	
	background-position: -438px -78px;
}
li#login a:link, li#login a:visited {	
	background-position: -502px 0px;
}
li#login a:hover, li#login a:focus {	
	background-position: -502px -78px;
}
li#signup a:link, li#signup a:visited {	
	background-position: -557px 0px;
}
li#signup a:hover, li#signup a:focus {	
	background-position: -557px -78px;
}


/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#home-page ul#navigation li#home a {
	background-position:0px -78px;
}
body#why-page ul#navigation li#why a {
	background-position:-52px -78px;
}
body#tour-page ul#navigation li#tour a {
	background-position:-110px -78px;
}
body#features-page ul#navigation li#features a {
	background-position:-162px -78px;
}
body#designs-page ul#navigation li#designs a {
	background-position:-244px -78px;
}
body#pricing-page ul#navigation li#pricing a {
	background-position:-322px -78px;
}
body#faq-page ul#navigation li#faq a {
	background-position:-394px -78px;
}
body#about-page ul#navigation li#about a {
	background-position:-438px -78px;
}
body#login-page ul#navigation li#login a {
	background-position:-502px -78px;
}
body#signup-page ul#navigation li#signup a {
	background-position:-557px -78px;
}


/* HEADER / BANNER STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.headerbanner {
	width:941px;
	height:224px;
	margin:0 auto;
}


/* MAIN CONTENT STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.welcometext,
.welcometext_services,
.welcometext_products,
.welcometext_ourwork,
.welcometext_about,
.welcometext_partner,
.welcometext_contact {
	padding-left:0px;
	width:595px;
	line-height:1.7;
	float:left;
	font-size:14px;
	color:#666;
}
.welcometext a, .welcometext a:link {
	color:#528cc4;
}
.welcometext_services a, .welcometext_services a:link {
	color:#528cc4;
}
.welcometext_products a, .welcometext_products a:link {
	color:#528cc4;
}
.welcometext_ourwork a, .welcometext_ourwork a:link {
	color:#528cc4;
}
.welcometext_about a, .welcometext_about a:link {
	color:#528cc4;
}
.welcometext_partner a, .welcometext_partner a:link {
	color:#528cc4;
}
.welcometext_contact a, .welcometext_contact a:link {
	color:#528cc4;
}
.subboxes {
	width:297px;
	float:right;
}
.subboxes a,
.subboxes a:link {
	color:#666;
}
.subbox_blue_head {
	height:21px;
	padding:0px 4px 0px 4px;
	margin-bottom:3px;
}
.subbox_head_left {
	float:left;
}
.subbox_head_right {
	float:right;
}
.subbox_blue_main {
	background: transparent url(../images/subbox_blue.gif) top left no-repeat;
	width:249px;
	height:145px;
	padding:36px 24px 0px 24px;
	text-align:center;
}

.subbox_yellow_holder {
	margin-top:25px;
}
.subbox_yellow_head {
	height:21px;
	padding:0px 4px 0px 4px;
	margin-bottom:3px;
}
.subbox_yellow_main {
	background: transparent url(../images/subbox_yellow.gif) top left no-repeat;
	width:249px;
	height:145px;
	padding:36px 24px 0px 24px;
	text-align:center;
}

.clickformore {
	margin-top:10px;
}
.boxtext {
	font-weight:bold;
	color:#FFF;
	margin-top:8px;
}

.subbox_top {
	background: #fbfbfb url(../images/subbox_top.gif) top left repeat-x;
	width:249px;
	height:33px;
	padding:7px 24px 0px 24px;
}
.subbox_main {
	background: #fbfbfb url(../images/subbox_main.gif) top left no-repeat;
	width:249px;
/*	height:145px;*/
	padding:15px 24px 15px 24px;
}
.subbox_main a,
.subbox_main a:link {
	font-size:14px;
}
.subbox_main2 {
	background: #fbfbfb url(../images/subbox_main.gif) top left no-repeat;
	width:249px;
/*	height:145px;*/
	padding:15px 24px 15px 24px;
}
.subbox_main_work {
	background: #fbfbfb url(../images/subbox_main.gif) top left no-repeat;
	width:297px;
/*	height:145px;*/
	padding:0px 0px 0px 0px;
}
.subbox_holder1 {
	margin-bottom:20px;
}
ul#about_navigation li {
	line-height:2.2;
}

.headline {
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:10px;
}
.about_newsletter_holder {
	margin:20px 0px 20px 0px;
}
ul#process_sub_navigation li {
	line-height:2.2;	
}
.process_item {
	margin-bottom:20px;
}

.bigstart {
/*	margin-top:25px;*/
	font-size:14px;
}

.main_top_box {
	background:transparent url(../images/main_top_box.gif) top left no-repeat;
	width:941px;
	height:50px;
	padding:25px 0px 0px 0px;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}

.main_bottom_box_holder {
	margin:30px 0px 60px 0px;
	width:941px;
}

.main_1_holder {
	width:319px;
	float:left;
}
.main_2_holder {
	width:303px;
	float:left;
}
.main_3_holder {
	width:319px;
	float:right;
}
.main_1_txt {
	width:246px;
	padding:0px 30px 0px 43px;
	font-weight:bold;
}
.main_2_txt {
	width:243px;
	padding:0px 30px 0px 30px;
	font-weight:bold;
}
.main_3_txt {
	width:249px;
	padding:0px 40px 0px 30px;
	font-weight:bold;
}

.left_content_holder {
	width:613px;
	float:left;
}
.right_content_holder {
	width:297px;
	float:right;
}

.leftimg {
	width:209px;
	height:127px;
	border:2px solid #EEE;
	float:left;
}
.righttxt {
	width:377px;
	float:right;
}
.righthead {
color:#666666;
font-size:14px;
margin-bottom:20px;
}
.righttxt {
color:#999999;
font-size:12px;
}
.featureholder {
	margin-top:25px;
}
.features_subbox_1_holder {
	margin-bottom:24px;
}


.designsholder {
	margin-top:25px;
}
.designleftimg {
	width:146px;
	height:102px;
	float:left;
}
.designrighttxt {
	margin-top:4px;
	width:441px;
	float:right;
}


.pricing_subbox_holder {
	margin-bottom:25px;
}

.faqholder {
	margin-bottom:30px;
}
p.txt999 {
	color:#999999;
}



.loginform_holder {
	margin-top:15px;
	margin-bottom:50px;
}
.signupform_holder {
	margin-top:15px;
	margin-bottom:50px;
}
form#loginform input#username,
form#loginform input#password,
form#signup input#name,
form#signup input#email,
form#signup input#phone,
form#signup input#companyname {
	background:transparent url(../images/input_field.gif) top left no-repeat;
	border:none;
	width:197px;
	height:23px;
	padding:6px 10px 6px 10px;
	color:#999;
	font-size:13px;
}
form#signup textarea#yourplans {
	background:transparent url(../images/textarea_bg.gif) top left no-repeat;
	border:none;
	width:437px;
	height:137px;
	padding:6px 0px 6px 10px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	resize: none;
}
form#loginform label,
form#signup label {
	display:none;
}
.formitem_left {
	margin:0px 14px 20px 0px;
	float:left;
}
.formitem {
	margin:0px 0px 20px 0px;
}


.logoholder {
	margin:20px 0px 30px 0px;
}


.centered {
	width:941px;
	margin:0 auto;
}


/* TOURLEFT IS ACTUALLY RIGHT ---- AND ---- TOURRIGHT IS LEFT :P */
.tourleft {
width:241px;
float:right;
}
.tourlefthead {
background:#a9a9a9 url(../images/templatehead_bg.gif) top left no-repeat;
width:206px;
height:23px;
padding:9px 0px 0px 35px;
}
.tourleftbody {
margin-top:20px;
line-height:1.7;
padding-left:20px;
}
.touritem {
margin-bottom:20px;
}

.tourright {
width:681px;
float:left;
}
.tourrighthead {
background:#a9a9a9 url(../images/templatehead_bg.gif) top left no-repeat;
width:681px;
height:32px;
}
.tourrightbody {
margin-top:20px;
border:4px solid #a9a9a9;
}
.tourtitle {
float:left;
width:545px;
padding:9px 0px 0px 35px;
}
.tournext {
float:right;
}



.templateleft {
float:left;
width:706px;
}
.templatelefthead {
background:#a9a9a9 url(../images/templatehead_bg.gif) top left no-repeat;
width:671px;
height:23px;
padding:9px 0px 0px 35px;
}
.templateleftbody {
margin-top:20px;
line-height:1.7;

}
.templates_thumbs_holder {
margin-top:15px;
}
.template_padding {
padding:0px 20px 0px 20px;
}
.templateleftbody img {
width:214px;
height:183px;
}
.templateleftbody img.margme {
margin-right:25px;
}
.templateitem {
margin-bottom:20px;
}
.templateitem1 {
margin-top:30px;
margin-bottom:20px;
}
.templateright {
width:216px;
float:right;
}
.templaterighthead {
background:#a9a9a9 url(../images/templatehead_bg.gif) top left no-repeat;
width:181px;
height:23px;
padding:9px 0px 0px 35px;
}
.templaterightbody {
margin-top:20px;
padding-left:20px;
padding-right:10px;
}
ul#templates_list {
margin-top:15px;
}
ul#templates_list li {
background:transparent url(../images/listtick.gif) top left no-repeat;
padding-left:25px;
margin-bottom:5px;
font-weight:bold;
}



/* VALUED CUSTOMERS STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.customerbanner {
	margin:0px 0px 0px 0px;
}


/* BOXES STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.bottombox1 {
	background:transparent url(../images/vertiline.gif) top right repeat-y;
	width:290px;
	float:left;
	font-size:11px;
	line-height:1.7;
	margin-right:55px;
	padding-left:0px;
}
.bottombox2 {
	background:transparent url(../images/vertiline.gif) top right repeat-y;
	width:303px;
	float:left;
	font-size:11px;
	line-height:1.7;
	margin-right:55px;
}
.bottombox3 {
	width:230px;
	float:left;
	font-size:11px;
	line-height:1.7;
}
.boxhead {

}
.boxmain {
	width:248px;
	padding:0px 0px 0px 0px;
	color:#666;
}
.boxdetails {
	margin-top:20px;
}
.talktous {
	margin-top:12px;
}
form#boxnewsletter label,
form#boxnewsletter2 label {
	display:none;
}
form#boxnewsletter input.newsletterinput1,
form#boxnewsletter input.newsletterinput2,
form#boxnewsletter2 input.newsletterinput1,
form#boxnewsletter2 input.newsletterinput2  {
	background:transparent;
	border:none;
	padding:7px 10px 0px 10px;
	width:142px;
	height:25px;
	color:#999;
	font-size:11px;
}
.boxnewsletterinput1 {
	background: transparent url(../images/box_input_bg.gif) top left no-repeat;
	width:166px;
	height:29px;
	margin-top:15px;
	margin-bottom:10px;
}
.boxnewsletterinput2 {
	background: transparent url(../images/box_input_bg.gif) top left no-repeat;
	width:166px;
	height:29px;
	float:left;
	margin-right:5px;
}



/* FOOTER STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.footernavigation {
	color:#999;
	float:left;
}
.copyright {
	float:right;
	color:#999;
}
ul#footernavigation li {
	float:left;
	margin-right:10px;
}
ul#footernavigation li#privacypolicy,
ul#footernavigation li#refundpolicy,
ul#footernavigation li#onlinepayments,
ul#footernavigation li#support,
ul#footernavigation li#antispampolicy {
	background: transparent url(../images/footerlistnav.gif) top left no-repeat;
	padding-left:10px;
}
ul#footernavigation li a,
ul#footernavigation li a:active {
	color:#999;
}
ul#footernavigation li a:hover {
	color:#999;
}
.footernavigation a,
.footernavigation a:link,
.copyright a,
.copyright a:link {
color:#999;
}
.footernav_holder {
margin-top:10px;
width:300px;
float:left;
}
.valid {
margin-top:13px;
width:230px;
float:right;
text-align:right;
}

.footerbgholder {
	background:#e5e5e5 url(../images/horidark.gif) repeat-x top left;
}
.footerholder {
	background:#e5e5e5 url(../images/horidark.gif) repeat-x top left;
	padding:15px 0px 15px 0px;
}



/* SERVICES STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
ul#services_navigation li {
	line-height:2.2;
}

ul#mulitmedialist li {
	list-style-type: circle;
	margin-left:35px;
	padding-left:5px;
}

.hostinghead {
	background:#EEE;
	font-weight:bold;
	padding:4px;
}
.hosting_left {
/*	background:#eee;*/
	float:left;
	width:270px;
	margin-bottom:15px;
}
.hosting_right {
/*	background:#999;*/
	float:right;
	width:270px;
	margin-bottom:15px;
}



/* PRODUCTS STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.products_icon {
	background:#528cc4;
	border:1px solid #999;
	margin:5px 10px 0px 0px;
	width:50px;
	height:50px;
	float:left;
}

.products_desc {
	width:524px;
	float:right;
}

.products_item {
	margin-bottom:15px;
}

.products_holder {
	margin-top:25px;
}

ul.indentlist {
	margin-left:35px;
	padding-left:5px;
	list-style-type: circle;
}

.email_icon {
	float:left;
	width:83px;
	height:83px;
}

.email_desc {
/*	background:#333;*/
	float:right;
	width:470px;
}

.email_head {
	font-weight:bold;
	margin-bottom:10px;
}

p.emailp {
	margin:30px 0px 30px 0px;
}

.emailp {
	margin:30px 0px 30px 0px;
}


/* SITEMAP STYLES ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
.sitemap_left {
/*	background:#EEE;*/
	width:270px;
	float:left;
}

.sitemap_right {
/*	background:#EEE;*/
	width:270px;
	float:right;
}

.sitemap_item {
/*	background:#EEE;*/
	margin-bottom:35px;
/*	padding:10px;*/
}