@charset "utf-8";
/* CSS Document */

body{
	background:#ebebeb url(images/bg.jpg) repeat-x;
	margin:0;
	padding:0;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}

h1{
	text-indent:-999em;
	background:url(images/logo.jpg) no-repeat;
	width:337px;
	height:126px;
	overflow:hidden;
	margin:0;
}
* html h1{
	text-indent:-999em;
	background:url(images/logo.png) no-repeat;
	width:337px;
	height:126px;
	overflow:hidden;
	margin:0;
}
	h1 a{
	display:block;
	width:337px;
	height:126px;
	}
p{
	line-height:18px;
}
img{
	border:none;
}
h2{
	color:#990000;
	text-decoration:underline;
	font-size:22px;
        margin:0;
}
h3{
		padding-top:10px;
        margin:0;
}
a{ text-decoration:underline; color:#000000;}
a:hover{ text-decoration:underline;}
#wrapper{

}
#container{
	width:765px;
	padding-right:25px;
	margin:0 auto 0 auto;
}
	#header{
		height:128px;
	}
	#logo{
		float:left;
	}
	.hotline{
		font-size:140%;
		text-transform:capitalize;
		font-weight:bold;
		float:right;
		width:40%;
		color:#990000;
		text-align:right;
		margin-right:15px;
	}
	
	#header .creditcard{
		float:right;
		background:url(images/cards.jpg) right no-repeat;
		width:227px;
		height:86px;
		color:#990000;
		list-style:none;
		margin:0; padding:0;
	}
		#header .topnav ul{
			display:none;
			float:right;
			list-style:none;
			margin:0; padding:8px 0 0;
			font-size:90%;
		}
			#header .topnav ul li{
				display:inline;
				padding:0 4px 0 5px; margin:0;
				border-right:1px solid #FFFFFF;

			}
			#header .topnav ul li.noborder{
				border-right:0px solid RED;
			}

	#main_nav{
		background:url(images/nav-bg.jpg) no-repeat;
		height:37px;
		margin-left:10px;
	}
		#main_nav ul{
		margin:0; padding:0 0 0 10px;
		list-style:none;
			}
		#main_nav ul li{
		float:left;
		margin:0 6px 0 6px;
			}
		#main_nav ul li a{
				height:37px;
				overflow:hidden;
				text-indent:-999em;
				display:block;
		}

	
			#main_nav ul li.home a{
				background:url(images/home.jpg) top no-repeat;
				width:52px;
			}
			#main_nav ul li.aboutus a{
				background:url(images/aboutus.jpg) top no-repeat;
				width:75px;
			}
			#main_nav ul li.clients a{
				background:url(images/clients.jpg) top no-repeat;
				width:71px;
			}
			#main_nav ul li.articles a{
				background:url(images/articles.jpg) top no-repeat;
				width:71px;
			}
			#main_nav ul li.compare a{
				background:url(images/compare.jpg) top no-repeat;
				width:114px;
			}
			#main_nav ul li.faq a{
				background:url(images/faq.jpg) top no-repeat;
				width:45px;
			}
			#main_nav ul li.contactus a{
				background:url(images/contactus.jpg) top no-repeat;
				width:75px;
			}
			#main_nav ul li a:hover, #main_nav ul li a.selected{
			background-position:bottom;
		}

#banner {
	padding-left:8px;
}

#content {
	margin: 0 0 0 18px;
	padding: 20px 15px 20px 0;
	height: 1%; /* ie6 hack */
	overflow: hidden;
}
* html #content {
	margin: 0 0 0 25px;
	padding: 20px 15px 20px 0;
	width:360px;
	border:0px solid red;

}
		
		
		#content dl {
			padding: 10px 0 0 0;
		}
		
		#content dt {
			
			padding:30px 0 5px 0;
			font-weight:bold;
		}
		
		#content dd{
			position:relative;
			left:-39px;	
			
		}

		#content ol{
			list-style:decimal;
			
		}
		#content ol li{
			padding:3px 0 5px 0;
		}

#rightcolumn{
	float:right;
  width:295px;
	padding:0;
	/*background:#F9F8F6;*/
	margin:25px 0 0 0;
}
#rightcolumnarticle{border:1px solid #d8d8d8; background:#FFFFFF;}
#rightcolumnarticle h4{font-size:15px; height:40px; margin:0; background:url(../../images/images/rightcolumn_header.jpg) top left repeat-x; color:#ffffff; padding:12px 0 0 10px;}
#rightcolumnarticle ul{list-style:none; padding:5px; margin:0;}
#rightcolumnarticle ul li{padding:5px; background:#f5f4f4; margin-bottom:2px;}

#footer{
	margin-top:18px;
	text-align:center;
	border-top:1px solid #CCCCCC;
	padding:0 8px;
	font-size:85%;
}
#footer ul{
			list-style:none;
			border-top:1px solid #FFFFFF;
			margin:0; padding:8px 0 0;
			font-size:90%;
		}
	#footer ul li{
				display:inline;
				padding:0 4px 0 5px; margin:0;
				border-right:1px solid #006699;

			}
	#footer ul li.noborder{
				border-right:0px solid RED;
			}
	#footer p{ margin:5px 0 10px 0; color:#999999;}

ul.logolist{ margin:0; padding:0 0 10px 0; width:100%; height:auto; list-style:none; float:left;}
ul.logolist li{border:5px solid #CCCCCC; float:left; margin:10px 0 0 10px; font-size:105%; width:107px; height:70px; font-weight:bold; overflow:visible;}
ul.logolist li img{ overflow:visible;}
.logo_thumb{}
.logo_thumb ul{ padding:0; margin:0; list-style:none;}
.logo_thumb ul li{ padding:0; margin:0 2px 0 0; float:left; overflow:hidden;}
.blueform{
	background:#f9f8f7;
	width:292px;
	border:1px solid #FFFFFF;
	font-size:85%;
}
	.blueform form{
		padding:3px 10px 0px 11px;
		margin:0;
	}
	.blueform form p{
		margin:4px;
	}
	.blueform form label{
		width:70px;
		display:block;
		float:left;
	}
	.blueform form label.checkbox{ width:auto; float:none;}
	.blueform form textarea, .blueform form .inputtext{
		border:1px solid #d4d4d4;
	}
	.blueform form .inputtext{ width:180px;}
	.blueform form .button{
		border:none;
		right:7px;
		position:relative;
		width:auto;
		height:auto;
	}
	.garantee{
		width:100px;
		height:100px;
		margin:0;
		padding:0;
		top:-5.7em;
		left:17em;
		background:url(images/100percent-ico.jpg) no-repeat;
		display:block;
		position:relative;
	}
.blueform .topedge{}
.blueform .bottomedge{}



.contactus_blueform{
	background:#f9f8f7;
	border:1px solid #FFFFFF;
	width:332px;
}
	.contactus_blueform form{
		padding:3px 10px 0px 15px;
		margin:0;
	}
	.contactus_blueform form p{
		margin:4px;
	}
	.contactus_blueform form label{
		width:110px;
		font-size:95%;
		display:block;
		float:left;
	}
	.contactus_blueform form input, .blueform form input textarea{
		border:1px solid #d4d4d4;
		width:180px;
	}
	.contactus_blueform form .button{
		border:none;
		width:80px;
		font-weight:bold;
	}
.contactus_blueform .topedge{
	background:url(images/contactform-header.jpg) top no-repeat;
	height:37px;
}


.confirmation_form{
}
	.confirmation_form form{
		padding:3px 10px 0px 15px;
		margin:0;
	}
	.confirmation_form form p{
		margin:4px;
	}
	.confirmation_form form label{
		width:110px;
		font-size:95%;
		display:block;
		float:left;
	}
	.confirmation_form form input, .confirmation_form form input textarea{
		width:180px;
	}
	.confirmation_form form .button{
		border:none;
		width:70px;
		padding:2px;
		font-weight:bold;
	}

.featured_logo_pricing{}
.featured_logo_pricing .logoimage{ float:left;}
.featured_logo_pricing .details{ float:right; font-size:11px; width:250px;}
.featured_logo_pricing .details h2{ font-size:14px;}
.featured_logo_pricing .details ul{ margin:0; padding:5px 20px 0;}

.article_list{ list-style:none; margin:0; padding:0;}
.article_list li{ border-bottom:1px dotted #CCCCCC;}
.article_list li h3{ color:#990000; font-size:16px; font-weight:normal;}
.article_list li h3 a{ color:#990000;}

.article_comment{ border:4px solid #CCCCCC; margin-top:10px; padding:8px;}
	.article_comment .comment_title{ font-size:18px; color:#333333; border-bottom:2px dotted #CCCCCC;}
	.article_comment .comment_content{}
		.article_comment .comment_content ul{ list-style:none; padding:0; margin:0;}
		.article_comment .comment_content ul li{ border-bottom:1px dotted #999999; padding:8px 0;}
		.article_comment .comment_content .name{ font-size:12px; color:#990000;}
		.article_comment .comment_content .date{ font-size:10px; color:#999999;}
		.article_comment .comment_content .message{ color:#333333}
		
.imgborder{
	border:3px solid #993300;
}
.blue_border{
	border:1px solid #999999;
}
.clear{
	clear:both;
}
.float_left{ float:left;}
.float_right{ float:right;}

#contentwrapper{background:#FFFFFF url(../../images/images/wrapper_border.gif) top right repeat-y; margin:5px 0 0 0;}

#contentwrapper h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold;}
#contentwrapper .article_date{font-size:10px;}
#contentwrapper .tags{color:#cccccc; font-size:11px; line-height:normal;}
#contentwrapper .body_wrapper{padding:10px; background:url(../../images/images/wrapper_border.gif) top left repeat-y;}
.body_wrapper td{background:#f5f4f4;}
.body_wrapper th{background:#cccccc; text-align:left;}





