/* ----- Ebull Styles ----- */
html{
	background:url(images/layout/eBull_bg.jpg) top left repeat-x;
}

body {
	text-align: center; 	/* for IE */
	margin: 0 auto; 		/* for the rest */
	font: normal 14px Arial, Helvetica, sans-serif;	
	color:#646464;
	line-height:1.2em;
} 

html, body, #container {
	min-height:100%;
	height:100%;
}

html>body, html>body #container{height:100%}

#container{width:836px; margin: 0 auto; padding-top:15px; padding-bottom:20px; background:url(images/layout/page_bg.jpg) top left repeat-y;}

.wrapper { width:768px; text-align:left; margin: 0 auto;}

p { margin:0 }

h1 { font-size:26px; color:#646464; line-height:30px}

h2 { font-size:18px; color:#646464; line-height:22px}

h4 { font-size:14px; color:#646464; line-height:16px}

img, div { behavior: url(iepngfix.htc); 	/* IE 6 PNG transparency */}

a { text-decoration: none; }

a img { border: none; }

.spacer { height: 15px; }

.clear { clear: both; }

.redTxt { color:#C64444; }

ol { padding:0; margin-left:20px}

ol, li { margin-bottom:8px;}

/* ----- header ----- */

#header_wrapper {
	position: relative;
	width: 768px;
	height: 140px;
	background: url(images/layout/header_bg.jpg) no-repeat top left;
	/*z-index:99;*/
}

#header_logo { position:absolute; top:15px; left:17px }

#header_tour { position:absolute; top:12px; right:12px; }


/* ----- navigation ----- */

.cssBgHeader { background: url(images/headerBg.jpg) no-repeat;}

.cssLink {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 140px;
	padding:5px;
	background-color:#464646;
	filter: alpha(opacity=90);
	opacity: 0.9;
	border: 1px solid #666666;
	} 

.cssLink a:hover {display:block; color:#FFFFFF; background-color:#666666;}

#navigation_wrapper {
	position: absolute;
	top: 95px;
	left: 18px;
	width: 734px;
	height: 34px;
	background: url(images/layout/navigation_bg.jpg) no-repeat top left;
}

/* ----- content ----- */

#content_wrapper { width:768px; height:100%; z-index:0}

	/* Left content box */
	
	#content_left_wrapper {
		float: left;
		position: relative;
		margin-left:0;
		width: 518px;
		height: auto;
		clear:left;
	}
	
	.box_left_content_wrapper {
		height: 203px;
		width: 518px;
		overflow: hidden;
		background:url(images/layout/homeTxtBg.jpg) bottom right no-repeat;

	}
	
	.featureBg {
		position:relative;
		width:518px; height:108px;
		background:url(images/layout/featuresBg.jpg) top left no-repeat;
	}
	
	.featureBoxBottom {
		height:17px; width:518px;
		background:url(images/layout/featuresBottom.jpg) top left no-repeat;
	}
	
	#featureBoxBg {
		position:relative;
		height:178px; width:520px;
		background:url(images/home/offersBox.jpg) top left no-repeat;
	}
	
	.innnerfloats {
		float:right; 
		margin:-50px 20px 0 0;  
		font-weight:bold; 
		color:#FFFFFF;
		clear:right;
	}
	
	.innnerfloats2 {
		float:right; 
		margin:-50px 20px 0 0;  
		color:#FFFFFF;
		clear:right;
	}

	/* Right content box */
	
	#content_right_wrapper {
		float:right;
		position:relative;
		margin-top:2px;
		width:215px;
		height:auto;
		font-weight:bold;
		color: #FFFFFF;
		clear:right;
	}
	
	.box_right_top {
		height:11px;
		width:215px;
		background:url(images/layout/rightBoxTop.jpg) top left no-repeat;
	}
	.box_right_content_wrapper {
		height:70px;
		width:215px;
		overflow:hidden;
		background:#6A6C6D url(images/layout/rightBoxBg.jpg) top left repeat-y;
	}
	
	.box_right_content {
		position: relative;
	}
	
	.box_right_content a {
		color: #FFFFFF;
	}
	
	.box_right_bottom {
		height: 11px;
		width: 215px;
		background: url(images/layout/rightBoxBottom.jpg) top left no-repeat;
	}


		/* right col - Information */
		#next_steps_title {
			position: absolute;
			top: 0px;
			left: 10px;
		}
		#next_steps_callback {
			position: absolute;
			width: 190px;
			top: 2px;
			left: 10px;
		}
		
		.tel {
			position: absolute;
			top: 4px;
			left: 5px;
			font-size:16px;
		}
		
		.userGuide {
			position: absolute;
			top: 40px;
			left: 5px;
		}

		/* right col - Testimonials */
		.testimonial_content_wrapper {
			margin-top:5px;
			height: 146px;
			width: 214px;
			overflow: hidden;
			background: #6a6c6d url(images/layout/testimonialBox.jpg) top left no-repeat;
		}
		
		#testimonial_quote {
			position: absolute;
			top: 25px;
			left: 8px;
			width: 200px;
			font-style: italic;
			line-height:17px;
		}
		#testimonial_name {
			position: absolute;
			top: 75px;
			left: 0px;
			font-size: 11px;
			font-style: normal;
			line-height:16px;
		}

/*  Introduction */
#home_title {
	float: left;
	position: relative;
	width: 280px;
}

#txt {
	float: left;
	position: relative;
	padding: 15px 10px 10px 20px;
	width: 315px;
	z-index: 3;
	clear:left;
	font-size:13px;
}

#txtRight {
	float: right;
	position: relative;
	padding: 25px 10px 10px 0px;
	width: 145px;
	z-index: 3;
	clear:right;
	font-size:13px;
}

#body_txt {
	float: left;
	position: relative;
	padding: 0;
	width: 480px;
	z-index: 3;
	clear:left;
	font-size:13px;
}

#body_txt a { color:#74B74A; text-decoration:none;}

#home_templates {
	float: right;
	position: relative;
	width: 216px;
	margin-top: -40px;
	padding-right: 1px;
	z-index: 1;
}
#home_text {
	float: left;
	position: relative;
	z-index: 2;
	width: 157px;
	padding: 25px 0px 0px 15px;
	font-size: 12px;
	color: #6a6c6d;
}

	/* Content Footer */
	
	#content_footer {
		position:relative;
		width:768px;
		height:34px;
		margin-top:10px;
		font-weight:bold;
		font-size:17px;
		background:url(images/layout/contentFooter.jpg) top left no-repeat;
		}
	
	#content_footer a, .highlight {color:#FFFFFF; text-decoration:none}
	
	#content_footer_link1 {
		position:absolute;
		top:8px;
		left:425px;
		}

/* ----- footer ----- */

#footer_wrapper {
	margin-top:2px;
	padding-top:5px;
	color: #6a6b6d;
}

#footer_left {
	float: left;	
	font-style: italic;
	font-size: 11px;
	margin-left:4px;
}

#footer_left .highlight {
	color:#6a6b6d;
	font-style: normal;
}

#footer_left a {
	color: #6a6b6d;
	font-style: normal;
	text-decoration: underline;
}

#footer_right {	float:right; font-size:12px; margin-right:4px; }

#footer_right a { color:#6a6b6d; text-decoration:none; }

#footer_right a:hover {	text-decoration: underline; }

div.hidden { display:none; }

div.visible { display:block; z-index:2; }

.lagreTxt {font-size:18px; margin-bottom:5px}

.smalTxt {font-size:11px; font-style:italic; }

/**********  HomePage PAckage Box *************/

.table-row {
  margin: 0; 
  padding: 0; text-align: left; width: 385px;
}

.left-container1 {
  border: none; float: left; margin: 0; padding: 0; width: 130px;
}

.left-container2 {
  border:none; float:left; margin:0; padding:0; width:200px;
}

.right-container1 {
  border:none; float:right; margin:0; padding:0; width:55px;
}

.space-line {
  clear: both; margin: 0; margin-bottom:5px; padding: 0;
}

.purpleTxt {color:#996699; font-weight:bold;}
.blueTxt {color:#336699; font-weight:bold;}
.pinkTxt {color:#E92777; font-weight:bold;}
.brownTxt {color:#865B3B; font-weight:bold;}

