@charset "utf-8";
/* Copyright 2008 MINIMALISTIC DESIGNS - www.minimalistics.co.uk */
* {	font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; border:none;}
.fixpng, img {vertical-align:top; border:none;}
.floatFix:after {content: "."; height: 0px;	clear: both; visibility: hidden; display: block;}
body {background:#26244e url(../images/page-bg.gif) 50% 0 repeat-x; font-size: 71%; color:#1e1a65; margin:0 0 30px 0;}
p {	padding:0 0 8px 0; line-height: 120%; color:#1e1a65;}
ul {padding:0 0 0 16px;}
input, textarea, select {font-size:100%;}
h1, h2, h3, h4{padding:0 0 10px 0;}
h1 {
	font-size:150%;
	line-height:110%;
	font-weight:normal;
	color:#fff4fa;
}
h2 {
	font-size:150%;
	line-height:100%;
	color:#b02167;
	font-weight:normal;
}
h2 strong{font-weight:normal; color:#FFFFFF;}
h3 {
	font-size:130%;
	line-height:100%;
	color:#FFFFFF;
}
h4 {
	font-size:115%;
	color:#1e1a65;
	padding:0 0 2px 0;
}
.blue{color:#1e1a65;}
.pink{color:#e61783;}
.grey, p.grey a{color:#999999; text-decoration:none;}

p.grey a:hover{color:#e61783;}

p a{color:#e61783; text-decoration:none;}
p a:hover{color:#1e1a65; text-decoration:underline;}

a.flip{color:#1e1a65; text-decoration:none;}
a.flip:hover{color:#e61783; text-decoration:underline;}

a.blue{color:#1e1a65;}
a.blue:hover{color:#ffffff;}

.toplinks{padding:5px 0 0 0;margin:0;}

#container{
margin:0 auto;
width:874px;
padding:0 25px;
background:url(../images/paper-bg.png) repeat-y;
}
#white{background:#FFFFFF;}
#topholder{
padding:0 20px 10px 20px;
}
#logo{
padding:20px 0 0 0;
float:left
}
#topright{
float:right;
text-align:right;
}
#logins{

}
#phone{padding:8px 0 0 0;}

.hide{display:none;}


#promo{float:left;}
#image1{float:left;}

.chromestyle{
	width: 866px;
	padding:0 0 0 8px;
	height:35px;
	background:#1e1a65 url(../images/topbar/nav-bar.gif) repeat-x;
}

.chromestyle ul{
	width: 100%;
	padding: 0;
}
.chromestyle ul li{display: inline;}
.chromestyle ul li span{ display:none;}
.chromestyle ul li a{
	font-size:5px;
	height:35px;
	float:left;
	background-repeat:no-repeat;
	background-position:0 0;
}
a.home{background-image:url(../images/topbar/home.gif); width:63px;}
a.domains{background-image:url(../images/topbar/domains.gif); width:80px;}
a.hosting{background-image:url(../images/topbar/hosting.gif); width:73px;}
a.email{background-image:url(../images/topbar/email.gif); width:57px;}
a.servers{background-image:url(../images/topbar/servers.gif); width:72px;}
a.website{background-image:url(../images/topbar/website.gif); width:126px;}
a.broadband{background-image:url(../images/topbar/broadband.gif); width:92px;}
a.support{background-image:url(../images/topbar/support.gif); width:76px;}
a.contact{background-image:url(../images/topbar/contact.gif); width:97px;}

a.home:hover,a.home.on,a.domains:hover,a.domains.on,a.hosting:hover,a.hosting.on,a.email:hover,a.email.on,a.servers:hover,a.servers.on,a.website:hover,a.website.on,a.broadband:hover,a.broadband.on,a.support:hover,a.support.on, a.contact:hover,a.contact.on{background-position:0 -35px;}




#homeservices{background:url(../images/white-grad.jpg) repeat-x top; padding:20px 0 8px 20px;}
#homeservicesfoot{background:url(../images/white-grad-up.jpg) repeat-x bottom ; height:12px;}

#service1, #service2, #service3{float:left; width:252px; padding-right:20px; background:url(../images/services-grad.jpg) no-repeat top right; }
#service2,#service3{padding-left:20px;}
#service3{padding-right:0; background:none;}

.textarea h2{color:#e50278; font-weight:bold;}
.textarea h2 span.sm{color:#bdb7ba; font-weight:bold; font-size:70%;}
.textarea h2 span.sm2{color:#bdb7ba; font-weight:bold; font-size:60%;}
.textarea h2 strong{color:#1e1a65; font-weight:bold; font-size:100%;}

.textarea h3{color:#e50278; font-weight:normal; font-size:115%;}
.textarea p{ 
	line-height:150%;
}

.textarea p.high{
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
.more {padding:9px;}
.more_middle { 
 	background: url(../images/more-bg.gif) repeat-y;
 	float: left;
 	width: 246px;
	margin:0 0 0 -10px;
}
.more_bottom { background: url(../images/more-bottom.gif) no-repeat bottom left; }
.more_top { 
 	background: url(../images/more-top.gif) no-repeat top left;
}

.more_bottom a{ color:#e50278; font-weight:bold; text-decoration:none;}
.more_bottom a:hover{color:#1e1a65; text-decoration:underline;}



#ad1, #ad2, #ad3{float:left;}

#testimonials{background:#464646 url(../images/test-bg.gif) repeat-x; padding:20px 20px 0 20px;}
#testimonials h4{color:#FFFFFF; font-size:150%;}

.comments {float:left; padding:0 0 40px 40px;}
.ccomment {padding:0;}
.ccomment_top { 
 	background: url(../images/ccomment-top.gif) no-repeat top left;
 	width: 249px;
	height:13px;

}
.ccomment_bottom { background: url(../images/ccomment-bottom.gif) no-repeat bottom left; width: 249px; height:25px;}
.ccomment_middle { 
	width: 229px;
	background:#FFFFFF;
	padding:0 10px;
	color:#3b3b3b;
}

.ccomment_middle a{ color:#fb7610; font-weight:bold; text-decoration:none;}
.ccomment_middle a:hover{ text-decoration:underline;}



#normalsection{background:url(../images/white-grad.jpg) repeat-x top; padding:20px 20px 8px 20px;}
#normalsectionfoot{background:url(../images/white-grad-up.jpg) repeat-x bottom ; height:12px;}


#normalbox{float:left; width:252px; padding-right:20px; background:url(../images/services-grad.jpg) no-repeat top right;}
#normalbox.tall{background-image:url(../images/white-grad-tall.jpg);}
.normalwide,.normalwide2,.normalwide3{float:left; width:540px; padding:0 0 0 20px;}
.normalwide2{ padding:20px 0 0 0; width:820px;}
.normalwide3{width:835px; margin:0 0 0 -5px; padding:40px 0 0 0;}


.bb{padding:10px 0; width:240px;  border-bottom:3px solid #d882af; float:left;
	min-height: 138px;
	height: auto !important;
	height: 138px;}
.bblogo{float:left;width:140px; padding:4px 0 0 0;}
.bbicon{float:right; width:80px; text-align:right;}
.bbt{float:left; padding:7px 0 0 0; width:240px;}
.bbt h4 strong{font-size:75%; color:#e50278;}
.bbgap{ background:url(../images/bb-grad.jpg) 50% 0 no-repeat; width:50px; height:138px; float:left;}


#footer{
margin:0 auto;
width:874px;
padding:0 25px;
background:url(../images/paper-bg.png) repeat-y;
}
#fpink{padding:20px; background:#b10560 url(../images/foot-grad.gif) repeat-x top;}
#fpink p, #fpink p a{ color:#e7e6e6; text-decoration:none;}
#fpink p a:hover{text-decoration:underline;}

#ftext{float:left; width:670px;}
#fimage{float:right; width:100px; margin:-4px 0 0 0;}
#footglow{
margin:0 auto;
width:916px;
height:23px;
background:url(../images/foot-glow.png) repeat-x top;
}
.nopad{padding:0;}
.sIFR-active .textarea h2,
.sIFR-active .textarea h3,
.sIFR-active h4,
.sIFR-active #normalsection h2,
.sIFR-active .bbt h4,
.sIFR-active #webmail h3,
.sIFR-active #joinelford h3,
.sIFR-active #joinelford h4{
     visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
}
.sIFR-active .textarea h2 {
      font-size: 22px;
	  padding:0 0 2px 0;
}
.sIFR-active .textarea h3 {
      font-size: 17px;
	  font-weight:normal;
}
.sIFR-active #testimonials h4 {font-size:22px;}
.sIFR-active #normalsection h2{font-size:25px;}
.sIFR-active .bbt h4{
 font-size:17px;
 padding:0;}
.sIFR-active #webmail h3{font-size:18px;}
.sIFR-active #joinelford h3{font-size:18px;}
.sIFR-active #joinelford h4{font-size:15px;}


#webmail{background:url(../images/webmail-bg.jpg) left repeat-y; width:404px; margin:0 0 0 -10px;}
#webmail-top{background:url(../images/webmail-top.jpg) top left no-repeat; padding:23px 23px 5px 23px;}
#webmail-bottom{background:url(../images/webmail-bottom.jpg) bottom left no-repeat; padding:0 23px 28px 23px; }

#webmail p{color:#FFFFFF;padding:10px 0 0 0;} 

#webmail.emails{background-image:url(../images/hosting-bg.jpg);}
#webmail-top.emails{background-image:url(../images/hosting-top.jpg);}
#webmail-bottom.emails{background-image:url(../images/hosting-bottom.jpg); }


#joinelford{background:url(../images/joinelford-bg.jpg) left repeat-y; width:385px; margin:0 0 0 -10px;}
#joinelford-top{background:url(../images/joinelford-top.jpg) top left no-repeat; padding:23px 23px 5px 23px;}
#joinelford-bottom{background:url(../images/joinelford-bottom.jpg) bottom left no-repeat; padding:0 23px 13px 23px; }
#joinelford h4{color:#666666;}

/****************************CONTACT FORM****************************/
form#frmLogon ol li {
	margin:0;
	list-style:none;
}
form#frmLogon label {
	color:#FFFFFF;	
}
form#frmLogon input {
	background:#ffffff;
	padding:3px;
	border:1px solid #cccccc;
}
form#frmLogon input.text {
	width:130px;
	height:14px;
}

form#frmLogon input.button {
	padding:2px 5px 3px 5px;
	height:22px;
	background:#ae055e;
	border:1px solid #ffffff;
	color:#FFFFFF;
	font-weight:bold;
}

form#frmLogon input.button.emails{background:#2b2866;}



/****************************CONTACT FORM****************************/
form#contact fieldset {width:500px;}
form#contact ol li {
	width:360px;
	margin:0 0 15px 0;
	list-style:none;
	float:left;
}
form#contact label {
	margin:0 0 3px 0;
	width:130px;
	color:#FFFFFF;	
	font-size:110%;
	font-weight:bold;
	float:left;
	color:#1e1a65;
}
form#contact select, form#contact input, form#contact textarea {
	background:#ffffff;
	padding:3px;
	border:1px solid #e61783;
	font-size:110%;
}
form#contact textarea {
	height:150px;
	width:95%;
}
form#contact input.text {width:210px;}
form#contact input.check {border:0;}
form#contact select.formfield{width:210px;}
form#contact select.formfield option.highlight{background:#e2e2e2;}

form#contact input.button {
	float:right;
	margin:0 10px 0 0;
	padding:0 5px;
	height:20px;
	font-weight:bold;
	border:none;
	background:#1e1a65;
	color:#FFFFFF;
}

.error {background:#FF0000; color:#FFFFFF; width:400px;}
h5.error{padding:5px;}
p.error{padding:0 5px 5px 5px; margin:0 0 10px 0;}
/* focus highlight div when active*/
form#contact input:focus {border:1px solid #a60c46;}
form#contact textarea:focus {border:1px solid #a60c46;}
.selectRequiredMsg, .selectInvalidMsg, .textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg, .textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg {display:none;}
.selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg, .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg {display:block; color:#ffffff; font-weight:bold; background:#ff0000; padding:5px; width:94%;}
.liwide{border-bottom:1px dotted #cccccc; padding:0 0 10px 0;}
.addwidth{width:120px; float:left;}
form#contact label.lab{width:160px;}
form#contact label.leftpad{padding:0 0 0 20px; }


ul.tabbed{list-style:none;padding:0 0 10px 0;}
ul.tabbed li{float:left; width:250px; }
ul.tabbed strong{color:#e61783; width:90px; float:left; }
ul.tabbed span{ width:158px; float:left; }

.package-img,.package-text,.package-feat{float:left;}
.package-text{width:200px;}
.package-text p{width:200px;}
.package-img{padding:0 30px 0 0;}
.package-feat{padding:0 0 0 50px;}
ul.feat{list-style:none; padding:0; width:450px;}
ul.feat li{background:#cfd2dc; padding:3px 5px; text-align:right; margin:2px 0 0 0;}
ul.feat li strong{float:left; padding:0 10px 0 0; }



.recent{float:left; width:400px; padding:0 10px 0 0;}
.recent-image{float:left; width:220px; height:180px;}
.recent-text{float:right; width:170px; padding:15px 0 0 0;}
.oddy{padding:0 0 0 20px;}

.avail{margin:0 0 5px 0;}
.availimg{float:left;}
.availtext{float:left; padding:0 0 0 10px;}


.orderfrm{float:left; width:500px;}

.topborder{padding:20px 0 0 0; border-top:dotted 1px #cccccc; margin:20px 0 0 0;}

.bbord{border-bottom:1px dotted #cccccc;}
.bmar{margin:0 0 20px 0;}