body {margin:0px 0px; padding:0px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; 
background-color:#b2b333; }
#page-wrapper {width:750px; margin:0px auto; text-align:left; padding:0;
	background-repeat: no-repeat; background-position: center top; background-color:#b7bc8c;}
/* a) Page Header */ 
#page-header {margin: 0; height: 150px; padding: 0;}
#page-header h1, #page-header h2, #page-header hr, #page-header p {display: none;}
/* b) Main Navigation */
#nav-list {color: #000; border-bottom: 1px solid black; margin: 0; padding: 0; z-index: 1; padding: 0px 0px 3px 10px;}
#nav-list li { display: inline; overflow: hidden; list-style-type: none; margin-right: 3px;}		
#nav-list a, a.active { color: #fff; background: #848537; font-size: 10px; border: 1px solid black;
	padding: 5px 8px 4px 8px; margin: 0px; text-decoration: none; text-transform: uppercase;}		
#nav-list a.active { background: #b7bc8c; color: #000; border-bottom: 1px solid #b7bc8c; }	
#nav-list a:hover {color: #000; background: #cfc; }		
#nav-list a:visited {color: #000; }	
#nav-list a.active:hover { background: #b7bc8c; color: #000; }
#cols-wrap {background-color: #b7bc8c; margin: 0; padding: 0; padding-top: 20px;}

/* c) Page Footer */
#page-foot {background-color: #848537; color: #eee; font-size: 10px; border-top : 5px solid #b7bc8c; clear: right;}
#page-foot p {padding: 5px; text-align: right; margin: 0; line-height: 160%; font-size: 10px;}
#page-foot a {color: #eee; }
#page-foot hr {display: none;}
/* d) Main Two Columns - All pages are in 2 columns */
#page-left { margin-right: 515px; width: 180px; padding: 10px; } 
#page-right { float:right; width: 515px; padding: 0 20px 0 0;}
/* commented backslash hack v2 - no mac ie \*/
#page-left { margin-right: 525px; width: 180px; padding: 10px; } 
#page-right { float:right; width: 525px; padding: 0 20px 0 0;}
/* end hack */
/* e) Breadcrubm Navigation - On all except the home page */
#breadcrumb {color: #000; padding: 3px 0; font-size: 12px; margin-top: 10px;}
#breadcrumb p {margin: 0; padding: 0; line-height: 100%;}
#breadcrumb hr {display: none;}
#breadcrumb .bread-hide {display: none;}
/* f) Sub Navigation - On all except the home page */
#nav-sub {padding: 10px; border: 1px solid #000; margin-bottom: 20px; padding-bottom: 20px;}
#nav-sub a {display: block; padding: 5px 5px 5px 5px; border-bottom: 1px solid #000;
	color: #000; text-decoration: none;}
#nav-sub a:hover {color: #336;}
#nav-sub p {padding: 0; margin: 0; font-size: 11px;}
#nav-sub strong {display: none;}
#nav-sub .subspacer {display: none;}
#nav-sub a.sbactive {color: #666;}
#nav-sub a.activemain {display: block; padding: 3px 5px 3px 0; border-bottom: 1px solid #000;
	color: #000; text-decoration: none; font-weight: bold; text-transform: uppercase;}
#nav-sub hr {display: none;}
/* g) Left Column - The Maiiling List */
#mailing-list {padding: 10px; border: 1px solid #000; margin-bottom: 20px;}
#mailing-list p {padding: 0; margin: 0; font-size: 11px;}
#mailing-list form { margin: 0; padding: 0; margin-top: 10px;}
#mailing-list legend {display: none;}
#mailing-list fieldset {border: 0; margin: 0; padding: 0;}
#mailing-list form p { margin: 0; padding: 0;}
#mailing-list h4 { margin: 0; padding: 0; margin-bottom: 5px; text-align: center; font-size: 20px;}
#mailing-list form p label {font-weight: bold; padding-top: 10px;}
#mailing-list form input.boxes { margin: 0; width: 140px; border: 1px solid #000; margin: 7px 0;}
#mailing-list form input.button { color: #000; margin-top: 2px; margin-bottom: 5px;}
#mailing-list form p.btpara {padding-left: 30%}
#mailing-list form p.fmhelp {margin: 0; padding: 0; color: #f00; font-size: 10px; font-weight: bold; margin-bottom: 5px;}
/* Other stuff div 
#other-stuff {padding: 10px; height: 150px; }
*/

/* Common - Used on ALMOST every page ------------------------------------------------- */
#main-content p, #main-content li {font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; line-height: 170%;}
#main-content h3 {font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 16px;}
/* contributors table */
#contributors {font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; width: 100%; 
			margin-bottom: 20px; background-color: #000; border-collapse: separate; border: 0;}
#contributors th, #contributors td {font-size: 14px;}
#contributors th {text-align: left; border: 3px solid #000; white-space: nowrap; color: #fff;}
#contributors td {border: 3px solid #b7bc8c; background-color: #b7bc8c;}
#contributors .cont-center {text-align: center;}

/* SEMI RARE - next and previous stuff */
.nextprev { border: 1px solid #000; margin: 8px 5px; padding: 3px; font-size: 11px;}
#main-content .nextprev p { margin: 0; padding: 0; font-size: 12px;}
.nextprev a {text-transform: uppercase; text-decoration: none;}
.nextprev a:hover {text-decoration: underline;}
.nextprev .next {  width: 18%; display: block; float: left; text-align: right;}
.nextprev .previous { width: 18%; display: block; float: left;}
.nextprev .stats { font-weight: bold; width: 27%; display: block; float: left; text-align: center;}
.nextprev .clear { clear: all; }

/* SEMI RARE - next and previous stuff */
#filters { border: 1px solid #000; margin: 8px 5px; padding: 3px;}
#filters form { margin: 0; padding: 0;}
#filters p { margin: 2px 0; padding: 0; font-size: 11px;}
#filters p.firstone { margin-bottom: 5px;}
#filters select {font-size: 10px;}
#filters .filter-submit {font-size: 10px;}
#filters form .thisistheone {background-color: yellow;}

/* news pages */
img.news-img {float: right; margin-left: 10px; margin-bottom: 10px;}

#news-wrapper {padding: 0 5px; }
#news-wrapper h2 {margin: 8px 0; padding: 0;}
#news-wrapper p {margin: 0; padding: 0; }
#news-wrapper img.news-thumb {float: left; margin-right: 10px; border: 0; margin-top: 5px;}


#guests-wrapper {padding: 0 5px; margin-bottom: 20px;}
#guests-wrapper p {margin: 5px 0; padding: 0; }
#guests-wrapper p.posted {font-size: 11px; text-align: right; padding-bottom: 10px; border-bottom: 1px dashed #000;}


/* home page */
#home-glove {padding: 10px; border: 1px solid #000; margin-bottom: 15px;}
#home-contrib {padding: 10px; border: 1px solid #000; margin-bottom: 15px;}
#home-news {padding: 10px; border: 1px solid #000; margin-bottom: 15px;}
#main-content h3 {padding: 0; margin: 0; margin-top: 15px;}
#home-glove img, #home-contrib img, #home-news img { float: left; margin-right: 10px; border: 0;}
#home-contrib p, #home-glove p, #home-news p  {padding: 0; margin: 0; line-height: 150%;}
#home-contrib p strong.home-name, #home-glove p strong.home-name, #home-news p strong.home-name {font-size: 15px; text-transform: uppercase;}
.home-clear {clear: left; }
#main-content ul {padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0;}
/* browse gloves */
.gloves-holder {width: 160px; float: left; margin-right: 10px; margin-bottom: 15px; text-align: center;}
.gloves-clear {clear: left; }
#main-content .gloves-holder img { border: 0;}
#main-content .gloves-holder p {line-height: 150%; font-size: 12px; padding: 0; margin: 0;}

hr.hideit {display: none;}
a:hover {text-decoration: none;}



#guestbook-form form { margin: 0; padding: 0; margin-top: 5px;}
#guestbook-form legend {display: none;}
#guestbook-form fieldset {border: 0; margin: 0; padding: 0;}
#guestbook-form form p { margin: 0; padding: 0; clear: left;}
#guestbook-form form p label {width: 20%; font-weight: bold; margin-right: 5px; float: left; text-align: right; padding-top: 6px;}
#guestbook-form form input.boxes { margin: 0; padding: 2px; width: 280px; border: 1px solid #000; margin-top: 7px;}
#guestbook-form form textarea { margin: 0; padding: 2px; width: 280px; border: 1px solid #000; margin-top: 7px;}
#guestbook-form form input.button { color: #000; margin-top: 2px; margin-bottom: 5px;}
#guestbook-form form p.btpara { text-align: center; margin-right: 50px;}

#fixright {clear: right;}

/* messin about with graphs */
table.graphs {border-spacing: 1px; border: 0; margin-left: 60px;}
td.graph {vertical-align: bottom; font-size: 11px; text-align: center;}
th.graph-title {font-weight: bold; font-size: 11px; text-align: center;}


#report {float: right; border: 1px solid #000; width: 120px; margin-top: 10px; margin-left: 10px;}
#report p {text-align: center; padding: 10px; margin: 0;}
#report img {border: 0;}

p.img-center {text-align: center;}
