html { height: 100%; }
body { margin: 0; background: #333192 url( ../images/furniture/violet-bg.jpg) no-repeat scroll 50% 0; color: #000000; font: .8125em/1.5 'Arial', '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,
ol,
dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }

a { color: #524efe; text-decoration: none; outline: none; }
a:focus,
a:hover { border-bottom: 1px dotted #524eff; }
img a:hover { border: none; }
.relatedImages { display: none; }

/*
** some globally used classes
*/
.left { float: left !important; }
.right { float: right !important; }
.clear { overflow: hidden; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }
.double-margin { padding-bottom: 2em !important; }

.hidden { visibility: hidden; }


/*
** Layout
*/
.root { position: relative; width: 960px; margin: 0 auto 0 auto;  }

/*
** Header
*/
.header { width: 100%; height: 140px; }
  .header .logo { background:transparent url(../images/furniture/logo.png) no-repeat scroll 0 0; height:109px; left:33px; position:absolute; top:15px; width:226px; }
    .header .logo a { display:block; height:109px; width:226px; overflow:hidden; text-indent:-10001px; border-bottom: none;}
	
	.header .nav { position: absolute; right: 0; top: 57px; 1background: url(../images/furniture/first-nav.png) no-repeat left 0; 1padding: 0 0 0 15px; 1width: 245px; }
	  .header .nav  ul { float: right; list-style-type: none; margin: 0; padding: 0 15px 0 0; background: url(../images/furniture/last-nav.png) no-repeat right 0; height: 50px;}
	    .header .nav  ul li { float: left; height: 35px; padding: 15px 15px 0 15px;  color: #524eff; background: #ffffff url(../images/furniture/nav-div.png) no-repeat right 13px; }
		
	    .header .nav  ul li.first { padding: 0; margin: 0; background: none; }		
		
	    .header .nav  ul li.last { background: #ffffff; }			
		  .header .nav ul li a { color: #524eff; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
		    .header .nav  ul li a:focus,
		    .header .nav ul li a:hover { color: #000000; }	  

/*
** Lead Carousel
*/  

.content { width: 960px; background: url(../images/furniture/content-top.png) 0 0 no-repeat; position: relative; overflow: hidden;  margin: 0 0 30px 0;}
.contentCorn  { width: 960px; background: url(../images/furniture/content-bot.png) 0 bottom no-repeat; position: relative; overflow: hidden;}
.contentArea { background: #ffffff; margin: 20px 0 20px 0; overflow: hidden;} 

.leftCar { position: absolute; left: 15px; top: 150px; z-index: 10; }
.rightCar { position: absolute; left: 895px; top: 150px; z-index: 10; }

.carousel { position: relative; width: 880px; height: 330px; overflow: hidden; margin: 0 0 0 40px; }
	 .offset { margin: 0 0 0 -245px; padding: 0;}

  .carousel ul { list-style-type: none; padding: 0; width: 1410px; }
    .carousel ul li { float: left; height: 330px; width: 430px; margin: 0 40px 0 0; }

  .carousel .headline { position: absolute; top: 220px; height: 70px; width: 390px; background: url(../images/furniture/headline-bg.png) 0 0; padding: 15px 20px 0 20px; }
	  .carousel .headline  h2 { color: #ffffff; font-size: 2em; font-weight: bold; letter-spacing: -1px;  line-height: 1em; }
	    .carousel .headline  h2  a { color: #ffffff; }
	      .carousel .headline  h2  a:focus,
	      .carousel .headline  h2  a:hover { border-bottom: 1px dotted #ffffff; }
		  
/*
** Homepage Plugs
*/  		  

.midContent { margin: 0 0 30px 0; height: 330px; position: relative; overflow: hidden; clear: both; }

.plugContent { width: 480px; background: url(../images/furniture/sml-content-top.png) 0 0 no-repeat; position: absolute; left: 0; overflow: hidden; }
.plugContentArea { background: #ffffff; margin: 20px 0 20px 0; overflow: hidden; height: 290px;} 
.plugContentCorn  { width: 480px; background: url(../images/furniture/sml-content-bot.png) 0 bottom no-repeat; position: relative; overflow: hidden;}

.photoPlug { width: 200px; margin: 0 20px 20px 20px; float: left; display: inline; height: ;}
  .photoPlug img { margin: 0 0 11px 0; display: inline; }

	.photoPlug h2 { color: #000000; font-size: 1.4em; font-weight: bold; letter-spacing: -1px;  line-height: 1em; margin: 0 0 10px 0;}
	  .photoPlug h2 a { color: #000000; }
		.photoPlug h2 a:focus,
		.photoPlug h2 a:hover { border-bottom: 1px dotted #000000; }			
		.photoPlug p { line-height: 1.25em; }

/*
** Homepage Tabs
*/

.tabsContent { width: 480px; background: url(../images/furniture/test.gif) 0 bottom no-repeat; position: absolute; right: 0; overflow: hidden; }
/*.tabsContentArea { background: url(../images/furniture/tabs-bg.gif); margin: 0 0 20px 0; overflow: hidden; height: 310px;} */
.tabsContentArea { background: url(../images/furniture/2tab.gif) 0 0 no-repeat; margin: 0 0 20px 0; overflow: hidden; height: 310px;} 
  .tabsContentArea ul { list-style-type: none; margin: 0; padding: 0;} 
    .tabsContentArea ul li { float: left; background: url(../images/furniture/tab-2.gif) 0 0 no-repeat; width: 160px; height: 60px; text-align: center; } 
	  .tabsContentArea ul li.tabs-selected { background: url(../images/furniture/tab-2-active.gif) 0 0 no-repeat; width: 160px; display: block;} 

    .tabsContentArea ul li a { color: #ffffff; text-transform: uppercase; font-size: 1em; font-weight: bold; display: block; height: 30px; padding: 10px 0 0 0;}
	  .tabsContentArea ul li a:focus,
      .tabsContentArea ul li a:hover { color: #b2ddff; border: 0;}	  
	  
	  
.tabs-nav:after {  display: block; clear: both; content: " ";}
.tabs-hide { display: none; }	  
.tabsCurve { background: #ffffff url(../images/furniture/tabs-top.gif) 0 0 no-repeat; padding: 20px 20px 0 20px;}	
.tabs-container { width: 440px; height: 250px; background: #ffffff url(../images/furniture/tabs-bottom.gif) 0 bottom no-repeat; margin: 0 20px 0 20px; }
.tabs-loading em { padding: 0 0 0 20px; background: url(../images/furniture/loading.gif) no-repeat 0 50%; }	

.opening { border-bottom: 1px solid #b3b3b3; padding: 10px 0 20px 0; }
.opening .hours { float: right; width: 250px; display: inline; }
.opening .hours p { padding: 0; }
.opening .hours span { float: right;  }

.openings { padding: 20px 0 0 0 ; }
.openings .hours { float: right; width: 250px; }
.openings .hours p { padding: 0; }
.openings .hours span { float: right;  }
.openings .sains { margin: 25px 0 0 0; }

.parking { float: right; margin: 0  0 0 10px;}


/*
** Shops carousel
*/

.shopsCarousel  { background: #ffffff; margin: 20px 0 20px 0; height: 50px; overflow: hidden; } 
.shopsCarousel  ul { list-style-type: none; overflow: hidden;}
.shopsCarousel  ul li { float: left; width: 190px; padding: 0 0 0 40px; text-align: center; }

	    
/*
** Footer
*/		

.footer { position: relative; width: 960px; color: #ffffff; }
  .footer span { float: right; }
  
	.footer a { color: #ffffff; }
	  .footer a:focus,
	  .footer  a:hover { border-bottom: 1px dotted #b2ddff; }	

/*
** Article
*/		  
.article { width: 960px; background: url(../images/furniture/article-top.png) 0 0 no-repeat; position: relative; overflow: hidden;  margin: 0 0 30px 0;}
.articleCorn  { width: 960px; background: url(../images/furniture/article-bot.png) 0 bottom no-repeat; position: relative; overflow: hidden;} 
.articleArea { background: #ffffff url(../images/furniture/article.png); margin: 20px 0 20px 0; overflow: hidden;} 

.articleCornSml  { width: 960px; background: url(../images/furniture/article-sml.gif) 0 bottom no-repeat; position: relative; overflow: hidden;} 
.articleAreaBlankRight { background: url(../images/furniture/article-blankright.gif) 0 0 repeat-y; margin: 20px 0 20px 0; overflow: hidden; height: 100%;} 			  

.mainContentArticle { padding: 0 20px; width: 680px; float: left;}
.mainContentArticle h1 { color: #534eff;  line-height: 1em; margin: 0 0 10px 0;}
.mainContentArticle h2 { color: #ababab; font-size: 1.5em; font-weight: normal; letter-spacing: 0px;  line-height: 1.2em; margin: 0 0 10px 0 }
.mainContentArticle .photos { float: right; padding: 0 0 10px 10px; width: 393px; }
.mainContentArticle .photos .caption { color: #9a9a9a; font-size: .9em; line-height: 1.2em; margin: 10px 0 0 0; padding: 0;}

.mainAdarea { float: right; width: 237px; background: url(../images/furniture/article-right.png) 0 bottom no-repeat;}
.mainAdarea .rightCol { background: #4744da; width: 197px; margin: 0 0 20px 0; padding: 0 20px; }

/*
** Contact Us
*/
fieldset { border: 0; padding: 0; }

.contact-form { margin: 20px 0 0 0; height: 390px; }
	.contact-form p { margin: 0; padding: 0; }
	.contact-form fieldset p label { float:left; margin:2px -100px 0 0; width:100px; }

	.contact-form fieldset p input { display:block; margin-left:50px; width:370px; height: 22px; padding: 3px 0 0 0; }
	.contact-form fieldset p.message label { display:block; float:none; margin:0 0 5px; }
	.contact-form fieldset p.message textarea { width: 670px; }
	.contact-form fieldset p.click input { display:block; margin-left: 0; width:170px; height: 25px; padding: 1px 0 0 0; }

	.contact-form fieldset div#name_error { padding: 5px; text-align: center; background: #1db5e7; margin-left:50px; width:364px; color: #ffffff; font-weight: bold; }
	.contact-form fieldset div#email_error { padding: 5px; text-align: center; background: #1db5e7; margin-left:50px; width:364px; color: #ffffff; font-weight: bold; }
	.contact-form fieldset div#comment_error { padding: 5px; text-align: center; width:646px; background: #1db5e7; color: #ffffff; font-weight: bold; }

	.bubbles { position: absolute; top: 110px; right: 280px; } 
	#tick { float: right; margin: 0 20px 0 0; }
	
	.message { width: 400px; }
	.message h2 { font-size: 1.2em; font-weight: bold; color: #1db5e7; line-height: 1.1em; margin: 0 0 10px 0; }
	.message p { 1float: left; display: block; }
	
	.mapLeft { float: left; width: 200px; }
	.mapRight { float: right; }
	
	
/*
** Members
*/
.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 { width: 650px; 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 10px 0; overflow: hidden;}
	.galFloat { float: left; margin: 0 18px 0 0; }
	.member-links p { overflow: hidden; }
	.member-links p.photogal { overflow: hidden; height: 100px;}	

.council-links { margin: 0 0 20px 0; }
	.council-links h3 { width: 650px; 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; }
	.council-links div { margin: 10px 0 0 0; }

.org-links { margin: 0 0 20px 0; }
	.org-links h3 { width: 650px; 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; }
	.org-links div { margin: 10px 0 0 0; }

.gov-links { margin: 0 0 20px 0; }
	.gov-links h3 { width: 650px; 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; }
	.gov-links div { margin: 10px 0 0 0; }

.gov-links { margin: 0 0 20px 0; }
	.gov-links h3 { width: 650px; 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; }
	.gov-links div { margin: 10px 0 0 0; }

.govBod-links { margin: 0 0 20px 0; }
	.govBod-links h3 { width: 650px; 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; }
	.govBod-links div { margin: 10px 0 0 0; }

.assMem-links { margin: 0 0 20px 0; }
	.assMem-links h3 { width: 650px; 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; }
	.assMem-links div { margin: 10px 0 0 0; }	


/*
** the end
*/





























