body {
	margin: 0px;
	padding: 0px;
	font: 12px lucida grande, helvetica, arial, sans-serif;
	line-height: 24px;
	background: #fff;
	}
.clearit { 
	clear: both; 
	height: 1px;
	overflow: hidden;
	}


a, a:visited {
	color: #425058;
	}
a:hover {
	color: #cc9933;
	}

/* top styles */
#topwrapper {
	background: #44525a url('/_img/template/bg_top.gif') repeat-x;
	border-bottom: 1px solid #606c73;
	}
#topinwrapper {
	background: #44525a url('/_img/template/bg_top_in.gif') repeat-x;
	border-bottom: 1px solid #606c73;
	}
#top {
	margin: 0px auto;
	padding: 0px 42px 0px 42px;
	width: 846px;
	color: #fcfce8;
	}
#top a:link, #top a:visited {
	color: #66ccff;
	}
#top a:hover {
	color: #cc9933;
	}
#top IMG {
	float: left;
	display: inline;
	margin-top: 16px;
	}
	
#top #smnav {
	float: right;
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 3px 0px 12px 0px;
	font-size: 11px;
	line-height: 12px;
	}
#top #smnav li {
	display: inline;
	margin: 0px 6px 0px 12px;
	padding: 0px;
	}
#top #smnav li a:link, #top #smnav li a:visited { color: #fff; text-decoration: none; }
#top #smnav li a:hover {
	color: #d0c5b0;
	}

#top #mainnav {
	float: right;
	display: inline;
	font-family: helvetica, arial, sans-serif;
	color: #fff;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	list-style: none;
	}
#top #mainnav li {
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	overflow: hidden;
	}
#top #mainnav li a {
	display: block;
	width: 144px;
	height: 46px;
	padding: 12px 0px 0px 12px;
	background: transparent url('/_img/template/nav_2.png') no-repeat;
	color: #fff;
	text-decoration: none;
	}
#top #mainnav li a:link, #top li a:visited { color: #fff; }
#top #mainnav li a:hover {
	color: #d0c5b0;
	background: transparent url('/_img/template/nav_1_over.png') no-repeat -173px 0px;
	}
	
#top #mainnav a#first, #top #mainnav a:visited#first {
	width: 161px;
	padding-left: 12px;
	color: #fff;
	background: transparent url('/_img/template/nav_1.png') no-repeat;
	}
#top #mainnav li a#first:hover {
	color: #d0c5b0;
	background: transparent url('/_img/template/nav_1_over.png') no-repeat;
	}
#top #mainnav a#last {
	width: 152px;
	padding-right: 12px;
	padding-left: 12px;
	color: #e1e1e1;
	background: transparent url('/_img/template/nav_1.png') no-repeat right top;
	}
#top #mainnav li a#last:hover {
	color: #d0c5b0;
	background: transparent url('/_img/template/nav_1_over.png') no-repeat -522px 0px;
	}
#top #mainnav li span {
	display: block;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	text-transform: none;
	}
#top h1 {
	clear: both;
	font-size: 28px;
	color: #fff;
	font-weight: normal;
	margin: 45px 0px 18px 0px;
	padding-top: 45px;
	}	
#top h2 {
	font-size: 18px;
	line-height: 36px;
	font-weight: normal;
	margin: 0px 0px 28px 0px;
	}

#top h3 {
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	margin: 6px 0px 10px 0px;
	}

/* callouts */

#asterisk {
	font-size: 11px;
	font-style: italic;
	margin-left: 12px;
	}

#top .calloutwrapper {
	float: left;
	display: inline;
	width: 265px;
	margin: 16px 1px 0px 0px;
	padding-bottom: 15px;
	background: transparent url('/_img/template/home-callout_bottom.png') no-repeat bottom left;
	}
#top .callout {
	padding: 10px 15px 15px 20px;
	background: transparent url('/_img/template/home-callout_top.png') no-repeat;
	color: #425058;
	}

#top .bigbutton {
	width: 798px;
	margin: 0px 1px 10px 0px;
	padding-bottom: 15px;
	}	
.bigbutton div { margin: 0 auto; width: 250px; }
.big1 { padding-left: 58px; }
.big2, .big3 { padding-left: 116px; }
	
#top .callout h1 {
	font-size: 16px;
	color: #cc9933;
	margin: 0px 0px 12px 20px;
	padding-top: 0px;
	}
#top .callout dl, #top .callout dt, #top .callout dd {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 12px;
	}
#top .callout .callout-left {
	float: left;
	display: inline;
	width: 106px;
	line-height: 16px;
	}
#top .callout .callout-left IMG {
	margin: 0px 6px 12px 0px;
	padding: 0px;
	}
#top .callout dl {
	float: right;
	display: inline;
	width: 112px;
	padding-left: 10px;
	border-left: 1px dotted #cc9933;
	}
#top .callout dt {
	color: #cc9933;
	font-weight: bold;
	}
#top .callout dd {
	background: transparent url('/_img/template/callout_bullet.png') no-repeat 0px 4px;
	padding-left: 8px;
	margin: 4px 0px;
	}


#top .home-testimonial {
	float: right;
	display: inline;
	width: 236px;
	margin: 26px 20px 0px 0px;
	color: #f1f6f9;
	}

#top .home-testimonial h1 {
	margin: 0px;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	padding-top: 6px;
	}
#top .home-testimonial p {
	font-family: georgia, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
	}
#top .home-testimonial h3 {
	font-size: 14px;
	line-height: 16px;
	margin: 0px;
	}
#top .home-testimonial a:link, #top .home-testimonial a:visited {
	color: #f1f6f9;
	}
#top .home-testimonial a:hover {
	color: #cc9933;
	}

	
/* Lower portions of site */

.loggedinwrapper {
	border-top: 1px solid #000;
	background: #a9bac4 url('/_img/template/bg_loggedin_btn.gif') repeat-x;
	}
.loggedin {
	margin: 0px auto;
	padding: 0px;
	width: 846px;
	list-style: none;
}
.loggedin li {
	display: inline;
	float: left;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin: 0px;
	}
.loggedin li a {
	display: block;
	padding: 8px 16px 4px 16px;
	background: transparent url('/_img/template/bg_loggedin_nav.gif') no-repeat top right;
	}
.loggedin li.first {
	background: transparent url('/_img/template/bg_loggedin_nav.gif') no-repeat;
	}
.loggedin a:link, .loggedin a:visited {
	text-decoration: none;
	}
.loggedin a:hover {
	color: #fff;
	}
	

.greywrapper {
	border-top: 1px solid #000;
	background: #f2f2ed url('/_img/template/bg_lower.gif') repeat-x;
	}
.grey {
	margin: 0px auto;
	width: 846px;
}
.home h1 {
	font-weight: normal;
	color: #cc9933;
	font-size: 18px;
	margin: 20px 0px 12px 0px;
	}
.inside h1 {
	font-weight: normal;
	color: #44525a;
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	}
.inside h2 {
	font-weight: normal;
	color: #1784c3;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
	}
.inside h3 {
	font-weight: normal;
	color: #1784c3;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
	}
	
.grey h1.greyleft {
	float: left;
	display: inline;
	width: 540px;
	}
.grey h1.greyright {
	float: right;
	display: inline;
	width: 256px;
	}
	
.whitewrapper {
	clear: both;
	background: #fff;
	}
.white {
	margin: 18px auto 36px auto;
	width: 846px;
	color: #425058;
}
.white small {
	font-size: 11px;
	}
.white .whiteleft {
	float: left;
	display: inline;
	width: 540px;
	margin-bottom: 24px;
	}
.white .whiteright {
	float: right;
	display: inline;
	width: 256px;
	margin-bottom: 24px;
	}
.white h1 {
	font-weight: normal;
	color: #44525a;
	font-size: 16px;
	font-weight: normal;
	margin: 20px 0px 12px 0px;
	}	
.white p {
	margin-top: 0px;
	font-size: 12px;
	line-height: 24px;
	}
.white h3 {
	margin-top: 0px;
	font-size: 14px;
	line-height: 24px;
	font-style: italic;
	}	
.white ol {
	margin: 12px 0px;
	}
.white ol li {
	font-size: 16px;
	line-height: 24px;
	color: #425058;
	margin: 24px 0px;
	}
.white ol li p {
	font-size: 12px;
	line-height: 18px;
	color: #1784c3;
	margin-top: 0px;
	}

.threeFer3wrapper {
	margin: 26px 1px 0px 0px;
	width: 528px;
	padding-bottom: 15px;
	background: transparent url('/_img/3fer3/bg-bottom.gif') no-repeat bottom left;
	}
.callout3fer3 {
	padding: 24px 15px 15px 39px;
	background: transparent url('/_img/3fer3/bg-top.gif') no-repeat;
	color: #fff;
	min-height: 270px;
	}
.callout3fer3 h1 {
	font-size: 36px;
	color: #ffcc66;
	margin-bottom: 16px;
	}
.callout3fer3 p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 32px;
	}
.callout3fer3 b {
	font-size: 16px;
	color: #ffcc66;
	}

.whiteleft .callout h1 {
	font-size: 16px;
	color: #cc9933;
	margin: 0px 0px 12px 0px;
	padding-top: 0px;
	}

.whiteright .calloutwrapper {
	float: left;
	display: inline;
	width: 256px;
	margin: 26px 1px 40px 0px;
	padding-bottom: 15px;
	background: transparent url('/_img/template/inside-callout_bottom.png') no-repeat bottom left;
	}
.whiteright .callout {
	padding: 10px 15px 15px 39px;
	background: transparent url('/_img/template/inside-callout_top.png') no-repeat;
	color: #425058;
	}
.whiteright .callout h1 {
	font-size: 16px;
	color: #cc9933;
	margin: 0px 0px 12px 0px;
	padding-top: 0px;
	}
.whiteright .callout .callout-left {
	float: left;
	display: inline;
	width: 106px;
	}
.whiteright p, .whiteright small { line-height: 24px; padding: 0px; margin: 0px; }
.whiteright IMG { margin: 12px 0px; }

.whiteright .testimonials {
	margin: 0px 12px 24px 24px;
	}
.whiteright .testimonials h1 {
	margin: 0px;
	font-size: 10px;
	line-height: 12px;
	color: #1784c3;
	padding-top: 6px;
	margin-bottom: 24px;
	}
.whiteright .testimonials p {
	font-family: georgia, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-style: italic;
	}
.whiteright .testimonials h3 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 12px 0px 28px 0px;
	}
.whiteright .testimonials a:link, .whiteright .testimonials a:visited {
	color: #f1f6f9;
	}
.whiteright .testimonials a:hover {
	color: #cc9933;
	}

.packages th {
	text-align: left;
	padding: 6px;
	background: #f1f6f9;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #f1f6f9;
	}
.packages td {
	padding: 6px;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #f1f6f9;
	}
.packages th.separator {
	color: #fff;
	text-align: center;
	background: #425058;
	}

#busFeaturesLink, #perFeaturesLink {
	margin-left: 144px;
	}
#busFeatures, #perFeatures {
	display: none;
	}
#busFeaturesLink a:link, #busFeaturesLink a:visited, #perFeaturesLink a:link, #perFeaturesLink a:visited {
	color: #425058;
	font-weight: bold;
	}
#busFeaturesLink a:hover, #perFeaturesLink a:hover {
	color: #cc9933;
	}
	
.footer {
	clear: both;
	font-size: 10px;
	line-height: 12px;
	color: #425058;
	border-top: 1px dotted #425058;
	padding: 4px 0px 46px 0px;
	margin-top: 24px;
	}

.footer ul {
	float: right;
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
.footer li {
	display: inline;
	font-size: 12px;
	margin-right: 12px;
	}

.footer .about {
	float: left;
	display: inline;
	line-height: 18px;
	}

.footer a:link, .footer a:visited {
	color: #425058;
	}
.footer a:hover {
	color: #cc9933;
	}
	
	
/* WHMCS Templates styles */

.errorbox {
	text-align: center;
	color: #cc3300;
	border: 1px solid #cc3300;
	background: #ffccbb;
	padding: 2px;
	margin: 0px 6px;
	}

.contentbox {
	float: left;
	display: inline;
	width: 506px;
	margin-bottom: 25px;
	}
.contentbox span { font-size: 18px; }

.contentbox h1 { margin-top: 0px; }
.contentbox h2 { 
	margin: 0px; 
	font-size: 14px;
	}


.contentbox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.contentbox li {
	border-bottom: 1px solid #f1f6f9;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	}
.contentbox li#order { border-bottom: none; }

.formwrap {
	background: #f1f6f9;
	border: 1px solid #c2ced5;
	padding: 12px 4px;
	}
.formwrap table { margin: 0px auto; }

.formwrap ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.formwrap li {
	border-bottom: 1px dotted #c2ced5;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	list-style: none;
	}

#domaintxt {
	font-size: 18px;
	padding: 2px;
	width: 280px;
	}

.rightbg { background: #f1f6f9; padding: 6px 12px; }

.pricelist {
	float: right;
	display: inline;
	width: 300px;
	margin-bottom: 40px;
	}
.pricelist h1 { margin-top: 0px; }
.pricelist h4 { margin: 0px; padding: 0px; }

.pricelist ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.pricelist li {
	border-bottom: 1px solid #f1f6f9;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	list-style: none;
	}

.rightbg li { border-bottom: 1px solid #c2ced5; }
.pricelist li#order { border-bottom: none; }
.pricelist li#order input { font-size: 16px; }

.pricelist li#last { border-bottom: none; }

#Submit { font-size: 16px; }

.form_left {
	float: left;
	display: inline;
	width: 150px;
	margin-right: 20px;
	text-align: right;
	}
.form_right {
	float: left;
	display: inline;
	}
.form_divider {
	clear: both;
	height: 1px;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #f1f6f9;
	}
.form_right input, .form_right select, .form_right option {
	font-size: 16px;
	padding: 4px;
	}
.form_end {
	clear: both;
	height: 1px;
	padding-bottom: 6px;
	margin-bottom: 20px;
	}
	
.products .calloutwrapper {
	width: 846px;
	margin: 16px 0px 0px 0px;
	padding-bottom: 15px;
	background: transparent url('/_img/template/wide-callout_bottom.png') no-repeat bottom left;
	}
.products .callout {
	padding: 10px 15px 15px 39px;
	background: transparent url('/_img/template/wide-callout_top.png') no-repeat;
	color: #425058;
	}
.products .callout h1 {
	font-size: 16px;
	color: #cc9933;
	margin: 0px 0px 12px 0px;
	padding-top: 0px;
	}
.products .callout .callout-left {
	float: left;
	display: inline;
	width: 106px;
	}
	
.products .callout ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.products .callout li {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px dotted #ccc;
	}
	
.domaincalloutwrapper {
	width: 802px;
	margin: 16px 0px 0px 0px;
	padding-bottom: 15px;
	background: transparent url('/_img/template/domain-callout_bottom.png') no-repeat bottom left;
	}
.domaincallout {
	padding: 10px 15px 15px 39px;
	background: transparent url('/_img/template/domain-callout_top.png') no-repeat;
	color: #425058;
	}
.domaincallout h2#searchdomain {
	font-size: 16px;
	line-height: 18px;
	color: #cc9933;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	}
h2#dotcom {
	font-size: 16px;
	line-height: 18px;
	color: #cc9933;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	}	
.domaincallout .txt {
	font-size: 16px;
	padding: 4px;
	border: 3px solid #ccc;
	width: 460px;
	}
.domaincallout select, option {
	margin: 0px 6px;
	font-size: 16px;
	padding: 2px 4px 1px 4px;
	}
	
.services-web {
	float: left;
	display: inline;
	width: 390px;
	padding-right: 10px;
	}
.services-photo {
	float: right;
	display: inline;
	width: 390px;
	padding-left: 10px;
	}
	
	


.testimonial:after {
    content: ;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
    }

.testimonialBlock {
    margin: 18px 0;
    }
.testimonial {
    border-bottom: 1px solid #ccc;
    padding: 12px 0;
    margin: 12px 0;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    }
.testimonial img {
    float: left;
    display: inline;
    margin-bottom: 12px;
    margin-right: 12px;
    }
.squote {
	font-family: georgia, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-style: italic;
    }
.mquote {
    margin: 12px 0;    
    font-size: 14px;
    line-height: 22px;
    }
.lquote {
    margin: 12px 0;    
    font-size: 16px;
    line-height: 24px;
    }
.byline {
    font-style: italic;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 12px;
    line-height: 16px;
    margin: 6px 0;    
    color: #666666;
    }

	