/*-----------------------------------------------------------------------------
version:   1.0
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
body {
	color:#767676;	
	font:62.5%/1.7 Tahoma, Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	/*background:#7f9458 url(../images/bg.gif) repeat-x 0 0;*/
	background:#204701;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#646363;
	text-decoration:none;
	}
a:hover {
	color:#393939;
	}
#main-content a {
	background: url(../images/border.gif) repeat-x 0 100%;
	padding-bottom:2px;
	}
#main-content a:hover {
	background: none;
	color:#393939;	
	}
#main-content h3 a {
	background:none;
	}
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
	width:406px;
	height:66px;
	display:block;
	font-size:1.4em;
	margin-top:40px;
	}
h1 a {
	width:406px;
	height:66px;
	display:block;
	text-decoration:none;
	}
h2 {
	width:92%;
	}
h2,
h3,
.sifrdate,
.letter {
	font-size:2.3em;
	color:#403f3f;
	font-family:"Times New Roman", Times, serif;
	line-height:1.1em;
	clear:left;
	font-weight:normal;
	}
body.membership h2 {
	margin-bottom:6px;
	}
h3 {
	font-size:1.7em;
	}
body.home #main-content h3 {
	margin-bottom:-9px;
	}
#sidebar h3 {
	width:189px;
	}
.sifrdate {
	font-size:1.7em;
	height:21px;
	color:#8d8d8d;
	}
.letter {
	font-size:2em;
	height:21px;
	color:#2c8609;
	float:left;
	display:block;
	width:100%;
	}
.hold h3 {
	font-size:1.7em;
	height:24px;
	}
h3 a:hover {
	color:#3e8406;
	}
p {
	padding-bottom:1em;
	}
#flash a {
	font-weight:bold;
	}
/*Drop Shadows
-----------------------------------------------------------------------------*/
#header-wrap,
#content-wrap,
#footer-wrap {
	width:955px;
	margin:0 auto;
	overflow:hidden;
	padding-left:30px;
	}
#header-wrap {
	overflow:inherit;
	}
#header-wrap {
	padding-top:26px;
	}
#content-wrap {
	background:url(../images/content-bg.png) repeat-y 50% 0;
	}
#footer-wrap {
	padding-bottom:27px;
	background: url(../images/footer-bg.png) no-repeat 0 0;
	}
#wrapper {
	width:985px;
	text-align:left;
	margin:20px auto 0;
	position:relative;
	background: url(../images/header-bg.png) no-repeat 0 0;	}
#header {
	float:left;
	display:inline;
	width:867px;
	position:relative;
	background-color:#fff;
	margin:0 auto;
	padding:0 29px;
	}
#header img {
	float:right;
	}
.address {
	margin-top:57px;
	}
.telemail {
	float:right;
	width:372px;
	height:16px;
	}
#flash {
	margin:-6px 0 0 0;
	padding-bottom:5px;
	}
#content {
	float:left;
	display:inline;
	background-color:#777;
	width:867px;
	padding:0 29px;
	padding-bottom:20px;
	background:#fff url(../images/content-bg.gif) repeat-y 632px bottom;
	}
#sidebar {
	float:right;
	display:inline;
	width:240px;
	font-size:1.1em;
	background:url(../images/sidebar-bg.gif) no-repeat 0 0;
	padding: 38px 0 0 23px;
	font-size:1.1em;
	}
#main-content {
	float:left;
	display:inline;
	width:581px;
	background:#fff url(../images/main-content-bg.gif) no-repeat right 0;
	padding: 18px 22px 0 0; 
	font-size:1.2em;
	}
body.home #main-content {
	padding: 38px 22px 0 0; 
	}
#strap {
	padding:0 0 0 15px;
	}
.box {
	float:left;
	width:544px;
	background: url(../images/dots.gif) repeat-x 0 top;
	padding:15px 15px 19px 15px;
	line-height:1.6em;
	}
.box.no-border {
	background:none;
	margin-top:-7px;
	}
.date {
	font-size:0.9em;
	display:block;
	padding-bottom:6px;
	}
.box img {
	float:left;
	border:#ccc 1px solid;
	padding:3px;
	margin:0 20px 0 -4px;
	}
.box img:hover {
	background-color:#ddd;
	}
.list {
	line-height:1.2em;
	float:left;	
	width:100%;
	padding:11px 0 0 0;
	}
.list li{
	float:left;	
	width:100%;
	padding-bottom:3px;
	}
.list a {
	font-weight:bold;
	font-size:1.1em;
	}
.list a:hover {
	color:#393939;
	}
.list span {
	color:#616161;
	font-size:1.2em;
	font-weight:bold;
	}
span.cat {	
	font-size:0.9em;
	color:#3e8406;
	font-weight:normal;
	}
.list .date {
	width:36px;
	text-align:center;
	line-height:1.9em;
	float:left;
	background: url(../images/date-bg.gif) no-repeat 0 0;
	height:47px;
	color:#fff;
	margin-right:12px;
	}
.list .date span {
	line-height:1.1em;
	display:block;
	}
.hold {
	float:left;
	width:100%;
	background: url(../images/embellish.gif) no-repeat 0 100%;
	padding-bottom:23px;
	margin-bottom:14px;
	}
.hold p {
	width:160px;
	float:left;
	}
.hold.wider p {
	width:227px;
	}
.hold p.wider {
	width:227px;
	}
.click {
	margin-left:-4px;
	float:left;
	clear:left;
	}
.pos {
	float:right;
	margin:10px 20px 0 0;
	}
.pos.marg {	
	margin-top:-23px;
	}
.vmem {
	color:#3e8406;
	}
.vmem:hover {
	color:#393939;
	}
.dload a {
	padding-left:10px;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	display:block;
	float:left;
	width:100%;
	font-size:1.1em;
	}
#advertise {
	font-size:0.9em;
	text-align:center;
	padding:48px 0 20px 0;
	float:left;
	width:230px;
	}
#advertise img {
	margin-bottom:4px;
	float:left;
	width:150px;
	}
.list2 {
	float:left;
	font-weight:bold;
	margin:6px 0 12px 0;
	}
.list2 a {
	background: url(../images/arrow.gif) no-repeat 0 50%;
	padding-left:10px;
	font-size:1.1em;
	}
.list2 a:hover {
	color:#393939;
	}
.section {
	font-size:0.85em;
	color:#b8b8b8;
	}
#strap a {
	margin-right:5px;
	background: url(../images/bread-divider.gif) no-repeat right 50%;
	padding-right:5px;
	}
#strap .go-back a {
	color:#b8b8b8;
	margin:-15px 0 0 0;
	background:none;
	padding:0;
	font-size:0.9em;
	float:right;
	}
#strap .go-back a:hover {
	color:#888;
	}
#gallery-holder {
	width:566px;
	float:left;
	display:inline;
	padding:30px 0 50px 0;
	}
#news-holder {
	padding-top:17px;
	}
.group {
	margin-left:15px;
	float:left;
	display:inline;
	width:565px;
	}
.row {
	width:100%;
	float:left;
	padding:0 0 9px 15px;
	}
.group .row {
	padding-left:0;
	}
.row img {
	float:left;
	margin-right:8px;
	}
.title {
	font-weight:bold;
	color:#4a4a4a;
	display:block;
	}
body.events .group img,
body.news .group img,
body.school .group img,
body.sport .group img  {
	float:right;
	margin-left:10px;
	}
body.events .group .row img,
body.news .group .row img,
body.school .group .row img {
	float:left;
	margin-left:0;
	}
.related {
	font-weight:bold;
	margin-top:20px;
	float:left;
	}
.related a {
	font-weight:bold;
	color:#3e8406;
	}
.related a:hover {
	color:#7e7e7e;
	}
#member-intro {
	padding-top:17px;
	font-size:1.4em;
	line-height:1.3em;
	float:left;
	width:100%;
	}
#member-intro {
	padding-top:17px;
	font-size:1.4em;
	line-height:1.3em;
	float:left;
	width:100%;
	}
#member-intro.about {
	width:259px;
	float:left;
	margin-top:-10px;
	}
#past-winners  {
	float:left;
	width:100%;
	margin-top:7px;
	}
.presented {
	margin-top:4px;
	}
.about-image {
	margin-bottom:1px;
	float:right;
	}
#news-list {
	margin:10px 0 0 0;
	line-height:1.4em;
	}
#news-list li {
	float:left;
	width:100%;
	padding-bottom:2em;
	}
#news-list img {
	float:left;
	margin:0 10px 0 0;
	}
#news-list a {
	font-weight:bold;
	}
#news-list a:hover {
	color:#393939;
	}
#news-list .date {
	padding:0 0 1px 0;
	}
#map {
	float:left;
	width:565px;
	height:330px;
	margin-top:7px;
	}
.more {
	color:#4c4c4c;
	font-weight:bold;
	}
.more:hover {
	background: url(../images/border.gif) repeat-x 0 100%;
	}
.r-list {
	float:left;
	width:228px;
	padding-top:8px;
	}
.r-list li {
	float:left;
	width:228px;
	}
.r-list li,
.r-list li a {
	float:left;
	width:228px;
	}
.score {
	float:right;
	width:38px;
	display:block;
	text-align:right;
	}
.r-list li strong {
	float:left;
	width:180px;
	display:block;
	text-align:left;
	}
.view-all {	
	font-weight:bold;
	color:#3d8307;
	float:right;
	margin:-20px 12px 0 0;
	}
.useful,
.training {
	float:left;
	padding:20px 0;
	margin-top:20px;
	width:565px;
	}
body.events .useful {
	margin-left:15px;
	background-color:#fff;
	}
.useful-h3 {
    padding-top:18px;
	}
.useful h3,
.training h3 {
	margin-bottom:0;	
	}
#main-content .group .useful a {
	padding-left:12px;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	}
#main-content .group .useful a:hover {
	color:#1c1c1c;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	}
.logos {
	padding:20px 0;
	width:565px;
	margin-top:20px;
	}
.logos ul li {
	float:left;
	width:180px;
	text-align:center;
	}
#main-content .logos a {
	background:none;
	padding-bottom:0;
	}
body.sport .group .logos  img {
	float:none;
	padding:0;
	border:none;
	}
body.sport .group .training img {
	float:left;
	padding:0;
	border:none;
	margin:0 10px 0 0;
	}
#sub-committee {
	white-space:normal;
	table-layout: fixed;
	}
#sub-committee th {
	width:33%;
	}	
.list span.year {	
	font-size:0.8em;
	font-weight:normal;
	color:#969696;
	}
body.sport .group .image1  {
	float:left;
	padding:20px 0;
	margin-left:0;
	}
body.society .group ul {
	list-style-type:disc;
	list-style-position:inside;
	}
.group a {
	font-weight:bold;
	color:#4c4c4c;
	padding-bottom:1px;
	}
.group a:hover {
	background: url(../images/border.gif) repeat-x 0 100%;
	}
body.membership .group a {
	padding-bottom:0;
	}
.logos a:hover {
	background:none;
	}
.loc {
	font-weight:normal;
	}
.view-all {
	display:block;
	width:60px;
	float:left;
	clear:left;
	margin-top:8px;
	}
.view-all a {
	padding-left:12px;
	width:60px;
	background:transparent url(../images/arrow.gif) no-repeat scroll 0 50%;
	}
#gallery-by-title {
	float:left;
	width:565px;
	margin-top:10px;
	}
#gallery-by-title li {
	float:left;
	width:565px;
	padding:1px 0;
	}
.by-title {
	display:block;
	float:left;
	clear:left;
	background: url(../images/arrow.gif) no-repeat scroll 0 50%;
	padding-left:10px;
	}
/*Score Table
-----------------------------------------------------------------------------*/
#sports_table,
#fixtures_table {
	width: 565px;
	text-align: left;
	border-collapse: collapse;
	float:left;
	}
.t_caption {
  	font-size: 1.2em;
  	font-weight: bold;
  	margin:0;
	}
p.caption-hold {
	width:565px;
	position:relative;
	float:left;
	padding-bottom:0;
	height:27px;
	margin-top:35px;
	}
.t_score {
	text-indent:-99999px;
	}
.caption-hold a {
	position:absolute;
	top:0;
	right:0;
	}
#sports_table th,
#fixtures_table th {
	font-size: 13px;
	font-weight: normal;
	padding: 6px;
	background: #cacaca;
	color:#fff;
	font-weight:bold;
	width:auto;
	}
#membership_table thead th {
	background: #cacaca;
	width:auto;
	color:#fff;
	}
#membership_table {
	margin-top:16px;
	widthg:100%;
	}
#sports_table th,
#fixtures_table th, 
#sports_table td,
#fixtures_table td {
	padding: 6px ;
	color:#444;
	text-align:center;
	}
#sports_table th,
#fixtures_table th {
	color:#fff;
	}
#sports_table th.t_date,
#fixtures_table th.t_date,
#sports_table td.t_date,
#fixtures_table td.t_date {
	text-align:left;
	}
tr.odd {
	background: #efefef; 
	}
#sports_table a,
#fixtures_table a {
	color:#3e8406;
	}
#select {
	float:right;
	margin-top:-26px;
	}
.logo {
	padding:5px 0;
	padding-left:56px;
	background: url(../images/hockey-logo.gif) no-repeat 0 center;
	}
.image {
	float:left;
	padding:20px 0 20px 0;
	}
.news-content-hold {
	display:block;
	float:left;
	width:380px;
	}
/*Search by initial
-----------------------------------------------------------------------------*/
#search-by-initial {
	float:left;
	width:100%;
	margin-bottom:18px;
	}
#search-by-initial li {
	float:left;
	display:inline;
	}
#main-content #search-by-initial li a {
	width:38px;
	height:26px;	
	background: url(../images/alphabet.gif) no-repeat 0 0;
	display:block;
	float:left;
	margin-right:2px;
	display:inline;
	padding:0;
	}
#main-content #search-by-initial li.ab a {
	background-position:0 0;
	}
#main-content #search-by-initial li.ab a.selected {
	background-position:0 -26px;
	}
#main-content #search-by-initial li.cd a {
	background-position:-40px 0;
	}
#main-content #search-by-initial li.cd a.selected {
	background-position:-40px -26px;
	}
#main-content #search-by-initial li.ef a {
	background-position:-80px 0;
	}
#main-content #search-by-initial li.ef a.selected {
	background-position:-80px -26px;
	}
#main-content #search-by-initial li.gh a {
	background-position:-120px 0;
	}
#main-content #search-by-initial li.gh a.selected {
	background-position:-120px -26px;
	}
#main-content #search-by-initial li.ij a {
	background-position:-160px 0;
	}
#main-content #search-by-initial li.ij a.selected {
	background-position:-160px -26px;
	}
#main-content #search-by-initial li.kl a {
	background-position:-200px 0;
	}
#main-content #search-by-initial li.kl a.selected {
	background-position:-200px -26px;
	}
#main-content #search-by-initial li.mn a {
	background-position:-240px 0;
	}
#main-content #search-by-initial li.mn a.selected {
	background-position:-240px -26px;
	}
#main-content #search-by-initial li.op a {
	background-position:-280px 0;
	}
#main-content #search-by-initial li.op a.selected {
	background-position:-280px -26px;
	}
#main-content #search-by-initial li.qr a {
	background-position:-320px 0;
	}
#main-content #search-by-initial li.qr a.selected {
	background-position:-320px -26px;
	}
#main-content #search-by-initial li.st a {
	background-position:-360px 0;
	}
#main-content #search-by-initial li.st a.selected {
	background-position:-360px -26px;
	}
#main-content #search-by-initial li.uv a {
	background-position:-400px 0;
	}
#main-content #search-by-initial li.uv a.selected {
	background-position:-400px -26px;
	}
#main-content #search-by-initial li.wx a {
	background-position:-440px 0;
	}
#main-content #search-by-initial li.wx a.selected {
	background-position:-440px -26px;
	}
#main-content #search-by-initial li.yz a {
	background-position:-480px 0;
	}
#main-content #search-by-initial li.yz a.selected {
	background-position:-480px -26px;
	}
#main-content #search-by-initial li.hash a {
	background-position:-520px 0;
	width:25px;
	}
#main-content #search-by-initial li.hash a.selected {
	background-position:-520px -26px;
	}
/*Membership Form
-----------------------------------------------------------------------------*/
#member-wrapper {
	width:400px;
	float:left;
	font-size:1.1em;
	margin:25px 0 55px 0;
	}
#member-wrapper fieldset {
	margin: 0 0 2em 0; 
	}
#member-wrapper legend {
	font-weight: bold;
	margin:0;
	color:#4a4a4a;
	}
#member-wrapper p {
  	position: relative;
	width: 100%;
	padding:0.1em 0 0.2em 0;
	margin:0;
	line-height:1.6em;
	clear:both;
	overflow:auto;
	}
#member-wrapper label {
	float: left;
	width: 135px;
	padding-right:10px;
	}
#member-wrapper label span {
	font-size:0.8em;
	}
#member-wrapper label span::before {
  content: "(";
}
#member-wrapper label span::after {
  content: ")";
}
#member-wrapper label .req {
	font-size: 0.83em;
	color:#760000;
	}
#member-wrapper .f_input,
#member-wrapper textarea {
	width:240px;
	padding:4px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#7e7e7e;
	border: 1px solid #7e7e7e;
	float:left;
	}
#member-wrapper select {
	border: 1px solid #7e7e7e;
	color:#7e7e7e;
	margin:0;
	padding:0;
	}
#member-wrapper .f_input.short {
	width:66px;
	}
.space {
	margin:0 5px 0 8px;
	font-size:0.8em;
	}
#member-wrapper .submit2 {
	float:right;
	margin-right:1px;
	}
#member-wrapper input:focus, 
#member-wrapper textarea:focus {
	background: #ffc;
	}
#member-wrapper textarea {
	height: 150px;
	}
/*Events Table + Council Table + Lost OC's
-----------------------------------------------------------------------------*/
body.events table,
body.society table,
body.sport table,
body.membership table {
  	border-collapse: collapse;
  	width: 100%;
  	border: 1px solid #ccc;
	float:left;
	margin:1.3em 0 3em 0;
	}
body.sport table {
	margin-top:2px;
	}
body.membership .lost-ocs {
	width: 545px;
	}
body.events th, 
body.events td,
body.society th, 
body.society td,
body.membership th, 
body.membership td,
body.sport table th,
body.sport table td {
  	padding: 0.2em 0.7em; 
	border: 1px solid #ccc;
	}
th {
	width:44%;
	font-weight:bold;
	}
#past-presidents {
	margin:0;
	}
#past-secretaries {
	margin:0 0 3em 0;
	}
/*Council Table
-----------------------------------------------------------------------------*/

/*Footer
-----------------------------------------------------------------------------*/
.disclaimer {
	position:absolute;
	left:270px;
	top:1px;
	font-size:9px;
}
#footer {
	clear:both;
	position:relative;
	float:left;
	margin:0 auto;
	height:54px;
	line-height:68px;
	font-size:1.1em;
	width:867px;
	padding:0 29px;
	background:url(../images/footer-bg.gif) no-repeat 29px 0;
	}
#footer ul {	
	float:left;	
	}
#footer ul li {	
	float:left;
	background:url(../images/footer-divider.gif) no-repeat right 30px;
	}
#footer .first {	
	margin-right:300px;
	background:none;
	}
#footer .last {	
	background:none;
	}
#footer a {	
	float:left;
	display:block;
	padding:0 0.7em;
	color:#767676;	
	}
#footer ul li a:hover {	
	color:#545454;
	}
p.eyekiller {
	float:right;
	margin:0;
	padding:0;
	}
.eyekiller a {
	padding:0;
	margin:0;
	width:224px;
	float:right;
	height:46px;
	background:url(../images/eyekiller.gif) no-repeat 0 0;
	text-indent:-99999px;
	}
.eyekiller a:hover {
	background:url(../images/eyekiller.gif) no-repeat 0 -46px;
	}
/*Main Navigation
-----------------------------------------------------------------------------*/
#main-nav, #main-nav * {
	margin:0;
	padding:0;
	list-style:none;
	}
#main-nav ul {
	position:absolute;
	top:-999em;
	width:189px; /* left offset of submenus need to match (see below) */
	}
#main-nav ul li {
	width:100%;
	font-size:1.2em;
	}
#main-nav li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	}
#main-nav li {
	float:left;
	position:relative;
	}
#main-nav a {
	display:block;
	position:relative;
	}
#main-nav li:hover ul,
#main-nav li.sfHover ul {
	left:9px;
	top:37px; /* match top ul list item height */
	z-index:99;
	background-color:#fff;
	color:#767676;
	border:#eaeaea 1px solid;
	border-top:#cacaca 1px solid;
	}
ul#main-nav li:hover li ul,
ul#main-nav li.sfHover li ul {
	top:-999em;
	}
ul#main-nav li li:hover ul,
ul#main-nav li li.sfHover ul {
	left:200px; /* match ul width */
	top:0;
	}
ul#main-nav li li:hover li ul,
ul#main-nav li li.sfHover li ul {
	top:-999em;
	}
ul#main-nav li li li:hover ul,
ul#main-nav li li li.sfHover ul {
	left:200px; /* match ul width */
	top:0;
	}
#main-nav {
	float:left;
	width:867px;
	height:px;
	border-bottom:#cacaca 1px solid;
	margin-top:14px;
	}
#main-nav a {
	height:37px;
	text-indent:-99999px;
	padding-bottom:0;
	background:none;
	}
#main-nav li li a {
	padding: 0 1em;
	height:26px;
	line-height:26px;
	text-decoration:none;
	text-indent:0;
	background-color:#fff;
	color:#767676;
	}
#main-nav li li a:hover {
	color:#393939;
	}
#main-nav li#home {
	width:76px;
	background:url(../images/nav.gif) no-repeat 0 0;
	}
#main-nav li#home a:hover,
body.home #main-nav li#home {
	background-position:0 -37px;
	}
#main-nav li#society {
	width:107px;
	background:url(../images/nav.gif) no-repeat -76px 0;
	}
body.society #main-nav li#society {
	background-position:-76px -37px;
	}
#main-nav li#membership {
	width:112px;
	background:url(../images/nav.gif) no-repeat -183px 0;
	}
body.membership #main-nav li#membership {
	background-position:-183px -37px;
	}
#main-nav li#news {
	width:68px;
	background:url(../images/nav.gif) no-repeat -295px 0;
	}
body.news #main-nav li#news {
	background-position:-295px -37px;
	}
#main-nav li#events {
	width:76px;
	background:url(../images/nav.gif) no-repeat -363px 0;
	}
body.events #main-nav li#events {
	background-position:-363px -37px;
	}
#main-nav li#sport {
	width:73px;
	background:url(../images/nav.gif) no-repeat -439px 0;
	}
body.sport #main-nav li#sport {
	background-position:-439px -37px;
	}
#main-nav li#gallery {
	width:85px;
	background:url(../images/nav.gif) no-repeat -512px 0;
	}
body.gallery #main-nav li#gallery {
	background-position: -512px -37px;
	}
#main-nav li#shop {
	width:73px;
	background:url(../images/nav.gif) no-repeat -597px 0;
	}
body.shop #main-nav li#shop {
	background-position:-597px -37px;
	}
#main-nav li#school {
	width:84px;
	background:url(../images/nav.gif) no-repeat -670px 0;
	}
body.school #main-nav li#school {
	background-position:-670px -37px;
	}
#main-nav li#contact {
	width:104px;
	background:url(../images/nav.gif) no-repeat -754px 0;
	}
body.contact #main-nav li#contact {
	background-position:-754px -37px;
	}
#main-nav li.last {
	background:none;
	padding-right:0;
	}	
#main-nav li#home:hover, #main-nav li#home.sfHover,
#main-nav li#home:focus, #main-nav li#home:hover {
	outline:0;
	background:url(../images/nav.gif) no-repeat 0 -37px;
	}
#main-nav li#society:hover, #main-nav li#society.sfHover,
#main-nav li#society:focus, #main-nav li#society:hover {
	outline:0;
	background:url(../images/nav.gif) no-repeat -76px -37px;
	}
#main-nav li#membership:hover, #main-nav li#membership.sfHover,
#main-nav li#membership:focus, #main-nav li#membership:hover {
	outline:0;
	background:url(../images/nav.gif) no-repeat -183px -37px;
	}
#main-nav li#news:hover, #main-nav li#news.sfHover,
#main-nav li#news:focus, #main-nav li#news:hover{
	outline:0;
	background:url(../images/nav.gif) no-repeat -295px -37px;
	}
#main-nav li#events:hover, #main-nav li#events.sfHover,
#main-nav li#events:focus, #main-nav li#events:hover {
	outline:0;
	background:url(../images/nav.gif) no-repeat -363px -37px;
	}
#main-nav li#sport:hover, #main-nav li#sport.sfHover,
#main-nav li#sport:focus, #main-nav li#sport:hover{
	outline:0;
	background:url(../images/nav.gif) no-repeat -439px -37px;
	}
#main-nav li#gallery:hover, #main-nav li#gallery.sfHover,
#main-nav li#gallery:focus, #main-nav li#gallery:hover{
	outline:0;
	background:url(../images/nav.gif) no-repeat -512px -37px;
	}
#main-nav li#shop:hover, #main-nav li#shop.sfHover,
#main-nav li#shop:focus, #main-nav li#shop:hover{
	outline:0;
	background:url(../images/nav.gif) no-repeat -597px -37px;
	}
#main-nav li#school:hover, #main-nav li#school.sfHover,
#main-nav li#school:focus, #main-nav li#school:hover {
	outline:0;
	background:url(../images/nav.gif) no-repeat -670px -37px;
	}
#main-nav li#contact:hover, #main-nav li#contact.sfHover,
#main-nav li#contact:focus, #main-nav li#contact:hover {
	outline:0;
	background:url(../images/nav.gif) no-repeat -754px -37px;
	}
/*Lightbox
-----------------------------------------------------------------------------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
	}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	}
#lightbox-container-image-data-box {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
	}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
	}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
	}
/*Google Map Info Window
-----------------------------------------------------------------------------*/
#opacity_window{
	width: 200px;
	margin-left:-115px;
	}
#opacity_window_contents{
	background-color:#fff;
	font-size: 12px;
	color: #636363;
	}
#opacity_window_tl{
	width: 22px;
	height: 22px;
	background-color:#fff;
	}
#opacity_window_t{
	background-color:#fff;
	}
#opacity_window_tr{
	width: 21px;
	height: 22px;
	background-color:#fff;
	}
#opacity_window_l{
	background-color:#fff;
	width: 15px;
	}
#opacity_window_r{
	background-color:#fff;
	width: 21px;
	}
#opacity_window_bl{
	width: 22px;
	height: 18px;
	background-color:#fff;
	}
#opacity_window_b{
	height: 18px;
	background-color:#fff;
	}
#opacity_window_br{
	width: 21px;
	height: 18px;
	background-color:#fff;
	}
#opacity_window_close{
	width: 13px;
	height: 13px;
	margin: -8px 0 0 10px;
	background: url('../images/opacity_close.png') top left no-repeat transparent;
	cursor: pointer;
	}
* html #opacity_window_close{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/opacity_close.png', sizingMethod='crop');
	}
#opacity_window_beak{
	width: 32px;
	height: 50px;
	margin-right:-300px;
	background: url('../images/opacity_beak.png') top left no-repeat transparent;
	}
* html #opacity_window_beak{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/opacity_beak.png', sizingMethod='crop');
	}
/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active .sifrdate,
.sIFR-active .letter,
.sIFR-active #member-intro,
.sIFR-active .t_caption {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 26px;
	display: block;
	visibility:hidden;
    }
.sIFR-active .sifrdate {
	margin-top:-4px;
	font-size: 16px;
    }
.sIFR-active #member-intro {
	font-size: 18px;
    }
.sIFR-active .t_caption {
	font-size: 18px;
    }
.sIFR-active .letter {
	font-size: 24px;
    }
.sIFR-active #strap h2,
.sIFR-active .group h2 {
	margin-bottom:-7px;
    }
.sIFR-active h3 {
	font-size: 19px;
    }
/*Hacks*/
* html .box.no-border {
	margin-top:-27px;
	}
*:first-child+html .box.no-border {
	margin-top:-27px;
	}
* html body.sport .useful {
	padding-top:40px;
	}
*:first-child+html .box.useful {
	padding-top:40px;
	}



/* store */	
ul#store-items {float:left; width:100%;margin-top:14px;}
ul#store-items li {float:left; width:178px; height:246px; border:1px solid #ebebeb; background:#ffffff; margin:0 12px 12px 0;}
ul#store-items li:hover {background:#f7f7f7; border:1px solid #c5bdbd;}
ul#store-items li.last {margin:0 0 12px 0;}
ul#store-items li img {border-bottom:1px dotted #c7c7c7;}
ul#store-items li p {color:#403f3f; font-family:Georgia, "Times New Roman", Times, serif; padding:0 5px 0px 5px; font-size:1.3em; line-height:1.2em;}
ul#store-items li p.price {color:#5d9d07;}
ul#store-items li a {border:none; background:none; font-weight:normal;}
ul#store-items li .add a {float:left; display:block; width:45px; height:23px; margin:5px 0 0 5px; text-indent:-9999px; background:url(../images/btn-add.gif) no-repeat 0 0;}
ul#store-items li .add a:hover {background-position:-45px 0;}


.checkout-item {float:left; clear:left;position:relative; width:100%; border-bottom:1px dotted #999999; padding:6px 0 6px 0; line-height:1.6em;}
.checkout-item .remove a {position:absolute; display:block; right:15px; top:8px; width:11px; height:11px; background:url(../images/btn-remove.png) no-repeat 0 0; text-indent:-9999px;}
.checkout-item .remove a:hover {background-position:-11px 0;}
.checkout-item p {color:#5d9d07; padding:0; font-size:1.1em;}
.checkout-item p.price {color:#7f7e7e; font-size:1.0em;}


#checkout-total {float:left; width:100%; padding-top:5px;}
#checkout-total .price {font-size:1.4em;}
#checkout-total a.checkout {float:right; width:73px; height:23px; background:url(../images/btn-checkout.png) no-repeat 0 0; text-indent:-9999px; display:block; margin-top:3px;}
#checkout-total a.checkout:hover {background-position:-73px 0;}


#checkout-total a.update {float:right; width:83px; height:23px; background:url(../images/btn-view-basket.gif) no-repeat 0 0; text-indent:-9999px; display:block; margin-right:5px; margin-top:3px;}
#checkout-total a.update:hover {background-position:-83px 0;}


#browse {float:left; width:100%; margin:20px 0 5px 0;}
#browse ul {float:left; width:100%;}
#browse ul li {float:left; width:100%; padding:3px 0 3px 0; display:block; border-bottom:1px dotted #999999;}
#browse ul li a {color:#5d9d07; font-size:1.1em;}
#browse ul li a:hover {text-decoration:underline;}

.product-side {float:left; width:260px; margin-right:25px; padding-top:10px;}
.product-side p {padding-bottom:6px; line-height:1.4em;}
.product-image {float:right; width:279px;}

.product-side .price-info {float:left; width:241px; padding:2px 5px 8px 14px; background:#f1f1f1; border-top:1px dotted #c7c7c7; margin-top:5px;}
.product-side .price-info .price {color:#5d9d07; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; margin-top:-4px;}

.product-side .price-info .price-detail {float:left; width:100%; margin-top:-7px;}
.product-side .price-info .quantity {float:left; width:100%; padding-top:10px;}
.product-side .price-info .quantity label {float:left; width:25px;}

.product-side .price-info .quantity-field {float:left; width:24px; height:19px; border:1px solid #b6b6b6; text-align:center; color:#8d8d8d;}
#main-content .product-side .price-info .quantity a.addbasket {float:left; display:block; width:103px; height:23px; background:url(../images/btn-add-large.png) no-repeat 0 0; text-indent:-9999px; margin-left:34px;}
#main-content .product-side .price-info .quantity a.addbasket:hover {background-position:-103px 0;}

ul#stages {float:left; width:100%; background:#CCCCCC;}
ul#stages li {float:left; width:100px; background:#0099CC; border-right:1px solid #FF0000;}

/* shop basket */
table#basket {float:left; width:100%; line-height:1.4em;}
table#basket th {font-weight:normal;}
table#basket tr.odd {background:#f1f1f1;}
table#basket tr.even {background:#ffffff;}
table#basket td {padding:8px; border-bottom:1px dotted #CCCCCC;}

table#basket td.quantity, table#basket th.quantity {width:15%;}
table#basket td.item, table#basket th.item {color:#a5a4a4; width:65%;}
table#basket td.price. table#basket th.price {font-weight:bold; width:10%;}
table#basket td.remove, table#basket th.remove {width:10%;}

table#basket td.quantity .quantity-field {color:#0f0; width:24px; height:16px; text-align:center; color:#595959;}
table#basket th {padding:8px; border-bottom:1px dotted #CCCCCC;}
table#basket tr .product {color:#595959; font-weight:bold;}
table#basket tr.subtotal {width:100%;}
table#basket td.subtotaltd {width:100%;}

table#basket td.remove a {float:left; display:block; right:15px; top:8px; width:11px; height:11px; background:url(../images/btn-remove.png) no-repeat 0 0; text-indent:-9999px;}
table#basket td.remove a:hover {background-position:-11px 0;}

table#total {float:left; width:100%; line-height:1.4em;}

table#total tr.totalrow {line-height:3.5em;}

table#total tr.totalrow td.col1 {border-bottom:1px dotted #CCCCCC;}
table#total tr.totalrow td.col2 {border-bottom:1px dotted #CCCCCC;}
table#total tr.totalrow td.col3 {text-align:right; border-bottom:1px dotted #CCCCCC; font-size:0.9em;}
table#total tr.totalrow td.col4 {color:#5d9d07; border-bottom:1px dotted #CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em;}

table#total tr.buttonrow td.col1 a {float:left; background:url(../images/btn-update-new.png) no-repeat 0 0; width:68px; height:23px; text-indent:-9999px; display:block; margin-top:10px;}
table#total tr.buttonrow td.col1 a:hover {background-position:-68px 0;}

table#total tr.buttonrow td.col2 a {float:left; background:url(../images/btn-continue-shopping.png) no-repeat 0 0; width:141px; height:23px; text-indent:-9999px; display:block; margin-top:10px;}
table#total tr.buttonrow td.col2 a:hover {background-position:-141px 0;}

table#total tr.buttonrow td.col3, table#total tr.totalrow td.col3 {padding-right:10px;}

table#total tr.buttonrow td.col4 a {float:left; background:url(../images/btn-proceed-shipping.png) no-repeat 0 0; width:133px; height:23px; text-indent:-9999px; display:block; margin-top:10px;}
table#total tr.buttonrow td.col4 a:hover {background-position:-133px 0;}

/* shop breadcrumb */
#shipping {margin-top:20px;};
ul#stagebasket, ul#stageshipping, ul#stagebilling, ul#stageorder {float:left; width:100%; height:23px; margin-top:10px; margin-bottom:10px;}
ul#stagebasket li, ul#stageshipping li, ul#stagebilling li, ul#stageorder li {float:left; width:125px; height:23px; background:url(../images/checkout-breadcrumb.gif) no-repeat; text-indent:-9999px;}

ul#stagebasket li.mybasket {background-position:0 0;}
ul#stagebasket li.shipping {background-position:-125px 0;}
ul#stagebasket li.billing {background-position:-250px 0;}
ul#stagebasket li.place-order{background-position:-375px 0;}

ul#stageshipping li.mybasket {background-position:0 -23px;}
ul#stageshipping li.shipping {background-position:-125px -23px;}
ul#stageshipping li.billing {background-position:-250px -23px;}
ul#stageshipping li.place-order{background-position:-375px -23px;}

ul#stagebilling li.mybasket {background-position:0 -46px;}
ul#stagebilling li.shipping {background-position:-125px -46px;}
ul#stagebilling li.billing {background-position:-250px -46px;}
ul#stagebilling li.place-order{background-position:-375px -46px;}

ul#stageorder li.mybasket {background-position:0 -69px;}
ul#stageorder li.shipping {background-position:-125px -69px;}
ul#stageorder li.billing {background-position:-250px -69px;}
ul#stageorder li.place-order{background-position:-375px -69px;}



body.shop form {float:left; width:100%;}
fieldset#checkout {float:left; width:100%; }
fieldset#checkout legend {display:block; float:left; width:100%; font-weight:bold; padding-bottom:15px;}

fieldset#checkout p.legend {float:left; width:100%; border-bottom:1px dotted #CCCCCC; margin-bottom:10px; padding-bottom:5px; font-weight:bold;}

fieldset#checkout p {float:left; width:100%;}
fieldset#checkout p label {float:left; color:#666; width:100px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
fieldset#checkout p .textfield, fieldset#checkout p .smalltextfield, fieldset#checkout p .addresstextfield, fieldset#checkout p .tinytextfield, fieldset#checkout p .tinytextfield, fieldset#checkout p .smallesttextfield {float:left; width:200px; border:1px solid #b3b3b3; width:162px; height:17px; padding:3px; color:#595959; font-family:Georgia, "Times New Roman", Times, serif;}

fieldset#checkout p .smalltextfield {width:115px; margin-right:20px;}
fieldset#checkout p .addresstextfield {width:200px;}

fieldset#checkout p .tinytextfield {width:40px; margin-right:20px; text-align:center;}
fieldset#checkout p .smallesttextfield {width:20px; margin-right:10px; text-align:center;}

fieldset#checkout p .textfield:focus, fieldset#checkout p .smalltextfield:focus, fieldset#checkout p .addresstextfield:focus {border-color:#83b25f;}
fieldset#checkout p .validation {float:left; color:#FF0000; padding-left:15px;}


#main-content p.message {float:left; width:450px; color:#62a430; padding-left:100px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px dotted #CCCCCC; margin-bottom:10px;}

#main-content p.message2 {float:left; width:450px; color:#62a430; padding-left:100px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px;}

fieldset#checkout p .menu {
	float:left;
	color:#595959;
	font-family:Georgia,"Times New Roman",Times,serif;
	}
p.proceed-billing {float:left; width:100%;}
#main-content p.proceed-billing a {float:left; display:block; width:133px; height:23px; background:url(../images/btn-proceed-billing.gif) no-repeat 0 0; text-indent:-9999px;}
#main-content p.proceed-billing a:hover {background:url(../images/btn-proceed-billing.gif) no-repeat-133px 0;}
.thank-you {
	margin-top:10px;
	}
table#ordersummary {float:left; width:100%;}
table#ordersummary td.col1 {width:25%;}
table#ordersummary td.col2 {width:75%;}
.totalprice {color:#83b25f; font-size:1.4em; font-weight:bold; margin-bottom:10px;}

#main-content p.proceed-place a {float:left; display:block; margin-top:10px;width:100px; height:23px; background:url(../images/btn-place-order.gif) no-repeat 0 0; text-indent:-9999px;}
#main-content p.proceed-place a:hover {background:url(../images/btn-place-order.gif) no-repeat -100px 0;}

p.shipped {line-height:1.4em;}

#basketsummary {position:absolute; right:30px; top:13px; font-size:1.1em; padding:4px 7px 4px 30px; background:#efefef url(../images/basket-icon.gif) no-repeat 5px 5px;}
#basketsummary a:hover {text-decoration:underline;}
.addbasket {
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#989070;
	margin-right:10px;
	padding:0;
	border:none 0;
	width:103px;
	height:23px;
	text-indent:-999999px;
	text-decoration:none;
	background:#E3E3DB none repeat scroll 0%;
	background:url(../images/btn-add-large.gif) no-repeat 0 0;
	}
/* lost OCs */
#main-content a.school-number {float:right; width:127px; height:17px; background:url(../images/by-school-number.gif) no-repeat 0 0; text-indent:-9999px; margin-right:47px;}
#main-content a.school-number:hover {background-position:-127px 0;}

#main-content a.surname {float:right; width:83px; height:17px; background:url(../images/by-surname.gif) no-repeat 0 0; text-indent:-9999px; margin-right:47px;}
#main-content a.surname:hover {background-position:-83px 0;}

#bynumber {float:left; width:518px; border-top:1px solid #a9a7a7; padding-top:4px;}
#main-content .dropdown {float:left;}
#main-content a.go {float:left; margin:0 0 0 5px; padding:0; background:none;}
#main-content a.go:hover {background:none;}

#image-holder {
	border: 1px solid #808ea8;
	float:left;
	width:276px;
	height:228px;
	text-align:center;
}

#image-holder img {border: 0;}
#image-holder a img {display: block;}
.buttonrow td {
	padding-top:7px;
	}
/*Donate
-------------------------------------------------------------------------*/
#amount-holder {
	float:left;
	padding:20px 0;
	width:100%;
	}
#amount-holder div {
	float:left;
	width:100%;
	margin-bottom:20px;
	}
#amount-holder label {
	float:left;
	width:138px;
	font-size:1.2em;
	line-height:2em;
	}
.a_input {
	border:1px solid #767676;
	color:#000000;
	float:left;
	font-family:bold Arial,Helvetica,sans-serif;
	font-size:1.6em;
	overflow:hidden;
	padding:1px 3px;
	width:90px;
	}
.donate-submit {
	margin-left:0;
	}
p.heading2 {
	padding-bottom:2px;
	font-size:1.2em;
	font-weight:bold;
	}
/*Checkout Form
-----------------------------------------------------------------------------*/
.checkout-form {
	float:left;
	display:inline;
	width:581px;
	margin:-8px 0 2em 0;
	font-size:1.1em;
}
* html .checkout-form {
	width:770px;
}
.checkout-form fieldset {
	border:none;
	padding-bottom:1px;
}
.checkout-form p {
	line-height:2em;
	border-bottom:#cacaca 1px solid;
}
.checkout-form select {
	border:1px solid #767676;	
	font:0.9em Tahoma, Arial, Helvetica, sans-serif;
	padding:2px;
	color:#494949;
	width:5em;
}
.c_input,
.g_input {
	float:left;
	display:inline;
	width: 161px;
	border:1px solid #767676;	
	padding:4px;
	color:#494949;
	font:0.9em Tahoma, Arial, Helvetica, sans-serif;
	margin-right:5px;
}
.short {
	width: 60px;
	}
.checkout-form select.long {
	width: 169px;
	}
.checkout-form select.longer {
	width: 199px;
	}
.checkout-form label {
	color:#767676;
	width:125px;
	font-weight:normal;
	float:left;
	font-size:0.9em;
}
#T_DELIVERY {
	width: 168px;
	}
.checkout-form p {
	padding-bottom:5px;
	padding:5px 1px;
	float:left;
	display:inline;
	width:100%;	
}
.heading {
	border-bottom:#cacaca 1px solid;
	width:581px;
	display:block;
	padding:8px 1px;
	font-weight:bold;
	color:#767676;
	font-size:0.9em;
}
.please-click {
	float:right;
	width:100%;
	font-size:0.9em;
	text-align:right;
	padding:5px 0;
	line-height:20px;
	}
#CheckBox1 {
	float:right;
	margin:0 0 0 6px;
	width:auto;
	height:17px;
	}
* html .heading  {
	width:770px;
}
.submit-details {
	float:right;
	width:100px;
	text-align:right;
	font-weight:bold;
}
.submit-details a {
	background-color:#b32045;
	padding:2px 8px;
	color:#fff;
	display:block	
}
.submit-details a:hover {
	color:#e2e0e0;
	text-decoration:none;
	background-color:#aa193d;
}
.submit-details {
	margin:10px 0;
}
p.space {
	border-bottom:#cacaca 1px solid;
	padding:20px 0;
	margin:0;
}
.req {
	color:#767676;
	font-size:0.8em;
	}
.margin1 {
	margin-right:6px;
	}
#donations-by {
	font-size:1.1em;
	padding:20px 0 20px 0;
	}
.secure {
	display:block;
	float:left;
	margin-top:45px;
	}
#obituaries {
	float:left;
	width:100%;
	margin-top:13px;
	}
#obituaries p {
	padding-bottom:1px;
	}
.obit {
	float:left;
	width:100%;
	margin-bottom:25px;
	}
.obit h3 {
	height:24px;
	}
/*Tabs
-----------------------------------------------------------------------------*/
#tabs {
	position:relative;
	width:565px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background:url(../images/tabs-bg.gif) no-repeat 0 0;
	margin-bottom:12px;
	float:left;
	clear:both;
	}
#tabbed-content {
	width:565px;
	float:left;
	clear:left;
	position:relative;
	padding:24px 0 0 0;
	text-align:left;
	}
#tab-content-1,
#tab-content-2 {
	width:565px;
	float:left;
	}
ul.navigation {
	position:relative;
	float:left;
	clear:left;
	width:545px;
	display:none;
	list-style:none;
	margin:0;
	padding:0;
	}
ul.navigation li {
	float:left;
	width:162px;
	padding:0;
	}
#main-content ul.navigation li a {
	display:block;
	height:31px;
	width:162px;
	cursor:pointer;
	text-indent:-99999px;
	padding-bottom:0;
	background:url(../images/tabs.gif) 0 0;
	}
#main-content ul.navigation li.tab1 a {
	background:url(../images/tabs.gif) no-repeat 0 -31px;
	}
#main-content ul.navigation li.tab2 a {
	background:url(../images/tabs.gif) no-repeat -164px 0;
	}
#main-content ul.navigation li.tab3 a {
	background:url(../images/tabs.gif) no-repeat -328px 0;
	}
body.membership .lost-ocs {
	margin:1.3em 0 1.3em 1px ;
	}
#search-by-initial {
	width:525px;
	margin-left:14px;
	}
#dropdown {
	float:left;
	width:532px;
	text-align:right;
	padding:20px 15px 16px 0;
	}
#dropdown select {
	color:#767676;
	font:1em Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	padding:2px;
	}