/*General*/
body { background: #fff; color: #000;	font-family:Arial, Helvetica, sans-serif; font-size:100%; /* 1em=16px*/
line-height:0.875em; /*14px */ margin:0; /*16px 0 */ padding:0; }

div { margin: 0; padding: 0; }
img { border: 0; }
p { margin: 0.5em 0 1em 0; }
ul li { margin-bottom: 0.75em;} 

.hide { display: none;}
.left { text-align: left; }
.right { text-align: right; }
.colleft { float: left; }
.colright { float: right; text-align: left; }
.block { clear: both; }
.smalltext { font-size: 0.786em; /*11px*/ }
.orange { color: #ff5d00; }

a:link, a:active, a:visited {  color: #ff5d00; text-decoration: none; }
a:hover { color: #ff5d00; text-decoration: underline; }

#skiplinks { display: none; }
#wrapper { width: 100%; margin: 0;  text-align: left;  }

/*menu*/
#menu { display: table; }
#menu ul { margin:0; padding:0; list-style:none; }
#menu li{ display:inline; margin:0; padding:0; float:left; margin-right: 1em;}
#menu ul li a { text-decoration:none;  color: #000; }
#menu ul li a:hover, #menu ul li a.selected { text-decoration:underline; }



/*header*/
#header { display: table; margin: 1em 0; }
#header div.colleft{ float: none; }
#header div.colright { display: none;  }



#container { display: table; }
#col1 { display: none;}
#col2 { display: table;  margin: 1em 0; }
#col3 { display: none;}
#col4 { margin: 0.6875em 0 0.563em 0; /*11px 9px */  }
#col4 h1 {font-size: 0.75em; /*12px*/ margin: 0; padding: 0; font-style: normal; font-weight: bold;} 
#col2 h1 { font-size: 1em; margin: 0; padding: 0; font-style: normal; font-weight: bold; }

/* Gateways */
#col2 h1.gateway {  padding-top: 1em; }
#col2 h1.gateway a {  display: block;  }







/* Services */
#services { font-size: 0.75em; margin-top: 1em;  line-height: 125%;}
#services h2 { font-size: 1.167em; font-style: normal; font-weight: normal; line-height: 120%;}
#services_menu { }
.clearit { clear: both; }
#p7menubar, #p7menubar ul { padding: 0; margin: 0; list-style: none; }
#p7menubar a { text-decoration: underline; padding: 0; color: #000000; margin-right: 11px; }
#p7menubar a.trigger { }
#p7menubar a.col1 { }


#p7menubar li { float: left;  }
#p7menubar li ul, #p7menubar ul li  { margin-bottom: 0px;}
#p7menubar ul li a  { color: #000000; text-decoration: none;  padding: 1px 12px; margin: 0; }
#p7menubar li ul { display: none; padding-bottom: 5px;}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a { color: #ffffff; }
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {  }
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a { color: #000000;  }
#p7menubar ul a:hover { color: #000000!important; }
#p7menubar li {}
ul.services_thumbs { clear: both; margin:2em 0 0 0; padding:0; list-style:none; font-size: 0.875em; /*14px*/ line-height: 120%;}
ul.services_thumbs li{ float: left; margin:0; padding:0; width: 31%; margin-bottom: 1em; margin-right: 2%;}
ul.services_thumbs li img { margin-right: 0.4em; border: 1px solid #a3a8aa;}
ul.services_thumbs li span { font-weight: bold; padding-top: 0.4em; display: block; }
ul.services_thumbs li a { color: #ffffff; }
ul.services_thumbs li a:hover img { border-color: #ff5d00; }
ul.services_thumbs li a:hover { color: #ff5d00;}
#services p.back { padding-top: 2em; margin-top: 0; clear: both;}



/*service titles*/
#col2 h1.servicepages {  background: none; height: 25px; text-indent:0;} 






/* Left Hand Column Elements */
#authorised_brands {  }
#testimonial { }
#awards {  }
#awards img {   }




/* RHS Elements */
.newsitem {  }
.newsitem p {  }
.newsitem p.latest_news {  }
.rndimage {  }
.brand_logos {   }
#press_ad {   }
#press_ad p {}
#press_ad p.press_article {}
#press_ad p.quote {  }
#press_ad p.image { }


/* Home Page Elements */
#homevideo { display: none;  }
#mplayer p { }
#home { font-size: 0.75em; /*12px*/ margin-top: 1em;  line-height: 125%;}
#home h2 { font-size: 1.167em; /*14px*/ font-style: normal; font-weight: normal; line-height: 120%;}
#home_gateway {  }
#home li { margin: 0; }



/* History */
#history { font-size: 0.75em; /*12px*/ margin-top: 1em; line-height: 125%;}
#history h2 { font-size: 1.167em; /*14px*/ font-style: normal; font-weight: normal; line-height: 120%;}


/* Brands */
#brands { font-size: 0.875em; /*14px*/ margin-top: 1em; line-height: 120%;}
ul.brands { margin:0; padding:0; list-style:none; font-size: 0.75em; /*12px*/ line-height: 120%;}
ul.brands  li { margin:0; padding:0; margin-bottom: 0.25em; width: 33%; float: left; }


/* Gallery */
#gallery { display: none; }
#flash2 p { }
#gallery_menu { display: none; }
#flash1 p { }

/* Wallpaper */
#wallpaper { font-size: 0.75em; /*12px*/ margin-top: 1em; width: 40.5em; /*486px*/ line-height: 125%;}
ul.wallpaper { font-size: 0.75em; /*12px*/ margin:2em 0 0 0; padding:0; list-style:none; line-height: 120%;}
ul.wallpaper li { float: left; margin:0; padding:0; width: 31%; margin-bottom: 2em; margin-right: 2%;}
ul.wallpaper li img { margin-right: 0.4em; border: 1px solid #a3a8aa;}
ul.wallpaper li span { padding-top: 0.4em; display: block; text-align: center; width: 115px;}
ul.wallpaper li a { color: #ffffff; }
ul.wallpaper li a:hover img { border-color: #ff5d00; }
ul.wallpaper li a:hover { color: #ff5d00;}

/* Facilities */
#facilities { font-size: 0.875em; /*14px*/ margin-top: 1em; line-height: 120%;}
ul.facilities { margin:2em 0 0 0; padding:0; list-style:none; font-size: 0.875em; /*14px*/ line-height: 120%;}
ul.facilities li{ float: left; margin:0; padding:0; width: 31%; margin-bottom: 1em; margin-right: 2%;}
ul.facilities li img { margin-right: 0.4em; border: 1px solid #a3a8aa;}
ul.facilities li span { font-weight: bold; padding-top: 0.4em; display: block; }
ul.facilities li a { color: #000000; }
ul.facilities li a:hover img { border-color: #ff5d00; }
ul.facilities li a:hover { color: #ff5d00;}



/* Press */
ul.press { margin:1em 0 0 0; padding:0; list-style:none; font-size: 0.75em; /*12px*/ line-height: 120%;}
ul.press li{ float: left; margin:0; padding:0; width: 50%; margin-bottom: 1em;}
ul.press li span.date { color: #ff5d00; }
ul.press li a { color: #000; }
ul.press li span.name {  font-size: 1.167em; /*14px*/ font-weight: bold; }

/* Contact page */
#contact_col1 { float: none; font-size: 0.75em; /*12px*/   line-height: 120%;  }
#contact_col2 { float: none; font-size: 0.75em; /*12px*/    line-height: 120%;}
#contact_col3 { display: none;  }
#contact_col2 h2 { margin: 0; padding: 0; font-size: 1em; /*12px*/ font-style: normal; font-weight: bold;  line-height: 120%;}

form { margin: 1em 0; padding: 0; width: 50%;}
#contact_form label { display: block; }
#contact_form input { border: 1px solid #c6c9d6; width: 100%; background-color: #ffffff; color: #020101; margin: 0.25em 0 0.75em 0; /*4px 0px 8px 0px*/}
#contact_form textarea { border: 1px solid #020101; width: 100%; height: 8em; /*96px*/ background-color: #ffffff; color: #020101; margin: 0.25em 0 0.75em 0; /*4px 0px 8px 0px*/}
#contact_form input.submit { margin-top:0.75em; /*8px*/ width: 130px; height: 24px; border: 0px none #020101;} 



/* google maps*/
 v\:* { behavior:url(#default#VML);   }
#map { font-size: 0.75em; /*12px*/ width: 62.917em; /*755px*/ height: 22.917em; /*275px*/ border: 2px solid #474345; color: #020101; margin: 0.5em 0;}
/* google maps*/

/* location page */
#location_left { float: none; font-size: 0.75em; /*12px*/  line-height: 120%; }
#location_right { float: none; font-size: 0.75em; /*12px*/   }
#location_left h2 { margin: 0; padding: 0; font-size: 1.167em; /*14px*/ font-style: normal; font-weight: bold; line-height: 120%; }

/*location menu*/
#location_menu { display: table; margin: 1em 0;  padding: 0;  }
#location_menu ul { margin:0; padding:0; list-style:none; }
#location_menu li{ display:inline; margin:0; padding:0; float:left;margin-right: 1em; }
#location_menu ul li a { text-decoration:none;  }
#location_menu ul li a:hover, #location_menu ul li a.selected {  text-decoration:underline; }



/* Footer Elements */
#footer { display: table;  width:100%; border-top: 2px solid #707070; }
#footerleft {  font-size: 0.6875em; border-top: solid 1px #ffffff; line-height: 2.5em; }
#footerright {  display: none; }
#footer a { color: #000000; }

