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

#hide {
height:190px;width:320px;position:absolute;bottom:40px; right:40px;

}

#hide a{
height:190px;width:320px;position:absolute;

}

#hide a span{

display:none;
}


 #buy_container {
height:130px;width:320px;position:absolute;bottom:40px; right:40px;

}

#buy_1 {

height:130px; width:140px;
float:left;
margin:0 12px;
color:#FFFFFF;
}


#buy_1 a {

height:130px; width:140px;
float:left;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;

}

#buy_1 a:hover {

height:130px; width:140px;
float:left;
color:#FFFF00;
text-decoration:none;
font-weight:bold;

}

#buy_2 {

height:130px; width:140px;
float:left;

color:#FFFFFF;
}


#buy_2 a {

height:130px; width:140px;
float:left;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;

}

#buy_2 a:hover {

height:130px; width:140px;
float:left;
color:#FFFF00;
text-decoration:none;
font-weight:bold;

}

span.text_style_1 {
position:absolute;
bottom:0px;
padding:8px 8px 7px 8px;
font-size:12px;

}

span.text_style_2 {
position:absolute;
bottom:26px;
padding:8px;
font-size:23px;
}

h1#ter {
background:url(../title_heads/terrani_03.png) no-repeat bottom;
height:72px;
width:224px;

margin:-10px 0 13px 10px;

}

h1#access {
background:url(../headers_sub/access.png) no-repeat bottom;
height:54px;
width:225px;

margin:-10px 0 13px 10px;

}

h1#colors {
background:url(../headers_sub/color_selection.png) no-repeat bottom;
height:54px;
width:290px;

margin:-10px 0 13px 10px;

}

h1#feat {
background:url(../headers_sub/features.png) no-repeat bottom;
height:54px;
width:168px;

margin:-10px 0 13px 10px;

}

h1#gallery {
background:url(../headers_sub/gallery.png) no-repeat bottom;
height:54px;
width:146px;

margin:-10px 0 13px 10px;

}

h1#video {
background:url(../headers_sub/videos.png) no-repeat bottom;
height:54px;
width:129px;

margin:-10px 0 13px 10px;

}

h1#terr {
background:url(../title_heads/terrani_03.png) no-repeat bottom;
height:62px;
width:224px;
position:absolute;
top:10px;
left:10px;

}

h1#doub {
background:url(../double_images/double.png) no-repeat;
height:74px;
width:478px;
position:absolute;
top:10px;
left:10px;
}

span.spec_head {
font-size:14px;
color:#CCCCCC;
font-weight:bold;
}

.prod_specs {

width:190px;
margin:0;
float:left;

}

span.prod_list {
color:#000000;
}

ul#features li {
list-style-type:disc;
color:#00FFFF;
margin:0 0 8px -20px;
font-size:12px;

}


#sub_nav {
width:160px;
height:auto;

float:left;
margin:100px 0 0 0;

}

#sub_nav ul {
margin: 10px 0 0 -20px;
}

#sub_nav ul li {
list-style-type:none;
margin:10px 0 0 -10px;
margin-left:0;
padding:0 0 12px 0;
width:auto;
border-bottom:1px dotted #CCCCCC;
}


#main_box {

}

#b_text {
	
	width:290px;
	margin:0;
	background:#006699;
	top:80px;
	padding:20px;
	/*position:absolute; */
position:absolute;
right:30px;
	/*left:180px;*/
-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#b_text_double {
	
	width:316px;
	margin:0;
	background:#006699;
	top:10px;
	padding:20px;
	/*position:absolute; */
position:absolute;
right:30px;
	/*left:180px;*/
-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#b_text_bg {
	
	width:290px;
	margin:0;
	
	top:10px;
	padding:20px;
	/*position:absolute; */
position:absolute;
right:30px;
	/*left:180px;*/

}

#b_text_doub {
float:left;
width:290px;
margin:20px 0 50px 40px;
background:#006699;
top:20px;
padding:20px;
/*position:absolute; */
position:relative;
/*left:180px;*/
-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#b_text_features {
	float:left;
	width:700px;
	margin:60px 0 0px 40px;
	background:#006699;
	top:20px;
	padding:20px;
	/*position:absolute; */
position:relative;
	/*left:180px;*/
-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 400px;
}

#b_text_access {
float:left;
width:700px;min-height:450px;
margin:60px 0 50px 40px;
background:#FFFFFF;
top:20px;
padding:20px;
/*position:absolute; */
position:relative;
/*left:180px;*/
-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#b_text_video {
	float:left;
	width:600px;
	min-height:450px;
	margin:30px 0 50px 120px;
	top:20px;
	padding:20px;
	/*position:absolute; */
position:relative;
	/*left:180px;*/
-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.access_box {
height:120px;width:180px;
border:1px solid #CCCCCC;
float:left;
margin:15px 23px;
}

#color_container {

width:270px;

}

.color_box {
height:40px;width:50px;
border:1px solid #CCCCCC;
float:left;
margin:4px;
}

#video_container {
	width:85%;
	padding:0 7%;
}

#video_player {
border:1px dashed #999999;
width:600px;
height:344px;
}

.video_box {
height:100px;width:175px;
border:1px solid #CCCCCC;
float:left;
margin:4px 0 4px 18px;
}

.feature_gallery {
border:1px solid white;
width:500px;
position:absolute;
right:10px;
top:10px;
}

p.prod_intro {
font-size:12px;
color:#FFFFFF;
margin:10px 0 0 0;


}

p.prod_intro a {



}


.prod_img {
	position:relative;
	right:4px;
	width: 464px;
	float:left;
	margin:30px 0 0 20px;
}

.prod_img_d {
	position:relative;
	right:4px;
	width: 464px;
	float:left;
	margin:30px 0 0 20px;
}




#main_content_products {
position:relative;
display:block;
top:0px;
margin:8px 0 0 0;

height:620px;
width:981px;
background:url(../bgs/blue.jpg) no-repeat;
}

#main_content_products_terani {
position:relative;
display:block;
top:0px;
margin:8px 0 0 0;

height:620px;
width:981px;
background:url(../bgs/prod_back.jpg) no-repeat;
}



span.contact_info {
font-size:14px;
margin:20px 0 0 0;
}



.column1 {
	width:42%;
	margin:20px 60px 0 0px;
	height:auto;
	float:left;
	padding:0 40px 0 0;
	border-right:1px dotted #CCCCCC;
}

.column2 {
width:33%;
margin:20px 40px 0 10px;
height:auto;
float:left;
}

.column3 {
width:82%;
margin:20px 60px 0 15px;
padding:20px 0 0 0;
height:300px;
border-top:1px dotted #CCCCCC;
float:left;
}



span.question {
font-weight:bold;
}

#current_sub {
text-decoration:none;
color:#FFFFFF;
padding:2px 10px;
}

a.sub {
text-decoration:none;
color:#FF9930;
padding:2px 10px;
}

a.sub:link a.sub:active {
text-decoration:none;


}

a.sub:hover {
text-decoration:none;
color:#FFFFFF;


}


a.email {
text-decoration:none;
color:#003399;

}

a.email:link a.email:active {
text-decoration:none;
color:#003399;

}

a.email:hover {
text-decoration:underline;
color:#003399;


}
