body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #291751 url(../images/common/backer.jpg) repeat-x top; margin: 0; padding: 0; text-align: center; color: #151515; }
#container { width: 960px;  margin: 15px auto; background-color:#DDDDDD; text-align: left;}

/* header */
#header {background: #9D9D9D url(../images/common/header.png) no-repeat; padding: 0 20px; height:156px;}
#header h1 {margin: 0;	padding: 0; display:none;}

/* logo */
#logo {float:left; padding:20px 0 13px 31px; width:215px;}

/* links search */
#linksSearch {float:right; padding-top:14px; border-bottom:#CCCCCC 1px solid;}

/* opening times */
#times {float:right; margin-top:15px; width:150px; text-align:right; font-size:0.625em; color:#666666;}
.hrs {font-weight:bold; color:#333333;}

/* quicklinks */
.quicklinks {float:right; padding:14px 0; width:380px; font-size:0.563em; font-weight:bold;}
ul.links li {display:inline; margin-left:0;}
ul.links a {border-left: solid 1px #333333; padding-left: 0.7em; padding-right: 0.7em; text-decoration:none; color:#666666}
ul.links a:hover {color:#684EA1}
ul.links li.first-child a {border-left: none 0; padding-left: 0;}

/* search */
#search {float:right; padding-top:9px; margin-left:10px; width:219px}
.search.fieldset{border: none; margin: 0 auto;}
.search input {	border: none;	float: left;}
.search input.box {	border:none; color: #151515; font-size: 0.625em; width:164px; height: 18px;	padding:5px 0 0 30px;	background: #CCCCCC url(../images/common/search.gif) no-repeat left top;}

/* navbar */
#navbar {background-color:#9C9C9C; font-size:10px; font-weight:bold; height:30px;}
#navbar ul{list-style: none; padding: 0; margin: 0; clear:both;}
#navlinks li{float:left; margin: 0;	width:136px; height:22px; padding-top:8px; text-align:center; background:url(../images/common/btn.jpg) no-repeat top left;}
#navlinks li.shopping{float:left; margin: 0; width:140px; height:22px; padding-top:8px; text-align:center; background:url(../images/common/shopping_btn.jpg) no-repeat top left;}	
#navlinks li.food{float:left; margin: 0; width:140px; height:22px; padding-top:8px; text-align:center;	background:url(../images/common/food_btn.jpg) no-repeat top left;}	
#navlinks a {color:#FFFFFF;	text-decoration:none; display:block;}
#navlinks a:hover {color:#CCCCCC;}

/* sub nav */
#navlinks li ul {display:none;; margin:0; position:relative; font-family:Arial, Helvetica, sans-serif; z-index:100; border:none;}
#navlinks li:hover ul {display:block;}
/*#navlinks li.sfhover ul {left:auto;}*/
#navlinks li ul li {float:none;	background-image:none; border-bottom:#333333 1px solid;	}
#navlinks li ul a {	background-color:#1E0F3F; color:#FFF; line-height:31px /*padding:8px 10px 8px 11px; height:14px;*/}
#navlinks li ul a:hover {background-color:#310B84; background-image:none; color:#CCC;}

/* mainContent */
#mainContent { padding:3px 0; background: #DDDDDD; font-size:0.688em;} 
#mainContent h1 {font-size:1.5em;}
#mainContent p {margin-bottom:1.5em; line-height:1.5em}
#mainContent p.parking strong {color:#FFF}

#titleBar {padding:18px 20px; height:26px; background-color:#151515; color:#ADADAD;}
.fullCol {padding:20px 20px 0; width:880px;}
.leftCol {padding:10px 20px; width:440px; float:left;}
.rgtCol {padding:10px 0 10px 20px; width:440px; float:left;}
.imgCol {padding:10px 0 10px 20px; width:240px; float:left; text-align:right}
.Col600 {padding:10px 20px; width:600px; float:left;}
.Col250 {padding:10px 20px 10px 0; width:250px; float:left;}
.events {min-height:130px; margin-bottom:20px; border-bottom:1px solid #CCC; padding-bottom:10px;}
.eventsImg {float:left; width: 216px; margin-right:20px;}
.eventsCopy {float:left; width:640px;}
.news {height:50px;}
.newsImg {float:left; width: 32px; margin-right:10px;}
.newsCopy {float:left; width:600px; padding-top:10px;}

a.lettings { width:235px; height:23px; background-image:url(../images/available_units.jpg); display:block; background-repeat: no-repeat; background-position: left top; text-decoration:none; color:#FFFFFF; font-weight:bold; padding:7px 0px 0px 15px;}
a.lettings:hover {color:#151515;}

a.links {font-weight:bold; color:#151515; text-decoration:none;}
a:hover.links  {color:#684EA1;}

a.store_links { font-weight:bold; color:#300B83; text-decoration:none; }
a:hover.store_links  {color:#151515;}

/* shopping a-z*/
#a-z ul{list-style: none; padding: 0; margin: 0 }
#a-z li{float:left; margin: 0;	width:30px; text-align:center;}
#a-z a { color:#300B83; font-size:15px; font-weight:bold; text-decoration:none; display:block; padding:5px 0 6px 1px;}
#a-z a.inactive { color:#999999; font-size:15px; font-weight:bold; text-decoration:none; display:block; padding:5px 0 6px 1px; }
#a-z a:hover.inactive { color:#999999; background:none;}
#a-z a:hover {color:#FFFFFF; background:url(../images/a-z-dot.gif) no-repeat top left;}

#store {margin-bottom:40px; }
.storelogo {float:left; width:180px; margin-bottom:5px;}
.storename {float:left; width:180px;}
.floor {float:left; width:100px;}
.tel {float:left; width:140px;}
.category {float:left; width:190px;}
.info {float:left; width:80px;}
.selectCat {float:right; width:220px; height:25px; text-align:right;}

/* sitemap */
.Col250 ul li a{ color:#151515; text-decoration:none; display:block; height:18px; font-weight:bold;}
.Col250 ul li a:hover{color:#684EA1;}

/* search results */
#searchResults {margin:0 0 40px 0; padding-top:10px; border-top:1px solid #999999;}
.searchTitle {margin:0 0 10px 0;}
.searchinfo {margin:0 0 10px 0;}

/* form */
.frmlabel {
font-weight: bold;
display: block;
width: 120px;
float: left;
}

.error {color:#FF3300;}

label:after { content: ": " }

.separator {border-bottom:#999999 1px solid; margin:5px 0 10px;}
.separatortweet {border-bottom:#4FC6ED 1px solid; margin:4px 0 4px;}

/* home */
#welcomeContainer {position:relative;}
#mainImages { position:relative; width:960px; height:320px; background-color:#000; left: 960; }
/*#welcome {position:absolute; top:0; right:0; background-image:url(../images/common/trans_bg_90pc_black.png); width:380px; height:285px; padding:35px 20px 0 180px; color:#ADADAD; z-index:1000;}*/
#welcome {position:absolute; top:0; right:0; background-image:url(../images/common/trans_bg_90pc_black.png); width:440px; height:290px; padding:30px 20px 0 20px; color:#ADADAD; z-index:1000;}
#offerImages {margin-top:3px;}
.offerImages_halfCol {margin-top:3px; width:480px; height:234px; float:left; }
.twitter {background-image:url(../images/twitter_bg.gif); width:440px; height:152px; padding:10px 20px}

/* cycle pics*/
.pics {width: 960px; height: 320px; padding:0; margin:0; overflow: hidden }
.pics img {width: 960px; height: 320px; top:0; left:0 }

.textmiddle {vertical-align:middle; padding-right:10px;}

/* footer */
#footer { padding: 0 10px 0 20px; background: #291751 url(../images/common/footer.png) no-repeat; height:42px }
#footer .capitol {float:left; margin: 0; padding: 14px 0px; color:#666666; font-size:0.625em}
