@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

BODY
{
    FONT-SIZE: small;
    COLOR: #272f27;
    FONT-FAMILY: "Droid Sans", Tahoma, Arial, Verdana, Sans-Serif;
    BACKGROUND-COLOR: #c4b892;
}
H1
{
    DISPLAY: inline;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 170%;
    FONT-VARIANT: small-caps
}
H2
{
    DISPLAY: inline;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 145%;
    FONT-VARIANT: small-caps
}
H3
{
    DISPLAY: inline;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 125%;
    FONT-VARIANT: small-caps
}
H4
{
    DISPLAY: inline;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 110%;
    FONT-VARIANT: small-caps
}
H5
{
    DISPLAY: inline;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 106%;
    FONT-VARIANT: small-caps
}
H6
{
    DISPLAY: inline;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 100%;
    FONT-VARIANT: small-caps
}
A:link
{
    FONT-WEIGHT: bolder;
    COLOR: #272f27;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-WEIGHT: bolder;
    COLOR: #272f27;
    TEXT-DECORATION: none
}
P
{
    TEXT-INDENT: 2em
}
TABLE
{
    FONT-SIZE: 100%
}
TH
{
    BORDER: #272f27;
    FONT-WEIGHT: bolder;
    TEXT-TRANSFORM: capitalize;
    COLOR: #c4b892;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #272f27;
    TEXT-ALIGN: center;
    FONT-VARIANT: small-caps;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px; 
}
TH A:link
{
    COLOR: #c4b892;
}
TH A:visited
{
    COLOR: #c4b892;
}
.stats TH
{
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px; 
}

.courses {
	PADDING-top: 5px;
	PADDING-left: 10px;
    width: 14em;
    float:left;
    text-align: left;
	border: thin;
	White-Space: normal;
	FONT-SIZE: 9pt;
	vertical-align: text-top;
}

.register {
	PADDING-top: 5px;
	PADDING-left: 10px;
    width: 16em;
    float:left;
    text-align: left;
	border: thin;
	White-Space: normal;
	FONT-SIZE: 9pt;
	vertical-align: text-top;
}

.details {
	PADDING-top: 5px;
	PADDING-left: 10px;
    max-width: 33em;
    float: left;
    border: 1px;
	FONT-SIZE: 9pt;
	height: auto;
	white-space:normal;
	vertical-align: text-top;
}

.grid {
	PADDING-top: 5px;
	PADDING-left: 10px;
    max-width: 28em;
    float: left;
    border: 1px;
	FONT-SIZE: 9pt;
	height: auto;
	white-space:normal;
	vertical-align: text-top;
}

.login {
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	FONT-SIZE: 9pt;
}

CAPTION
{
    BORDER: #272f27;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 125%;
    TEXT-TRANSFORM: capitalize;
    COLOR: #c4b892;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #272f27;
    TEXT-ALIGN: left;
    FONT-VARIANT: small-caps;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 20px; 
	PADDING-bottom: 5px;
	PADDING-top: 5px; 
}

CAPTION A:link
{
    COLOR: #c4b892;
}

CAPTION A:visited
{
    COLOR: #c4b892;
}

TD
{
    WHITE-SPACE: nowrap
}
.NameLabel
{
    FONT-SIZE: 150%;
    TEXT-TRANSFORM: capitalize;
    COLOR: #c4b892;
    BACKGROUND-COLOR: #272f27;
    TEXT-ALIGN: center;
}
.clsAutoBreak
{
    WHITE-SPACE: normal
}

.floatright { 
	float: right; 
}

.floatleft { 
	float: left; 
}

.infobar
{
    BORDER: #272f27;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 125%;
    COLOR: #c4b892;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #272f27;
    TEXT-ALIGN: left;
    FONT-VARIANT: small-caps;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 20px; 
	PADDING-bottom: 5px;
	PADDING-top: 5px; 
}

#pageheader
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
}
#pagetitle
{
    FLOAT: left;
	CLEAR: left;
    MARGIN: 0px;
    LIST-STYLE-TYPE: none
}
#loginID
{
    PADDING-RIGHT: 14px;
    FLOAT: right;
    MARGIN: 0px;
    FONT-STYLE: italic;
    LIST-STYLE-TYPE: none;
}
#pageheaderbottom
{
    CLEAR: both;
}
#horizontalList
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
#horizontalItemLeft
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    FLOAT: left;
    MARGIN: 0px;
    LIST-STYLE-TYPE: none
}
#horizontalListbottom
{
    CLEAR: both
}
#menu
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    BACKGROUND-COLOR: #003300;
	MARGIN:0;
	PADDING-TOP:5px;	
}
#menu A:link
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    TEXT-DECORATION: none
}
#menu A:visited
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    TEXT-DECORATION: none
}
#menu TABLE
{
    PADDING: 0px;
    FONT-WEIGHT: normal;
    MARGIN: 0px;
    COLOR: #003300;
}
#menu TD.NON
{
    COLOR: #c0c0c0
}
#menu TD.TOP
{
    FONT-WEIGHT: bold;
    COLOR: #0000ff
}
#menu TD.Some
{
    FONT-WEIGHT: normal;
    COLOR: #000000
}
#menu A.NOEVENT:link
{
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#menu A.NOEVENT:visited
{
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#menu A.EVENT:link
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#menu A.EVENT:visited
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#menu A.NORMAL:link
{
    FONT-WEIGHT: normal;
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
#menu A.NORMAL:visited
{
    FONT-WEIGHT: normal;
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
#menu A.MENU:link
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#menu A.MENU:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#menu A.MONTH:link
{
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#menu A.MONTH:visited
{
    FONT-WEIGHT: normal;
    COLOR: #000000;
    TEXT-DECORATION: none
}
#menu TD.MENU
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff
}
#menu DL
{
    PADDING: 0px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 5px;
    MARGIN-LEFT: 5px;
}
#menu DT
{
    FONT-WEIGHT: bolder
}
#menu DD
{
    MARGIN-LEFT: 15px;
    WHITE-SPACE: nowrap
}
#Message TABLE
{
    PADDING: 5px;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #f5f2e9
}
#Message TH
{
    BACKGROUND-COLOR: #272f27;
}
#Message TD
{
    PADDING: 5px;
    BORDER-BOTTOM: #272f27 thin solid;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #f5f2e9;
}
#Message TD.Edit
{
    BORDER: #c4b892 thick solid;
    PADDING: 5px;
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: #272f27;
}
#Message TH A:link
{
    COLOR: #FFF;
	font-weight:bold;
}
#Message TH A:visited
{
    COLOR: #FFF;
    BACKGROUND-COLOR: #272f27;
}
#Message A:link
{
    COLOR: #272f27;
	font-weight:bold;
}
#Message A:visited
{
    COLOR: #272f27;
    BACKGROUND-COLOR: #272f27;
}

#GuestBook TABLE
{
    PADDING: 5px;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #f5f2e9
}
#GuestBook TH
{
    BACKGROUND-COLOR: #272f27
}
#GuestBook TD
{
    PADDING: 5px;
    FONT-SIZE: 85%;
    BORDER-BOTTOM: #272f27 thin solid;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #f5f2e9
}
#GuestBook TD.Edit
{
    BORDER: #c4b892 thick solid;
    PADDING: 5px;
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: #272f27
}
#GuestBook A:link
{
    FONT-WEIGHT: bolder
}
#GuestBook A:visited
{
    FONT-WEIGHT: bolder
}
TABLE .CalendarX
{
    BORDER: lime;
    PADDING: 0px;
    BACKGROUND-COLOR: #f5f2e9
}
TABLE .CalendarX TD
{
    BORDER: silver 1px inset;
    FONT-SIZE: 8pt;
    WHITE-SPACE: normal
}
TABLE .CalendarX TD.NavDay
{
    BORDER: medium none;
    FONT-WEIGHT: bolder;
    COLOR: #272f27;
    TEXT-ALIGN: center
}
TABLE .CalendarX TD.Internal
{
    BORDER: medium none;
    FONT-SIZE: 8pt;
    
}
TABLE .CalendarX TD.Detail
{
    BORDER: medium none;
    COLOR: gray;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TABLE .CalendarX TD.Rental
{
    BORDER: medium none;
    COLOR: #272f27;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}

TABLE .CalendarX TD.Dates
{
    BORDER: silver 1px inset;
    FONT-WEIGHT: bolder;
    COLOR: #272f27;
    TEXT-ALIGN: left
}
TABLE .CalendarX #Today
{
    BORDER: silver 1px inset;
    COLOR: #272f27;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: #fff8dc;
    TEXT-ALIGN: left
}
TABLE .CalendarX TD.Day
{
    BORDER: silver 1px inset;
    FONT-WEIGHT: bolder;
    COLOR: #272f27;
    TEXT-ALIGN: center
}
TABLE .CalendarX TD.EventDaily
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    BACKGROUND-COLOR: gray;
    FONT-VARIANT: small-caps
}
TABLE .CalendarX TD.RentalDaily
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    BACKGROUND-COLOR: blue;
    FONT-VARIANT: small-caps
}

TABLE .CalendarX TD.EventSpan
{
    BORDER: medium none;
    FONT-WEIGHT: bolder;
    COLOR: white;
    BACKGROUND-COLOR: black;
    TEXT-ALIGN: left;
    FONT-VARIANT: small-caps
}

TABLE .CalendarX TD.RentalSpan
{
    BORDER: medium none;
    FONT-WEIGHT: bolder;
    COLOR: white;
    BACKGROUND-COLOR: blue;
    TEXT-ALIGN: left;
    FONT-VARIANT: small-caps
}


TABLE .CalendarX TD.SpecialEventDaily
{
    BORDER: maroon thin;
    FONT-WEIGHT: bolder;
    COLOR: #FFF;
    BACKGROUND-COLOR: maroon;
    FONT-VARIANT: small-caps;
}
TABLE .CalendarX TD.SpecialEventSpan
{
    FONT-WEIGHT: bolder;
    COLOR: #FFF;
    BACKGROUND-COLOR: maroon;
    FONT-VARIANT: small-caps
}
TABLE .CalendarX TD.PostEventDaily
{
    BORDER: #336633 thin;
    FONT-WEIGHT: bolder;
    COLOR: #FFF;
	background-color:#336633;
    FONT-VARIANT: small-caps;
}
TABLE .CalendarX TD.PostEventSpan
{
    FONT-WEIGHT: bolder;
    COLOR: #FFF;
	background-color:#336633;
    FONT-VARIANT: small-caps
}
TABLE .inner
{
}
TABLE .inner TH
{
    FONT-SIZE: 8pt;
    COLOR: #c4b892;
    BACKGROUND-COLOR: #272f27
}
TABLE .AnnualCalendar
{
    BORDER-RIGHT: #272f27 solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #272f27 solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #272f27 solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #272f27 solid
}
TABLE .AnnualCalendar TH
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
}
TABLE .AnnualCalendar TD .outer
{
    BORDER-RIGHT: #272f27 solid;
    BORDER-TOP: #272f27 solid;
    BORDER-LEFT: #272f27 solid;
    BORDER-BOTTOM: #272f27 solid
}

TABLE .ACLong TH
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
}
TABLE .AnnualCalendar .outer
{
}
TABLE .AnnualCalendar .outer TD
{
    BORDER-RIGHT: solid;
    BORDER-TOP: solid;
    BORDER-LEFT: solid;
    BORDER-BOTTOM: solid
}
TABLE .AnnualCalendar CAPTION A:link
{
    COLOR: #c4b892
}
TABLE .AnnualCalendar CAPTION A:visited
{
    COLOR: #c4b892
}
#BOR
{
    PADDING-LEFT: 10px;
    LIST-STYLE-TYPE: none
}
#menuheader
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
#menuitem
{
    FLOAT: left;
    MARGIN: 0px;
    LIST-STYLE-TYPE: none
}
#menuitem A:link
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#menuitem A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#menuheaderbottom
{
    CLEAR: both
}
#fixedtipdiv
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    Z-INDEX: 100;
    PADDING-BOTTOM: 1px;
    FONT: 10px/12px Verdana;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    POSITION: absolute
}
#Positions
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#Positions DL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 20px;
    PADDING-TOP: 0px
}
#Positions DT
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 125%;
	FLOAT: left;
    FONT-VARIANT: small-caps
}
#Positions DD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 150px;
    PADDING-TOP: 0px;
    FONT-VARIANT: small-caps
}
#Positions DD A:link
{
	FONT-SIZE: 100%;
    FONT-VARIANT: normal
}
#Positions DD A:visited
{
	FONT-SIZE: 100%;
    FONT-VARIANT: normal
}
#Positions DT.patch
{
    MARGIN: 0px
}
#Positions DT.patch IMG
{
    FLOAT: left
}
#Positions DD.patchright IMG
{
    FLOAT: right
}
#Positions P
{
    CLEAR: left
}
#Advertisement
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#Advertisement DL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 20px;
    PADDING-TOP: 0px
}
#Advertisement DT
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 150%;
    FONT-VARIANT: small-caps
}
#Advertisement DD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px;
    PADDING-TOP: 0px
}
#Advertisement DD.graphic
{
}
#Advertisement DD.graphic IMG
{
    FLOAT: left;
    MARGIN: 10px
}
#Advertisement DD.graphicright IMG
{
    FLOAT: right
}
#Advertisement P
{ CLEAR: both; }
#SpecialEvent TABLE
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    WIDTH: 500px;
    PADDING-TOP: 1px;
}
#SpecialEvent TABLE TH
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 125%;
    BORDER-LEFT: black 1px solid;
    COLOR: #272f27;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #cc9933;
    TEXT-ALIGN: left;
}
#SpecialEvent TABLE TD
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    WHITE-SPACE: normal;
}
#DailyEvent TABLE
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    WIDTH: 500px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: white;
}
#DailyEvent TABLE TH
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 125%;
    BORDER-LEFT: black 1px solid;
    COLOR: #272f27;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #d2b48c;
    TEXT-ALIGN: left;
}
#DailyEvent TABLE TD A
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    WHITE-SPACE: normal;
}
#DailyEvent TABLE TH A:link
{
    FONT-WEIGHT: bolder;
    COLOR: #272f27;
    TEXT-DECORATION: none
}
#DailyEvent TABLE TH A:visited
{
    FONT-WEIGHT: bolder;
    COLOR: #272f27;
    TEXT-DECORATION: none;
}
TABLE .inner
{ }
TABLE .inner TH
{
    FONT-SIZE: 8pt;
    COLOR: #c4b892;
    BACKGROUND-COLOR: #272f27;
}
OL.alpha
{
    LIST-STYLE-TYPE: lower-alpha;
}
#disclaimer
{
	float:left;
	clear:both;
    MARGIN-TOP: 10px;
    FONT-SIZE: 8pt;
    COLOR: black;
    TEXT-ALIGN: center;
}
#menu TD.days
{
    BORDER-RIGHT: silver;
    BORDER-TOP: silver;
    BORDER-LEFT: silver;
    COLOR: gray;
    BORDER-BOTTOM: silver thin solid;
}
OL.roman
{
    LIST-STYLE-TYPE: upper-roman;
}
#mbox
{
    BORDER-RIGHT: #666 2px outset;
    PADDING-RIGHT: 8px;
    BORDER-TOP: #666 2px outset;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 8px;
    BORDER-LEFT: #666 2px outset;
    PADDING-TOP: 8px;
    BORDER-BOTTOM: #666 2px outset;
    BACKGROUND-COLOR: #eee
}
#mbm
{
    FONT-WEIGHT: bold;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
}
/* #ol
{
    BACKGROUND-IMAGE: url(overlay.png);
}
HTML #ol
{
    FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
    BACKGROUND-IMAGE: none;
} */
DIV.ScoutEvent
{
    FONT-WEIGHT: bolder;
    BACKGROUND-COLOR: #eee8aa;
    TEXT-ALIGN: center;
}
DIV.holiday
{
    FONT-WEIGHT: bolder;
    BACKGROUND-COLOR: #cc9933;
    TEXT-ALIGN: center;
}

DIV.OA
{
    PADDING: 5px;
}
DIV.OA DL
{
    PADDING: 0px;
    FLOAT: left;
    MARGIN: 10px 20px;
}
DIV.OA DT
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 125%;
    FONT-VARIANT: small-caps;
}
DIV.OA DD
{
    PADDING: 0px;
    MARGIN: 0px;
	FONT-WEIGHT: normal;
}
DIV.OA DD.patch
{
    MARGIN: 0px;
}
DIV.OA DD.patch IMG
{
    FLOAT: left;
	padding-right:15px;
}
DIV.OA DD.ddLeft
{
    FLOAT: left;
}
DIV.OA DD.ddRight
{
    FLOAT: right;
}
DIV.OA P
{
    CLEAR: both;
}

/*--- MAIN PAGE organization ---*/
#opening
{
}


#nextmeeting
{
	float:right !important;
	border-top: 1px solid #272f27;
	border-left: 1px solid #272f27;
	border-right: 1px solid #272f27;
	border-bottom: 1px solid #272f27;
}

#rightcolumn{
background-color: #f5f2e9;
}

#cartooltip{
position: absolute;
visibility: hidden;
background-color: lightyellow;
border: 2px solid red;
padding: 5px;
font-size: 120%;
font-weight: bold;
}