@charset "utf-8";


/* CSS Document */

* {
	font-family		:	Verdana, Arial, Helvetica, sans-serif;
	color			:	#666666;
}

body {
	background		:	#e6e6e6 url(../images/layout/pagebkg.jpg) repeat-x;
	margin			:	0px;
	padding			:	0px;
}

h1 {
	font-size		:	15px;
	font-weight		:	bold;
	color			:	#e85f00;
	margin			:	0px;
	padding			:	0px;
}

p {
	color			:	#666;
	margin			:	0px;
	padding			:	0px;
	font-size		:	12px;
	padding-bottom	:	10px;
	line-height:		15px;
}
img { border: 0 }
.litext li {
	color			:	#666;
	margin			:	0px;
	padding			:	0px;
	font-size		:	12px;
	padding-bottom	:	10px;
	line-height:		12px;	
}

strong {
	font-size 		:	12px;
}
.redtext {
	color			:	#e85f00;
}

.greytext {
	color			:	#666666;
}

.font-normal {
	font-weight		:	normal;
}

.margin-left-5{
	margin-left		:	5px;
}

.margin-right-5 {
	margin-right	:	5px;
}


.margin-left-11{
	margin-left		:	11px;
}

.margin-right-11 {
	margin-right	:	11px;
}

.margin-left-8{
	margin-left		:	8px;
}

.margin-right-8 {
	margin-right	:	8px;
}

.float-left {
	float			:	left;
}

.float-right {
	float			:	right;
}

.footer {
	color			:	#6d6e71;
	font-size		:	11px;
	padding-bottom: 10px;
}

.footer_logos {
	position: absolute;
	float: left;
	left: 19px;
	width: 169px;
}
.footer a {
	color			:	#6d6e71;
	font-size		:	11px;
	text-decoration	:	none;
}
.footer a:hover {
	text-decoration	:	underline;
}
#pageheading {
	padding-top		:	10px;
	margin-bottom	:	10px;
}

#wrapper {
	width			:	971px;
	margin			:	auto;
	display			:	block;
}

#mainbody {
	background		:	 url(../images/layout/pagefooter.gif) no-repeat bottom left;
	padding-bottom	:	20px;
	display			:	inline-block;
	width			:	971px;
}

#topdoor {
	background		:	 url(../images/layout/pagebody.jpg) no-repeat;
	min-height		:	754px;

}

#contentbody {
	width			:	740px;
	position		:	relative;
	float			:	right;
	top				:	-10px;
	right			:	22px;
}

#contentarea {
	display			:	block;
	width			:	100%;
	float			:	left;
}

#header{
	height			:	102px;
	display			:	block;
	clear			:	both;
}

#cont_details{
	width			:	338px;
	height			:	53px;
	position		:	relative;
	float			:	right;
	top				:	23px;
	right			:	13px;
	background		:	 url(../images/layout/cont_details.png) no-repeat;
}

#lh_panel{
	width			:	184px;
	position		:	relative;
	float			:	left;
	top				:	-10px;
	left			:	8px;
}


#cont_details h1 {
	font-size		:	12px;
	color			:	#666666;
	margin			:	0px;
	padding			:	0px;
	top				:	0px;
	right			:	10px;
	position		:	relative;
	float			:	right;
	clear			:	both;
	font-weight		:	normal;
}

.tel_num {
	position		:	relative;
	color			:	#000;
	top				:	20px;
	font-size		:	12px;
	font-weight		:	bold;
	left			:	24px;
	float			:	left;
	white-space		:	nowrap;
}

.emaillink {
	position		:	relative;
	color			:	#000;
	top				:	20px;
	float			:	right;
	font-size		:	12px;
	right			:	10px;
}

.emaillink a {
	color: #000;
	text-decoration: none;
}

/* HEADER LOGO'S */
.headerlogo{
	width			:	429px;
	height			:	49px;
	position		:	relative;
	top				:	32px;
	left			:	38px;
	float			:	left;
}

.logo_std {
	background		:	 url(../images/layout/logo_std.png) no-repeat;
}

.logo_home {
	background		:	 url(../images/layout/logostd.jpg) no-repeat;
}

.logo_portfolio {
	background		:	 url(../images/layout/logo_design.png) no-repeat;
}

.logo_seo {
	background		:	 url(../images/layout/logo_seo.png) no-repeat;
}

.logo_hosting {
	background		:	 url(../images/layout/logo_hosting.png) no-repeat;
}

.logo_copywriting {
	background		:	 url(../images/layout/logo_copywriting.png) no-repeat;
}


.logo_careers {
	background		:	 url(../images/layout/logo_copywriting.png) no-repeat;
}

.logo_support {
	background		:	 url(../images/layout/logo_support.png) no-repeat;
}



/* END LOGO'S   */

/* NAVIGATION CSS */
.hidden { 
	display			:	none; 
}

.js ul { 
	display			:	none; 
}

#nav { 
	list-style		:	none;
	margin			:	0;
	padding			:	0;
}

#nav li a {
	color			:	#000;
	font-size		:	13px;
	background		: 	url(../images/layout/navoff.gif) no-repeat top left;
	width			:	184px;
	height			:	24px;
	display			:	block;
	text-indent		:	40px;
	line-height		:	22px;
	text-decoration	:	none;
}

#nav li>a:hover {
	color			:	#e85f00;
	background		: 	url(../images/layout/nav.gif) no-repeat bottom left;
	font-weight		:	bold;
}

#nav li ul {
	list-style		:	none;
	margin			:	0px;
	margin-left		:	15px;
	padding			:	0px;
	display			:	block;
	width			:	169px;
}

#nav > .phpsel > a{
	color			:	#e85f00;
	background		: 	url(../images/layout/nav.gif) no-repeat bottom left;
	font-weight		:	bold;

}

#services_nav > .phpsel > a{
	color			:	#e85f00;
	background		: 	url(../images/layout/nav.gif) no-repeat bottom left;
	font-weight		:	bold;
}

#nav > .jqsel > a{
	color			:	#e85f00;
	background		: 	url(../images/layout/nav.gif) no-repeat bottom left;
	font-weight		:	bold;
}

#nav_holder {
	/*height			:	290px;*/
	overflow		:	hidden;
}
/* END NAV CSS */

/* SMALL FEATURE BLOCKS */
#feature_holder {
	display: block;
	position: relative;
}
.small_featureblock {
	margin-bottom	:	5px;
	margin-top: 5px;
}
.small_featureblock a{
	display			:	block;
	width			:	170px;
	height			:	91px;
	position		:	relative;
	left			:	19px;
}

#client_logos {
	height			:	192px;
	background		: 	url(../images/feature_blocks_small/client_logos.png) no-repeat;	
}

#fbs_mail {
	background		: 	url(../images/feature_blocks_small/mail.jpg) no-repeat;
}

#fbs_office {
	background		: 	url(../images/office/fbs_cam.jpg) no-repeat;
}


#fbs_seo {
	background		: 	url(../images/feature_blocks_small/seo.jpg) no-repeat;
}

#fbs_carbon {
	background		: 	url(../images/feature_blocks_small/carbon.jpg) no-repeat;
}

#fbs_websites {
	background		: 	url(../images/feature_blocks_small/websites.jpg) no-repeat;
}
#fbs_refer {
	background		: 	url(../images/feature_blocks_small/refer.jpg) no-repeat;
}
#issue {
	width: 170px;
	height: 244px;
	padding-bottom: 5px;
	margin-top: 10px;
	
}
/* END SMALL F BLOCKS */


/* PAGE HEADINGS */
#page_header {
	width			:	740px;
	height			:	175px;
	clear			:	both;
	float			:	left;
	display			:	block;
}

#page_header a {
	width			:	740px;
	height			:	175px;
	display			:	block;
}
.heading_home {
	background		: 	url(../images/headers/home.jpg) no-repeat;
}

.heading_downloads {
	background		: 	url(../images/headers/downloads.jpg) no-repeat;
}

.heading_portfolio {
	background		: 	url(../images/headers/portfolio.jpg) no-repeat;
}

.heading_designwebsite {
	background		: 	url(../images/headers/design.jpg) no-repeat;
}

.heading_copywriting {
	background		: 	url(../images/headers/copywriting.jpg) no-repeat;
}


.heading_hostinglinux {
	background		: 	url(../images/headers/header_linux.png) no-repeat;
}

.heading_seo {
	background		: 	url(../images/headers/seo.jpg) no-repeat;
}

.heading_tools {
	background		: 	url(../images/headers/tools.jpg) no-repeat;
}

.heading_refer {
	background		: 	url(../images/headers/refer.png) no-repeat;
}

.heading_bulkemailing {
	background		: 	url(../images/headers/bulkemailing.jpg) no-repeat;
}

.heading_contact {
	background		: 	url(../images/headers/contact.jpg) no-repeat;
}

.heading_office {
	background		: 	url(../images/headers/about_us.jpg) no-repeat;
}

.heading_hostemail {
	background		: 	url(../images/headers/emailhosting.jpg) no-repeat;
}

.heading_hostwindows {
	background		: 	url(../images/headers/windowshosting.jpg) no-repeat;
}

.heading_hosting {
	background		: 	url(../images/headers/linuxhosting.jpg) no-repeat;
}

.heading_testimonials {
	background		: 	url(../images/headers/testimonials.jpg) no-repeat;
}

.heading_careers {
	background		: 	url(../images/headers/careers.jpg) no-repeat;
}

.heading_support {
	background		: 	url(../images/headers/support.png) no-repeat;
}

.heading_tech {
	background		: 	url(../images/headers/tech.jpg) no-repeat;
}

/* END PAGE HEADINGS */

/* PANELS */
#panels_holder{
	width			:	739px;
	clear			:	both;
}
#pageCopy {
	display: block;
	position: relative;
	float: left;
	height: 80px;
	width: 739px;
	overflow: hidden;
	font-size: 12px;
	/*margin-bottom: 10px;*/
	line-height: 15px;
}

#pageCopyNoHeight {
	display: block;
	position: relative;
	float: left;
	width: 739px;
	overflow: hidden;
	font-size: 12px;
	/*margin-bottom: 10px;*/
	line-height: 15px;
}
.panel {
	width			:	240px;
	height			:	324px;
	display			:	block;
	float			:	left;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
.panel_head {
	display: block;
	position: relative;
	top: 0px;
	width: 307px;
	overflow: hidden;
	height: 52px;
}
.panel_text {
	display: block;
	top: 10px;
	position: relative;
	width: 220px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	height: 200px;
	font-size: 11px;
	overflow: hidden;
}

.panel_text li {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	list-style-image:url(../images/content/bullet.jpg);
	list-style-position:outside;
	margin-left:-20px;
	padding-bottom:5px;
	padding-top: 0px;
}
/* *** */
.panel > .panel_bottom_links {
	display: block;
	position: relative;
	width: 200px;
	top: 37px;
	left: 40px;
	padding-right: 10px;
	font-size: 12px;
}

.panel > .panel_bottom_links > a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.panel_head > .top_price {
	display: block;
	position: relative;
	top: 12px;
	left: 191px;
	width: 34px;
	height: 34px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}

/* Panel Backgrounds */
#hosting_1 {
	background: url(../images/hosting/business_1000.jpg);
	background-repeat:no-repeat;
	padding-right: 9px;
}
#hosting_2 {
	background: url(../images/hosting/business_3000.jpg);
	background-repeat:no-repeat;
	padding-right: 9px;
}

#hosting_3 {
	background: url(../images/hosting/business_5000.jpg);
	background-repeat:no-repeat;	
}
#static {
	background-image: url(../images/design/static.jpg);
	padding-right: 9px;
}


#cms {
	background-image: url(../images/design/cms.jpg);
	padding-right: 9px;
}

#ecom {
	background-image: url(../images/design/ecom.jpg);
}

#health_check {
	background-image: url(../images/copywriting/copywriting_health_check.jpg);
	padding-right: 9px;
}

#c_6_page {
	background-image: url(../images/copywriting/copywriting_full.jpg);
	padding-right: 9px;
}

#c_10_page {
	background-image: url(../images/copywriting/copywriting_pdf.jpg);
}


#sesp {
	background-image: url(../images/seo/seo_sesp.jpg);
	padding-right: 9px;
}

#yearly {
	background-image: url(../images/seo/seo_yearly.jpg);
	padding-right: 9px;
}

#monthly {
	background-image: url(../images/seo/seo_monthly.jpg);
}


#bulk_email_1 {
	background		:	url(../images/bulk_emailing/control_panel.jpg) no-repeat;
	padding-right: 9px;
}

#bulk_email_2 {
	background		:	url(../images/bulk_emailing/email_marketing.jpg) no-repeat;
	padding-right: 9px;
}

#bulk_email_3 {
	background		:	url(../images/bulk_emailing/customisable_email.jpg) no-repeat;
}

#website_design	{
	background		:	url(../images/home/website_design.jpg) no-repeat;
	padding-right: 9px;
}


#bulk_emailing {
	background		:	url(../images/home/bulk_emailing.jpg) no-repeat;
}


#linux_hosting {
	background		:	url(../images/hosting/linux_hosting.jpg) no-repeat;
	padding-right: 9px;
}


#windows_hosting {
	background		:	url(../images/hosting/windows_hosting.jpg) no-repeat;
	padding-right: 9px;
}


#email_hosting {
	background		:	url(../images/hosting/email_hosting.jpg) no-repeat;
}


#download_pdf {
	background		:	url(../images/home/download_pdf.jpg) no-repeat;
	padding-right: 9px;
}

#careers_web_developer {
	background : url(../images/careers/careers_web_developer.jpg);
	padding-right: 9px;
	background-repeat: no-repeat;
}


#careers_tech_support {
	background : url(../images/careers/careers_tech_support.jpg);
	padding-right: 9px;
	background-repeat: no-repeat;
}

#careers_web_designer {
	background: url(../images/careers/careers_web_designer.jpg);
	padding-right: 9px;
	background-repeat: no-repeat;
}

#careers_telesales {
	background: url(../images/careers/careers_telesales_rep.jpg);
	background-repeat: no-repeat;
}

#careers_seo {
	background: url(../images/careers/careers_seo.jpg);
	background-repeat: no-repeat;
}

#support_windows_mail {
	background: url(../images/support/support_windows_mail.png);
	padding-right: 9px;
	background-repeat: no-repeat;
}
#support_mac_mail {
	background: url(../images/support/support_mac_mail.png);
	padding-right: 9px;
	background-repeat: no-repeat;
}
#support_webmail {
	background: url(../images/support/support_webmail.png);
	background-repeat: no-repeat;
}
#support_outlook {
	background: url(../images/support/support_outlook.png);
	padding-right: 9px;
	background-repeat: no-repeat;
}
#support_outlook_express {
	background: url(../images/support/support_outlook_express.png);
	padding-right: 9px;
	background-repeat: no-repeat;
}
#support_thunderbird {
	background: url(../images/support/support_thunderbird.png);
	background-repeat: no-repeat;
}

#refer_ipod {
	background: url(../images/refer/ipod.png);
	background-repeat: no-repeat;
	width:241px;
	height:93px;
	padding-right: 7px;
}

#refer_camera {
	background: url(../images/refer/camera.png);
	background-repeat: no-repeat;
	width:241px;
	height:93px;
	padding-right: 7px;
}
#refer_cash {
	background: url(../images/refer/cash.png);
	background-repeat: no-repeat;
	width:241px;
	height:93px;
}

/* END OF PANELS */

/* LOGO PANEL HOMEPAGE */
#logo_panel{
	float			:	left;
	margin-top		:	15px;
	background		: 	url(../images/content/home/logo_container.gif) no-repeat;
	width			:	740px;
	height			:	131px;
}

#aff_logos {
	display			: block;
	float			: left;
	margin-top		: 20px;
	margin-bottom	: 5px;
	background		: url(../images/layout/aff_logos.png);
	width			: 740px;
	height			: 75px;
}
#logo_panel > h1 {
	font-size		:	13px;
	font-weight		:	normal;
	position		:	relative;
	float			:	left;
	top				:	8px;
	left			:	15px;
	clear			:	both;
	width:100%;
}

.hoverpulse {
	min-width			:	138px;
	min-height			:	37px;
	float				:	left;
}

#logo_container {
	position			:	relative;
	float				:	left;
	top					:	25px;
	left				:	30px;
	width				:	690px;
	height				:	74px;
}

/* END LOGO PANEL */

/* TESTIMONIALS */
#testimonials {
	display				:   block;
	position			:	relative;
	left				:	19px;
	margin-top: 10px;
	margin-bottom		: 	10px;
	height				:	230px;
}
#test_header {
	background			:	url(../images/testimonials/test_header.gif) no-repeat;
	width				:	170px;
	height				:	55px;
	display				:	block;
	float				:	left;
	clear				:	right;
	left				:	19px;
	font-size: 12px;
	font-weight: bold;
}

#test_header > div {
	color				:	#FFF;
	width				:	152px;
	position			:	relative;
	left				:	9px;
	top					:	8px;
	margin-bottom		:	12px;
}

#test_image {
	width				:	170px;
	height				:	100px;
	display				:	block;
	float				:	left;
}
.woman1 {
	background			:	url(../images/testimonials/woman1.jpg) no-repeat;
}

.woman2 {
	background			:	url(../images/testimonials/woman2.jpg) no-repeat;
}

.man1 {
	background			:	url(../images/testimonials/man1.jpg) no-repeat;
}

#test_caption{
	background			:	url(../images/testimonials/caption.gif) repeat-y;
	width				:	170px;
	height				:	28px;
	float				:	left;
}

#test_caption > h1 {
	position			:	relative;
	top					:	5px;
	left				:	8px;
}

#test_footer{
	background			:	url(../images/testimonials/footer.gif) no-repeat bottom left;
	width				:	170px;
	height				:	82px;
	float				:	left;
	font-size			:	12px;
}

#test_footer > div {
	width				:	152px;
	position			:	relative;
	left				:	9px;
	top					:	8px;
	margin-bottom		:	5px;
}

#test_footer > div > a {
	font-weight			:	bold;
	text-decoration		:	none;
}
/* END OF TESTIMONIALS */


/* PORTFOLIO */

#portfolioContainer {
	display				:	block;
	position			:	relative;
	width				:	739px;
	height: 520px;
}

.portfolioPage {
	display: block;
	position: absolute;
	height: 550px;
}
.portfolio {
	display				:	block;
	position			:	relative;
	left				:	0px;
	width				:	739px;
	height				:	120px;
	padding-bottom: 10px;
}


.portfolio_box {
	display: block;
	position: absolute;
	width: 180px;
	top: 0px;
}

.portfolio_img {
	display: block;
	position: absolute;
}

.portfolio_text {
	display: block;
	position: absolute;
	top: 92px;
	font-size: 12px;
}

.portfolio_text a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.portfolio_sep {
	display: block;
	position: relative;
	left: 176px;
	height: 125px;
	width: 2px;
	background: url(../images/portfolio/dot.png);
	background-repeat: repeat-y;
	padding-right: 5px;
}
#portfolio_pages {
	display: block;
	position: relative;
	left: 670px;
	width: 100px;
	font-size: 12px;
	top: 0px;
}


/* Contact Us */

#contact_us {
	display: block;
	position: relative;
	width: 739px;
	height: 324px;
	top: 15px;
	background: url(../images/contactus/main_bkg.png);
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

.contact_text {
	font-size: 12px;
}

.contact_text strong {
	color: #E85F00;
}

#contact_address {
	position: absolute;
	top: 18px;
	left: 18px;
}

#contact_phone {
	position: absolute;
	top: 68px;
	left: 41px;
}

#contact_fax {
	position: absolute;
	top: 108px;
	left: 40px;
}

#contact_email {
	position: absolute;
	top: 105px;
	left: 40px;
	
	/* top: 145px; */
}

#map {
	position: relative;
	left: 390px;
	top: 35px;
	height: 255px;
	width: 318px;
}

#contactus_form_panel {
	display: block;
	position: relative;
	width: 739px;
	height: 274px;
	background: url(../images/contactus/contactus_form_panel.jpg);
	top: 40px;
	margin-bottom: 40px;
}

#contactus_top {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
}

#submit {
	display: block;
	position: relative;
	left: 800px;
	top: 33px;
	height: 17px;
	width: 118px;
}
/* Testimonials */
.testimonials_holder {
	width: 749px;
	clear: both;
}
.testimonials_panel {
	display: block;
	float: left;
	position: relative;
	top: 19px;
	height: 356px;
	width: 240px;
	padding-bottom: 20px;
}

.testimonials_panel#panel_1 {
	background: url(../images/testimonials/testimonials_panel_1.png) no-repeat;
	margin-right: 9px;
	height: 313px;
}

.testimonials_panel#panel_2 {
	background: url(../images/testimonials/testimonials_panel_2.png) no-repeat;
	margin-right: 10px;
	height: 313px;
}

.testimonials_panel#panel_3 {
	background: url(../images/testimonials/testimonials_panel_3.png) no-repeat;
	height: 313px;
}

.testimonials_panel#panel_4 {
	background: url(../images/testimonials/testimonials_panel_4.png) no-repeat;
	margin-right: 9px;
	height: 313px;
}

.testimonials_panel#panel_5 {
	background: url(../images/testimonials/testimonials_panel_5.png) no-repeat;
	margin-right: 10px;
	height: 313px;
}

.testimonials_panel#panel_6 {
	background: url(../images/testimonials/testimonials_panel_6.png) no-repeat;
	height: 313px;
}

.testimonials_panel#panel_7 {
	background: url(../images/testimonials/testimonials_panel_7.png) no-repeat;
	margin-right: 7px;
	height: 313px;
}

.testimonials_panel#panel_8 {
	background: url(../images/testimonials/testimonials_panel_8.png) no-repeat;
	margin-right: 7px;
	height: 313px;
}

.testimonials_panel#panel_9 {
	background: url(../images/testimonials/testimonials_panel_9.png) no-repeat;
	height: 313px;
}

.testimonials_header_text {
	display: block;
	position: relative;
	top: 10px;
	left: 10px;
	color: #FFFFFF;
}

.testimonials_header_text strong {
	color: #FFFFFF;
}

.testimonials_picture {
	display: block;
	position: relative;
	top: 20px;
	left: 3px;
	height: 129px;
	width: 234px;
}

.testimonials_quote {
	display: block;
	position: relative;
	top: 30px;
	left: 10px;
	width: 213px;
	overflow: hidden;
	font-size: 12px;
	text-align: justify;
	font-style: italic;
}

.testimonials_link {
	display: block;
	position: relative;
	top: 66px;
	left: 45px;
	color: #e85f00;
}
#pageList {
	display: block;
	margin-top: 20px;
	float: right;
	margin-right: 20px;
}
/* Domain Search */

.domain_search_holder {
	display: block;
	clear: both;
	padding-bottom: 20px;
}

#errorMessage {
	display: block;
	color: #e85f00;
	font-weight: bold;
}

.domainList {
	display: block;
	width: 380px;;
	clear: both;
}


.domainList .domainResult {
	display: block;
	position: relative;
	top: -22px;
	left: 230px;
	margin-bottom: -18px;
	margin-top: 5px;
	text-align: center;
	float: left;
}

.domainList .whoisInfo {
	display: block;
	max-height: 200px;
	overflow: auto;
	margin-bottom: 20px;
	border: #CCCCCC solid 2px;
	text-align: left;
	font-size: 12px;
}


/* Site Map */

.sitemap_holder {
	display: block;
	width: 700px;
	margin: 50px;
	height: 85px;
	clear: both;
}

.sitemap_entry {
	display: inline-block;
	position: relative;
	float: left;
	background: url(../images/sitemap/arrow_top_down.jpg);
	background-repeat: no-repeat;
	height: 32px;
	background-position: bottom left;
	width: 100px;
	vertical-align: top;

}
.sitemap_entry a {
	font-size: 12px;
	text-decoration: none;
}
.sitemap_entry li {
	display: block;
	position: relative;
	list-style: none;
	/*list-style-image: url(../images/sitemap/arrow_left_across.jpg);
	list-style-position:outside;*/
	background: url(../images/sitemap/arrow_left_across.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	left: -38px;
	padding-top: 7px;
	height: 27px;
	padding-left: 13px;
	vertical-align: middle;
}



/* Tools */

.tools_holder {
	width: 739px;
	display: block;
	position: relative;
	clear:both;	
}


.tools_panel {
	display: block;
	position: relative;
	float: left;
	height: 173px;
	width: 240px;
	background-repeat: no-repeat;
	margin-bottom: 7px;
}
.tools_panel#whois {
	background: url(../images/tools/panel_whois.png);
	background-repeat: no-repeat;
	padding-right: 9px;
}
.tools_panel#mxlookup {
	background: url(../images/tools/panel_mx_lookup.png);
	background-repeat: no-repeat;
	padding-right: 9px;
}
.tools_panel#reverseip {
	background: url(../images/tools/panel_reverse_ip.png);
	background-repeat: no-repeat;
}
.tools_panel#pingip {
	background: url(../images/tools/panel_ping_ip.png);
	background-repeat: no-repeat;
	padding-right: 9px;
}
.tools_panel#domainsearch {
	background: url(../images/tools/panel_domain_search.png);
	background-repeat: no-repeat;
	padding-right: 9px;
}
.tools_panel#domaininfo {
	background: url(../images/tools/panel_domain_info.png);
	background-repeat: no-repeat;
}

#your_ip {
	display: block;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	width: 240px;
	height: 67px;
	right: 3px;
	overflow: hidden;
	background: url(../images/tools/your_ip.png);
}

#your_ip > .ip_text {
	display: inline-block;
	position: relative;
	top: 35px;
	left: 20px;
	color: #e85f00;
	font-weight: bold;
}
	

#tools_intro_copy {
	display: block;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 490px;
	padding-right: 9px;;
	height: 69px;
	overflow: hidden;
	font-size: 12px;
}


.tools_text {
	display: block;
	position: relative;
	height: 53px;
	width: 216px;
	font-size: 11px;
	top: 60px;
	left: 9px;
}
.tools_input{
	display: block;
	border: #c6c5c5 solid 1px;
	position: relative;
	top: 60px;
	left: 9px;
	width: 220px;
}
.tools_go_button {
	display: block;
	position: relative;
	top: 70px;
	left: 195px;
}
/* downloads */


.downloads_holder {
	width: 739px;
	height: 300px;
	position: relative;
	clear: both;
}

.download_item {
	display: block;
	position: relative;
	float: left;
	width: 240px;
	height: 291px;
}
.download_text {
	position: relative;
	top: 70px;
	left: 10px;
	font-size: 11px;
	width: 220px;
}

.download_link a {
	display: block;
	position: absolute;
	top: 267px;
	left: 10px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.download_text li {
	font-size: 11px;
	list-style-image: url(../images/content/bullet.jpg);
	list-style-position:outside;
	margin-left: -20px;
	padding-bottom: 5px;
}
.download_item#filezilla {
	background: url(../images/downloads/filezilla.jpg);
	background-repeat: no-repeat;
}

.download_item#firefox {
	background: url(../images/downloads/firefox.jpg);
	background-repeat: no-repeat;
	padding-right: 8px;
}

.download_item#kaspersky {
	background: url(../images/downloads/kaspersky.jpg);
	background-repeat: no-repeat;
	padding-right: 8px;
}

.download_item#pixresizer {
	background: url(../images/downloads/pixresizer.jpg);
	background-repeat: no-repeat;
}

.download_item#systemmechanic {
	background: url(../images/downloads/systemmechanic.jpg);
	background-repeat: no-repeat;
	padding-right: 8px;
}

.download_item#thunderbird {
	background: url(../images/downloads/thunderbird.jpg);
	background-repeat: no-repeat;
	padding-right: 8px;
}


/* Refer a friend */

#refer {
	display: block;
	width: 739px;
	clear: both;
	background: url(../images/refer/refer_background.png);
	height: 233px;
	overflow: hidden;
	/*clear: both;*/
}

#referLeft {
	/*float: left;
	padding: 6px;*/
	width: 359px;
	display: inline;
	position: relative;
	top: 0px;
}

#referRight {	
	/*float: right;
	padding: 6px;*/
	width: 359px;
	display: inline;
	position: relative;
}

.referLabel {
	float: left;
	margin-bottom: 9px;
	font-size: 12px;
}

.referInput {
	float: right;
	margin-bottom: 2px;
	margin-left: 10px;
	width: 208px;
	/*height: 13px;*/
	border: #d9d8d8 solid 1px;
	font-size: 11px;
}
.inputHolder {
	clear:both;
}
.referText {
	font-size: 12px;
	padding-bottom: 5px;
}

.referTextRed {
	color: #e85f00;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.redTextTd td {
	color: #e85f00;
	font-size: 12px;
	font-weight: bold;
}
.referMsg {
	font-size 12px;
	font-weight: bold;
	color: #e85f00;
	padding-top: 20px;
	padding-bottom: 20px;
}
label.error { color: red; }
/*label.error { display: inline; color: red; font-size: 11px; }*/


#cam {
	display: block;
	width: 426px;
	height: 394px;
	background: url(../images/office/cam_bg.jpg);
}

#officeImg {
	display: block;
	width: 390px;
	height: 294px;
	position: relative;
	top: 17px;
	left: 19px;
}

#viewFeed {
	display: block;
	width: 112px;
	height: 26px;
	background: url(../images/office/view_feed_off.jpg);
	margin-left: auto;
	margin-right: auto;
}

#viewFeed:hover {
	background: url(../images/office/view_feed_on.jpg);
}

.surveyTable {
	border: #D9D8D8 solid 3px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.surveyTable th {
	text-align: right;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.surveyTable td {
	font-size: 12px;
}

.inputButton {
	background: #E85F00;
	border: #D9D8D8 solid 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFF;
}

.inputTextArea {
	border: #D9D8D8 solid 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 322px;
	height: 100px;
	font-size: 12px;
}

.inputText {
	border: #D9D8D8 solid 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 322px;
}



#techsupport {
	background-image: url(../images/techsupport/techsupport.jpg);
	padding-right: 9px;
}

#telephonesupport {
	background-image: url(../images/techsupport/telephone.jpg);
	padding-right: 9px;
}

#remotesupport {
	background-image: url(../images/techsupport/remote.jpg);
	padding-right: 0px;
}


#m_bronze {
	background-image: url(../images/maintenance/bronze.jpg);
	padding-right: 9px;
}

#m_silver {
	background-image: url(../images/maintenance/silver.jpg);
	padding-right: 9px;
}

#m_gold {
	background-image: url(../images/maintenance/gold.jpg);
	padding-right: 0px;
}


#m_red_dots li {
	list-style-image: url(../images/maintenance/red_dot.png);
	padding-bottom:2px;
}

#m_blue_dots li {
	list-style-image: url(../images/maintenance/blue_dot.png);
		padding-bottom:2px;
}

#m_purple_dots li {
	list-style-image: url(../images/maintenance/purple_dot.png);
		padding-bottom:2px;
}
