*html, body{
padding:0;margin:0;
}

body{
font:normal 0.8em/2.0em 'Helvetica', Helvetica, Arial, Sans-serif;
padding:0;margin:0;
text-align:center;
background:#faf8e9 url('cs_img/cs_back.jpg') top center repeat-x;	
}

@font-face {
font-family: 'Lobster13Regular';
src: url('fonts/Lobster_1.3-webfont.eot');
src: url('fonts/Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/Lobster_1.3-webfont.woff') format('woff'),
url('fonts/Lobster_1.3-webfont.ttf') format('truetype'),
url('fonts/Lobster_1.3-webfont.svg#Lobster13Regular') format('svg');
font-weight: normal;
font-style: normal;
}

#container{
position:relative;
top:0;
margin:0 auto;padding:360px 0 0;
width:1000px;
min-height:200px;
}

#cs_head{
position:absolute;
margin:0;padding:0;
top:0;left:0;
width:1000px;
height:430px;
background:transparent url('cs_img/cs_title.jpg') 0 0 no-repeat;
}

#phone{
position:absolute;
text-align:center;
top:50px;left:10px;
font:2.4em/1.2em normal 'Lobster13Regular', Helvetica, Arial, sans-serif;
text-shadow:1px 1px 0px #e4dcbd;
color:#afa68a;
letter-spacing:2px;
}

#gheader{
width:900px;
position:relative;
top:0;left:0;
margin:0;top:0;
}

#footer{
position:relative;
width:800px;
min-height:200px;
padding:0;margin:30px 0 20px 102px;
background:#222;
color:#fff;
}

#footer p{padding:0;margin:15px 0;font:normal 0.6em/1.6em 'Helvetica', Helvetica, Arial, Sans-serif;}

#testimonials{
position:relative;
top:0;
left:30px;
width:450px;
height:200px;
background:#000;
text-align:left;
}

#testimonials div.test {background:#222;font:16px/19px 'Times', Times, Georgia, Serif;height:200px;}
#testimonials div.test p{background:#222;font:16px/19px 'Times', Times, Georgia, Serif;height:200px;}

#about{
position:absolute;
top:20px;right:20px;
width:280px;
text-align:right;
font-size:1.5em;
}

#mytube{
position:relative;
top:20px;left:20px;
border:6px solid #9b6e5d;
width:425px;
height:349px;
margin:0 0 30px 0;
}

/* Infinite Carousel */

#stage{
position:relative;
top:0;left:80px;
width:840px;
height:280px;
background:transparent url('cs_img/stage.jpg') 0 0 no-repeat;
}

.infiniteCarousel{
position:absolute;
left:0px;
width:780px;
overflow:hidden;
}
.infiniteCarousel li{
height:265px;
float:left;
list-style:none;
background:none;
margin:0 0px;
padding:0px;
text-align:center;
border:none;
}


a.prodinfo{
color:#63280f;
text-decoration:none;
}
.ic_tray{width:800px;}

div.ic_myCarousel {
margin: 100px 23px 0;
clear:right;
}

.ic_myCarousel .ic_button {
	background: none;
	width: 10px;
	height: 10px;
	position: relative;
	float: left;
	margin-right: 6px;
	border-radius: 0px;
	margin-top: 1px;
}

/* keep this after the ic_button code for proper border coloring */		
.ic_myCarousel2 .ic_active, .ic_myCarousel .ic_active, .ic_vidCarousel .ic_active  {
	background: #fff;
	border: none;
}
.ic_caption {
	opacity: .6;
	background:transparent;
	font-size: 12px;
	font-family: arial;
	padding: 4px 8px;
	width: auto;
}

ul.carousel p {
    color: #333333;
    font-size: 18px;
    text-shadow: 0 1px 1px #C9C9C9;
}
.options {
	font-size: 16px;
}

/* Popup Content goes here */

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000;
border:1px solid #cecece;
z-index:20;
}
.popupArea{
display:none;
text-align:left;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
min-height:384px;
width:970px;
background:transparent url('cs_img/window_parts.png') -1000px 2px repeat-y;
border:none;
z-index:25;
padding:12px;
color:#fff;
font:normal 0.9em/1.4em 'Helvetica', Helvetica, Arial, sans-serif;
}

.popupHeader{
position:absolute;
top:-87px;left:0;
width:1000px;
height:87px;
background: transparent url('cs_img/window_parts.png') -1px 0  no-repeat;
}

.popupHeader h1{
text-align:left;
margin:10px 30px 0px 60px;
font-size:2.2em;
text-shadow:3px 3px 2px black;
}

span.textMain, span.specs, span.textFeature, span.textOption{
float:left;
}

span.textMain{
margin:0 0 0 50px;
width:850px;
border:none;border-bottom:#ab7676 solid 1px;
font-size:1.0em;
}

span.specs{width:140px;margin:0 0 0 50px;}

span.textFeature{width:340px;margin:0 0 0 20px;}

.popupAreaClose{
font-size:0;
line-height:14px;
right:10px;
top:0px;
width:40px;height:40px;
background: transparent url('cs_img/windowX.png') 0 0 no-repeat;
position:absolute;
color:none;
display:block;
cursor:pointer;
}

.corner{
position:absolute;
z-index:-1;
right:31px;bottom:-52px;
}

.popupFooter{
position:absolute;
left:0;
z-index:-2;
bottom:-87px;
width:1000px;
height:87px;
background:transparent url('cs_img/window_parts.png') -2000px 0px no-repeat;
}

p.code{display:none;}

#button{
text-align:center;
margin:40px;
}