* {padding:0;margin:0;}

body {background-color:#000;font-family:tahoma;}

a {text-decoration:none;}

.main_wrapper {width:974px;margin:0 auto;background-color:#000;}

.header {width:974px;height:130px;background-color:#000;}

a.logo {margin:25px 0 0 40px;height:82px;width:79px;display:inline-block;float:left;}

a.logo img {border:0;}

img.af10 {float:right;margin:80px 3px 0 0;}

.menu_bar {width:974px;height:26px;background-color:gold;}

.menu_bar a img {border:0px;float:left;margin:0;padding:0;}

#main_wrapper_short {width:972px;background:url(../images/main_bg_short.jpg) no-repeat bottom;padding:0px 1px 1px 1px;}

#main_content_short1 {width:942px;padding:25px 0 0 30px;background:url(../images/home_image.jpg) no-repeat bottom right;background-color:#000;}
#main_content_short2 {margin-left:1px;width:942px;padding:25px 0 0 30px;background:url(../images/home_image2.jpg) no-repeat bottom right;background-color:#000;display:none;}
#main_content_short1 h1, #main_content_short2 h1 {margin-bottom:10px;}
#main_content_short1 p, #main_content_short2 p {color:#fff;font-size:0.8em;width:340px;line-height:16px;font-family:tahoma;}
#main_content_short1 .signature, #main_content_short2 .signature {margin-top:10px;}

#main_wrapper_gallery {width:972px;background:url(../images/main_bg_short.jpg) no-repeat bottom;padding:0px 1px 1px 1px;position:relative}
#main_wrapper_gallery .prev  img, #main_wrapper_gallery .next img {border:0;}
#main_wrapper_gallery .prev  {z-index:100;position:absolute;top:195px;left:20px;display:none;}
#main_wrapper_gallery .next  {z-index:100;position:absolute;top:195px;left:890px;display:none;}
#main_wrapper_gallery .noscript {z-index:10;position:absolute;padding:10px;width:300px;top:50px;left:50px;background:#fff;color:red;display:none;}

#main_content_gallery {width:974px;background-color:#000;padding-bottom:1px}
#main_content_gallery  img {margin:1px 0 0 0;}

#main_wrapper_colours {width:974px;position:relative;background:url(../images/colours/colour_strip.jpg) repeat-y top;padding:4px 0 4px 0;}
#main_wrapper_colours .prev  img, #main_wrapper_colours .next img {border:0;}
#main_wrapper_colours .prev  {z-index:100;position:absolute;top:230px;left:21px;display:none;}
#main_wrapper_colours .next  {z-index:100;position:absolute;top:230px;left:892px;display:none;}

#main_content_colours {width:974px;background-color:#fff;padding-bottom:0px}
#main_content_colours  img {margin:0;}

.palette {width:974px;padding:17px 0 17px 17px;}
.palette li {display:inline;style:none;}
.palette img {margin-right:2px;border:0;}

.pad10 {padding-top:10px;}
.pad5 {padding-top:5px;}
.pad3 {padding-top:3px;}

.yellow, p.yellow {color:gold;}

.clear {clear:both;}

.short_spacer { height:435px;width:1px;float:right;}
.long_spacer { height:605px;width:1px;float:right;}

.main_wrapper_long {width:972px;background:url(../images/main_bg_long.jpg) no-repeat bottom;padding:0 1px 1px 1px;}

.main_content_long {width:972px;padding:25px 0 0 30px;}
.main_content_long h1 {margin-bottom:20px;}
.main_content_long .copy {width:355px;float:left;}
.main_content_long .copy p {color:#fff;font-size:0.8em;width:355px;line-height:16px;margin-bottom:15px;}
.main_content_long .copy_3col {width:275px;float:left;margin-right:30px;}
.main_content_long .copy_3col p {color:#fff;font-size:0.8em;width:275px;line-height:16px;margin-bottom:15px;}
.main_content_long h2 {color:gold;font-size:0.8em;line-height:16px;margin-bottom:5px;font-weight:normal;}
.main_content_long a {color:gold;text-decoration:none;}
.main_content_long a:hover {text-decoration:underline;}
.main_content_long .h1_spacer {height:24px;width:200px;margin-bottom:20px;}
.main_content_long .images {width:450px;float:left;margin-left:70px;}
.main_content_long .images img {margin-top:25px;}
.main_content_long p.disclaimer {color:#fff;font-size:0.7em;width:700px;margin-top:10px;float:left;}

.main_content_long .merchandise {margin-top:40px;float:left;font-size:0.9em}
.main_content_long .merchandise .item {width:942px;border-bottom:}
.main_content_long .merchandise .item img {margin:0 8px 10px 0;border:1px solid gold;float:left;}
.main_content_long .merchandise .item .details {border-bottom:1px solid gold;float:left;width:615px;height:151px;margin-left:7px;}
.main_content_long .merchandise .text {color:#fff;float:left;width:213px;}
.main_content_long .merchandise .size {width:140px;float:left;color:#fff;}
.main_content_long .merchandise .quantity {width:140px;float:left;color:#fff;}
.main_content_long .merchandise .buynow {width:96px;float:left;color:#fff;padding-left:24px;}
.main_content_long .merchandise .buynow img {border:0px;margin-top:22px;}

.main_content_long .contact1 {float:left;width:410px;}
.main_content_long .contact2 {width:400px;float:left;margin-left:50px;color:#fff;font-size:0.9em;}
.main_content_long .contact2 h2 {margin-bottom:20px;}
.main_content_long .contact2 p {margin-bottom:15px;}

.lower_sections {margin-top:11px;width:974px;height:160px;background-color:#000;text-decoration:none;}
.lower_sections .heritage {width:235px;height:160px;background:url(../images/home_heritage_image.jpg) no-repeat;float:left;}
.lower_sections .heritage1 {width:235px;height:160px;background:url(../images/history_image1.jpg) no-repeat;float:left;}
.lower_sections .design {width:235px;height:160px;background:url(../images/home_design_image.jpg) no-repeat;float:left;margin-left:11px;}
.lower_sections .spec {width:235px;height:160px;background:url(../images/home_spec_image1.jpg) no-repeat;float:left;margin-left:11px;}
.lower_sections .gallery {width:235px;height:160px;background:url(../images/home_gallery_image.jpg) no-repeat;float:left;margin-left:12px;}
.lower_sections .gallery1 {width:235px;height:160px;background:url(../images/gallery_thumb1.jpg) no-repeat;float:left;margin-left:11px;}
.lower_sections .gallery2 {width:235px;height:160px;background:url(../images/gallery_thumb2.jpg) no-repeat;float:left;margin-left:12px;}
.lower_sections a .trans {width:235px;height:75px;background-color:#424242;filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity: 0.75;opacity: 0.75;text-decoration:none;}
.lower_sections a h2 {color:gold;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;font-size:0.8em;padding:10px 0 0 10px;text-decoration:none;}
.lower_sections a:hover .trans h2 {text-decoration:underline;}
.lower_sections a p {color:#fff;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;font-size:0.8em;padding:0 0 0 10px;font-weight:normal;text-decoration:none;}

.footer {width:974px;margin:20px 0 50px 0;height:50px;}
.footer p {float:left;width:670px;font-size:0.7em;font-weight:normal;color:#424242;margin-left:30px;}
.footer p a {color:#777;}
.footer p a:hover {color:#fff;}
.footer .link {float:left;margin-left:6px}
.footer img {border:0}

/* start of dropdown styling */

.menu {width:974px; height:26px; position:relative; z-index:100;font-family:tahoma;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:974px; w\idth:974px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:162px;}
.menu ul ul.large {width:163px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:162px;position:relative;}
.menu li.large {width:163px;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none;color:#000;height:26px;background-color:gold;line-height:26px; font-weight:bold;text-align:center;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:26px;left:0; width:162px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:26px;t\op:26px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#424242; color:#000; height:25px; line-height:1em; width:160px;border:#000 solid;border-width:1px 0 0 0;line-height:25px;}
.menu ul ul.large a, .menu ul ul.large a:visited {width:161px;}
.menu ul ul.large li {width:163px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:160px;w\idth:160px;}
* html .menu ul ul.large a, * html .menu ul ul.large a:visited {width:161px;w\idth:161px;}

/* style the top level hover */
.menu ul ul a:hover{color:#fff; background:#424242;}
.menu ul ul :hover > a {color:#fff; background:#424242;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}

/* end of dropdown styling */

/* start of image rollover styling */

.menu a.home {display:block;width:162px;height:26px;text-decoration:none;background: url("../images/buttons/home.jpg");}
.menu a.home:hover {background-position:-162px 0;}
.menu :hover > a.home {background-position:-162px 0;}

.menu a.home_on {display:block;width:162px;height:26px;text-decoration:none;background: url("../images/buttons/home.jpg");background-position:-162px 0;}

.menu a.history {display:block;width:162px;height:26px;text-decoration:none;background: url("../images/buttons/history.jpg");}
.menu a.history:hover {background-position:-162px 0;}
.menu :hover > a.history {background-position:-162px 0;}

.menu a.history_on {display:block;width:162px;height:26px;text-decoration:none;background: url("../images/buttons/history.jpg");background-position:-162px 0;}

.menu a.design {display:block;width:162px;height:26px;text-decoration:none;background: url("../images/buttons/design.jpg");}
.menu a.design:hover {background-position:-162px 0;}
.menu :hover > a.design {background-position:-162px 0;}

.menu a.design_on {display:block;width:162px;height:26px;text-decoration:none;background: url("../images/buttons/design.jpg");background-position:-162px 0;}

.menu a.specifications {display:block;width:162px;height:26px;text-decoration:none;background: url("../images/buttons/specifications.jpg");}
.menu a.specifications:hover {background-position:-162px 0;}
.menu :hover > a.specifications {background-position:-162px 0;}

.menu a.specifications_on {display:block;width:162px;height:26px;text-decoration:none;background: url("../images/buttons/specifications.jpg");background-position:-162px 0;}

.menu a.media {display:block;width:163px;height:26px;text-decoration:none;background: url("../images/buttons/media.jpg");}
.menu a.media:hover {background-position:-163px 0;}
.menu :hover > a.media {background-position:-163px 0;}

.menu a.media_on {display:block;width:163px;height:26px;text-decoration:none;background: url("../images/buttons/media.jpg");background-position:-163px 0;}

.menu a.contact {display:block;width:163px;height:26px;text-decoration:none;background: url("../images/buttons/contact.jpg");}
.menu a.contact:hover {background-position:-163px 0;}
.menu :hover > a.contact {background-position:-163px 0;}

.menu a.contact_on {display:block;width:163px;height:26px;text-decoration:none;background: url("../images/buttons/contact.jpg");background-position:-163px 0;}

.menu .displace {position:absolute;left:-5000px;}

/* end of image rollover styling */
