@charset "UTF-8";
/* CSS Document */

body { margin:0; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#FFFFFF;}

/* remember to define focus styles! */
:focus { outline:0; -moz-outline-style:none; }
img a:active { border:none; outline:none; ie-dummy: expression(this.hideFocus=true); }

/* divs */

#container { margin:0 auto; width:980px;}

#header { margin:0 auto; width:980px; height:130px; font-size:14px; }

#logo { width:240px; height:130px; float:left; }

#login { float:right; margin-top:20px; width:280px; height:30px; text-align:right;}

#nav { float:right; margin-top:40px; width:740px; height:25px; text-align:right; font-size:15px;}

#nav li { list-style-type:none; display:inline; padding-left:10px; }

#nav li form { display:inline;}

#main { margin:0 auto; width:980px; margin-top:10px; overflow:auto; }

#sidebar { width:230px; float:left;}

#search { width:190px; background:#242424; border:solid 1px #676767; padding:0 20px 10px 20px; margin-bottom:10px; overflow:auto; overflow:hidden;}

#searchtop { text-align:center;}

#searchmid { border-top:solid 1px #8C8C8C; border-bottom:solid 1px #8C8C8C; padding:5px 0px;}

#searchbot { padding-top:8px; font-size:11px;}

#subnav { width:230px; height:21px; background:url(../img/g_sidebar_but.jpg) no-repeat; font-size:16px; text-indent:12px; padding-top:6px; margin-bottom:10px;}


/* sub nav */

.sub_nav { width: 230px; }

.sub_nav h3 { margin: 0; height:21px; background:url(../img/g_sidebar_but.jpg) no-repeat; font-size:14px; text-indent:8px; padding-top:6px; margin-bottom:10px; cursor:pointer; }

.sub_nav div { padding: 0; }

.sub_nav div ul { margin:0; padding:0 0 15px 15px; }

.sub_nav div li { list-style-type:none; margin:0; padding:5px 0;}

.sub_nav div a { font-size:14px; font-weight:bold; }

#move_to_country {width:230px; height:114px;}

#content { width:740px; float:right; color:#FFFFFF; }

#showcase { width:740px; height:280px;}

#holder { width:740px; overflow:auto; overflow:hidden;}

#results { width:740px; padding-top:15px;}

#dezform { width:500px; margin:5px 0 0 15px; float:left; }

#textarea { width:510px; padding:0px 0 0 5px; float:left;}

#imagesroll a { width:147px; height:45px; background:url(../img/g_london_buyers.jpg) top left no-repeat; float:left; margin-right:12px;}

#imagesroll a:hover { background-position:0 -45px;}

#imagesroll2 a { width:147px; height:45px; background:url(../img/g_open_sunday.jpg) top left no-repeat; float:left; margin-right:12px;}

#imagesroll2 a:hover { background-position:0 -45px;}

#imagesroll3 a { width:147px; height:45px; background:url(../img/g_longer_hours.jpg) top left no-repeat; float:left; margin-right:12px;}

#imagesroll3 a:hover { background-position:0 -45px;}

#sideadvert { width:214px; padding-top:2px; float:right;}

#brochure { float:left; width:65px; margin-right:11px; font-size:10px; text-align:right; }

#qcode { float:right; width:200px; margin-right:6px; padding-top:0px; font-size:10px; text-align:right; }

#footer { margin:0 auto; margin-top:15px; padding-top:15px; margin-bottom:15px; width:980px; border-top:solid 1px #8C8C8C; color:#8C8C8C; overflow:auto; }

#terms { float:left;}

#copyright { width:250px; float:right; text-align:right;}

.width { width:90px; margin-left:3px; float:right; margin-bottom:5px;}

.width2 { width:60px; float:right; margin-bottom:5px;}


#clientlogin { width:300px; padding:20px; margin:20px 0 40px 0; background:#242424; border:solid 1px #676767; }

#contactform { width:350px; padding:20px; margin:20px 0 40px 0; background:#242424; border:solid 1px #676767; }

#enquiryform td {valign: top; padding-top: 5px; padding-bottom: 5px;}

.left { float:left;}

.right { float:right; padding:12px 0 5px 5px;}

/* img */

#brochure img { border:solid 1px #8C8C8C; margin-bottom:5px; }

.padright { padding-right:12px;}

#newsimg { float:left; padding: 0 5px 5px 0;}


/* fonts */

a { color:#FFFFFF; text-decoration:none;}

a:hover { color:#CDAA5D;}

#textarea a { color:#8C8C8C;}

#textarea a:hover { color:#CDAA5D;}

#nav a { color:#8C8C8C; text-decoration:none;}

#nav a:hover { color:#CDAA5D;}

#subnav a { font-weight:bold;}

.bold { font-weight:bold;}

h1 { color:#FFFFFF; font-size:22px; line-height:26px; font-weight:bold; }

h2 { color:#FFFFFF; font-size:20px; font-weight:bold; margin:10px 0 7px 0; }

h4 { font-weight:bold; color:#CDAA5D;}

#footer a { color:#8C8C8C; }

#footer a:hover { color:#CDAA5D; }

.grey { color:#8C8C8C;}

.right { text-align:right; padding-right:15px;}

#careers { float:left;}

#careers a { color:#FFFFFF;}

