html { height: 100%; }
body { margin: 0; background: #f2f2f2; 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: #FFF; text-decoration: none; outline: none; }
a:focus,
a:hover { border-bottom: 1px dotted #FFF; }


/*
** 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: 970px; background: #ffffff; border-left: 20px solid #ffffff; border-right: 20px solid #ffffff; border-bottom: 20px solid #ffffff; margin: 0 auto 0 auto;  }
.content { width: 930px; background: #ebebeb url(../images/furniture/2col-bg-white.gif) top left repeat-y; padding: 0 20px 0 20px; border-top: 20px solid #ebebeb; border-bottom: 20px solid #ebebeb; position: relative; overflow: hidden; }
.article { width: 930px; background: #ebebeb url(../images/furniture/2col-white-bg.gif) top left repeat-y; padding: 0 20px 0 20px; border-top: 20px solid #ebebeb; border-bottom: 20px solid #ebebeb; position: relative; overflow: hidden; }
.section { width: 950px; background: #ebebeb url(../images/furniture/1col-white-bg.gif) top left repeat-y; padding: 0 20px 0 0; border-top: none; border-bottom: 20px solid #ebebeb; position: relative; overflow: hidden; }

  
  .content .conCol { width: 700px; margin: 0 20px 0 0; float: left; position: relative;  }
  .content .adCol { width: 210px; float: right; position: relative; }

/*
** Header
*/
.header { width: 100%; height: 168px; background: url(../images/furniture/header-bg.gif) repeat-x top left; }
  .header .logo { background:transparent url(../images/furniture/logo.gif) no-repeat scroll 0 0; height:52px; left:5px; position:absolute; top:50px; width:330px; }
    .header .logo a { display:block; height:52px; width:330px; overflow:hidden; text-indent:-10001px; }
    .header .runner { position:absolute; right:20px; top:5px; }
    .header .voice { position:absolute; left:350px; top:42px; }

/*
** Navigation
*/
.navigation { display: block; margin: 15px 0 15px 0; padding: 0; position: relative; z-index: 200; }

/*
** Lead Story with Photo
*/
.leadStory { margin: 0 ; position: relative; width: 700px; height: 383px; color: #ffffff;}
  .leadStory img { display: block; }
  .leadStory .teaser { width: 680px; height: 70px; overflow: hidden; padding: 10px; background: url(../images/furniture/lead-story.png) repeat-x top left; position: absolute; z-index: 100; bottom: 40px; }
  .leadStory .teaser h1 { text-transform: uppercase; font-size: 2em; font-weight: bold; color: #ffa033; line-height: 1.1em; }
	.leadStory .teaser h1 a { color: #ffa033; }
	.leadStory .teaser h1 a:focus,
	.leadStory .teaser h1 a:hover { border-color: #ffffff; }

/*
** Home Secondary content
*/
.secContent { width: 700px; position: relative; }
	.secContent .newsLeft { width: 340px; float: left; }
		.secContent .newsLeft .newsItem { margin: 20px 0 0 0; }

		.secContent .newsLeft .top { background: url(../images/furniture/news-bg.gif) top left; position: relative; height: 50px; border-bottom: 1px solid #b4b4b4; margin: 0; }
		.secContent .newsLeft h2 { display: block; position: absolute; background: #ffffff; padding: 2px 10px 2px 10px; top: 12px; left: 15px; font-size: 1em; color: #000000; }
			.secContent .newsLeft h2 a { font-size: 1em; color: #000000; }
			.secContent .newsLeft h2 a:focus,
			.secContent .newsLeft h2 a:hover { border-color: #ffa033; }

	.secContent .newsRight { width: 340px; float: right; background: #ffffff; margin: 20px 0 0 0; padding: 0 0 10px 0; }
		.secContent .newsRight .featuresItem { border-bottom: 1px dotted #b0b0b0; padding: 12px 8px 12px 8px; float: left; width: 324px;}
			.secContent .newsRight .featuresItem p { margin: 0; padding: 0; line-height: 1.2em; }
			.secContent .newsRight .featuresItem img { float: left; margin:0 5px 0 0; }

			.secContent .newsRight .featuresItem h3 { font-size: 1em; color: #ffa033; line-height: 1.2em;}
				.secContent .newsRight .featuresItem h3 a { font-size: 1em; color: #ffa033; }
				.secContent .newsRight .featuresItem h3 a:focus,
				.secContent .newsRight .featuresItem h3 a:hover { border-color: #ffa033; }

/*
** Latest News
*/
.latestNews { width: 210px; margin: 0; position: relative; background: #ebebeb; }
  .latestNews .top { background: url(../images/furniture/news-bg.gif) top left; position: relative; height: 50px; border-bottom: 1px solid #b4b4b4; margin: 0 0 5px 0; }
  .latestNews h2 { display: block; position: absolute; background: #ffffff; padding: 2px 10px 2px 10px; top: 12px; left: 15px; font-size: 1em; color: #000000; }
	  .latestNews h2 a { font-size: 1em; color: #000000; }
	  .latestNews h2 a:focus,
	  .latestNews h2 a:hover { border-color: #ffa033; }

.section .latestNews { border-top: 20px solid #ebebeb; }
  
  .latestNews .newsItem { position: relative; }
	  .latestNews .newsItem .newsItemText { background: #ffffff url(../images/furniture/news-top.gif) no-repeat top left; height: 35px; width: 194px; padding: 20px 8px 5px 8px; overflow: hidden; font-size: 1em; color: #000000; }
	  .latestNews .newsItem	.newsItemText h3 { font-size: .8125em; color: #000000; line-height: 1.4em; }
	  .latestNews .newsItem	.newsItemText h3 a { font-size: 1.1em; color: #000000; }
	  .latestNews .newsItem	.newsItemText h3 a:focus,
	  .latestNews .newsItem	.newsItemText h3 a:hover { border-color: #ffa033; }

    .latestNews .caroNews { padding: 0; margin: 0; }
	.latestNews .caroNews ul { padding: 0; margin: 0; }
	.latestNews .caroNews li { padding: 0; margin: 0 0 5px 0; }

/*
** Sponsors
*/
.sponsors { width: 210px; margin: 0 0 20px 0; display: block; position: relative; border-top: 20px solid #ebebeb; }
  .sponsors .top { background: url(../images/furniture/sponsor-bg.gif) top left; position: relative; height: 50px; border-bottom: 1px solid #ffa033; margin: 0; }
  .sponsors h2 { display: block; position: absolute; background: #ffffff; padding: 2px 10px 2px 10px; top: 12px; left: 15px; font-size: 1em; color: #000000; }
  .sponsors .ads { text-align: center; }
	.sponsors .ads img { margin: 15px 0 0 0; }

/*
** Footer
*/
.footer { background: #ffffff; height: 100px; padding: 20px 0 20px 0; position: relative; }
	.footer p.copyright { right: 5px; bottom: 0; position: absolute; margin: 0; padding: 0; color: #b1b1b1; }
	.footer ul { list-style-type: none; margin: 0; padding: 0; float: left; margin: 0 50px 0 0; }
		.footer ul li { margin: 0 0 5px 0; padding: 0; color: #b1b1b1; }
		.footer ul li a { color: #b1b1b1; }
		.footer ul li a:focus,
		.footer ul li a:hover { border-color: #ffa033; }

.visualscript { width: 1010px; border-top: 20px solid #f1f1f1; margin: 0 auto 0 auto; height: 60px;  position: relative;}
	.visualscript img { float: right; }

/*
** Article
*/
.articleCol { width: 660px; margin: 0 20px 0 0; float: left; position: relative; padding: 20px 20px 0 20px;  }
	.articleCol h1 { text-transform: uppercase; font-size: 2em; font-weight: bold; color: #ffa033; line-height: 1.1em; margin: 0 0 10px 0; }
	.articleCol p.summary { font-size: 1.4em; color: #b1b1b1; line-height: 1.2em; }

.articleCol .toobox { width: 100%; margin:  0 0 15px 0; clear: both; height: 20px; }
	.articleCol .toobox p.date { margin: 0; padding: 0; float: left; text-transform: uppercase; font-size: .8125em; }
	.articleCol .toobox ul { list-style-type: none; margin: 0; padding: 0; float: right; }
	  .articleCol .toobox ul li { margin: 0 0 0 20px; padding: 0; float: left; text-transform: uppercase; font-size: .8125em; }
	  .articleCol .toobox ul li.print { background: url(../images/furniture/print.gif) no-repeat scroll 0 -2px; padding: 0 0 0 22px; }
	  .articleCol .toobox ul li.email { background: url(../images/furniture/email.gif) no-repeat scroll 0 -1px; padding: 0 0 0 22px; }

	.articleCol .toobox a { color: #000000; }
	.articleCol .toobox a:focus,
	.articleCol .toobox a:hover { border-color: #ffa033; }

.articleCol  .articleImage { float: right; margin: 0 0 20px 20px; }
	.articleCol  .articleImage a:hover { border: none; }
	.articleCol  .articleImage p.caption { font-size: .8125em; color: #b1b1b1; line-height: 1.2em; padding: 0; width: 340px; margin: 5px 0 0 0;  font-style: italic; clear: both; }

.articleCol a { color: #ffa033; text-decoration: none; outline: none; }
.articleCol a:focus,
.articleCol a:hover { border-bottom: 1px dotted #000000; }


.articleCol .articleRelated { border:1px solid #CCCCCC; clear:right; display:inline; float:right; margin:0 0 10px 10px; width:160px; padding: 5px; }
	.articleCol .articleRelated h2 { background:transparent url(../images/furniture/dot.gif) repeat-x scroll 0 100%; color:#333333; font-size:1em; margin:0 0 5px; padding:0 0 5px; }

	.articleCol .articleRelated ul { list-style-type: none; margin: 0; padding: 5px 0 0 0; }
	.articleCol .articleRelated li { background:transparent url(../images/furniture/pdf.gif) no-repeat scroll 0 -1px; line-height:120%; margin:0 0 3px; padding:0 0 5px 20px; font-size: .8125em; }
	.articleCol .articleRelated li.word { background:transparent url(../images/furniture/word.gif) no-repeat scroll 0 -1px; line-height:120%; margin:0 0 3px; padding:0 0 5px 20px; font-size: .8125em; }
	.articleCol .articleRelated li.excel { background:transparent url(../images/furniture/excel.gif) no-repeat scroll 0 -1px; line-height:120%; margin:0 0 3px; padding:0 0 5px 20px; font-size: .8125em; }
	.articleCol .articleRelated li.pp { background:transparent url(../images/furniture/pp.gif) no-repeat scroll 0 -1px; line-height:120%; margin:0 0 3px; padding:0 0 5px 20px; font-size: .8125em; }
		.articleCol .articleRelated li a { color: #000000; }


/*
** Section
*/
.sectionCol { width: 720px; margin: 0; float: left; position: relative; padding: 0;  }
	.sectionCol  .secItem { width: 160px; height: 185px; margin: 0 20px 20px 0; background: #eeeeee; float: left; overflow: hidden; border-bottom: 15px solid #eeeeee; }
	.sectionCol .sectionNews { overflow: hidden; }

	.sectionCol h3 { font-size: .8125em; color: #000000; line-height: 1.4em; }
		.sectionCol h3 a { font-size: 1.1em; color: #000000; }
		.sectionCol h3 a:focus,
		.sectionCol h3 a:hover { border-color: #ffa033; }

	.sectionCol  .secItemImg { width: 160px; height: 200px; margin: 0 20px 20px 0; background: #ffffff; float: left; position: relative; }
	.sectionCol  .secItem .text { width: 130px; background: #eeeeee; margin: 0 0 0 10px; padding: 10px 5px 5px 5px;}
	.sectionCol  .secItem .text p { font-size: .85em; }
	.sectionCol  .secItem .text h3 { margin: 0 0 10px 0; }

	.sectionCol  .secItemImg .text { width: 130px; position: absolute; bottom: 10px; background: #eeeeee; margin: 0 0 0 10px; padding: 5px;}

.sectionCol .pagination { position: relative; width: 700px; margin: 0; border-top: 1px solid #eeeeee; }

	.sectionCol .pagination ul { list-style-type: none; padding: 0; float: right; margin: 10px 0 20px 0; }
	.sectionCol .pagination ul li { float: left; margin: 10px 0 0 10px; color: #000000; padding: 5px 0 5px 0;}

		.sectionCol .pagination ul li a.active { border: 1px solid #eeeeee; height: 35px; padding: 5px 10px;  background: #eeeeee; color: #cc0000; }
		.sectionCol .pagination ul li a { border: 1px solid #eeeeee; height: 35px; padding: 5px 10px; color: #000000; }
		.sectionCol .pagination ul li a:focus,
		.sectionCol .pagination ul li a:hover { background: #eeeeee; color: #cc0000; }


/*
** 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: 650px; }
	.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: 130px; right: 50px; } 
	#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;}

/*
** Members
*/
.membersTitle { width: 240px;  margin: 0 0 10px 0; position: relative; background: #ebebeb; }
  .membersTitle h2 { display: block; background: #49c8f1; 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 0 0; }

.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; }
	
	
/*
** Resource Centre 
*/	

.resource { width: 100%; margin: 0 0 20px 0; overflow: hidden; }

.resource  h3  { text-transform: uppercase; font-size: 1.2em; font-weight: bold; color: #000000; line-height: 1.1em; margin: 0 0 5px 0; }
.resource  h3  a { color: #000000; }

.resource  p { width: 180px; line-height: 1.2em; }  

.resource ul { margin: 0 0 0 15px; padding: 0; }
.resource li { color: #c95705; }
	.resource li  a { color: #c95705; }
	.resource li  a :hover { color: #c95705; }


	.resource1 { margin: 0 0 20px 0; background: #ededed url(../images/furniture/resource1.gif) no-repeat 0 0; width: 300px; float: left; height: 190px; padding: 20px 10px; }
	.resource2 { margin: 0 0 20px 0; background: #ededed url(../images/furniture/resource2.gif) no-repeat 0 0; width: 300px; float: right; height: 190px; padding: 20px 10px; }
	.resource3 { margin: 0 0 20px 0; background: #ededed url(../images/furniture/resource3.gif) no-repeat 0 0; width: 300px; float: left; height: 190px; padding: 20px 10px; }
	.resource4 { margin: 0 0 20px 0; background: #ededed url(../images/furniture/resource4.gif) no-repeat 0 0; width: 300px; float: right; height: 190px; padding: 20px 10px; }	
	
	.resourceUrl { margin: 0 0 20px 0; background: #ededed; width: 300px; float: left; min-height: 190px; _height: 190px; padding: 20px 10px; }
	.resourceUrl  p { width: 100%; line-height: 1.2em; }  
	
	.resourceDoc { margin: 0 0 20px 0; background: #ededed; width: 300px; float: right; min-height: 190px; _height: 190px; padding: 20px 10px; }
	.resourceDoc  p { width: 100%; line-height: 1.2em; }  
	
	.resourceDoc ul { list-style-type: none; margin: 0; }	
	.resourceDoc li { background:transparent url(../images/furniture/pdf.gif) no-repeat scroll 0 -1px; line-height:120%; margin:0 0 3px; padding:0 0 5px 20px; }
	.resourceDoc li.word { background:transparent url(../images/furniture/word.gif) no-repeat scroll 0 -1px; line-height:120%; margin:0 0 3px; padding:0 0 5px 20px; }
	.resourceDoc li.excel { background:transparent url(../images/furniture/excel.gif) no-repeat scroll 0 -1px; line-height:120%; margin:0 0 3px; padding:0 0 5px 20px; }
	.resourceDoc li.pp { background:transparent url(../images/furniture/pp.gif) no-repeat scroll 0 -1px; line-height:120%; margin:0 0 3px; padding:0 0 5px 20px; }	
	
/*
** Poll
*/	

.poll { position: relative; overflow: hidden; }
.poll h5 { margin: 0 0 5px 10px; color:#000000; font-size:1em; line-height:1.2em; }
.poll table { background: #ffffff; font-size: .8125em; }
.poll .PollQuestion { background: #00aae5; padding: 8px; color: #ffffff; font-weight: bold; }
.poll .PollAnswer { height: 25px; }
.poll .option {  padding: 0 0 0 10px;} 
.poll .vote {  padding: 0 0 0 10px; height: 30px;}
.poll .one { padding: 0 15px; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/*
** the end
*/
