html { height: 100%; }
body { margin: 0; background: #ffffff url(../images/background.gif); color: #ffffff; font: .8125em/1.3 Arial, Verdana, Helvetica, sans-serif; }
textarea,
input,
select,
option,
optgroup,
button { font: 1em 'Arial', 'Helvetica', sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
p,
ul,
dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }
img:hover { border: none; }

a { color: #FFF; text-decoration: none; outline: none; }
a:focus,
a:hover { border-bottom: 1px solid #17b8ff; }

ol { margin: 0; padding: 10px 0 10px 20px;}
ul { padding: 0 0 0 20px; margin: 0; }
 
.right { text-align: right !important; }

h2 { color: #17b8ff; font-size: 17px; margin: 0 0 5px 0; padding: 0; line-height: 19px; font-weight: normal; }
.articletext h2 { color: #cf6d28; padding: 0 0 15px 0; }
h1 { color: #17b8ff; font-size: 19px; margin: 0 0 5px 0; padding: 0; line-height: 19px; font-weight: normal; } 

/* Header */

.header { width: 940px; margin: 0 auto 0 auto;}
.logo { width: 260px; float: left; margin: 0; padding: 0 0 0 20px; }
.nav { width: 660px; float: left; }

.nav ul { float: right; list-style: none; margin: 30px 0 0 0; padding: 0; font-size: .969em; line-height: 23px; }
.nav li { margin: 0px; float: left; height: 50px; padding: 9px 20px 0 20px; margin: 0 0 0 10px; background: url(../images/nav-bg.gif) repeat-x; font-size: 11px; }
.nav li.active { background: url(../images/active-nav.gif) repeat-x; }

.picture { width: 940px; height: 251px; background: url(../images/shopping.jpg) no-repeat; clear: both; }
.picture2 { width: 940px; height: 251px; background: url(../images/shopping2.jpg) no-repeat; clear: both; }
.pictureMessage { float: left; width:200px; height: 158px; background: transparent url(../images/fact.png) repeat-x; margin: 20px 20px 0 25px; padding: 30px 40px 20px 40px; }
.pictureMessage h2 { color: #17b8ff; font-weight: bold; }
.pictureMessage P { color: #ffffff; 1font-weight: bold; }

.map { width: 940px; height: 251px; clear: both; }

/* Content */

.contentHolder { width: 940px; margin: 0 auto 0 auto; }
.content { width: 940px; float: left; clear: both;  background-color: #1f282d; padding: 20px 0 0 0; margin: 0 0 0 0; }

.teaser { width: 243px; height: 260px; background: url(../images/teaser.gif) no-repeat; margin: 0 0 0 22px; padding: 20px 20px 20px 21px; float: left; display: inline; }
.teaser img { padding: 0 0 10px 0; margin: 0; display: block; }
.teaser a { color: #44c5ff; }
.teaser a:hover { border-bottom: 1px solid #ffffff; }
.teaser img { border: none; }

.articleTeaser { width: 243px; background: url(../images/teaser.gif) no-repeat; margin: 0 0 20px 22px; padding: 20px 20px 20px 21px; float: left; display: inline; }
.text { width: 585px; margin: 0 0 0px 22px; float: left; display: inline; padding: 0 0 20px 0; }
.articletext { width: 585px; margin: 0 0 0px 22px; float: left; display: inline; padding: 0 0 20px 0; }
.articletext img { float: right; margin: 0 0 10px 20px; }
.articleTeaser li { margin: 0 0 10px 0; }

.whereTeaser { width: 243px; height: 60px; background: url(../images/wherebg.gif) no-repeat; margin: 0 0 0 22px; padding: 20px 20px 20px 21px; float: left; display: inline; }

.homeText { width: 585px; margin: 0 0 0 22px; float: left; display: inline; }
.bottom { padding: 0 0 20px 0; float: left; display: inline; }

.articleImage { padding: 0 0 0 20px; float: left; }

.centremap { padding: 20px 0 0 50px; background: url(../images/centre-bg.gif) no-repeat; }

.nonLink { color: #ffffff; }

/* Footer */

.footerContainer { width: 935px; margin: 0 auto 0 auto;  }
.footer { width: 935px; padding: 0 0 0 5px; background-color: #4d7384; height: 30px; clear: both; float: left; margin: 20px 0 0 0; }
.footer p { color: #ffffff; margin: 0; padding: 6px 0 0 0; font-size: 11px; }

.footerLeft { float: left; }
.footerRight { float: right; }
.footerRight p { margin: 0 5px 0 0; }


/* Directory  */

.membersTitle { width: 240px;  margin: 0 0 10px 0; position: relative; background: #e8164e; }
  .membersTitle h2 { display: block; background: #e8164e; padding: 5px 10px 5px 10px; top: 12px; left: 15px; font-size: 1em; color: #ffffff; text-transform: uppercase; }

.member-links { margin: 0 0 20px 0; }
	.member-links h3 { color: #cc0000; width: 580px; display: block; margin: 0; padding: 5px; cursor: pointer; border-top: 1px solid #aeaeae; font-size: 1em; background: #eeeeee url(../images/furniture/down.gif) no-repeat top right; }
	.member-links div { margin: 10px 0 0 0; }