body {background-image: url(../images/layout/body_bkg1.gif); background-repeat: repeat-y; background-position: center; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0px; padding:0px; font-size: 11px;}
a img {border: 0px;}
#wrapper {width: 995px; margin: 0px auto; text-align:center; padding: 0px 0px 0px 0px; background-image: url(../images/layout/grey_bkg_985x3.gif); background-repeat: repeat-y; background-position: right;}

hr {border: 1px solid #fff; border-top: 2px dotted #666; padding: 0px; margin: 0px;}

#banner_search {text-align:left; background-color: #fff; float:left; height: 60px; border-bottom: 1px solid #D2D2D2; margin-bottom: 2px; width: 975px; padding: 5px 10px; background-image: url(../images/layout/i_liverbird.gif); background-position: right; background-repeat:no-repeat;}
#banner_search img{float:left;}
#banner_search p {margin: 0px;padding: 0px;}
.rssiconbig {background:url("http://images.icnetwork.co.uk/collections/css_r2_all/i_rss_big.gif") no-repeat 0 50%; padding: 5px 0px 5px 20px; font-weight:bold; float:left;}
#banner_search a:hover{text-decoration:none!important;}
.rssspan {float:left; padding: 5px;}
#googlesearch {float:right; width: 460px; padding: 5px 0px 0px 5px}
#nav-other-sites {display: block; float:right; width: 290px; margin: 0px; padding:25px 0px 0px 0px;}
#nav-other-sites select {font-size: 11px;}


#content {width: 995px; text-align:left;}
#shoppingarea {float:left; width: 820px;padding: 0px 0px 80px 0px;}
#rightads {float:right; width: 120px; padding: 20px 24px 25px 30px;}

h1 {float:left; text-align:left; margin: 0px; background-color: #222222; height: 16px; width: 806px; color: #fff; font-size: 12px; font-weight: bold; padding: 5px 5px 5px 10px; background-image: url(../images/layout/h1_bg.gif); background-repeat: repeat; background-position: right;}
h2 {float:left; font-size: 14px; font-weight: bold; border-bottom: 2px dotted #666; padding: 0px 0px 3px 0px;}

#header {background-image: url(../images/layout/header.gif); background-repeat: no-repeat; background-position: bottom; float:left; height: 154px; width: 995px; text-align: left;}
#header a.homepagelink{float:left; width: 500px; height: 126px;}
#proper-nav{float: left; width:995px; height: 22px; background-color: #222222; margin: 0px; padding: 0px;}	
#proper-nav ul {float:left; background-color: red; margin: 0px; padding: 0px; list-style: none; }
#proper-nav ul li {float:left; background-color: #ff6600; margin: 0px; padding: 0px; display:inline; font-weight: bold; text-transform: uppercase; font-size: 9px;}
#proper-nav a{float:left; height: 12px; padding: 5px 7px;	background: #222222;color: #fff;text-decoration: none;	border-right: 1px solid #fefefe;}
#proper-nav ul li a:hover {color: #fff;	border-color: #ba0000; background-color: #ba0000;text-decoration: underline;}
#proper-nav .selected{color: #fff;	border-color: #ba0000; background-color: #ba0000;text-decoration: none;}	

		

#topsearch {float:left; width: 821px; height: 180px;  background-image: url(../images/layout/nav_bg.jpg); background-repeat: no-repeat; background-position: top left;}

#jumpMenu {border: 1px solid #222222;}
#searchbox {float:left; width: 660px; padding: 40px 0px 0px 10px;}
#searchbox select{float:left; font-weight: bold; font-size: 11px;}
#searchbox input {float:left; width: 80px; height: 20px; margin: 0px 0px 20px 0px;}
#searchbox label {height: 20px; float:left; background-repeat: no-repeat; background-position: right; margin: 0px 10px 0px 0px;}
#searchbox .product {width: 168px; background-image: url(../images/layout/label_search.gif);}
#searchbox .retailer {width: 90px; background-image: url(../images/layout/label_retailer.gif);}
#searchbox .floor {width: 168px; background-image: url(../images/layout/label_floor.gif);}
#searchbox b{display:none;}

#nav {float:left; height: 35px; padding: 0px 0px 0px 7px; width: 655px;}
#nav a{background-image: url(../images/layout/nav_divide.gif); background-repeat: no-repeat; background-position: right; float:left; height: 15px; padding: 10px 10px 10px 10px; font-weight: bold; color: #000; text-decoration: none;}
#nav a:hover{background-image: url(../images/layout/nav_divide_over.jpg);}
#home .active{background-image: url(../images/layout/nav_divide_over.jpg);}

.imagemap {position: absolute; width: 720px; height: 176px;}
.firstfloor {background: url(../images/floors/firstfloor.gif) top left no-repeat;}
.secondfloor {background: url(../images/floors/secondfloor.gif) top left no-repeat;}
.thirdfloor {background: url(../images/floors/thirdfloor.gif) top left no-repeat;}
.imagemap a:hover {background-repeat:no-repeat; background-position: top left;}
.second {top:676px;}
.third {top:916px;}
.floorcontainer {float:left; width: 820px;}
.floorname {float:left; padding-left: 10px; width: 90px; height:176px; font-weight:bold; font-size: 13px;}
.floorname a{font-size: 13px;}
.mapcontainer {float:right; width: 720px; height:176px;}

a.flag{position: absolute; width : 70px; height: 40px; }
a:hover.flag {width : 102px; height: 70px; z-index: 100;}


/*first floor*/
#flag1 {left: 80px; top: 30px;}
#flag1:hover { left: 70px; top: 10px; background-image: url(../profiles/firstfloor/unit1/flag.gif);}

#flag2 {left: 169px; top: 38px;}
#flag2:hover {left: 155px; top: 20px; background-image: url(../profiles/firstfloor/unit2/flag.gif);}

#flag3 {left: 243px; top: 48px; }
#flag3:hover { left: 230px; top: 23px; background-image: url(../profiles/firstfloor/unit3/flag.gif);}

#flag4 {left: 308px; top: 10px;}
#flag4:hover { left: 298px; top: -10px; background-image: url(../profiles/firstfloor/unit4/flag.gif);}

#flag5 {left: 410px; top: 5px;}
#flag5:hover { left: 400px; top: -15px; background-image: url(../profiles/firstfloor/unit5/flag.gif);}

#flag6 {left: 526px; top: 18px;}
#flag6:hover { left: 516px; top: -2px; background-image: url(../profiles/firstfloor/unit6/flag.gif);}

#flag7 {left: 600px; top: 24px;}
#flag7:hover { left: 590px; top: 4px; background-image: url(../profiles/firstfloor/unit7/flag.gif);}

#flag8 {left: 38px; top: 90px; }
#flag8:hover { left: 28px; top: 72px; background-image: url(../profiles/firstfloor/unit8/flag.gif);}

#flag9 {left: 140px; top: 100px;}
#flag9:hover { left: 130px; top: 80px; background-image: url(../profiles/firstfloor/unit9/flag.gif);}

#flag10 {left: 246px; top: 95px;}
#flag10:hover { left: 236px; top: 75px; background-image: url(../profiles/firstfloor/unit10/flag.gif);}

#flag11 {left: 418px; top: 80px;}
#flag11:hover { left: 408px; top: 60px; background-image: url(../profiles/firstfloor/unit11/flag.gif);}

#flag12 {left: 608px; top: 80px;}
#flag12:hover { left: 598px; top: 60px; background-image: url(../profiles/firstfloor/unit12/flag.gif);}



/*second floor*/

#flag13 {left: 76px; top: 20px;}
#flag13:hover { left: 66px; top: 0px; background-image: url(../profiles/secondfloor/unit13/flag.gif);}

#flag14 {left: 160px; top: 30px;}
#flag14:hover { left: 150px; top: 10px; background-image: url(../profiles/secondfloor/unit14/flag.gif);}

#flag15 {left: 306px; top: 10px;}
#flag15:hover { left: 296px; top:-8px; background-image: url(../profiles/secondfloor/unit15/flag.gif);}

#flag16 {left: 444px; top: 5px;}
#flag16:hover { left: 434px; top: -18px; background-image: url(../profiles/secondfloor/unit16/flag.gif);}

#flag17 {left: 520px; top: 10px;}
#flag17:hover { left: 510px; top: -14px; background-image: url(../profiles/secondfloor/unit17/flag.gif);}

#flag18 {left: 135px; top: 100px;}
#flag18:hover { left: 125px; top: 72px; background-image: url(../profiles/secondfloor/unit18/flag.gif);}

#flag19 {left: 246px; top: 90px;}
#flag19:hover { left: 230px; top: 65px; background-image: url(../profiles/secondfloor/unit19/flag.gif);}

#flag20 {left: 400px; top: 80px; }
#flag20:hover { left: 385px; top: 56px; background-image: url(../profiles/secondfloor/unit20/flag.gif);}

#flag21 {left: 600px; top: 50px;}
#flag21:hover { left: 590px; top: 25px; background-image: url(../profiles/secondfloor/unit21/flag.gif);}



/*third floor*/

#flag22 {left: 58px; top: 65px;}
#flag22:hover { left: 43px; top: 45px; background-image: url(../profiles/thirdfloor/unit22/flag.gif);}

#flag23 {left: 160px; top: 40px;}
#flag23:hover { left: 150px; top: 15px; background-image: url(../profiles/thirdfloor/unit23/flag.gif);}

#flag24 {left: 308px; top: 10px;}
#flag24:hover { left: 294px; top: -12px; background-image: url(../profiles/thirdfloor/unit24/flag.gif);}

#flag25 {left: 460px; top: 15px;}
#flag25:hover { left: 445px; top: -8px; background-image: url(../profiles/thirdfloor/unit25/flag.gif);}

#flag26 {left: 526px; top: 30px;}
#flag26:hover { left: 512px; top: 7px; background-image: url(../profiles/thirdfloor/unit26/flag.gif);}

#flag27 {left: 600px; top: 24px;}
#flag27:hover  { left: 580px; top: -1px; background-image: url(../profiles/thirdfloor/unit27/flag.gif);}

#flag28 {left: 140px; top: 100px;}
#flag28:hover  { left: 126px; top: 73px; background-image: url(../profiles/thirdfloor/unit28/flag.gif);}

#flag29 {left: 246px; top: 90px;}
#flag29:hover  { left: 236px; top: 65px; background-image: url(../profiles/thirdfloor/unit29/flag.gif);}

#flag30 {left: 360px; top: 86px;}
#flag30:hover { left: 344px; top: 62px; background-image: url(../profiles/thirdfloor/unit30/flag.gif);}

#flag31 {left: 465px; top: 80px;}
#flag31:hover { left: 450px; top: 57px; background-image: url(../profiles/thirdfloor/unit31/flag.gif);}


/*END FLAGS CODE*/

#minifloors {float:left;}
#minifloors p{float:left; height: 200px; width: 390px; margin: 0px; padding: 0px;}
#minifloors a{float:left; height: 180px; width: 390px; background-repeat:no-repeat; background-position: left; padding: 40px 0px 0px 20px;}
#minifloors a strong{font-size: 14px;}
#minifloors a:hover {text-decoration: none; font-weight:bold;}
#minifloors img{float:left;}
#minifloors .upper{background-image: url(../images/floors/minifloors_upper.gif);}
#minifloors .middle{background-image: url(../images/floors/minifloors_middle.gif);}
#minifloors .ground{background-image: url(../images/floors/minifloors_ground.gif);}

#wallcontainer {float:left; padding-left: 60px; width: 710px; text-align:center; margin: -20px 0px 30px 0px;}

#footer {background-color: #fff; text-align:left; margin-bottom: 20px; color: #fff; padding: 0px 0px 10px 0px;}
#footer .blue{background-color: #222222; float:left; margin: 0px; padding: 10px; width: 975px;}
#footer .red {background-color: #ba0000; float:left; margin: 0px; padding: 10px; width: 975px;}
#footer ul {display:inline}
#footer li{font-size:0.8em;	font-weight: normal; line-height:1.8em; display:inline;}	
#footer li a {border-right: 1px solid #fff;padding: 0px 5px 0 5px;color: #fff; text-decoration: none!important;}	
#footer li a:hover {padding: 0px 5px 0 5px; color: #fff; text-decoration: underline!important;}
#footer .blue strong{color: #ffffff; margin: 0px;}
#footer .red strong{color: #ffffff; margin: 0px;}

/*clearfix*/
.clear {clear:both; overflow:hidden; height:1px;}	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */