body { 
	background-color: #eeeeff; /*pale lilac*/
	font-family: Trebuchet, Verdana, Tahoma, Arial, sans-serif;
	font-size: small;
	margin: 0px;
    text-indent: 0;
}

.floatright {
	float: right;
	margin: 5px;
	padding: 0px 0px 0px 10px;
}

.floatleft {
	float: left;
	margin: 5px;
	padding: 0px 10px 0px 0px;
}

h1.title {
	color:            #562871; /*thistle purple*/
	font-size:        140%;
	font-weight:      bold;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

h1 {
	font-size:        130%;
	font-weight:      bold;
}

h2 {
	font-size: 		  110%;
	color:            black; 
}

h3 {
	font-size:        100%;
	color:            black; 
}

h4 {
	font-size:        100%;
	color:            black; 
}

p, ul, li, dl, dt, dd {
	font-size: 100%;
	color:            black; 
}

.verybig {font-size: 300%;}
.larger {font-size:	125%;}
.smaller {font-size: 90%;}
.muchsmaller {font-size: 80%;}

img.plarger {padding: 0px 30px 0px 0px;}

.quote {
	font-style:       italic;
	padding:          0px 40px;
}

.italic, .subhead {font-style: italic;}

.bold {font-weight: bold;}
.normal {font-weight: normal;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.padleft {padding: 0 0 0 1.2em;}

.noshow {display: none;}

.indent {padding: 0 0 0 3em;}
.indentboth {padding: 0 6em 0 3em;}


/*XXXXXXXXXXXXXXXXX*/
/*   TEXT COLORS   */
/*XXXXXXXXXXXXXXXXX*/

.magenta {color: #ff00ff;}
.wine {color: #9E4460;}
.red {color: #ff0000;}
.thistlepurple {color: #562871; /*thistle purple*/}
.deepskyblue {color: #00bfff;}
.blue {color: #0000ff;}
.lime {color: #00ff00;}
.dimgray {color: #696969;}
.black {color: black;}
.fuchsia {color: #FF0099;}
.green {color: #3c8220;}   /*thistle green*/
.gold {color: #cccc33;}   
.silver {color: #666666;}   


/*XXXXXXXXXXXXXXXXX*/
/*  TABLE STYLING  */
/*XXXXXXXXXXXXXXXXX*/


/*XXXXXXXXXXXXXXXX*/
/*  LIST STYLING  */
/*XXXXXXXXXXXXXXXX*/

.noliststyle {
	list-style: none;
}

dl {
	margin: 0;
	padding: 0;
}

dt {
	position: relative;
	left: 0;
	top: 1.2em;
	width: 18em;
	font-weight: bold;
}

dd {
	margin: 0 0 0 4em;
	padding: 0 0 0 .5em;
	font-weight: bold;
}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*  MAIN CONTENT SECTION STYLING  */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

#main {
	background: #eeeeff; /*pale lilac*/
	font-size: 105%;
	padding: 10px 10px 10px 15px;
	margin: 0px 10px 10px 230px;
}

body#home   #main,  body#inquirejoin   #main {
	padding: 10px 10px 10px 15px;
	margin: 0px 10px 10px 10px;
}

#main a:visited {
	color: #562871; /*thistle purple*/
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXX  CALENDAR AND OTHER TABLE STYLING  XXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

table {
	border-width: thin;
	border-style: solid;
	border-color: #562871; /*thistle purple*/
	border-collapse: collapse;
}

th, td {
	border: thin solid #562871; /*thistle purple*/
    vertical-align: top;
    padding: 4px 3px 5px 3px;
    font-weight: bold;
    font-size: 90%;
}

table.tablelight td {
    font-weight: normal;
}
table.tablelight tr.bold td {
    font-weight: bold;
}

th {
	border-bottom: thin solid #562871; /*thistle purple*/
	padding: 4px 0px 2px 0px;
	font-size: 110%;
}

table.noborder, table.noborder tr, table.noborder tr td {
	border-width: 0;
	border-style: none;

}

table.noborder tr td {
	padding: 0 2em 1em 0;
}


tr.month {
       background-color: #54015d; 
       color: white;
}

tr.heading {
       background-color: #54015d; 
       color: white;
       border-width-top: 0;

<!-- }
td.tablesection {
      padding: .75em 0 .25em .25em;
}  -->



td.tablesection {
       border-top-color: #eeeeff; /*pale lilac*/
       border-right-color: #eeeeff; /*pale lilac*/
       border-left-color: #eeeeff; /*pale lilac*/
       color: #3c8220;   /*thistle green*/    
       font-size: 102%;
       padding: 1.5em 0 .2em 0;
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* PAGE-SPECIFIC FORMATTING */
/*XXXXXXXXXXXXXXXXXXXXXXXXXX*/

/* BAGPIPE ARCHIVES */
.decade {
        color: #3c8220;   /*thistle green*/
        font-weight:      bold;
        padding: 1.5em 0 .5em 0 ;
        text-indent: 0;
}        
    
.year {
        color: #562871; /*thistle purple*/
        font-weight:      bold;
        padding: 1em 0 0 0 ;
        text-indent: 1em;
}   

.issue {text-indent: 2em;}


/* HOME PAGE */   
div.floatedbox {
	border: 2px solid #501e75;
	padding: 10px;
	margin: 1em 1em 2em 2em;
	background-color: #ddddee;  /*  darker grey-lilac */
	width: 30%;
}

ul.news li {
    padding: .5em 0 .5em 0;
    margin: 0;
}

/* CLASSIFIEDS */

   
      
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*                                    CHANGES BELOW THIS LINE WILL AFFECT THE WHOLE SITE!!!                             */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*XXXXXXXXXXXXXXXXX*/
/* HEADER STYLING  */
/*XXXXXXXXXXXXXXXXX*/

#header {
	background-color:  #562871; /*thistle purple*/
	padding: 0px 0px 0px 2px;
	margin: 10px 10px 10px 10px;
}

#header img {
    border: 0px;
	padding: 7px 0px 5px 7px;
}

/*XXXXXXXXXXXXXXXXX*/
/* FOOTER STYLING  */
/*XXXXXXXXXXXXXXXXX*/
#footer {clear: right;}

#footer p{
	background: #eeeeff; /*pale lilac*/
	border-bottom: 8px solid #562871; /*thistle purple*/
	text-align: left;
	padding: 3px;
	margin: 0px 10px 10px 10px;
	font-size: 110%;
	clear: left;
}

#footer img {padding: 5px 5px 0px 5px;
             border: 0px}


/*XXXXXXXXXXXXXXXXXXXXXXXXX*/
/* NAVIGATION BAR STYLING  */
/*XXXXXXXXXXXXXXXXXXXXXXXXX*/

#navbar h3 {display: none;}

#navbar ul{
	font-size: 90%;
	padding: 3px 0;
	margin: 0 10px;
	border-bottom: 8px solid #562871; /*thistle purple*/
	font: bold;
	color: #ffffff;  /* white */
	background-color: #eeeeff; /*pale lilac*/
}

#navbar ul li {
	list-style: none;
	margin: 0;
	display: inline;	/* THIS IS THE OPTION THAT MAKES THE NAVAGATION BAR SPREAD OUT HORIZONTALLY */
}

#navbar a {
	padding: 3px 0.5em;
	margin-right: 5px;
	border-bottom: none;
	background: #3c8220;  /* thistle green*/
	text-decoration: none;	
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* CODE FOR HIGHLIGHTING CURRENT CATEGORY TAB */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

body.home	    #navbar a.home,
body.contacts	#navbar a.contacts,
body.store	    #navbar a.store,
body.events	    #navbar a.events,
body.nationals  #navbar a.nationals,
body.sailing	#navbar a.sailing,
body.membership	#navbar a.membership,
body.library	#navbar a.library {
	background: #562871; /*thistle purple*/
	border-bottom: 1px solid #562871; /*thistle purple*/
	color: #ffffff; /*white*/
}

#navbar a:link, #navbar a:visited {
	color: #ffffff; /*white*/
	font-weight: bold;
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* HOVER STYLE OF CATEGORY TABS*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

body.home	    #navbar a.home:hover,
body.contacts	#navbar a.contacts:hover,
body.store	    #navbar a.store:hover,
body.events	    #navbar a.events:hover,
body.nationals  #navbar a.nationals:hover,
body.sailing	#navbar a.sailing:hover,
body.membership	#navbar a.membership:hover,
body.library	#navbar a.library:hover,

#navbar a:link:hover,
#navbar a:visited:hover {
	color: #64288c; /*thistle purple*/
	background: #bbbbdd;  /*  purple-grey */
	border-color: #562871; /*thistle purple*/
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* SIDEBAR LINKS FORMATTING */
/*XXXXXXXXXXXXXXXXXXXXXXXXXX*/

#sidebar h3 {display: none;}

#sidebar ul {
	margin: 0;
	padding: 10px 0;
}

#sidebar li {
	text-indent: 10px;
	list-style: none;
}

#sidebar {
	background: #eeeeff; /*pale lilac*/ 
	color: #562871; /*thistle purple*/
	font-size: 90%;
	padding: 5px 5px 5px 0px;
	margin: 0px 10px 10px 10px;
	float: left;
	width: 210px;
}	

#sidebar a {
	border-bottom: 1px solid;
	border-color: #bbbbdd;  /*  purple-grey */
	text-decoration: none;
	line-height: 1.6em;
}

#sidebar a:link, #sidebar a:visited {color: #562871; /*thistle purple*/}

#sidebar a:hover {
	background: #ddddee;  /*  darker grey-lilac */
	color: #562871; /*thistle purple*/
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* MORE CODE FOR HIGHLIGHTING CURRENT PAGE ON LEFT HAND TABLE OF CONTENTS - may change this code to PHP                    */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

body#home              #sidebar a#linkhome,

body#officers          #sidebar a#linkofficers,
body#findafleet        #sidebar a#linkfindafleet,
body#inquire           #sidebar a#linkinquire,
body#join              #sidebar a#linkjoin,
body#seekingskipperorcrew    #sidebar a#linkseekingskipperorcrew,
body#formafleet        #sidebar a#linkformafleet,

body#calendar2006      #sidebar a#linkcalendar2006,
body#calendar2007      #sidebar a#linkcalendar2007,
body#calendar2008      #sidebar a#linkcalendar2008,
body#calendar2009      #sidebar a#linkcalendar2009,
body#calendar2010      #sidebar a#linkcalendar2010,
body#calendar2011      #sidebar a#linkcalendar2011,
body#calendar2012      #sidebar a#linkcalendar2012,
body#calendar2013      #sidebar a#linkcalendar2013,
body#calendar2014      #sidebar a#linkcalendar2014,
body#calendar2015      #sidebar a#linkcalendar2015,
body#calendar2016      #sidebar a#linkcalendar2016,
body#calendar2017      #sidebar a#linkcalendar2017,
body#calendar2018      #sidebar a#linkcalendar2018,
body#calendar2019      #sidebar a#linkcalendar2019,
body#calendar2020      #sidebar a#linkcalendar2020,
body#calendarsubmissions    #sidebar a#linkcalendarsubmissions,
body#nationals2007     #sidebar a#linknationals2007,
body#nationals2008     #sidebar a#linknationals2008,

body#techtalk          #sidebar a#linktechtalk,
body#measureregister   #sidebar a#linkmeasureregister,
body#greenbook         #sidebar a#linkgreenbook,
body#constitutionandbylaws         #sidebar a#linkconstitutionandbylaws,
body#officerjobdescriptions    #sidebar a#linkofficerjobdescriptions,

body#bagpipearchive    #sidebar a#linkbagpipearchive,
body#photos            #sidebar a#linkphotos,
body#videos            #sidebar a#linkvideos,
body#boathistory       #sidebar a#linkboathistory,
body#boatnumberroster  #sidebar a#linkboatnumberroster,
body#mintonhistory     #sidebar a#linkmintonhistory,
body#classhistory      #sidebar a#linkclasshistory,
body#pastofficers      #sidebar a#linkpastofficers,
body#greatlakeschampions      #sidebar a#linkgreatlakeschampions,
body#mwetopfive        #sidebar a#linkmwetopfive,
body#nationalschampionshipdivision      #sidebar a#linknationalschampionshipdivision,
body#nationalsdistricttrophies      #sidebar a#linknationalsdistricttrophies,
body#nationalsindividualtropiespart1      #sidebar a#linknationalsindividualtropiespart1,
body#nationalsindividualtropiespart2      #sidebar a#linknationalsindividualtropiespart2,
body#nationalspresidentsdivision      #sidebar a#linknationalspresidentsdivision,
body#nationalsspecialtropiespart1      #sidebar a#linknationalsspecialtropiespart1,
body#nationalsspecialtropiespart2      #sidebar a#linknationalsspecialtropiespart2,
body#nationalstrophylistandinscriptions      #sidebar a#linknationalstrophylistandinscriptions,
body#nationalswomensjuniors      #sidebar a#linknationalswomensjuniors,
body#macluffgoblet     #sidebar a#linkmacluffgoblet,
body#resultsarchive    #sidebar a#linkresultsarchive,

body#inquirejoin       #sidebar a#linkinquirejoin,

body#classstore        #sidebar a#linkclassstore,
body#classifieds       #sidebar a#linkclassifieds,
body#usedbuyguide      #sidebar a#linkusedbuyguide,
body#submitremovead    #sidebar a#linksubmitremovead,
body#yellowpages       #sidebar a#linkyellowpages,
body#coolstuff         #sidebar a#linkcoolstuff,

body#videos            #sidebar a#linkvideos

{
	font-weight: bold;
	border: none;
	background: #eeeeff; /*pale lilac*/ 
}

