@charset "windows-1252";

body {
font-size: 62.5%;
text-align: center;
margin: 0;
padding: 0;
background: url('images/bg_shadow_02.gif') 50% 0% repeat-y;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#wrapper {
position: relative;
text-align: left;
width: 750px;
margin-right: auto;
margin-left:auto;
background-image: url('images/bg_wrapper_02.gif') ; 
}

#header  {
background: url('images/bg_header.gif')   repeat-x;
width: 750px;
margin-right: auto;
margin-left:auto;
overflow:hidden; //for Mozilla
}

#header .logo {float: left;}

#header .mike {float: right;}

#header .flag {
position: absolute;
top: 103px;
left: 20px;
}

#topnav{
margin-right: auto;
margin-left:auto;
position: absolute;
top: 90px;
left: 60px;
font-size: 1.3em; 
}

#topnav ul{
list-style: none; 
margin: 0;
padding: 0;
padding-top: 0px;
}

#topnav li{
display: inline; 
}

#topnav a:link, #topnav a:visited {
color: #FFE566;
margin-right:  -3px;
padding: 2px 10px 2px 10px;
background-color: transparent;
text-decoration: none;
border-top: 1px solid #142DA4;
border-left: 1px solid #142DA4;
border-bottom: 1px solid #071452;
border-right: 1px solid #071452;
}

#topnav a:hover{
color: #FF6F00;
padding: 3px 10px 1px 10px;
border-top: 1px solid #071452;
border-left: 1px solid #071452;
border-bottom: 1px solid #142DA4;
border-right: 1px solid #142DA4;
}

#mainbit {
margin-left: 210px;
font-size: 1.2em;
color: #FFFBE6;
padding: 13px 20px 20px 20px;
min-height: 360px;
}

.rightimg {
float:right;
margin-left: 20px;
margin-bottom: 6px;
margin-top:  3px;
border: 1px solid #000000;
 
}

.home{
color:#FFD400;
font-size: 1.0em;
letter-spacing: 1px;
text-align:justify;
}
.home h1{
font-size: 1.3em;
text-align:center;
}
 
#mainbit .title_01{
font: 2.0em Arial, Verdana, Helvetica, sans-serif;
color:#FFD400;
padding:2px;
border-bottom: 1px solid #082AC4;
} 

#mainbit .about{
width: 90%;
letter-spacing: 1px;
text-align:justify; 
}
#mainbit .about img{
float:right;
padding-left:10px;
padding-right:10px;
}

 
#mainbit .about H2{
color:#FFD400;
letter-spacing: 6px;
}
#mainbit .about_address{
color:#FFD400;
font-size: 1.4em;
letter-spacing: 2px;
}
#mainbit .about_small{
font-size: 0.9em;
color: #FFD400;
}
.no_dec {
text-decoration: none;
}

.centered {
text-align:center;
}
.centered-table td {
padding: 10px;
} 
.centered_2 {
text-align:center;
}
 
.centered_2 img {
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
border:none;
}

.center_image img{
padding-left:180px;
}

.home_headline_1 {
text-align:center;
border-bottom: 2px solid #FFD400;
} 

.home_headline_1 p{
letter-spacing: 1px; 
text-align:justify; 
padding-left:20px;
padding-right:20px;
}
.home_headline_1 img{
float:right;
padding-left:20px;
padding-bottom:20px;
}
.home_headline_1 h3{
color:#FFD400;
text-align:center;
}
.home_headline_2 {
text-align:center;
 } 
.home_headline_2 p{
letter-spacing: 1px; 
text-align:justify; 
padding-left:20px;
padding-right:20px;
}
.home_headline_2 h3{
color:#FFD400;
text-align:center;
}


 
#mainbit .services_table{
width: 100%;
}
#mainbit .services_table th{
font-size: 1.2em;
text-align: center;
border-bottom: 1px solid #46c6f5;
font-variant:small-caps;
color:#d2f83b;
}
#mainbit .services_table td{
letter-spacing: 1px;
text-align: justify;
}

#mainbit a:link, #mainbit a:visited {
color: #7dc2f6;
}

#mainbit a:hover{
color: #FF6F00;
} 

 
#mainbit .news_title{
font: 1.5em Arial, Verdana, Helvetica, sans-serif;
 } 
#mainbit .news_date{
font: 1.5em Arial, Verdana, Helvetica, sans-serif;
text-align: right;
 } 
 
#mainbit .news_content{
border-top: 2px solid #FFE566; 
}
 
#mainbit .news_next{
text-align:right; 
} 

#mainbit .news  {
width:100%;   
}
#mainbit  .news-content {
letter-spacing:1px; 
text-align:justify;    
padding-bottom:20px;
}
#mainbit .news .news-next {
border-top:1px solid #46c6f5;
font-size:1.5em;  
text-align:right;    
}

#mainbit .news h4 {
border-bottom: 1px solid #46c6f5; 
color:#FFD400; 
text-align:center;    
}

.newsletter  img{
float:right;
padding-left:30px;
padding-bottom:30px;
border:none;
}
.newsletter p {
letter-spacing: 1px; 
 
padding-left:20px;
}

 

.newsletter_title {
font-size:1.1em;
color:#FFD400; 
font-weight:bold;
}

.newsletter_next img{
float:clear;
}

form.contact{
padding:0;
margin:0;
margin-top: -15px;
line-height: 150%;
}

form.contact fieldset{
border:2px solid navy;
padding:10px;

}

form.contact legend{
font-size: 1.4em;
letter-spacing: 2px;
font-weight:bold;
 
color:#FFD400;
padding:5px;
}
form.contact label{
font-weight:bold;
letter-spacing: 2px;
color:#FFEA80;
 
}
form.contact label.fixedwidth{
display:block;
width:122px;
float:left;
}
form.contact label.fixedwidth2{
display:block;
width:140px;
float:left;
}
 

form.contact .buttonarea input{
background:navy;
color:white;
font-weight:bold;
padding:5px;
border:1px solid white;
}

form.contact .buttonarea{
text-align:center;
padding:5px;

}

form.contact .textarea_background {
background: #C2CDFF;
}

.input_left {
float:left;
margin-bottom: 30px;
margin-right: 20px; 
}

form.contact .add_to_mailing{
text-align:justify;
font-size:small; 
letter-spacing: 2px;
}

form.contact p{
font-size: 0.9em;
color: #FFD400;
}

.contact_response{
color:#FFD400;
font-size: 1.1em;
letter-spacing: 1px;
}
.contact_response p{
color:#ffffff;
font-size:150%; 
letter-spacing: 2px; 
}
form.contact .alternative{
padding-left:120px;
 
}
form.contact .alternative2{
padding-left:140px;
 
}

.diy_install{
letter-spacing:1px; 
padding-bottom:20px; 
border-bottom: 1px solid #46c6f5;
 
}
.diy_install H3{
border-bottom: 1px solid #46c6f5; 
color:#FFD400; 
text-align:center;
}
.diy_install .diy_right{
text-align:right;  
 }
.diy_install .diy_left{
 text-align:left; 
 color:#FFD400; 
}

.diy_install_content {
width:100%;
}
.diy_install_content H3 {
padding-top:20px;
color:#FFD400; 
text-align:center; 
}
.diy_install_content p{
letter-spacing: 1px; 
text-align:justify; 
}
.diy_install_content img{
float:right;
padding-left: 20px;
 
padding-bottom: 8px; 
}
.technical_content H3 {
padding-top: 0px;
color:#FFD400; 
text-align:center; 
}
.technical_content p{
letter-spacing: 1px; 
text-align:justify; 
padding-left:20px;
padding-right:20px;
}

.factsheets{
letter-spacing: 1px; 
text-align:justify;
}
.factsheets H4{
color:#FFD400;
border-bottom: 1px solid #46c6f5; 
text-align:center;
} 

.factsheets img{
float:right;
padding-left: 20px;
padding-bottom: 8px; 
}



.factsheets .explain{
font-size: 0.9em;
color:#FFD400;
}

 
#leftnav {position: absolute;
top: 140px;
left: 10px;
width: 180px;
} 
#leftnav img{
border:none;

} 



#leftnav ul{
list-style: none; 
margin: 0;
padding: 0;
padding-top: 0px;
font-size: 1.3em;
}
#leftnav ul ul{
list-style: none; 
margin: 0;
padding: 0;
padding-top: 0px;
font-size: 0.8em;
}

#leftnav .small_news {width: 80%; margin: 0 0 0 20px;}

#leftnav .small_news td {
 color: #FF6F00; 
 font-size: 1.0em;
}  

  

#leftnav .small_news   .underline {
border-bottom: 1px solid #FFD400;
text-align:center;
color:#FFD400;
}


#leftnav li a:link, #leftnav li a:visited {
color: #FFE566;
display: block; 
padding: 5px 5px 5px 15px;
background-color: transparent;
text-decoration: none;
border-top: 1px solid #142DA4;
border-left: 1px solid #142DA4;
border-bottom: 1px solid #071452;
border-right: 1px solid #071452;
}

#leftnav ul ul li a:link, #leftnav ul ul li a:visited {
color: #FFD400;
display: block; 
padding: 3px 5px 3px 20px;
background-color: transparent;
text-decoration: none;
border-top: 1px solid #142DA4;
border-left: 1px solid #142DA4;
border-bottom: 1px solid #071452;
border-right: 1px solid #071452;
}

#leftnav li a:hover{
color: #FF6F00;
padding: 5px 5px 5px 15px;
border-top: 1px solid #071452;
border-left: 1px solid #071452;
border-bottom: 1px solid #142DA4;
border-right: 1px solid #142DA4;
}

#leftnav ul ul li a:hover{
color: #FF6F00;
padding: 3px 5px 3px 20px;
border-top: 1px solid #071452;
border-left: 1px solid #071452;
border-bottom: 1px solid #142DA4;
border-right: 1px solid #142DA4;
}

#jeftnav .factsheets01{
background-color: #ffffff;
}

#leftnav .leftnav_small {
color: #FF6F00;
}
.leftnav_small_home {
color: #dcfb30
}



/*Newsletter*/
#leftnav p {
color: #ffffff;
padding-left: 10px;
padding-right: 10px;

} 

.leftnav-barker{
color:#baff00;
font-weight:bold;
font-size: 1.2em;
}

.leftnav-news{
color:#00fff0;
font-size:1.2em;
}

  

/*FORM STYLES*/

#leftnav p.response {color: #FF6F00; text-align: justify}

#leftnav form{
padding:  0px 20px 20px 18px;
border-bottom: 1px solid #082AC4;

margin-top: -40px;
}

#leftnav input{
color: #00008B;
background-color: #ADD8E6;
border: 1px solid #00008B;
}

/* TEXT STYLES*/

p.clear{
clear: both;
}

#footer{
font-size: 0.9em;
color: #eaf8f6; 
padding-left: 201px;
} 
#footer img {
border: none;
}

#footer a:link, #footer a:visited{
color: #7dc2f6;
}

#footer a:hover{
color: #FF6F00;
}

#specs {
border: 0px solid #c0c0c0;
width: 580px;
font-size: 1.2em;
}
#specs h4{
color:#FFD400;
border-bottom: 1px solid #46c6f5; 
text-align:center;
padding-top:20px;
padding-bottom:8px;
}
#specs p{
color: #FFFBE6;
padding-left:20px;
padding-right:20px;
letter-spacing: 1px; 
text-align:justify; 
}
#specs ul{
color: #FFFBE6;
letter-spacing: 1px; 
list-style: none;
text-align:left;
}
#specs img{
float:right;
margin-left:20px;
margin-bottom:20px;
}
#specs  a:link, a:visited{
color: #7dc2f6;
}


 
.diy_install_table{
width:100%;
} 

/* End of style section. Generated by CuteHTML at 08/08/2007 15:17:48 */
.menu {
	width:100%;
}
 

.menu TD  {
	text-align:center;
	font-size:1.3em;
	vertical-align:top;
	white-space:nowrap;
	color: #FFD400;
}
 
.product_item {
	width:100%;
	font:  Arial, Verdana, Helvetica, sans-serif; 
	
}
.product_item .product_name, .product_item .product_price {
	font-size: 1.2em; 
	font-weight:bold;
	color: #FFD400;
	border-top: 1px solid #383ce5;
}
.product_item .product_name {
	text-align:left;
	width:100%;
}
.product_item .product_price {
	white-space:nowrap;
	text-align:right;
}
  
.product_item .product_description {
  	padding-left:30px;
	padding-right:20px;
	letter-spacing: 1px;
	font-size: 0.9em;
	text-align:justify;
	color: #FFFBE6;
}
.product_item .product_shipping{
 color: #FFD400;
 font-size: 0.8em;
  
}	
.product_item .add_to_cart_column {
	white-space:nowrap;
	padding-left:10px;
	 
	vertical-align:top;
}  

.product_item .product_bottom{
}

.shop_welcome_top{
font-size: 1.8em;
text-align:center;
color: #FFD400;	 
border-bottom: 1px solid #383ce5;
} 

.shop_welcome_middle{
text-align:justify;
color: #FFFBE6;	 
border-bottom: 1px solid #383ce5;
}
.shop_welcome_bottom{
text-align:justify;
color: #FFFBE6;	 
}
.shop_image{
text-align:center;
}
.client_infos_form_header {
font-size: 1.4em; 
color: #FFD400;
border-bottom:1px solid #383ce5;
padding:  5px 1px  5px 1px;
text-align:center;
}

.client_form_table {
border:1px solid #383ce5;
}

.cart_table {
	width:100%;
 	border:1px solid #383ce5;
	white-space: nowrap;
	text-align:right;
}
.cart_table A {
	color:#84B8E3;
}
.order_summary {
	width:100%;
}

.order_summary TD {
	white-space:nowrap;
}

.order_summary_text {
	color:#FFFF33;
	font-weight:bold;
	font-variant:small-caps;
	font-size:1.4em;
	text-align:center;
}
.order_footer {
	font-weight:bold;
	font-size:1.2em;
}
.payment_form {
	padding:20 15 0 15;
	border: 2px solid #383ce5;
}




form.calc{
padding:0;
margin:0;
margin-top:  15px;
line-height: 150%;
}
form.calc th{
color:#FFD400; 
}
form.calc td{
color:#FFD400; 
}
.right{
text-align:right; 
}
.centre{
text-align:center;
}
