
/*********************************************Main Layout*****************************************/


body{
	margin: 0;
	padding: 0;
	color: #fff;
	background-color:#FFF;
	font-family: lucida Grande, Helvetica Neue, arial;
	line-height: 18px;
	font-size: 12px;
}

h1{
	color: #8db33a;
	font-size: 17px;
	line-height: 22px;
}



h2{
	color: #8db33a;
	font-size: 15px;
	line-height: 18px;
}

h3{
	color: #8db33a;
	font-size: 14px;
	line-height: 18px;
}

p{
	font-size: 12px;	
}

td{
	font-size: 13px;	
}

img {
	border: thin solid #fff;
	margin: 2px;
	}
	

#container {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}

#logo {
	float: left;
	margin-top: 50px;
	width:420px;
}

#address {
	width: 300px;
	font-family: lucida Grande, Helvetica Neue, arial;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	float: right;
	margin-top: 60px;
	margin-right: 10px;
	text-align: right;
}
		
#header{
	height: 160px;
	width: 880px;
	margin-bottom: 10px;
}
		
#top_nav{
	height: 30px;
	width: 880px;
	background-color: #333;
	margin-bottom: 10px;
}
		
#nav1{
	float: left;
	width: 180px;
	height: auto;
	margin-bottom: 10px;
	padding: 30px;
}

#nav2{
	float: left;
	width: 180px;
	height: auto;
	margin-bottom: 10px;
	padding: 30px;
}
		
#flash_small{
	float: right;
	width: 300px;
	height: 240px;
	margin-bottom: 10px;
	padding: 30px;
}

#flash_large{
	float: right;
	width: 560px;
	height: 240px;
	margin-bottom: 10px;
	padding: 30px;
}

.list_header{
	color: #8db33a;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 40px;
}

#content{
	width: 460px;
	height: auto;
	margin-bottom: 10px;
	padding: 30px;
}
		
#content_background_fluid{
	height: auto;
	width: 880px;
	background-color: #333;
	margin-bottom: 10px;
}

#content_background_fixed{
	height: 380px; /*Manually Set height if content gets longer*/
	width: 880px;
	background-color: #333;
	margin-bottom: 10px;
}
p.index {
	padding:4;
	margin:4;
}

/*********************************************End Main Layout*****************************************/


/*********************************************Downloads*****************************************/

#general_downloads{
	height: auto;
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}

#general_downloads_fixed{
	height: 300px; /*Manually Set height if content gets longer*/
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}

		

#altro_downloads{
	height: 260px; /*Manually Set height if content gets longer*/
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}
.altro_downloads{
	height: 260px; /*Manually Set height if content gets longer*/
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}

#altro_downloads2{
	height: 120px; /*Manually Set height if content gets longer*/
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}

#dyson_downloads{
	height: 180px; /*Manually Set height if content gets longer*/
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}

#link_box1{
	float: left;
	width: 340px;
	height: auto;
	margin-bottom: 10px;
}

#link_box2{
	float: left;
	width: 340px;
	height: auto;
	margin-bottom: 10px;
}
.link_box1{
	float: left;
	width: 340px;
	height: auto;
	margin-bottom: 10px;
}

.link_box2{
	float: left;
	width: 340px;
	height: auto;
	margin-bottom: 10px;
}

/*********************************************End Downloads*****************************************/

/*********************************************Colour Swatches*****************************************/

#swatches{
	height: auto;
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}
.swatches{
	height: auto;
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}

/*********************************************End Colour Swatches*****************************************/

/*********************************************Images*****************************************/
		
#more_images{
	height: auto;
	width: 820px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 30px;
}


/*********************************************End Images*****************************************/
				







/*********************************************Breadcrumbs*****************************************/
div#breadcrumb_container{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
}


.breadcrumb{
	font-size: 12px;
	font-family: lucida Grande, Helvetica Neue, arial;
	line-height: 20px;
}

.breadcrumb a{
	background: transparent url(../images/viewer/breadcrumb.jpg) no-repeat center right;
	text-decoration: none;
	padding-right: 18px; /*adjust bullet image padding*/
	color: #9ecb3c;
	margin-left: 4px;
}

.breadcrumb a:visited, .breadcrumb a:active{
	color: #8db33a;
	
}

.breadcrumb a:hover{
	text-decoration: underline;
}

.here{
	color: #666666;
	margin-left: 4px;
}

/*********************************************End Breadcrumbs*****************************************/


/*********************************************Buttons / Links*****************************************/

.greenlink{
	color:#9ecb3c;
	}
	
.greylink{
	color:#999999;
	}
	
.greylink hover{
	color:#666666;
	}


div#back_button{
	padding-left: 22px;
   	padding-top: 4px;
   	padding-bottom: 4px;
   	background: transparent url(../images_site/icon_back.png) no-repeat center left;
   	font-size: 12px;
	}
	
div#back_button a:hover{
	color: #fff;
	}
	
div#pdf_button{
	padding-left: 22px;
   	padding-top: 4px;
   	padding-bottom: 4px;
   	background: transparent url(../images_site/icon_pdf.png) no-repeat center left;
	}
	
div#pdf_button a:hover{
	color: #fff;
	}
	
.download_button{
	padding-left: 22px;
   	padding-top: 4px;
   	padding-bottom: 4px;
   	background: transparent url(../images_site/icon_download.png) no-repeat center left;
   	font-size: 12px;
	}
	
.download_button a:hover{
	color: #fff;
	}

.pdf_icon{
	padding-left: 22px;
   	padding-top: 4px;
   	padding-bottom: 4px;
   	background: transparent url(../images_site/pdf_download.gif) no-repeat center left;
   	font-size: 12px;
	}
	
.pdf_icon a:hover{
	color: #fff;
	}	


/*********************************************End Buttons / Links*****************************************/




/*********************************************Main Navigation*****************************************/


div#navbar1conatiner{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}

div#navbar1 {
	height: 30px;
	width: 100%;
	background-color: #333333;
}

div#nonflash {
height: 20px;
width: 15%;
background-color: #333333;
top: -25px;
position: relative;
float: right;
}



div#navbar1 ul {
	margin: 0px;
	padding: 0px;
	font-family: lucida Grande, Helvetica Neue, arial;
	font-size: 13px;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
}
div#navbar1 li {
	list-style-type: none;
	display: inline;
}
div#navbar1 li a {
	text-decoration: none;
	padding: 7px 18px;
	color: #333;
}
div#navbar1 li a:link {
	color: #fff;
}
div#navbar1 li a:visited {
	color: #FFF;
}
div#navbar1 li a:hover {
	color: #333;
	background-color: #9ecb3c;
	height: 30px;
}

.navcurrent{
	background-color: #9ecb3c;
	color: #333;
}


/*********************************************End Main Navigation*****************************************/

/*********************************************Start Nav Sidebar 1*****************************************/

#products_nav {
    float:left;
    width:180px;
	height: 240px;
	margin-top: 30px;
	margin-left: 30px;
    }
    
#products_nav2 {
    float:left;
    width:180px;
	height: 240px;
	margin-top: 30px;
    }
    
    
#list_nav a{
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	}
	
#list_nav a:hover{
	text-decoration: underline;
	color: #8db33a;
	}
	
#list_nav li{
	text-decoration: none;
	list-style-type: none;
	margin-left: 0px;
	line-height: 18px;
	}
	
	
#list_nav2 a{
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	}
	
#list_nav2 a:hover{
	text-decoration: underline;
	color: #8db33a;
	}
	
#list_nav2 li{
	text-decoration: none;
	list-style-type: none;
	margin-left: 0px;
	line-height: 18px;
	}
	
	
/*********************************************End Start Nav Sidebar 1*****************************************/

/* --------------------------------- Start navbar 2 ---------------------------------------*/


div#navbar2conatiner{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}

div#navbar2 {
	height: 30px;
	width: 100%;
	background-color: #9ecb3c;
}

div#index-text {
	height: 200px;
	width: 100%;
	background-color: #333333;
}
div#navbar2 ul {
	margin: 0px;
	padding: 0px;
	font-family: lucida Grande, Helvetica Neue, arial;
	font-size: 13px;
	color: #FFF;
	line-height: 31px;
	white-space: nowrap;
}
div#navbar2 li {
	list-style-type: none;
	display: inline;
}
div#navbar2 li a {
	text-decoration: none;
	padding: 7px 18px;
	color: #FFF;
}
div#navbar2 lia:link {
	color: #FFF;
}
div#navbar2 li a:visited {
	color: #CCC;
}
div#navbar2 li a:hover {
	color: #333;
	background-color: #9ecb3c;
	height: 30px;
}


/* --------------------------------- End navbar 2 ---------------------------------------*/

div#navbar3conatiner{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}

div#navbar3 {
	height: 30px;
	width: 100%;
	background-color: #9ecb3c;
	vertical-align: middle;
}

div#index-text {
	height: 200px;
	width: 100%;
	background-color: #333333;
}
div#navbar3 ul {
	margin: 0px;
	padding: 0px;
	font-family: lucida Grande, Helvetica Neue, arial;
	font-size: 13px;
	color: #FFF;
	line-height: 31px;
	white-space: nowrap;
}
div#navbar3 li {
	list-style-type: none;
	display: inline;
}
div#navbar3 li a {
	text-decoration: none;
	padding: 7px 18px;
	color: #FFF;
}
div#navbar3 lia:link {
	color: #FFF;
}
div#navbar3 li a:visited {
	color: #CCC;
}
div#navbar3 li a:hover {
	color: #333;
	background-color: #9ecb3c;
	height: 30px;
}


/*********************************************Contact / Download Forms*****************************************/


div#contact_box_fixed{
	width: 820px;
	height: auto;
	background-color: #333333;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
}

div#download_box_fixed{
	width: 820px;
	height: 400px;
	background-color: #333333;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
}

div#contact_email_box{
	width: 340px;
	height: 300px;
	margin-right: 80px;
	float: left;
}

div#contact_box{
	width: 820px;
	height: auto;
	background-color: #333333;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
}

div#download_box{
	width: 720px;
	height: auto;
	background-color: #333333;
	margin-left: auto;
	margin-right: auto;
}
td.label{
	width:100%;
}


/*********************************************End Contact / Download Forms*****************************************/

/*********************************************Footer*****************************************/

#footer{
	clear: both;
	height: 30px;
	width: 880px;
	background-color: #9ecb3c;
	margin-bottom: 10px;
}

/*********************************************End Footer*****************************************/

/*********************************************Keywords*****************************************/

div#keywords{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	color: grey;
	text-align: center;
}

.greylink{
	color:#666666;
	}

/*********************************************End Keywords*****************************************/

.sub_li_1 {
margin-left:25px;
}

.sub_li_2 {
margin-left:50px;
}

.sub_li_3 {
margin-left:75px;
}
.invisible {
visibility:hidden;
}
