body {
	margin:0px;
	background-color:#e6e6e6;
}

hr {
	display:none;
}

p {
	line-height:18px;
}

a {
	outline: 0px none; 
}

/* --------------- QUICK LINKS ----------------- */

#quicklinks {
	background:url(images/backgrounds/bg_quicklinks.png) repeat-x;
	display:none;
}

#quicklinks #content {
	background:url(images/backgrounds/bg_quicklinks_cols.png) no-repeat;
	height:0px;
}

/* -------------- PAGE HEADER BAR ---------------*/

#header {
	background:url(images/backgrounds/bg_header.png) repeat-x;
	height:25px;
}

#headertab {
	/*background:url(images/backgrounds/quicklinkstab.png) no-repeat;*/
	height:34px;
	width:142px;
	margin:-23px 160px 0 640px;
}

#headertab a {
	text-indent:-10000px;
	display:block;
}

/* ------------------ MAIN PAGE ------------------*/

#main {
	background:url(images/backgrounds/bg_page.png) repeat-x;
	width:100%;
	height:750px;
}

/*------------------ CONTENT AREA ---------------*/

#content {
	margin:0 auto;
	width:945px;
	/*border:#000000 1px solid;*/
}


#logo {
	background:url(images/backgrounds/logo.png) no-repeat;
	margin:-10px 0 40px 0;
	*margin:10px 0 40px 0;
	height:80px;
	width:200px;
	text-indent:-5000px;
	/*border:#000000 1px solid;*/
}

#strap {
	background:url(images/backgrounds/strap.png) no-repeat;
	margin:-40px 0 0 575px;
	height:40px;
	text-indent:-5000px;
}

/*------------------MAIN MENU ---------------------*/

#menu {
	background:url(images/backgrounds/menu.png) no-repeat;
	margin:0px;
	height:70px;
}

#menu ul{
    list-style:none;
	margin:0 0 0 -9px;
	*margin:0 0 0 0;
	padding:0px;
	width:960px;
	/*border:#000000 1px solid;*/
}

#menu li {
	text-indent:-2000px;
	display:inline-block;
	width:152px;
	*width:162px;
	height:54px;
	margin:4px 5px 0 2px;
	*margin:4px 5px 0 -8px;
	float:left;
	/*border:#000000 1px solid;*/
}

#menu a {
	width:148px;
	height:54px;
	display:block;
}

#menu #homebutton a {background:url(images/gui/homebutton.png) no-repeat 16px 0px;}
#menu #homebutton a:hover {background:url(images/gui/homebutton.png) no-repeat 16px -60px;}
#home #homebutton a {background:url(images/gui/homebutton.png) no-repeat 16px -60px;}

#menu #aboutbutton a {background:url(images/gui/aboutbutton.png) no-repeat 16px 0px;}
#menu #aboutbutton a:hover {background:url(images/gui/aboutbutton.png) no-repeat 16px -60px;}
#about #aboutbutton a {background:url(images/gui/aboutbutton.png) no-repeat 16px -60px;}

#menu #eventsbutton a {background:url(images/gui/eventsbutton.png) no-repeat 16px 0px;}
#menu #eventsbutton a:hover{background:url(images/gui/eventsbutton.png) no-repeat 16px -60px;}
#events #eventsbutton a {background:url(images/gui/eventsbutton.png) no-repeat 16px -60px;}

#menu #membersbutton a {background:url(images/gui/membersbutton.png) no-repeat 16px 0px;} 
#menu #membersbutton a:hover {background:url(images/gui/membersbutton.png) no-repeat 16px -60px;}
#members #membersbutton a {background:url(images/gui/membersbutton.png) no-repeat 16px -60px;}

#news #membersbutton a,
#committee #membersbutton a,
#divisions #membersbutton a,
#directory #membersbutton a,
#downloads #membersbutton a,
#conabout #membersbutton a,
#concommittee #membersbutton a,
#condownloads #membersbutton a,
#rural #membersbutton a,
#pact #membersbutton a,
#index #membersbutton a, 
#edit #membersbutton a, 
#updateok #membersbutton a, 
#password #membersbutton a,
#passwordok #membersbutton a,
#forgotten #membersbutton a {
	background:url(images/gui/membersbutton.png) no-repeat 16px -60px;
}

#menu #linksbutton a {background:url(images/gui/linksbutton.png) no-repeat 16px 0px;}
#menu #linksbutton a:hover{background:url(images/gui/linksbutton.png) no-repeat 16px -60px;}
#links #linksbutton a {background:url(images/gui/linksbutton.png) no-repeat 16px -60px;}

#menu #contactbutton a {background:url(images/gui/contactbutton.png) no-repeat 16px 0px;}
#menu #contactbutton a:hover{background:url(images/gui/contactbutton.png) no-repeat 16px -60px;}
#contact #contactbutton a {background:url(images/gui/contactbutton.png) no-repeat 16px -60px;}

/*------------------HOMEPAGE BANNER -----------------*/

#banner {
	margin:-20px 0 20px 55px;
	height:260px;
	width:900px;
}

#banner #textbox {
	padding:15px;
	height:160px;
	width:186px;
	background:url(images/backgrounds/banner_text.png) no-repeat;
}

#banner #textbox h2 {
	margin:0px;
	margin-bottom:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

#banner #textbox p {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
}

#banner #button a:link, #banner #button a:visited {
	position:relative;
	margin:-30px 0 0 0;
	background:url(images/gui/login_off.png) no-repeat;
	width:218px;
	height:30px;
	display:block;
	text-indent:-1000px;
}

#banner #button a:hover {
	background:url(images/gui/login_on.png) no-repeat;
}

#banner #picture {
	margin:-190px 0 0 250px;
	width:600px;
	height: 230px;
	background:url(images/backgrounds/home_banner.png) no-repeat;
}

/*------------------- WHITE BOX AREA -----------------*/

#boxtop {
	margin:15px 0 0 -6px;
	padding-top:60px;
	background:url(images/backgrounds/box_top.png) no-repeat;
	width:960px;
	min-height:300px;
	_height:460px;
	/*border:#000000 1px solid;*/
}

#boxcontent {
	background-color:#FFFFFF;
	margin:10px 10px -15px 10px;
	padding:0 50px 50px 50px;
	*margin:10px 10px 5px 10px;
	min-height:440px;
	*min-height:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border:#000000 1px solid;*/
}

#news #boxcontent,
#committee #boxcontent,
#divisions #boxcontent,
#directory #boxcontent,
#edit #boxcontent,
#updateok #boxcontent,
#passwordok #boxcontent,
#password #boxcontent,
#downloads #boxcontent,
#conabout #boxcontent,
#concommittee #boxcontent,
#condownloads #boxcontent,
#rural #boxcontent,
#pact #boxcontent,
#index #boxcontent
{
	margin:250px 10px -15px 10px;
	*margin:310px 10px -15px 10px;

}

#pagetitle {
	height:30px;
	width:500px;
	margin:-20px 0 30px 0;
	*margin:-5px 0 30px 0;
	text-indent:-2000px;
}

#home #pagetitle {
	margin:-20px 0 18px 0;
}

#pagetitle h2{
	margin:0px;
}

#memberpagetitle {
	height:30px;
	width:500px;
	margin:-264px 0 0 220px;
	_margin:-264px 0 -22px 220px;
	text-indent:-2000px;
}

#home #pagetitle {background:url(images/backgrounds/homepage.png) no-repeat;}
#about #pagetitle {background:url(images/backgrounds/about.png) no-repeat;}
#events #pagetitle {background:url(images/backgrounds/events.png) no-repeat;}
#links #pagetitle {background:url(images/backgrounds/links.png) no-repeat;}
#contact #pagetitle {background:url(images/backgrounds/contact.png) no-repeat;}
#members #pagetitle {background:url(images/backgrounds/members.png) no-repeat;}
#terms #pagetitle {background:url(images/backgrounds/terms.png) no-repeat;}
#privacy #pagetitle {background:url(images/backgrounds/privacy.png) no-repeat;}
#forgotten #pagetitle {background:url(images/backgrounds/forgotten.png) no-repeat;}

#news #memberpagetitle {background:url(images/backgrounds/news.png) no-repeat;}
#committee #memberpagetitle {background:url(images/backgrounds/committee.png) no-repeat;}
#directory #memberpagetitle {background:url(images/backgrounds/directory.png) no-repeat;}
#downloads #memberpagetitle {background:url(images/backgrounds/downloads.png) no-repeat;}
#edit #memberpagetitle {background:url(images/backgrounds/edit.png) no-repeat;}
#updateok #memberpagetitle {background:url(images/backgrounds/edit.png) no-repeat;}
#password #memberpagetitle {background:url(images/backgrounds/password.png) no-repeat;}
#passwordok #memberpagetitle {background:url(images/backgrounds/password.png) no-repeat;}

#conabout #memberpagetitle {background:url(images/backgrounds/conabout.png) no-repeat;}
#concommittee #memberpagetitle {background:url(images/backgrounds/concommittee.png) no-repeat;}
#condownloads #memberpagetitle {background:url(images/backgrounds/condownloads.png) no-repeat;}
#rural #memberpagetitle {background:url(images/backgrounds/rural.png) no-repeat;}
#pact #memberpagetitle {background:url(images/backgrounds/pact.png) no-repeat;}
#index #memberpagetitle {background:url(images/backgrounds/index.png) no-repeat;}


#boxcontent p {
	text-align:justify;
	padding:0 0 10px 0;
}

/*-------------------- EVENTS --------------------*/

.event {
	margin:40px 0 0 0;
	height:140px;
}

.event .calendar {
	background:url(images/backgrounds/calendar.png) no-repeat;
	width:190px;
	height:155px;
	float:left;
}

.event .header{
	font-size:16px;
	margin: 0 0 6px 0;
}

.event .venue{
	font-size:16px;
	color:#336699;
	margin: 0 0 8px 0;
}

.event .contact{
	margin: 0 0 4px; 0;
}

.event a{
	text-decoration:none;
	color:#336699;
}

/*-------------------- LINKS --------------------*/

.link {
	margin:40px 0 0 0;
	height:140px;
}

.link .linkimage {
	float:left;
	margin:0 24px 0 0;
}

.link .name{
	font-size:16px;
	margin: 0 0 6px 0;
}

.link .url{
	font-size:16px;
	color:#336699;
	margin: 0 0 8px 0;
}

.link .description{
	text-align:justify;
}

.link a{
	color:#336699;
	text-decoration:none;
}

/*-------------------- CONTACTS --------------------*/

.person {
	margin:20px 0 0 0;
	height:140px;
	width:280px;
	float:left;
	/*border:#000000 1px solid;*/
}

.location {
	margin:0 1px 0 4px;
	padding:500px 0 0 0;
	*padding:0px;
	background:#FFFFFF;
}

.person .role, .location .title{
	font-size:16px;
	margin: 0 0 6px 0;
}

.person .name, .location .name{
	font-size:16px;
	color:#336699;
	margin: 0 0 8px 0;
}

.person .address, .location .address{
	margin: 0 0 4px; 0;
}

.person a{
	text-decoration:none;
	color:#336699;
}

.person a:hover{
	text-decoration:underline
}

/*--------------- MEMBERS LOGIN PAGE ---------------*/

#frmLogin {
	height:230px;
}

#frmLogin #buttons {
	margin: 30px 0 20px 0;
}

#frmLogin .label {
	margin:0 15px 0 0;
}

#frmLogin .textbox {
	margin:0 20px; 0 0;
}

/*--------------- MEMBERS SIDE MENU ---------------*/

#sidemenu {
	margin:-10px 0 0 -40px; /*all*/
	*margin:-270px 0 0 -40px; /*exploder 7 */
	_margin:-270px 0 0 -20px; /*exploder 6 */
	width:220px;
	float:left;
}

#sidemenu ul{
    list-style:none;
	padding:0px;
	margin:0px;
}

#sidemenu li {
	width:220px;
	height:40px;
	_height:30px;
	text-indent:35px;
	background:url(images/gui/seperator.png) no-repeat 0 30px;
}

#sidemenu a {
	width:220px;
	height:40px;
	_height:30px;
	display:block;
	padding:8px 0 0 0;
	text-decoration:none;
	color:#336699;
}

#sidemenu a:hover{background:url(images/gui/highlight.gif) no-repeat 0 0px;}

#news #sidemenu #newsmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#committee #sidemenu #committeemenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#directory #sidemenu #directorymenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#downloads #sidemenu #downloadsmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#edit #sidemenu #editmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#password #sidemenu #passwordmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}

#conabout #sidemenu #conaboutmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#concommittee #sidemenu #conaboutmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#condownloads #sidemenu #conaboutmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#rural #sidemenu #ruralmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#pact #sidemenu #pactmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}
#index #sidemenu #indexmenu a{background:url(images/gui/highlight.gif) no-repeat 0 0px;}


/*------------------ MEMBERS CONTENT -----------------*/

#membercontent {	
	margin:28px 0 0 220px;
	/*border:#000000 1px solid;*/
}

/*------------------ NEWS STORY -----------------*/

.story .title{
	font-size:16px;
	margin: 0 0 6px 0;
	_margin: -20px 0 6px 0;
}

.story .date{
	font-size:16px;
	color:#336699;
	margin: 0 0 8px 0;
}

.story .snippet{
	margin: 0 0 4px; 0;
}

/*------------------ DOWNLOADS -----------------*/

.documentlist{
	width:616px;
	margin:0 0 30px 0;
}

.tableheader{ 
	background:url(images/backgrounds/tableheader.png) no-repeat;
	height:25px;
	padding:8px 0 0 12px;
	font-size:12px;

 }

.columnheader { 
	background:url(images/backgrounds/columnheader.png) no-repeat;
	height:25px;
	padding:6px 0 15px 12px;
	font-size:12px;
	color:#336699;
}

/*------------------ MEMBER SEARCH INDEX -----------------*/

#index {
	height:30px;
}

#directory #index ul{
    list-style:none;
	padding:0px;
	margin:0px;
}

#directory #index li{
	height:20px;
	display:inline-block;
	float:left;
}

#directory #index a{
	width:15px;
	height:28px;
	padding: 8px 0 0 5px;
	display:block;
	text-decoration:none;
	color:#336699;
}

#directory #index a:hover{
	background:url(images/gui/index.png) no-repeat;
}

#directory .tableheader {
	margin: 20px 0 0 0;
}

#directory #searchbox{
	height:50px;
}

#directory #searchbox #txtSearch {
	width:320px;
	margin: 0 0 0 10px;
}

#frmMember{
	width:600px;
}

#tblResults a {
	text-decoration:none;
	color:#000000;
}

#tblResults a:hover {
	text-decoration:underline;
}


/*------------------ CONSTRUCTION MENU -----------------*/

#conmenu {
	height:30px;
	margin: 14px 0 -12px 216px;
	width:620px;
}

#conmenu ul{
    list-style:none;
	padding:0px;
	margin:0px;
}

#conmenu li {
	height:20px;
	width:206px;
	display:inline-block;
	text-align:center;
	float:left;
}

#conmenu a {
	height:24px;
	display:block;
	text-decoration:none;
	color:#336699;
	padding:7px 0 0 0;
}

#conmenu a {
	background:url(images/gui/divhighlight.gif);
}

/*------------------ PAGE FOOTER -----------------*/

#boxfooter {
	margin:-5px 0 0 -6px;
	_margin:-10px 0 0 -6px;
	background:url(images/backgrounds/box_footer.png) no-repeat;
	height:100px;
	width:960px;
}

#footertext {
	margin:42px 0 0 25px;
	width:900px;
	height:15px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#777777;
}

#footertext #teleostec {
	float:right;
}

#footertext a {
	text-decoration:none;
	color:#336699;
}



