/*	----------------------------------------------------------------------
	RESET
	Set all margins, paddings and font sizes to the same base.
	---------------------------------------------------------------------- */
* {
	font-family:'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:1em;
	line-height:1.1;
	color:#232528;
	margin:0;
	padding:0;
}

body {
	font-size:90%;
	color:#232528;
	background:#262626;
	margin:0;
}

/*	----------------------------------------------------------------------
	LAYOUT
	Main blocks used in the layout of the site.
	---------------------------------------------------------------------- */
#wrapper {
	width:900px;
	/*float:left;*/
	background-attachment: scroll;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	_overflow:hidden;
	_padding:0 10.8px 0 10.8px;
	background-color: #B1B7B5;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	padding-top: 0;
	padding-right: 1.53em;
	padding-bottom: 1em;
	padding-left: 1.53em;
}



/* TITLE */
#title {
	background:left bottom no-repeat url(../images/title_bkg.gif);
	margin-bottom:0.5em;
	width:100%;
	float:left;
}
#title h1 {
	background:left top no-repeat url(../images/logo.gif);
	width:185px;
	height:0;
	padding-top:50px;
	margin:0.6em 0 0 2%;
	overflow:hidden;
	float:left;
	display:inline; /* Hack against margin doubling IE */	
}

#title p {
	text-indent:-1000em; /* this bit hides the text */
	height:0;
	padding:0px;
	margin:0px;
	overflow:hidden;
	float:left;
	display:inline; /* Hack against margin doubling IE */	
}
/* CONTROL PANEL ETC */
#title ul {
	background:right bottom no-repeat url(../images/title_bkg.gif);
	padding:1.8em 1.5em 1.8em 0 !important;
	float:right;
}
#title ul li,
#title ul a {
	float:left;
}
#title ul li {
	list-style-type:none;
}
#title ul a {
	font-size:0.75em;
	text-decoration:none !important;
	padding-left:16px !important;
	padding-right:0 !important;
/*	margin-left:0.9em;*/
	background:no-repeat left center;
	float:left !important;
}
#controlNav:hover,
#billsNav:hover,
#mailNav:hover,
#statusNav:hover {
	/*background-image:url(../images/icon_small/dot.gif) !important;*/
	color:#000000 !important;
}
/*#controlNav {background-image:url(../images/icon_small/spanner.gif) !important;}
#billsNav {background-image:url(../images/icon_small/euro.gif) !important;}
#mailNav {background-image:url(../images/icon_small/envelope.gif) !important;}
#statusNav {background-image:url(../images/icon_small/rss.gif) !important;}*/
/* CONTENT */
#content {
	background:#ffffff;
	margin-bottom:0em;
	width:94%;
	float:left;
	padding-top: 1em;
	padding-right: 3%;
	padding-bottom: 1em;
	padding-left: 3%;
}
#main {
	width:70%;
	float:left;	
}
/* SIDE BAR */
#sideBar {
	border:1px solid #A5BCD8;
	background:#DCECFF;
	padding:1em 1.5% 0 1.5%;
	width:24%;
	float:right;	
}
#sideBar li {
	list-style-type:none;
}
/* FOOTER */
#footer {
	clear:both;
	font-size:0.8em;
	margin:0;
	padding:1em 10px;
	height:140px;

}
#footer h1 {
	float:left;
	font-weight:bold;
	
}
#footer h1,
#footer p {
	color:#CeCeCe !important;
}
#footer p {
	width:100%;
	clear:both;
}

#footer ul{
	margin: 0px;
	padding: 0px;
}

#footer li {
	list-style-type:none;
	padding-right:0.5em;
	display:inline;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer #websiteByCaramel {
	float:right;
	clear:none !important;
	width:auto !important;
}

/* FOOTER NOTICES*/
#footer_notices {
	width:900px;
	font-size:0.7em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	padding-top: 0;
	padding-right: 2%;
	padding-bottom: 4em;
	padding-left: 2%;	
}
#footer_notices h1 {
	float:left;
	font-weight:bold;
}
#footer_notices h1,
#footer_notices p {
	color:#43474D !important;
}
#footer_notices p {
	width:100%;
	clear:both;
}

#footer_notices ul{}

#footer_notices li {
	list-style-type:none;
	padding-right:0.5em;
	display:inline;
}

#footer_notices a:link {
	color:#43474D;
}
#footer_notices a:visited {
	color:#43474D;
}

#social{
	float:right;
	margin: -35px 0 0 0;}

/*	----------------------------------------------------------------------
	NAVIGATION
	---------------------------------------------------------------------- */
#navigation,
#subNavigation {	
	float:left;
}
#navigation {
	border-bottom:1px solid #B1B7B5;
	background:left top no-repeat url(../images/navigation_bkg.gif);
	width:100%;
}
#navigation li,
#subNavigation li {
	list-style-type:none;
	float:left;
}
#navigation li {
	padding:0.6em 0;
}
#navigation a,
#subNavigation a {
	font-size:0.85em;
	color:#54390F !important;
	text-decoration:none !important;
	padding:0.4em 0.9em;
	float:left;
}
#navigation a:hover {
	color:#ffffff !important;
	background-color:#88BEFD !important;
}
#homeNav {
	padding-left:1.5em !important;
}
/* CURRENT PAGE */ 
#home #homeNav a,
/*#about #aboutNav a,*/
#hosting #hostingNav a,
#email #emailNav a,
#domains #domainsNav a,
#servers #serversNav a,
#support #supportNav a
 {
	color:#ffffff !important;
	background:#4886CA;
}
/* SUB NAVIGATION */
#subNavigation {
	background:#ffffff left top repeat-x url(../images/sub_navigation_bkg.gif);
	border-bottom:1px solid #C9CCBA;
	padding:0.4em 2%;
	width:96%;
}
#subNavigation a {
	font-size:0.8em !important;
	color:#666666 !important;
}
#subNavigation a:hover {
	color:#000000 !important;
}
/* SIGN UP & LIVE HELP */
#signUpNav,
#liveHelpNav {
	padding:0.5em 0 0 0 !important;
	float:right !important;
}
#signUpNav a,
#liveHelpNav a {
	background:left top no-repeat;	
	margin-bottom:0.2em;
	padding:25px 0 0 0;
	height:0;
	overflow:hidden;
}
#signUpNav a:hover,
#liveHelpNav a:hover {
	background-color:transparent !important;
}
/* SIGN UP NOW */
#signUpNav {
	background:right top no-repeat url(../images/navigation_bkg.gif);
	padding-right:1em !important;
}
#signUpNav a {
	background-image:url(../images/sign_up_now.gif);	
	width:125px;
}
/* LIVE HELP */
#liveHelpNav {
	margin-right:0.5em;
}
#liveHelpNav a {
	background-image:url(/livehelp/include/status.php);	
	width:155px;
}
#liveHelpNav a.offline {
	background-position:0 30px;
}

/*	----------------------------------------------------------------------
	BLOCKS
	Blocks used repeatedly through out the site layout.
	---------------------------------------------------------------------- */
#content .block {
	border-bottom:1px solid #cccccc !important;
	background:15px 0 no-repeat;
	padding:0 15% 1em 15%;
	margin-bottom:1.8em;
	width:70%;
	float:left;
}

#content .sitebuilder {
	border-bottom:1px solid #cccccc !important;
	background:15px 0 no-repeat;
	padding:1.5em 20% 2em 25%;
	margin-bottom:1.8em;
	width:55%;
	float:left;
}

#content .netvps {
	width:55% !important;
	background-image: url(../images/icon_large/virtuozzo.gif);
	padding:1.5em 30% 2em 15%;
}

#content .ssl {
	border-bottom:1px solid #cccccc !important;
	background:15px 0 no-repeat;
	padding:0 30% 1em 20%;
	margin-bottom:1.8em;
	width:50%;
	float:left;
}

#content .backups {
	border-bottom:1px solid #cccccc !important;
	background:15px 0 no-repeat;
	padding:0 30% 1em 20%;
	margin-bottom:1.8em;
	width:50%;
	float:left;
}

#backupsTable{
	background-image: url(../images/price_bg.gif);
	float: right;
	height: 250px;
	width: 314px;
	border: 0px none #FFFFFF;
	margin-left: 20px;
	background-repeat: no-repeat;
}

#backupsTable th, #backupsTable td{
	border: 0px none #FFFFFF !important;
	/*width:98% !important;*/
	padding:0px !important;
	
}

#backupsTable table{
	border: 0px none #FFFFFF !important;
	width:99% !important;
	margin:0 1px 0 2px !important;
	float:none !important;
	clear:none !important;
	/*height:222px;*/
}



#content .backupsinfo {
	border-bottom:1px solid #cccccc !important;
	background:15px 0 no-repeat;
	/*padding:0 30% 1em 15px;*/
	margin-bottom:1.8em;
	/*width:100%;*/
/*	float:left;*/
}


#content #main .block {
	background-position:1% 0;
	/* When in the narrower content box, remove the padding to compensate */
	width:85%;
	padding-right:0 !important;
}
#content .solidBlock {
	font-size:0.85em !important;
	border:1px solid #A5BCD8;
	background:#DCECFF;
	padding:1em 2% 0 2%;
	margin-bottom:1.2em;
	width:96%;
	float:left;
}
/* NESTED COLUMNS */
#content .block .colOdd,
#content .solidBlock .colOdd {	
	float:left;
	width:48.5%;
}
#content .block .colEven,
#content .solidBlock .colEven {
	float:right;
	width:48.5%;
}
/* BIG ICONS */
#content .documentBlock {background-image:url(../images/icon_large/document.gif);}
#content .briefcaseBlock {background-image:url(../images/icon_large/briefcase.gif);}
#content .ticketBlock {background-image:url(../images/icon_large/ticket.gif);}
#content .questionBlock {background-image:url(../images/icon_large/question.gif);}
#content .telephoneBlock {background-image:url(../images/icon_large/telephone.gif);}
#content .envelopeBlock {background-image:url(../images/icon_large/envelope.gif);}
#content .sslBlock {background-image:url(../images/logos/pp_trans.gif);}
#content .sitebuilderBlock {background-image:url(../images/logos/sitebuilder_logo.gif);}
#content .r1softBlock {background-image:url(../images/logos/r1soft_logo.gif);}
#content .spamfilteringBlock {background-image:url(../images/icon_large/spamfree.gif); width:60%;}
#content .personBlock {background-image:url(../images/icon_large/person.gif);}
#content .globeBlock {background-image:url(../images/icon_large/globe.gif);}
#content .moneyBlock {background-image:url(../images/icon_large/money.gif);}
#content .arrowBlock {background-image:url(../images/icon_large/arrow.gif);}
#content .newBlock {background-image:url(../images/icon_large/new.gif);}
#content .peopleBlock {background-image:url(../images/icon_large/people.gif);}
#content .serverBlock {background-image:url(../images/icon_large/servers.gif);}
#content .tomcatBlock {background-image:url(../images/icon_large/tomcat.gif);}
#content .windowsBlock {background-image:url(../images/icon_large/windows.gif);}
#content .linuxBlock {background-image:url(../images/icon_large/linux.gif);}
#content .linuxWizard {background-image:url(../images/icon_large/linux_Wiz.gif);}
#content .virtuozzoblock {background-image: url(../images/icon_large/virtuozzo.gif);}
#content .idprotectBlock {background-image: url(../images/icon_large/idprotect.gif);}
#content .greenHBlock {background-image: url(../images/icon_large/green_myhost.gif);}
#content .greenSBlock {background-image: url(../images/icon_large/green_servers.gif);}
#content .greenEBlock {background-image: url(../images/icon_large/green_energy.gif);}
#content .greenCBlock {background-image: url(../images/icon_large/tree_council.gif);}

/*	----------------------------------------------------------------------
	CONTENT STYLES
	Paragraphs, headings and other text styles used repeatedly.
	---------------------------------------------------------------------- */
#content h1 {
	font-size:2.2em;
	line-height:0.9;
	color:#FEA520;
	border-bottom:1px solid #B1B7B5;
	padding-bottom:0.5em;
	margin-bottom:0.8em;	
}	
#content h1 span {
	font-size:0.8em;
	color:#666D77;
}
#content h1 em {
	font-style:normal;
	color:#FEA520;
}
#content h2,
#content legend {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:0.2em;
	color:#1A1414;
}
#content #sideBar h2 {
	color:#3399CC;
}
#content h3 {
	font-weight:bold;
	color:#436FA4;
	/*clear:both;*/
}

#content h4 {
	font-weight:bold;
	color:#666;
	clear:both;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#content strong {
	font-weight:bold;
}
#content p {
	line-height:1.3;
	margin-bottom:1em;
}
/* ANCHORS */
#content a:link {
	color:#387DCA;
}
#content a:visited {
	color:#387DCA;
}
/* LISTS */
#content dl {
	margin-bottom:1.5em;
	float:left;
}
#content dt {
	font-weight:bold;
	padding:0 0 0.5em 0;
	color:#666666;
	float:left;
	width:6.5em;
}
#content dd {
	padding:0 0 0.5em 0;
}
#content ul {
	margin:0.5em 0 1em 1.0em;
}

/*	----------------------------------------------------------------------
	TABLES
	---------------------------------------------------------------------- */
#content table {
	text-align:left;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0 0 1em 0;	
	width:100%;
	float:left;
	clear:both;
}

#content table .backuptable {
	text-align:left;
	border-top:0px solid #cccccc;
	border-right:0px solid #cccccc;
	margin:0 0 1em 0;
	width:100%;
	float:left;
	clear:both;
}


#content th,
#content td {
	padding:0.4em 0.4em;
	border-left:1px solid #cccccc;
}
#content th {
	font-weight:bold;
}
#content thead th {
	color:#9A9463;	
	background:#FFFFE2;
	border-bottom:1px solid #999999;
}
#content td,
#content tbody th {
	border-bottom:1px solid #cccccc;
}
#content th.subHeading {
	color:#436FA4;
}

/*	----------------------------------------------------------------------
	FORMS
	Styles for the forms themselves and the actual inputs.
	---------------------------------------------------------------------- */
#content form {
	padding:0;
	margin:0 0 1em 0;
}
/* LABELS */
#content label {
	padding:0.2em 0 0.4em 0;
	width:10em;
	float:left;
	clear:left;
}
#content label span {
	font-size:0.9em;
	color:#666666;
}
#content label.inline {
	padding-right:0.5em;
	clear:none;
	width:auto;
}
/* INPUTS and TEXTAREAS */
input.narrow,
input.narrow2,
input.narrow3,
input.medium {
	margin:0 0.5em 0.4em 0;
	float:left;
	clear:right;
	/*padding:3px;*/
}
input.medium {
	width:15em;
}

input.narrow2 {
	width:15em;
}

input.narrow4 {
	width:37em;
	color: rgb(204, 204, 204);
}

input.narrow3 {
	width:11.5em;
}
input.inline {
	clear:none;
}

input:focus, textarea:focus, label:focus{
	border: 1px solid #FF9900;
}
.DomainSearch{
	width:339px;
	background-attachment:scroll;
	background-image: url(../images/home/box_domainsearch.gif);
	background-repeat: no-repeat;
}

.DomainSearch h2{
	
	color:#436FA4!important; 
	font-size: 1.4em!important;
	padding-top: 20px;
	padding-left: 20px;
	font-weight:normal!important;
	margin:0!important;
	}

.searchForm{
	padding:2.5px 0 0 20px !important;
}

.domainfield{
	padding: 3px 3px 3px 20px;
	background-attachment: scroll;
	background-image: url(../images/home/searchbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-color:#999999 #CCCCCC #CCCCCC #999999;
	border-style:solid;
	border-width:1px;
}

.button{
	float:left;
	margin:0 0 0 10px;
	position:absolute;
}

.loginbutton{
	float:left;
	margin:0 0 0 10px;
	position:absolute;
}

/* CHECKBOXES and RADIO BUTTONS */
#content input.radio {
	float:left;
	clear:left;
	margin:0.2em 0.3em 0 0;
}
/* SELECTS */
#content select {
clear:right;
float:left;
margin-bottom:0.8em;
margin-right:0.5em;
padding:3px;
width:5em;
}
#content select option {
	padding-right:1em;
}
/* SMALL INLINE FORMS */
#content form.solid,
#content fieldset.solid {
	border:1px solid #A5BCD8;
	background:#DCECFF;
	padding:1em 1em 0.2em 1em;
	float:left;
	width:95%;
}

#content form.logins{
	padding:1em 1em 0.2em 1em;
	float:left;
	width:430px;
}
/* FIELDSET and LEGEND */
#content fieldset.block {
	border:0;
	padding-bottom:1.5em !important;
	padding-right:0;
	width:85%;
	 /* Force the legend to behave in Firefox/Safari/Opera */
	margin-top:-1.4em;
}
#content fieldset fieldset {
	border:0;
	border-top:1px solid #cccccc;
	padding:1em 0 0 0;
	margin:0.4em 0 0 0;
	clear:both;
	width:100%;
	float:left;
}
#content fieldset.solid {
	width:auto;
	margin-left:1.2em;
}
#content legend {
	 /* Force the legend to behave in Firefox/Safari/Opera */
	padding-top:1.2em;	
}
/* IE HACKS - TODO: move these into a separate CSS file */
#content fieldset.block {
	_margin-top:0;
}
#content legend {
	_padding-top:0;
}
/* BUTTONS - SMALL */
#content button.go,
#content button.login,
#content button.nextStep,
#content button.previousStep,
#content button.finish {
	border:0;
	background:transparent left top no-repeat;
	height:0;	
	overflow:hidden;
	float:left;
}
#content button.go,
#content button.login {
	padding-top:24px;
}
#content button.go {
	width:44px;
	background-image:url(../images/button/go.gif);
}
#content button.login {
	width:63px;
	background-image:url(../images/button/login.gif);
}
/* BUTTONS - LARGE */
#content button.nextStep,
#content button.previousStep,
#content button.finish {
	margin-bottom:1em;
	padding-top:32px;
	float:right;
}
#content button.nextStep {
	width:111px;
	background-image:url(../images/button/next_step.gif);
}
#content button.previousStep {
	width:140px;
	background-image:url(../images/button/previous_step.gif);
	float:left;
}
#content button.finish {
	width:82px;
	background-image:url(../images/button/finish.gif);
}
/* NOTES */
#content form p.note {
	font-size:0.8em;
	color:#666666;
	margin-left:8.5em !important;
}
#content form p.note,
#content form p.link {
	margin-left:7em;
	float:left;	
	clear:both;
}

/*	----------------------------------------------------------------------
	CONTACT US
	---------------------------------------------------------------------- */
#contact #emergencies {
	background-image:url(../images/icon_large/alert.gif);
	border:2px solid #FEA520 !important;
	padding-top:1em;
	padding-bottom:0;
	width:70%;
}
#contact #emergencyPhone {
	font-size:2em;
	margin-bottom:0.6em;
}

/*	----------------------------------------------------------------------
	PACKAGE OVERVIEW
	Used on both the hosting and server pages
	---------------------------------------------------------------------- */
#content .packageOverview {
	float:left;
	width:32%;
	margin-bottom:1em;
}
#content .packageOverview h2 {
	background:center top no-repeat;
	margin:0 0 0.6em 0;
}
#content .packageOverview .description {
	font-size:0.85em;
}
/* POSITIONING */
#hosting #emailOverview,
#servers #dedicatedOverview {
	float:right;
}
#hosting #personalOverview,
#servers #coloOverview {
	margin-left:2%;
}

/*	----------------------------------------------------------------------
	PACKAGES
	Package details
	---------------------------------------------------------------------- */
#content .packages {
	background:left top no-repeat url(/_assets/images/package_bkg.gif);
	border:0;
	border-bottom:1px solid #cccccc;
	padding:1.5em 2% 1.5em 2%;
	width:96%;
	float:left;
}
#content .packageDetails p {
	font-size:0.85em;
}
#content .packageDetails {
	width:48%;
	margin-bottom: 20px;
}
#content .packageBasic {
	float:left;
}
#content .packagePro {
	float:right;
}

#content .packageDetails .details {
	float:left;
	width:80%;
	margin:0 0 0 40px;
}

#content .details ul {
	margin:0.5em 0 0 15px;
}
#content .details li {
	font-size:0.85em;
	color:#666666;
}

#content .packageDetails .features {
	float:left;
	width:48%;
}

#content .packageDetails .features h3 {
	margin-bottom:0.5em;
}
#content .features ul {
	margin-left:0;
}
#content .features li {
	font-size:0.85em;
	list-style-type:none;
	color:#666666;
}
/* PRICES AND SIGN UP */
#content .packageDetails .prices {
	background:left bottom no-repeat url(/_assets/images/price_bkg.gif);
	border-top:1px solid #cccccc;
	width:347px;
	float:left;
	padding-top: 1em;
	padding-right: 20px;
	padding-bottom: 0.2em;
	padding-left: 20px;
	
}
#content .packageDetails .prices p {
	font-size:1em;
	margin-bottom:0.8em !important;
	width:100%;
	float:left;
	clear:both;
}
#content .packageDetails .prices p strong {
	font-size:1.2em;
	margin-right:0.5em;
	color:#3399FF;
	float:left;
}
#content .packageDetails .prices p span {
	font-size:0.85em;
	padding-top:0.3em;
	float:left;
	margin-left:1.0em;
}
#content .packageDetails .prices p a {
	background:left top no-repeat url(../images/button/sign_up.gif);
	padding-top:24px;
	height:0;
	width:69px;
	overflow:hidden;
	float:right;
}

/*Newsletter*/
#content .newsletterDetails {

	padding:0 15% 1em 15%;
	margin-bottom:1.8em;
	width:70%;
	float:left;
}
/* FEATURE LISTING */
#content #features h2,
#content #features h3 {
	margin-bottom:0.5em;
}
#content #features ul {
	margin-left:1.2em;
}
#content #features .colOdd,
#content #features .colEven {
	width:25%;
}

#content #features .colEven {
	float:left;
}

#content #features .colQuestionsOdd,
#content #features .colQuestionsEven {
	width:55%;
}

#content #features .colQuestionsEven {
	float:left;
}
/* TWEAK PACKAGES FOR PARTICULAR PAGES */
#servers.vps .block,
#servers.windows .block,
#servers.colocation .block,
#servers.dedicated .block,
#servers.tomcat .block,
#hosting.business .block,
#hosting.personal .block,
#hosting.reseller .block,
#hosting.spamfiltering .block,
#hosting.email .block {
	background-position:15px 2em;
	border-top:1px solid #cccccc;
	border-bottom-width:0 !important;
	padding-top:2em;
	margin-bottom:0;
}
#servers.vps .solidBlock,
#servers.windows .solidBlock,
#servers.colocation .solidBlock,
#servers.dedicated .solidBlock,
#servers.tomcat .solidBlock,
#hosting.business .solidBlock,
#hosting.personal .solidBlock,
#hosting.reseller .solidBlock,
#hosting.spamfiltering .solidBlock,
#hosting.email .solidBlock {
	border:0;
	background:left bottom no-repeat url(/_assets/images/feature_bkg.gif);
	margin-bottom:5em;
}

/*	----------------------------------------------------------------------
	TESTIMONIALS
	Found on both the frontpage and the testimonials page under about
	---------------------------------------------------------------------- */
#content .testimonial,
#content #testimonial {
	background:right top no-repeat url(../images/testimonials/top.gif);
}
#content #testimonial h2,
#content .testimonial .quote,
#content .testimonial h2 {
	background:left top no-repeat url(../images/testimonials/top.gif);
	padding:0.6em 0 0 0.8em;
	margin:0 0.8em 0 0;
	color:#54390F;
}
#content #testimonial h2,
#content .testimonial .quote {
	font-weight:normal;
}
#content .testimonial .quote {
	background-position:left center;
}
#content #testimonial p,
#content .testimonial .credit {
	background:#ffffff left top no-repeat url(../images/testimonials/person_left.gif);
	padding:0 0 2em 70px;
	font-size:0.85em;
	margin-bottom:0;
}
#home .testimonialRight p,
#content .testimonialRight .credit {
	text-align:right;
	padding:0 70px 2em 0;
	background-position:right top;
	background-image:url(../images/testimonials/person_right.gif);
}
#content #testimonial p strong,
#content .testimonial .credit strong {
	padding-top:40px;
	background:right top no-repeat url(../images/testimonials/right_bottom.gif);
	display:block;
}
#home .testimonialRight p strong,
#content .testimonialRight .credit strong {
	background-position:left top;
	background-image:url(../images/testimonials/left_bottom.gif);
}
#clientlogin
{
	height: 141px;
	width: 460px;
	margin-left:210px;
	margin-top:10px;
	display: block;
	margin-bottom: 40px;
	background-attachment: scroll;
	background-image: url(../images/login_bkg.gif);
	background-repeat: no-repeat;
}

#clientlogin .submit{
	float:left;
	clear:left;
	margin:0 0 0 6.8em;
}
#tablelayouts{
	background:15px 0 no-repeat;
	margin-bottom:1.8em;
	padding-top: 0;
	padding-bottom: 1em;
	}
#misctitle{
	font-size:2.2em;
	line-height:0.9;
	color:#FEA520 !important;
	border-bottom:1px solid #B1B7B5;
	padding-bottom:0.5em;
	margin-bottom:0.8em;
	text-align: left;
}
.solid{
	border:1px solid #A5BCD8;
	background:#DCECFF;
	padding:1em 1em 0.2em 1em;
	
}

.ordertable{
	border-bottom:1px solid #B1B7B5;
	margin-bottom: 20px;
	font-size:12px;
}

#wizard {
	padding:5px;
	line-height:24px;
	margin-left:20px;
}
#floatLayer {
	position: absolute;
	visibility: hidden;
	z-index: 5000;
	top: 400px;

}


#radio {
	margin-top:10px;
	
}

#extraStuffBoxes{
	float: left;
	width: 100%;
 	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#extraDomain{
	float: left;
/*	width: 250px;*/
}

#extraInfo{
	float: left;
	width: 250px;
}

#extraFaq{
	float: left;
	width: 250px;
}

.pageBox {
		width:900px;
		margin:20px auto;
}
			
#siteMap {

		width:900px;
		float:left;
		list-style-type:none;
		margin:0 0 0em 0;
		padding:0;
		/*clear:both;*/
}
			
#siteMap li {
	width:150px;
	padding:0 0 0.5em 20px;
	margin:0;
	display:block;
	float:left;
	_width:150px;
}
			
#siteMap ul{
	padding:0.0em 0 0.2em 0;
	margin:0.5em 0 0 0;
	font-size:0.9em;
}
			
#siteMap li li{
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 15px;
}

#siteMap a:link{
		color: #515457;
}

#siteMap a:visited{
		color: #515457;
}


.libullet{
	background-image:url(../images/icon_small/bullet.gif);
	background-position:0 40%;
	background-repeat:no-repeat;
    padding:0.5em 0 0.2em 0;
	margin:0;
}



td.head {
border-bottom: 2px solid #dde0e4;
border-left: 1px solid #dde0e4;
background-color: #BEC8D1;
text-align: left;
text-indent: 5px;
font-weight: bold;
color: #404040;
}
td.bod {
border-bottom: 1px solid #dde0e4;
border-top: 0px;
border-left: 1px solid #dde0e4;
border-right: 0px;
text-align: left;
text-indent: 5px;
color: #404040;
background-color: #fafafa;
}


table.dns {
color: #404040;
width: 500px;
background-color: #fafafa;
border: 1px #6699CC solid;
border: 1px #dde0e4 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-bottom:20px;
}

fieldset {
background-color:#FAFAFA;
border:1px solid #DDE0E4;
margin:0 0 30px 0;
padding:10px;
/*width:450px;*/
}

form label#field-dns {
display:block;
padding:0 0 10px;
width:450px;
}

form label#field-dnsCheck {
display:block;
padding:0 0 10px;
width:310px;
}

form label#field-lookup {
float:left;
margin:0 10px 0 0;
width:50px;
clear:none;
padding:0;
}

form label#contact-submit, form label#contact-clear {
clear:left;
float:left;
margin:0;
padding:0;
width:70px;
}

#spamtrial{
	float: right;
	width: 174px;
	margin:-200px -180px 0 0;
}

#specialoffers{

	float: left;
	height: 73px;
	width: 843px;
	margin:0 0 20px 0;
}

code{
background-color:#000000;
color:#FFFFFF;
float:left;
margin:20px 0;
padding:20px 0 20px 20px;
width:95%;
}