body
{
	margin:0;
	padding:0;
	background:#222;
	font-family:Arial, Helvetica, sans-serif;
}

p
{
	padding-bottom: 5px;
}


li {
	list-style-type: square;
}

#itacumens
{
	background:url(images/bg.gif) repeat-x #d1d1d1;
	text-align:center;
	padding-bottom:10px;
}

#container
{
	width:950px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
}

#logo
{
	float:left;
}

#logo
{
	height:86px;
	width:350px;
}

#logo a
{
	height:86px;
	width:350px;
}

#logo a
{
	background:url(images/pillarlogo.jpg) no-repeat;
	display:block;
	margin-left:10px;
}

#logo, #topnav
{
	height:91px;
}

#topnav a
{
	font-size:11px;
	color:#ababab;
	text-decoration:none;
	display:block; 
	float:left; 
	padding:0 15px;
}

#topnav a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
	background:url(images/tnh.gif) repeat-x #000; 
}

#topnav
{
	line-height:91px;
	float:right;
	padding-right:10px;
}

#nav
{
	border-top:4px solid #dfdfdf;
	margin-bottom:9px;
	height:39px;
	padding-left:10px;
	overflow:hidden;
	padding-right:10px;
}

#nav a 
{
	display:block;
	color:#666;
	font-size:12px;
	line-height:37px;
	padding:0 20px;
	float:left;
	border-left:1px solid #c1c1c1;
	text-decoration:none;
}

#nav .last
{
	border-right:1px solid #c1c1c1;
}

#nav a:hover, #nav .on
{
	background:url(images/navh.gif) repeat-x bottom left #FFF; 
	color:#000;
	border-bottom:2px solid #8B0000;
}

#nav .order
{
	border-right:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	color:#333;
	border-bottom:2px solid #8B0000;
	font-weight:700;
	color:#8B0000;
}

#nav .order:hover
{
	text-decoration:none;
	color:#8B0000;
}

/* -- Home --  */


#home
{
	width:621px;
	height:314px;
	background:url(images/home.jpg) no-repeat;
	float:left;
}

#home a
{
	display:block; 
	height:314px;
	overflow:hidden;
}

#news
{
	width:320px;
	height:314px;
	float:left;
	background:url(images/news.gif) no-repeat;
}

#news .cont
{
	padding:3px;
	padding-left: 10px;
	padding-right: 10px;
	height:170px;
	overflow:auto;
}

#news h1
{
	padding:0px;
	margin:0px;
	background:url(images/news-h1.gif) no-repeat center top;
	height:42px;
}

#news h1.def
{
	overflow:hidden;
}

#news h1.testimonials
{
	background:url(images/test-h1.gif) no-repeat center top;
}

#news h1.why-ubiquity
{
	background:url(images/why-ubiquity.gif) no-repeat center top;
}

#news h2
{
	margin:0;
	padding:0;
	color:#c00000;
	font-size:14px;
	font-weight:300;
}

#news h2 a
{
	color:#c00000;
	text-decoration:none;
}

#news h2 a:hover
{
	text-decoration:underline;
}


.bloglinks a
{
	color:#c00000;
	text-decoration:none;
}



#news ul.why li
{
	margin-left:10px;
}

#news ul.why li span
{
	color:gray; 
	font-size:12px;
	margin-right:10px;
}

#news .sub
{
	font-size:10px;
	color:#8b8b8b;
	text-align:right;
}

#news p
{
	color:#4a4a4a;
	font-size:12px;
}

#news p a, #news .righter a,
#news ul.why li a
{
	color:#4a4a4a;
	text-decoration:none;
	font-weight:700;
}

#news p a:hover, #news .righter a:hover,
#news ul.why li a:hover
{
	color:#8B0000; 
	border-bottom:1px dotted silver;
}

#news .fine
{
	color:#c9c9c9;
}

#news .righter
{
	margin-top:5px;
	text-align:right;
	font-size:11px;
}

#news ul.why
{
	margin-bottom:0;
	margin-top:5px;
	margin-left:0;
	line-height:18px;
	padding:0;
	text-indent:0;
	list-style:none;
	background-color:#FFF;
	color:#000;
	font-size:12px;
}

#plans, #ajax
{
	background:url(images/plan-bg.gif) repeat-y;
	text-align:center;
}

#plans
{
	border-top:9px solid #d1d1d1;
}

#plans .top, #ajax .top
{
	background:url(images/plan-top.gif) no-repeat top left;
}

#plans .bottom, #ajax .bottom
{
	background:url(images/plan-bottom.gif) no-repeat bottom left;
}

#plans .cont
{
	width:910px;
	margin:0 auto;
	text-align:left;
}

#plans .plan
{
	// width:182px;
	width: 227px;
	float:left;
	background:url(images/plan.gif) no-repeat bottom left #FFF; 
	display:block;
	text-decoration:none;
	font-size:12px;
	color: #222; 

	border-bottom:1px solid #d1d1d1;
}

#plans .plan:hover
{
	background:url(images/planh.gif) no-repeat bottom left;
	cursor:pointer;
}

#plans .plan h2,
#ajax h2
{
	margin:10px 0;
	padding:5px 0;
	color:#c00000;
	font-size:14px;
	font-weight:700;
	text-align:center; 
	background:url(images/plz.gif) repeat-x bottom left;
}

#plans .plan h2 .l,
#ajax h2 .l
{
	color:#999;
	font-weight:300;
}


#plans .plan:hover .order
{
	color:#FFFFFF;
	font-weight:bold;
	background:url(images/green.gif) repeat-x bottom left #176e17;
	text-decoration:none;
	/* background:url(images/navh.gif) repeat-x bottom left;  */
}

#plans ul
{
	margin:0;
	padding-left:13px;
	text-indent:0;
}

#plans li
{
	list-style:none;
	border-bottom:2px solid #f1f1f1;
	margin:2px 0;
	padding:3px;	
	list-style-type: square;
}

#plans .price
{
	color:#8B0000;
	font-size:16px;
	font-weight:700;

	display:block;
	line-height:30px;
	margin:2px;
	text-align:center;
}

#plans .order
{
	float:right;
	line-height:30px;
	padding:0 4px;
	margin:3px 2px;
	color:#FFFFFF; 
	text-decoration:none;
	display:block;
	background:url(images/red.gif) repeat-x bottom left #901717;
}

.conted
{
	margin:0 10px;
}

.conted .cnav
{
	background:#7d7d89;
}

.conted .cnav .top
{
	background:url(images/cnav-t.gif) no-repeat;
}

.conted .cnav .bot
{
	background:url(images/cnav-b.gif) no-repeat bottom left;
}

.conted .cnav a
{
	display:block;
	text-decoration:none;
	padding:15px;
	
	margin-left:10px;
	margin-right:10px;
	
	font-size:13px;
	color:#e6e6e6;
	float:left;
	background:#7d7d89;
}

.conted .cnav a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
	background:#90909f;
}

.conted .banner
{
	margin:0;
	padding:0;
}

.conted .banner a
{
	display:block;
	width:930px;
	height:140px;
	overflow:hidden;
}

.content
{
	background:url(images/content-b.gif) no-repeat bottom left #FFFFFF;
	padding:10px;
}

.content h2
{
	margin-top:10px;
	margin-bottom:0;
	border-bottom:2px solid #e2e2e2;
	color:#333;
	font-size:16px;
}

.content h3
{
	margin:12px 0;
	color:#333;
	font-size:11px;
}

.content h3 span
{
	color:gray; 
	font-size:12px;
	margin-right:5px;
}

.content
{
	background-color:#FFF;
	color:#333;
	font-size:12px;
}

.content p
{
	line-height:22px;
}

.content .img-float,
.content .img-floater
{
	padding:5px;
	border:1px solid #e2e2e2;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.content .img-float-r,
.content .img-floater-r
{
	padding:5px;
	border:1px solid #e2e2e2;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.content a
{

	color:#333;
	text-decoration:none;
	border-bottom:1px dotted silver;
	font-weight:700;
}

.content a:hover
{
	color:#666;
	border-bottom:1px solid #666;
}

/* LOGIN */
#ajax
{
	margin-bottom:10px;
}

#ajax .cont
{
	width:909px;
	margin:0 auto;
	text-align:right;
}

#ajax .form
{
	float:left;
	width:293px;
	padding:5px;
	font-size:12px;
	text-align:left;
}

#ajax .close, #ajax form input.submit
{
	font-size:11px;
	font-weight:700;
	color:gray;
	border:1px dotted silver;
	background:#FFFFFF;
	text-decoration:none;
	display:block;
	margin:5px;
	padding:10px;
	float:right;	
}

#ajax form input.submit
{
	float:right;
	margin-left:0;
	color:#555;
}

#ajax .close:hover, #ajax form input.submit:hover
{
	border:1px solid silver;
	background:url(images/plz.gif) repeat-x; 
	cursor:pointer; 
}

#ajax form
{
	background:#f4f4f4;
	border-bottom:1px dotted silver;
	padding-bottom:3px;
	padding-top:20px;
	margin-top:0;
}

#ajax h2
{
	margin:0;
}

#ajax form label
{
	color:#555;
	padding:8px;
}

#ajax form .label
{
	color:#555;
}

#ajax table,tr,td
{
	text-align:right;
}

#ajax form input.do
{
	background:url(images/plz.gif) repeat-x; 
	padding:8px;
	width:150px;
	float:left;
	font-size:12px;
	color:#555;
	border:1px solid #e2e2e2;
}

#ajax form input.do:focus,
#ajax form input.do:hover
{
	border:1px solid #d1d1d1;
}

#ajax .toggle
{
	font-size:11px;
	color:gray;
	text-decoration:underline;
	margin-left:10px;
}

/* -- Home  [end] --  */

.inside_div 
{
    display:none;
}

p.testimonial
{
	background:#FFFFFF;
	padding:10px;
	border:1px dotted #e2e2e2;
}

p.testimonial:hover
{
	border:1px dotted silver;
}

p#leader
{
	background:url(images/smooth.gif) repeat-x bottom left;
}

p.testimonial em
{
	margin-left:8px;
	color:#888;
}

.content .smooth
{
	background:url(images/smooth.gif) repeat-x bottom left #FFFFFF;
	padding:5px;
	
}

.content .smoothalt
{
	background:transparent;
	padding:5px;

}

.content .smoothalt,
.content .smooth
{
	border:2px solid #f1f1f1;
	width:896px;
	overflow:hidden;
}

.content .smoothalt:hover,
.content .smooth:hover
{
	border:2px solid #e2e2e2;
}

.content .smoothalt h3,
.content .smooth h3 
{
	padding:2px 0;
	font-size:14px;
}

.content .smoothalt h3 a.nocurs,
.content .smooth h3 a.nocurs,
.content .smoothalt h3 a.nocurs:hover,
.content .smooth h3 a.nocurs:hover
{
	color:#333;
	text-decoration:none; 
	border:0;
	cursor:default; 
}

.compare
{
	cursor:default; 
}

.compare th
{
	font-weight:700;	
	padding:10px; 
	text-align:center;
	background:url(images/navh.gif) repeat-x bottom left; 
	border:1px solid silver;
}

.compare th span
{
	border-bottom:1px dotted silver;
	font-size:13px;
}

.compare th .red
{
	color:#8B0000; 
	border:0; 
	font-size:10px;
}

.compare .tld
{
	font-weight:700; 
	text-align:center; 
}

.compare td
{
	padding:10px 20px;
	border:1px solid #e2e2e2;
}

.compare tr:hover td
{
	border:1px solid silver; 
	background:#f1f1f1;
}

.rounded
{
	background:url(images/r_tl.gif) no-repeat #7d7d89; 
	margin-top:10px; 
}

.rounded .r1
{
	background:url(images/r_tr.gif) no-repeat top right; 
}

.rounded .r2
{
	background:url(images/r_bl.gif) no-repeat bottom left; 
}

.rounded .r3
{
	background:url(images/r_br.gif) no-repeat bottom right; 
}

.rounded .cont
{
	padding:10px; 
	color:#dbdbea;
	font-size:11px;
}

.rounded .domaincheck
{
	background:#f1f1fc;
	border:1px solid #4d4d56;
	padding:5px;
	color:#4d4d56;
	font:11px Arial, Helvetica, sans-serif; 
}

.rounded .fine
{
	background:#9b9ba7;
	margin:10px;
	padding:10px;
	font-size:10px;
}

.rounded .domaincheck:hover,
.rounded .domaincheck:focus
{
	background:#e7e7f7;
	border:1px solid #4d4d56;
}

.rounded h3
{
	color:#990000;  /* was white */
	font-size:16px;
	margin-bottom:10px;
	margin-top:0; 
	border-bottom:1px dotted #acacb9;
}

p.finep
{
	color:gray;
	font-size:10px;
}

.compare td.order
{
	margin:0;
	padding:0;
	text-align:center; 
}

.compare td.order a
{
	background:url(/images/red.gif) repeat-x bottom left #901717;
	padding:12px;
	font-size:14px;
	color:#FFFFFF;
	display:block;
}

.compare td.onclick
{
	cursor:pointer; 
}

.compare td.unused,
tr:hover td.unused
{
	background:transparent;
	border:0; 
	text-align:left; 
}

.compare td.center
{
	text-align:center; 
}

.compare td.left
{
	text-align:left; 
}


.compare th h3
{
		font-size:16px;
		text-align:right; 
}

.compare td.order a:hover
{
	text-decoration:none;
	background:url(/images/green.gif) repeat-x bottom left #176e17;
}

.compare td.unused a
{
	color:gray;
	text-decoration:none;
	border:0;
}

.compare td.unused a:hover
{
	color:gray;
	text-decoration:underline; 
	border:0;
}

.compare .yes
{
	height:24px;
	background:url(/images/checked.gif) no-repeat center center; 
}

a.curs
{
	cursor:pointer;
	text-decoration:underline;
	border-bottom:1px solid silver;
	text-decoration:none;
}

a.curs:hover
{
	border-bottom:1px solid gray;
	text-decoration:none;
}

#foot
{
	background:url(images/footer.gif) repeat-x #222; 
	color:#f1f1f1;
	font-size:11px;
	text-align:center;
}

#foot #holder
{
	
	text-align:left;
	margin:0 auto;
	width:930px;
	padding-top:25px;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:10px;
}

#foot a
{
	color:#e7e7e7;
	text-decoration:none;
}

#foot a:hover
{
	background: #220000;  /* was added */
	color:#FFFFFF;
}

#foot.right a
{
	border-bottom:1px solid silver;
}

#foot.right a:hover
{
	border-bottom:1px solid #FFFFFF;
}

#foot.right
{
	color:#555;
}

#foot.right, #footer .left
{
	margin:3px 0;
}


/* <sitemap> */

#foot.floater
{
	width:18%;
	margin:1%;
	float:left;
}

#foot.floater a
{
	display:block;
	padding:7px;
	border-bottom:1px dotted #444;
}

#foot.floater a:hover
{
	background:#220000;  /* was 333 */
	
}

#foot.floater a:hover
{
	text-decoration:underline;
	
}

#foot h2
{
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:silver;
}

#foot #rantings a
{
	text-decoration:underline;
}

#foot #copy
{
	width:903px;
	margin:0 auto;
	text-align:left;
	line-height:20px;
	padding:0 5px;
	border-top:3px solid #444;
	border-bottom:3px solid #444;
}

/* </sitemap> */

.content ul.faq
{
	list-style:none;
	margin-left:20px;
	padding:0;
	text-indent:0;
}

.faq li
{
	padding-left:20px;
	background:url(images/arrow.gif) no-repeat 0 2px;
}

.faq li ul li
{
	list-style:none;
}

.faq .faqh
{
	padding:5px;
	background:#FFFFFF;
	border:1px solid #e2e2e2;
	margin:10px 0;
}

.content ul li
{
	margin-bottom:7px;
}

.clear
{
	clear:both;
}

.alt
{
	display:none;
}

br.clear
{
	height:0;
}

.content h4
{
	font-weight:bold;
	font-size:12px;
}

.content #center-table td
{
	text-align:center;
}

p
{
	margin:10px 0;
}

div.left,
table.left
{
	float:left;
}

div.right
{
	float:right;
}