@import url("position.css");
@import url("general.css");
@import url("contentpages.css");
@import url("footer.css");
@import url("blockfish.css");
@import url("forms.css");
#logo{
	position: absolute;
	top: 18px;
	left: 29px;
	z-index: 3;
	}
#call-now{
	position: absolute;
	top: 86px;
	left: 590px;
	height: 24px;
	width: 288px;
	background: url(../images/call-now.gif) no-repeat;
}
#toolbar{
	z-index: 2;
	position: absolute;
	top: 147px;
	left: 36px;
	width: 860px;
	height: 40px;
	background: url(../images/toolbar-bg.gif) no-repeat;
}
#breadcrumbs{
position: absolute;
top: 48px;
left: 24px;
}
#breadcrumbs p{
font-size: 1.1em;
}
#breadcrumbs .pathway{
font-size: 1em;
}
#copyright{
font-weight: bold;
padding: 0 10px 16px 52px;
font-size: 0.8em;
color: #555;
}
.bottomContainer{
clear: both;
padding-top: 30px;
}
#copyright a{
font-size: 1em;
}
.float-left-image{
	margin-top: 18px;
	padding: 0 0 0 26px;
	float: left;
	color: #AAA;
	}
.float-right-block{
line-height: 1.5;
margin: 10px 0 0 0;
float: right;
width: 366px;
}
.float-right-block-wide{
margin: 20px 0 0 0;
float: right;
width: 440px;
}
.float-left-image-tight{
	padding-right: 10px;
	float: left;
	color: #AAA;
	}
/*image lists */
.image-icon-link-list{
	margin: 0; padding: 0;
	}
#page2 .image-icon-link-list li{
	text-align: center;
	margin: 0 0 16px 0;
	padding: 0;
	list-style: none;
	float: left;
	}
.image-icon-link-list li a{
text-align: center;
	display: block;
	color: black;
	text-decoration: none;
	font-weight: bold;
	margin: 8px 0 8px 0px;
	font-size: 10.0pt;
	}
.image-icon-link-list li a img{
	margin: 0;
	padding: 0;
}
.image-icon-link-list li a:hover{
	color: #AD0000;
	}
.image-icon-link-list li img{
	margin-top: 10px;
	}
.back_to_top{
padding-right: 20px;
text-align: right;
margin: 20px 0 10px 0;
}
.back_to_top a{
text-decoration: underline;
font-weight: bold;
color: red;
font-size: 0.8em;
}
#free-live-demo{
margin-bottom: 8px;
}
#free-live-demo a{
	display: block;
	height: 124px;
	width: 246px;
	background: url(../images/free-live-demo.jpg) no-repeat;
}
.listen-audio-samples{
margin-bottom: 8px;
}
.listen-audio-samples a{
display: block;
background: url(../images/listen-audio-samples.jpg) no-repeat;
height: 121px;
width: 246px;
}
.guarantee-30days{
margin-bottom: 8px;
}
.guarantee-30days a{
display: block;
background: url(../images/30-day-satisfaction-guarantee.jpg) no-repeat;
height: 121px;
width: 246px;
}
.lesson-one{
margin-bottom: 8px;
background: url(../images/lesson1-bg.jpg) no-repeat;
height: 344px;
width: 246px;
position: relative;
}
.lesson-one li{
list-style: none;
}
.lesson-one .what-is a{
background: url(../images/lesson1-l1.gif) no-repeat;
display: block;
width: 199px;
height: 32px;
position: absolute;
top: 192px;
left: 23px;
}
.lesson-one .what-is a:hover{
background: url(../images/lesson1-l1-hover.gif) no-repeat;
}
.lesson-one .really-work a{
background: url(../images/lesson1-l2.gif) no-repeat;
display: block;
width: 199px;
height: 32px;
position: absolute;
top: 232px;
left: 23px;
}
.lesson-one .really-work a:hover{
background: url(../images/lesson1-l2-hover.gif) no-repeat;
}
.lesson-one .involved a{
background: url(../images/lesson1-l3.gif) no-repeat;
display: block;
width: 199px;
height: 32px;
position: absolute;
top: 268px;
left: 23px;
}
.lesson-one .involved a:hover{
background: url(../images/lesson1-l3-hover.gif) no-repeat;
}
.testimonial-header{
background: url(../images/testimonials-header.gif) no-repeat;
width: 246px;
height: 126px;
}
.module_testimonials{
background: url(../images/testimonials-bg.gif) repeat-y;
}
.module_testimonials p{
padding: 10px 20px 10px 20px;
}
.testimonial-footer{
background: url(../images/testimonials-footer.gif) no-repeat;
width: 246px;
height: 18px;
margin-bottom: 8px;
}
.module_testimonials .article_separator{
display: none;
text-align: center;
}
#page2 .pagination {
text-align: center;
}
#page2 .pagination li{
list-style: none;
display: inline;
font-weight: bold;
margin: 0px 6px 0px 6px;
padding: 0;
}
#page2 .counter{
margin: 0; padding: 0;
text-align: center;
}
#home-presentation{
margin: 0 0 0 18px;
}
#player{
text-align: left;
margin:  0 0 20px 6px;
padding: 0;
}
.leading_separator, .article_separator, .row_separator{
width: 500px;
}