/*** RESET ****/
body, html, h1, h2, h3, h4, p, form, ul, ol, li{ padding:0px; margin:0px; }
ul,ol { list-style: none; }
table { border-collapse: collapse; }
body, html { width:100%; height:100%; }
fieldset,img { border: none; }
a{ outline:none; text-decoration:none; }

/*** LAYOUT ****/

body{
	background-color:#000000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:17px;
}

input{
font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}

.submit{
	background-color:#A0ADB7;
	border:1px solid #8697A4;
	font-weight:bold;
}

#landingimg{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:-250px;
	width:600px;
	height:440px;
}

#landinglogo{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-400px;
	margin-top:-110px;
	width:200px;
	height:auto;
	color: #A0ADB7;
	font-weight:bold;
	text-align:center;
}

#landingterms{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:195px;
	width:600px;
	height:20px;
	text-align:right;
	color: #A0ADB7;
	font-size:10px;
	font-weight:bold;
}

#site{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-480px;
	width:960px;
	height:auto;
}

#logo{
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	height:98px;
}

#ranges{
	position:absolute;
	top:120px;
	left:0px;
	width:200px;
	height:auto;
	font-size:11px;
}

#nav{
	position:absolute;
	top:76px;
	left:205px;
	width:750px;
	height:22px;
}

#navline{
	position:absolute;
	top:98px;
	left:200px;
	width:760px;
	height:2px;
	background-color:#A0ADB7;
}

#rangenav{
	width:750px;
	background-color:#A0ADB7;
	height:20px;
	padding-left:10px;
}

#seatingnav{
	width:750px;
	background-color:#A0ADB7;
	height:20px;
	padding-left:10px;
	margin-top:30px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A0ADB7;
}

#container{
	position:relative;
	width:760px;
	height:auto;
	margin-top:100px;
	margin-left:200px;
}

#content{
	background-color:#22221A;
	padding-bottom:20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A0ADB7;
	min-height:400px;
	width:760px;
}

#footerlogos{
	width:760px;
	text-align:right;
}
#smartarts{
	width:760px;
	text-align:right;
	margin-bottom:50px;
}

#gallery{
	margin-top:20px;
	width:760px;
	height:426px;
}

#galleryseating{
	width:760px;
	height:400px;
	margin-bottom:10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A0ADB7;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A0ADB7;
}

#newsimage{
	background-color:#000000;
	padding-top:10px;
	margin-bottom:10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A0ADB7;
	width:760px;
	height:360px;
}

#newsnav{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A0ADB7;
	height:33px;
	background-color:#000000;
	background-image: url(images/newsnavbgr.jpg);
	background-repeat: repeat-x;
}

#newsnav a{
	font-weight:bold;
	text-decoration:none;
}

#prev{
	float:left;
	width:100px;
	margin-left:20px;
	height:33px;
	line-height:33px;
}

#next{
	float:right;
	width:100px;
	margin-right:20px;
	height:33px;
	line-height:33px;
	text-align:right;
}

#aboutholder{
	width:100%;
	background-image: url(images/contactbgr.jpg);
	background-repeat: repeat-x;
	background-color:#45484D;
	padding-bottom:10px;
	min-height:550px;
	padding-top:20px;
}	

#showroomholder{
	background-image: url(images/contactbgr.jpg);
	background-repeat: repeat-x;
	padding-bottom:20px;
	background-position: 0px -360px;
}

#rangesholder{
	background-image: url(images/contactbgr.jpg);
	background-repeat: repeat-x;
	padding-bottom:20px;
	background-color:#45484D;
}	
	

#contactholder{
	width:100%;
	background-image: url(images/contactbgr.jpg);
	background-repeat: repeat-x;
	background-color:#45484D;
	padding-bottom:10px;
	min-height:550px;
	position:relative;
}	

#ukmap{
	width:146px;
	height:212px;
	position:absolute;
	top:40px;
	left:400px;
}

#contactaddress{
	text-align:right;
	padding-top:200px;
	float:right;
	width:300px;
	margin-right:20px;
	line-height:15px;
}

#contacttel{
	padding-left:55px;
	background-image: url(images/contactphone.png);
	background-repeat: no-repeat;
}
#contactemail{
	padding-left:55px;
	background-image: url(images/contactemail.png);
	background-repeat: no-repeat;
	margin-top:30px;
}


/*** CLASS'S ****/

.line{
	width:760px;
	height:2px;
	background-color:#A0ADB7;
}

.rangetitle{
	color:#A0ADB7;
	font-weight:bold;
	margin-bottom:8px;
}

.navcell{
	float:left;
	background-color:#000000;
	height:22px;
	line-height:22px;
	margin-right:6px;
}

.navcell-on{
	float:left;
	background-color:#A0ADB7;
	height:22px;
	line-height:22px;
	margin-right:6px;
}

.rangenavcell{
	float:left;
	background-color:#A0ADB7;
	height:20px;
	line-height:20px;
	margin-right:10px;
}

.rangetab{
	float:left;
	width:200px;
	height:150px;
	margin-right:40px;
}

.headertext{
	font-size:10px;
	position:absolute;
	top:0px;
	left:480px;
	width:230px;
	height:340px;
	background-image: url(images/headerbgr.png);
	background-repeat: repeat;
	padding:10px;
	line-height:14px;
}

.downloadtab{
	float:left;
	width:111px;
	margin-right:30px;
	height:270px;
}

.showgoole{
	margin-bottom:30px;
	background-image: url(images/goole.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left:12px;	
}
.showlondon{
	background-image: url(images/london.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left:12px;	
}

.goole{
	color:#00ADEE;
	font-weight:bold;
}
.london{
	color:#BFD241;
	font-weight:bold;
}

.grey{
	color:#CCCCCC;
}


/*** STYLES ****/

h1{
	font-size:13px;
	margin-bottom:2px;
	color:#A0ADB7;
	margin-left:10px;
}
p{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

a{
	color:#FFFFFF;
	text-decoration:underline;
}
a:hover{
	color:#A0ADB7;
}

a.nav{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	line-height:22px;
	display:block;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

a.nav:hover{
	color:#000000;
}

a.nav-on, a.nav-on:hover{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	line-height:22px;
	display:block;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

a.rangenavlink{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	display:block;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

a.rangenavlink-on{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	display:block;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

ul.subrangenav{
	margin-bottom:12px;
	margin-left:10px;
	margin-top:5px;
}

li.subrangenav{
	line-height:16px;
	margin-bottom:1px;
	padding-left:10px;
	background-repeat: no-repeat;	
}


ul.rangenav{
	margin-bottom:30px;
	margin-right:10px;
}


li.rangenav{
	line-height:16px;
	margin-bottom:3px;
	padding-left:10px;
	background-repeat: no-repeat;	
}

li.rangenav:hover{
	background-image: url(images/rangenav.jpg);
}

li.rangenav-on{
	line-height:16px;
	margin-bottom:3px;
	padding-left:10px;
	background-repeat: no-repeat;
	background-image: url(images/rangenav-on.jpg);
}

ul.headerbullet{
	margin-bottom:10px;
	margin-left:10px;
	margin-top:5px;
}
li.headerbullet{
	line-height:16px;
	padding-left:10px;
	background-repeat: no-repeat;
	background-image: url(images/headerbullet.png);	
}


li.dl{
	line-height:11px;
	padding-left:14px;
	background-repeat: no-repeat;
	background-image: url(images/dlicon.jpg);	
}
li.dl:hover{
	background-image: url(images/dlicon_r.jpg);	
}

a.subrangenav{
	display:block;
	line-height:16px;
	color:#FFFFFF;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	text-decoration:none;
}

a.subrangenav:hover{
	color:#A0ADB7;
}



a.rangenav{
	display:block;
	line-height:16px;
	color:#FFFFFF;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	text-decoration:none;
}

a.rangenav:hover{
	background-color:#FFFFFF;
	color:#000000;
}

a.rangenav-on, a.rangenav-on:hover{
	display:block;
	line-height:16px;
	background-color:#A0ADB7;
	color:#FFFFFF;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	text-decoration:none;
}

a.downloads{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a.downloads:hover{
	color:#A0ADB7;
}

.blue{
	color:#A0ADB7;
	font-weight:bold;
}

.newsbluebgr{
	background-image: url(images/news/bluebgr.jpg);
	background-repeat: repeat-x;
	background-color:#00315C;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	min-height:580px;
}

.newsbluetitle{
	border:solid 2px #FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	padding:5px;
	line-height:21px;
	margin-bottom:2px;
}

#mask{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	-moz-opacity:.80; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); 
	opacity:.80;
	display:none;
}

#slideshow{
	display:none;
	position:absolute;
	top:100px;
	left:50%;
	width:900px;
	height:600px;
	margin-left:-451px;
	border:solid 1px #FFFFFF;
	background-color:#000000;
}

#slideshowclose{
	display:none;
	position:absolute;
	top:81px;
	left:50%;
	width:900px;
	height:30px;
	margin-left:-450px;
	text-align:right;
}

#slideshowclose a, #videoclose a{
	text-decoration:none;
	font-weight:bold;
}

#video{
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	width:480px;
	height:310px;
	margin-left:-241px;
	margin-top:-151px;
	border:solid 1px #FFFFFF;
	z-index:10;
}

#videoclose{
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	width:480px;
	height:30px;
	margin-left:-240px;
	margin-top:-170px;
	text-align:right;
}

.dlgroup{
	color:#A0ADB7;
	font-weight:normal;
	font-size:14px;
	padding-bottom:10px;
}

.grpholder{
	height:auto;
	overflow:hidden;
}

.fixedwidth{
	font-family:"Courier New", Courier, monospace;
	font-size:18px;
}
