/* CSS Document */


html{
	height:100%;
	min-height:100%;
}


body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size:.8em;*/
	color:#000000;
	/*background-image:url("../images/bkgd_expand.jpg");*/
	/*background-color:#000000;	*/
	width:100%;
	height:100%;	 
}

div.mainContentHolder{	
	min-height:100%;
	height:100%;
	margin:auto;
	width:100%;
	background-image:url("../images/bkgd_expand_2.jpg");
	background-position:top center;
	background-repeat:no-repeat;
	z-index:-100;
	
	/** This border needs to be looked at: without it there is a 1px displacement between the flash and background **/
	border:none;
	/*position:relative;*/
}

a { outline:none;
}



h1{
	font-size:1.8em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height:0.8em;

}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
}


h1 span {
	margin:0 0 0 -1000em;
}

h1#h1_exclusive{
	background-image:url("../images/titles/features_heading.gif");
	width:318px !important;
	height:52px;
	background-repeat:no-repeat;
}

h1#h1_request{
	background-image:url("../images/titles/brochure_title.gif");
	width:380px;
	height:44px;
	background-repeat:no-repeat;
}

h1#dealer_header{
	background-image:url("../images/titles/dealer_title.gif");
	width:349px;
	height:44px;
}

h1#book_header{
	background-image:url("../images/titles/test_title.gif");
	width:349px;
	height:44px;
}

p#bookP{
	background-image:url("../images/titles/test_copy.jpg");
	width:349px;
	height:82px;
}

p#dealerP{
	background-image:url("../images/titles/dealer_copy.jpg");
	width:349px;
	height:82px;
}

p#dealerP span, p#bookP span{
	margin:0 0 0 -1000em;
}






/************** Generic Text Containers ********/


div#textArea {
	width:413px;

/* Please note - change height specified in css/ie.css to apply across all browsers */
	min-height:220px;

	float:left;
	margin:103px 0 0 42px; _margin-left:20px;
	background-color:#ffffff;
	position:relative;
	/*padding:23px 0px 0 0;*/

}


div#textArea h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	/*width:300px;*/
	margin: 23px 0 10px 23px;
}

div#textArea p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	float:left;
	display:inline;
	margin: 0 23px 0 23px;
}

div#textArea h2#moreLink{

	float:right;
	display:block;
	/*margin:20px 0 0 0;*/
	border:0px solid #000000;
	background-image:url("../images/more_link_underline.gif");
	background-position:0 20px;
	width:227px;
	height:30px;
	/*background-position:0px 20px;*/
	position:absolute;
	right:0;
	bottom:10px;
	background-repeat:no-repeat;
}

div#textArea h2#moreLink a {
	text-decoration:none;
	color:#6b6b6b;
}

div#textArea h2#moreLink a:hover{
	text-decoration:none;
	color:#000000;
}

/*h2#moreLink a#prices{background:url(../images/hdr-prices-off.gif) no-repeat; }
h2#moreLink a#prices:hover{background:url(../images/hdr-prices-on.gif) no-repeat; }*/


div#identArea{
	float:left;
	display:inline;
	width:350px;
	height:380px;
	margin:39px 0 0 88px; _margin-left:90px;

}

/************** Background Images Defined For Each Section ***/

div#exclusive{
	/*background-image:url("../images/bkgd_exclusive_features.jpg");*/
	background-image:url("../images/bkgd_sign_pole.jpg");
}


div#prices, div#gallery{
	background-image:url("../images/bkgd_generic.jpg");
}


div#lander{
	background-image:url("../images/splash_bgimage.jpg");
	background-color:#ffffff;
}

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

div.mainContent{
	width:981px;
	height:561px;
	margin:auto;
	
	
	/******/
	/*float:left;
	display:inline;*/
    /******/

	/* Outlines Main Content Area */	
	border:0px solid #000000;
	/*position:relative;*/

}





/* Navbar Area */



div#navBar{
	float:left;
	display:inline;
	border:0px solid orange;
}

img#alfalogo{
	float:left;
}

div#navBar ul {
	display:inline;
	float:left;
	margin:0 0 0 31px;
}


div#navBar ul li {
	display:inline;
	float:left;
	margin:0 0 0 1px;
}


div#navBar ul li a, div#navBar ul a li{
	display:inline;
	float:left;	
}



div#navBar ul li a span{
	display:block;
	text-indent:-1000em;
	/*border:1px solid #cccccc;*/
}

div#navBar ul li#lnk1 a{
	background-image:url("../images/navbtn_exfeatures_up.png");
	width:131px;
	height:19px;
	/*display:inline;
	float:left;*/
}


div#navBar ul li#lnk1 a.selected, div#navBar ul li#lnk1 a:hover{
	background-image:url("../images/navbtn_exfeatures_down.png");
	width:131px;
	height:28px;
	/*display:inline;
	float:left;
	background-repeat:no-repeat;*/
}

/*
div#navBar ul li#lnk1 a.selected{
	background-image:url("../images/navbtn_exfeatures_down.png");
	width:131px;
	height:28px;
}
*/

div#navBar ul li#lnk2 a{
	background-image:url("../images/navbtn_prices_up.png");
	width:146px;
	height:19px;
	/*display:inline;
	float:left;*/
}

div#navBar ul li#lnk2 a.selected, div#navBar ul li#lnk2 a:hover{
	background-image:url("../images/navbtn_prices_down.gif");
	width:146px;
	height:28px;
	/*display:inline;
	float:left;
	background-repeat:no-repeat;*/
}

div#navBar ul li#lnk3 a{
	background-image:url("../images/navbtn_photo_gallery_up.gif");
	width:102px;
	height:19px;
	/*display:inline;
	float:left;*/
}

div#navBar ul li#lnk3 a.selected, div#navBar ul li#lnk3 a:hover{
	background-image:url("../images/navbtn_photo_gallery_down.gif");
	width:102px;
	height:28px;
}

div#navBar ul li#lnk4 a{
	background-image:url("../images/navbtn_request_up.png");
	width:136px;
	height:19px;

}

div#navBar ul li#lnk4 a.selected, div#navBar ul li#lnk4 a:hover{
	background-image:url("../images/navbtn_request_down.png");
	width:136px;
	height:28px;
}


div#navBar ul li#lnk5 a{
	background-image:url("../images/navbtn_dealer_up.png");
	display:block;
	width:107px;
	height:19px;

}

div#navBar ul li#lnk5 a.selected, div#navBar ul li#lnk5 a:hover{
	background-image:url("../images/navbtn_dealer_down.png");
	width:107px;
	height:28px;

}

div#navBar ul li#lnk6 a{
	background-image:url("../images/navbtn_book_up.png");
	width:119px;
	height:19px;

}

div#navBar ul li#lnk6 a.selected, div#navBar ul li#lnk6 a:hover{
	background-image:url("../images/navbtn_book_down.png");
	width:119px;
	height:28px;
}



div#index{
	
}




div#collezioneLogo{
	width:187px;
	height:58px;
	border:0px solid #000000;
	/*background-image:url("../images/logo_collezione.png");*/
	position:absolute;
	right:0px;
	margin:-70px -25px 0 0;
	/*bottom:0;*/
	
	/*bottom:0px;*/	
	display:inline;	
	background-repeat:no-repeat;
	z-index:100;
	/*margin:0px 0 0 0px;*/
	padding:0;
}


/*
div#collezioneLogo p{
	display:block;
	text-indent:-1000em;
}
*/



/******* Landing Page ***********/

a#landingImage{
	position:absolute;
	top:0;
	
}

/********************************/


/*********************************************************************/
/*****  Exclusive Features  ******************************************/



div#signpost{
	display:inline;
	clear:both;
	width:728px;
	float:left;
	margin:30px 0 0 150px;
	border:0px solid #000000;
	background-image:url("../images/signPost_bkgd.jpg");
	background-position:bottom;
	/*background-image:url("../images/bkgd_sign_pole.jpg");*/	
}

div#signpost_top{
	float:left;
	width:728px;
	height:9px;
	background-image:url("../images/excl_gradbox_top.jpg");
	line-height:0;
}

div#signpost_middle{
	float:left;			
	background-image:url("../images/excl_gradbox_txt_bkgd_whte.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	width:708px;
	border:0px solid #ffffff;
	/*min-height:321px;	*/
	
	/*This gives the 10px spacing around the picture and text*/
	padding:10px;


}

div#signpost_bottom{
	float:left;
	display:inline;
	width:728px;
	height:9px;
	background-image:url("../images/excl_gradbox_bottom.jpg");
	line-height:0;
}

div#signpost_surround{
	background-image:url("../images/bkgd_sign_slice.jpg");
	background-repeat:repeat-y;	
	float:left;
	display:inline;
		background-color:#ffffff;
}


div#signpostText{
	/*position:relative;*/
	float:left;
	display:inline;
	width:341px;
	padding: 0 20px 0 20px;	
	border:0px solid #000000;
	
	
	/*This will affect whether ie expands the signpost background or not ***/
	/*height:280px;	*/
	min-height:280px;
}

div#signpost_image img{
	display:none;	
}



div#signpost_middle h1{
	/*font-size:28px;*/
	
	margin:10px 0 20px 0;
	width:285px;

}


/*

div#signpost_middle h2{
	display:inline;
	color:#a41313;	
	margin: 10px 20px 0 0;

	border:0px solid #cccccc;
	float:left;
}

*/
/*

div#signpost_middle h2 span{
	margin:0 0 0 -1000em;
}

div#signpost_middle h2 a{
	display:inline;
	text-decoration:none;
	color:#6b6b6b;
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 20px 0 0;
	
}

div#signpost_middle h2 a:hover{
	display:inline;
	text-decoration:none;
	color:#a41313;
	background-image:url("../images/arrow_red_sm.gif");	
	background-repeat:no-repeat;
	background-position:right;
	border:0px solid #cccccc;
	padding: 0 20px 0 0;

}

*/

div#signpostText h2 {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	display:block;
	float:left;
}

div#signpostText h2 a{
	width:332px;
	height:12px;
	display:inline;
	float:left;
	background-repeat:no-repeat;
}

div#signpostText h2 a span {
	margin:0 0 0 -1000em;	
}

h2 a#head1{
	background-image:url("../images/titles/features_link1_off.gif");
}

h2 a#excSelected1, h2 a#head1:hover {
	background-image:url("../images/titles/features_link1_on.gif");	
}


h2 a#head2{
	background-image:url("../images/titles/features_link2_off.gif");
}

h2 a#excSelected2, h2 a#head2:hover{
	background-image:url("../images/titles/features_link2_on.gif");	
}


h2 a#head3{
	background-image:url("../images/titles/features_link3_off.gif");
	width:318px;
	height:23px !important;
	min-height:23px;	
}


h2 a#excSelected3, h2 a#head3:hover{
	background-image:url("../images/titles/features_link3_on.gif");
	width:318px;
	height:23px !important;
	min-height:23px;	

}


h2 a#head4{
	background-image:url("../images/titles/features_link4_off.gif");
}

h2 a#excSelected4, h2 a#head4:hover{
	background-image:url("../images/titles/features_link4_on.gif");
}


h2 a#head5{
	background-image:url("../images/titles/features_link5_off.gif");
	width:332px;
}

h2 a#excSelected5, h2 a#head5:hover{
	background-image:url("../images/titles/features_link5_on.gif");
	width:332px;
}


div#signpostText h2 p{
	width:318px;
	height:88px;
	float:left;
	display:inline;
	clear:both;	
	border:1px solid #000000;
	background-repeat:no-repeat;
}


div#signpostText h2 p span {
	margin: 0 0 0 -1000em;
}

p#para1{
	background-image:url("../images/titles/features_link1_copy.gif");
	display:block;
	clear:both;
	width:318px;
	height:88px;
}

p#para1 span{
	margin: 0 0 0 -9000px;
}

p#para2{
	background-image:url("../images/titles/features_link2_copy.gif");
	display:block;
	clear:both;
	width:335px;
	height:88px;
}

p#para2 span {
	margin: 0 0 0 -9000px;
}

p#para3{
	background-image:url("../images/titles/features_link3_copy.gif");
	display:block;
	clear:both;
	width:318px;
	height:88px;
}

p#para3 span {
	margin: 0 0 0 -9000px;
}

p#para4{
	background-image:url("../images/titles/features_link4_copy.gif");
	display:block;
	clear:both;
	width:318px;
	height:88px;
}

p#para4 span {
	margin: 0 0 0 -9000px;
}

p#para5{
	background-image:url("../images/titles/features_link5_copy.gif");
	display:block;
	clear:both;
	width:318px;
	height:88px;
}

p#para5 span {
	margin: 0 0 0 -9000px;
}

/*
h2 a span{
	margin: 0 0 0 -1000em;
}
*/


/*
div#signpost_middle p{
	margin:5px 0 20px 0;
	color:#333333;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.0em;
}





*/



/********** End Exclusive Features ***/




/********* Prices & Specifications - Data ***/


/***Content ***/

h1#pricesheader{
	background-image:url("../images/titles/specs_title.gif");
	width:349px;
	height:44px;
}

h1#pricesheader span{
	margin:0 0 0 -1000em;

	}


p#pricesP{
	background-image:url("../images/titles/specs_copy.jpg");
	width:349px;
	height:82px;
	display:block;

}

p#pricesP span{
	margin:0 0 0 -1000em;	
}


h1#galleryHeader{
	background-image:url("../images/titles/gallery_title.gif");
	width:349px;
	height:44px;
}

p#galleryP{
	background-image:url("../images/titles/gallery_copy.jpg");
	width:349px;
	height:82px;
	display:block;
}



p#requestP{
	background-image:url("../images/titles/brochure_copy.jpg");
	width:349px;
	height:82px;
	display:block;
}

p#requestP span{
	margin:0 0 0 -1000em;	
}

h1#galleryHeader span{
	margin: 0 0 0 -1000em;
}

p#galleryP span{
	margin: 0 0 0 -1000em;
}



div#statsArea{
	border:0px solid #000000;
	float:left;
	margin: 30px 0 0 76px;
	width:831px;
	display:inline;
}

ul#stats {
	float:left;
	border:0px solid #cccccc;
	/*padding:0 5px 0 0;*/
	display:inline;
	padding:0;
	margin:0;
}


ul#stats li{
	float:left;	
	display:inline;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	margin:0;
	padding:0;
	border:0;
	background-color:#000000;
	padding:2px 15px 2px 15px;
	margin:0px;
}

ul#stats li a{
	text-decoration:none;
	color:#ffffff;	
	padding:0;
	margin:0;
}



/* Sort out Nav Buttons, backgrounds and colours */

ul#stats li#sublnk1{
	background-color:#000000;
	margin:0;
}

ul#stats li#sublnk2{
	background-color:#525252;
	background-image:url("../images/line_split_1.gif");
	background-position:left;
	background-repeat:no-repeat;
}

ul#stats li#sublnk3{
	background-image:url("../images/line_split_1.gif");
	background-position:left;
	background-repeat:no-repeat;
}
	
ul#stats li#sublnk3{
	background-color:#9c9c9c;
}	

ul#stats li#sublnk4{
	background-color:#bcbcbc;
} 

ul#stats li#sublnk5{
	background-color:#c6c7c7;
}

/*ul#stats li a span{margin-left:-1000em; }

ul#stats li#sublnk1 a{background-image:url(../images/tab-price3dr.png); background-repeat:no-repeat; width:82px; height:11px; float:left; display:block; }
ul#stats li#sublnk2 a{background:url(../images/tab-price5dr.png) no-repeat; }
ul#stats li#sublnk3 a{background:url(../images/tab-spec.png) no-repeat; }
ul#stats li#sublnk4 a{background:url(../images/tab-equipment.png) no-repeat; }
ul#stats li#sublnk5 a{background:url(../images/tab-colours.png) no-repeat; } */

	
ul#stats li#sublnk4, ul#stats li#sublnk5{	
	background-image:url("../images/line_split_2.gif");
	background-position:left;
	background-repeat:no-repeat;
}



div.tableHolder{
	/*position:relative;*/
	clear:both;
	height:auto;
	width:800px;
	border:0px solid #000000;
	/*overflow:auto;*/
	
}

div#outerframe{
	/*The padding-top creates the space for the static headings to appear in */
	position:relative;
	padding-top:26px;
	border:0px solid #cccccc;
}

div#innerframe{
	overflow:auto;
	/* If this is written in using Javascript, it should allow all tables to be viewed with js turned off */
	/*height:300px; */
	
	/* This  includes the width of the scrollbar in Firefox, and ignores it in IE */
	/*width:816px !important;*/
	/*width:600x;*/
	
	border:0px solid orange;
}


div#innerframe table.statsArea {
	position:static;
	border:0px solid #000000;
	height:auto;
	padding:0;
	margin:0;
}

div#innerframe table.statsArea thead tr.header{
	/* If this is written in using Javascript, it should allow all tables to be viewed with js turned off */
	/*position:absolute;*/
	
	top:0;
	left:0px;
	/*width:800px;*/
	/*height:30px;*/
	
	/*border:3px solid purple;*/
}

div#innerframe table.statsArea thead tr th, div#innerframe table.statsArea tbody tr td{
	/*width:100px;*/
	/*font-size:14px;*/
	/*padding-top:3px;
	padding-bottom:3px;*/
	/*border-right:2px solid #3a3a3a;	*/
}






/*****  Set Table Head Row Selected Colours ****/

table#table1 tr th{
	background-color:#000000;
}

#table1 .header h2, #table2 .header h2, #table3 .header h2{font-size:.8em; }


table#table2 th{
	background-color:#525252;
}


table#table3 th{
	background-color:#9c9c9c;
}

table#table3 h3{
	background-color:#bcbcbc;
}

table#table4 th{
	background-color:#bcbcbc;
}


table#table5 th{
	background-color:#c6c7c7;
}



table.statsArea tr th{
	text-align:center;	

}	

table.statsArea tr th h2{
	/*background-color:#000000;*/
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}


table.statsArea tr h3{
	/*background-color:#000000;*/
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
}


table.statsArea tbody{	
	font-size:0.6em;
	font-weight:bold;  
	color:#6d6c6c;
}




	
table.statsArea tbody tr{
	background-color:#f7f7f7;
}





table.statsArea tr.row1head{
	background-color:#9c9c9c;
}

table.statsArea tr.row2head{
	background-color:#9c9c9c;
}


table.statsArea tr.row3head{
	background-color:#D7D7D7;

}

table.statsArea tr.row4head{
	background-color:#D7D7D7;
	
}

table.statsArea tr.row5head{
	background-color:#D7D7D7;
}

table.statsArea tr.row6head{
	background-color:#D7D7D7;

}

table.statsArea tr.row7head{
	background-color:#D7D7D7;
}

table.statsArea tr.row8head{
	background-color:#D7D7D7;

}

table.statsArea tr.row9head{
	background-color:#bcbcbc;

}

table.statsArea tr.row10head{
	background-color:#c6c7c7;

}




table.statsArea tr.row1{
	background-color:#d4d3d3;
}


table.statsArea tr.row2{
	background-color:#dad9d9;
}

table.statsArea tr.row3{
	background-color:#e2e1e1;
}


table.statsArea tr.row4{
	background-color:#e7e6e6;
}

table.statsArea tr.row5{
	background-color:#ecebeb;
}

table.statsArea tr.row6{
	background-color:#f2f1f1;
}

table.statsArea tr.row7{
	background-color:#f7f7f7;
}


table.statsArea tr td, table.statsArea tr th{
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
	/*border-left:1px solid #3a3a3a;*/
	padding-left:0px;
	
	/*border-collapse:collapse;*/

}

table.statsArea tr th h2{
	padding:5px;
}
 
table.statsArea tr td p{
	padding:5px 15px 5px 15px;
}

table#table3 tr td{
	text-align:left;
}



table.statsArea td.col1, table.statsArea th.col1{
	width:270px;
}

/*table.statsArea td.col2, table.statsArea th.col2{
	width:130px;
}*/

table.statsArea td.col3, table.statsArea th.col3{
	width:100px;
}

table.statsArea td.col4, table.statsArea th.col4{
	width:80px;
}

table.statsArea td.col5, table.statsArea th.col5{
	width:100px;
}

table.statsArea td.col6, table.statsArea th.col6{
	width:100px;
}

table.statsArea td.col7, table.statsArea th.col7{
	width:100px;
}


table#table3 thead tr th.col1, table#table3 tbody tr td.col1{
	width:280px;
}

table#table3 thead tr th.col2, table#table3 tbody tr td.col2{
	width:260px;
}

table#table3 thead tr th.col3, table#table3 tbody tr td.col3{
	width:260px;
}

table#table3 tr.alt td{background-color:#e7e6e6; }


table.statsArea thead tr th.right, table.statsArea tbody tr td.right{
	border-right:0px;
}



table#table4 thead tr th.col1, table#table4 tbody tr td{
	width:800px;
	text-align:left;
	border-right:0;

}



table#table5 thead tr th.col1{
	width:800px;
	text-align:left;
	border-right:0;
	padding-top:7px;
}

table#table5 thead tr th.col1 h3{
	font-size:.8em;
}

table#table5 .optionsHeader{
	padding:3px 0 3px 7px;
	text-align:left;
}

table#table5 .optionsTitles{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 0 3px 7px;
}



p.exclusive{
	color:#a81315;
}


span.m{
	font-size:.8em;
}

/********* End of Prices & Specifications Styles ***/




/***************** Gallery Area ********************/

div#galleryArea{
	border:0px solid #000000;
	float:left; 
	width:449px;
	height:329px;
	margin:39px 0 0 85px;
	display:inline;
}


div#galRollOvers{
	margin:39px 0 0 9px;
	float:left;
	display:inline;
	width:329px;
}

div#galRollOvers img{
	margin:0;	
	padding:0;
	border:0px solid #000000;
}

a#downloadLink{
	text-decoration:none;
	color:#333333;
	font-size:.6em;	
}

div#downloadLink{
	clear:both;
}

a#downloadLink:hover{
	text-decoration:none;
	color:#990000;
	font-size:.6em;	
}

div#downloadPicture{
	width:449px;
}

p a#downloadLink{
	clear:both;
	background-image:url("../images/arrow_link_red.gif");
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0 0 0;
	padding:0 0 0 30px;
	/*height:10px;*/
	display:block;
	float:right; 
	border:0px solid #cccccc;
}

/****************** Backarrow style - appears across pages *****/

#signpost_middle div#backArrow{
	bottom:-50px;
	left:0;
	float:left;
	margin:50px 0 0 -13px; _margin-left:-6px;
	padding:0;
}

#signpost_middle div#backArrow{
	bottom:-50px;
	left:0;
	float:left;
	margin:50px 0 0 -13px; _margin-left:-6px;
	padding:0;
}

div#backArrow{
	bottom:-50px;
	left:-15px;
	float:left;
	margin:50px 0 0 -23px; _margin-left:-6px;
	padding:0;
}




div#gallery div#backArrow, div#prices div#backArrow{
	position:absolute;
	margin:50px 0 0 0;	
	float:left;
}





/**Used on prices_figures.html & gallery_2 **/
div#backArrow_sub{
	clear:both;
	margin:0px 0 0 -15px;	
}




div.footerLinks{
	width:981px;
	margin:auto;
	text-align:left;
	position:relative;
}

div.footerLinks ul{
	margin:auto;
}


div.footerLinks li{
	display:inline;
	float:left;

}


div.footerLinks ul li a, div.footerLinks ul li span{
	text-decoration:none;
	color:#000000;
	font-size:.7em;	
}


div.clear{
	clear:both;
	line-height:0;
}

br.clear{
	clear:both;
}