body {
	background: #def url(http://www.balasailingclub.com/images/deck-bg.jpg); color: #777; 
	margin: 0; padding: 0;
	font-size: 85%;
	font-family: Dante MT, Georgia, Times;
	line-height: 1.3em;
}

 img {border: none; margin: 0; padding: 0;}


/* ^^^^^^^^^^^ header ^^^^^^^^^^^  */
#header {
	color: #999; 
	background: #fff url(http://www.balasailingclub.com/images/header-bg.gif) repeat-x top left;
	margin: 0; padding: 0 0 0 18px;
	}

#header-left {
	background: #fff url(http://www.balasailingclub.com/images/header-bg-table.gif) repeat-x top left;
	margin: 0; padding: 0; text-align: left;}
	
	#header-left img {margin: 0 20px 0 0;}

#header-right {width: 340px;}

#header td {padding: 0; margin: 0;}
#header table {margin: 0; padding: 0; width: 100%;}


/* ^^^^^^^^^^^ main ^^^^^^^^^^^  */

#main {
	background: transparent url(http://www.balasailingclub.com/images/deck-bg-light.jpg) top left; 
	margin: 0 15px 0 17px;
	padding: 0 15px 0 0; 
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	}

#centrecolumn {
	padding: 0 20px;

	}

.scheduletable {border: solid 1px #C2DAF2; border-collapse: collapse; padding: 0; margin: 1em 0;}
.scheduletable td, .scheduletable th {border: solid 1px #ddd; border-collapse: collapse; padding: .5em; margin: 0;}
 .scheduletable th {background: #eee;}

.racerecords {border: solid 1px #C2DAF2; border-collapse: collapse; padding: 0; margin: 1em 0;}
.racerecords td, .racerecords th {border: solid 1px #ddd; border-collapse: collapse; padding: .5em; margin: 0;}
 .racerecords th {background: #eee; font-weight: normal;}
 .racerecords tr.overall {background: #EDF4FA; font-weight: normal;}

/* ^^^^^^^^^^^ rightcolumn ^^^^^^^^^^^  */

#rightcolumn {
	width: 200px;
	position: absolute;
	top: 130px; right: 20px;
	background: transparent;
	margin: 0px 10px 0 20px;
	clear: both;
	}

.rightcolumn h1 {
	padding: 10px 10px 5px 10px; margin: 0px 0 0 0;
	background: transparent url(http://www.balasailingclub.com/images/rightcol-head.gif) no-repeat top left;
	}

.newswrapper {
	background: transparent url(http://www.balasailingclub.com/images/rightcol-bottom.gif) no-repeat bottom left;
	width: 200px;
	margin: 0 0 20px 0; padding: 0;
	border-bottom: transparent;
	
}
	
.news {
	padding: 0 10px; margin: 0;
	border-left: solid 1px #C2DAF2;
	border-right: solid 1px #C2DAF2;
	border-top: solid 1px #C2DAF2;
	background-color: transparent;}
	
	
.spacer {clear: both;}


/* ^^^^^^^^^^^ leftcolumn ^^^^^^^^^^^  */

#leftcolumn {
	color: #;
	background: transparent url(http://www.balasailingclub.com/images/menu-bottom.gif) no-repeat bottom left;
	float: left;
	width: 180px;
	margin: -29px 0px 0 10px;
	padding: 0;
	}


#menulist { padding: 0 5px 0 0; margin: 0 0 34px 0;
	width: 175px; 
	background: #C2DAF2 url(http://www.balasailingclub.com/images/menu-side.gif) repeat-y top right;}
/*#menulist2 {
	background: #C2DAF2 url(http://www.balasailingclub.com/images/header-bottom-menu.gif) repeat-x top left; 
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	}*/
	
	
ul#menu {
	list-style: none; 
	margin: .5em 0 0px 0;
	padding: 0 0px 0 0;
	}
 ul#menu li {
	list-style: none; 
	padding: 5px 10px;
	border-top: solid 1px #99bbee;
	background-color: #C2DAF2;
	}
 ul#menu li#current {
	background-color:#004F9C;
	}


ul#submenu {
	list-style: none; 
	margin:  .5em 0 0 0;
	padding: 0;
	background-color:#65659a;
	border-bottom: solid 1px #8686B2;
	
	}
 ul#submenu li {
	list-style: none; 
	background-color:#65659a;
	border: none;
	color: #dbcbff;
 	padding: .2em 0 .2em 1em;
	border-top: solid 1px #8686B2;
	margin: 0;
	}

/* 004F9C
 E2DDDA
 C2DAF2
 9FC7F2 */

.skipnav {color: #999; margin: 0 0 0 5px; font-size: .85em;}

/* ^^^^^^^^^^^ text ^^^^^^^^^^^  */

/* lists  */

ul.links {list-style: none;}

.news ul {list-style: none; padding: 0; margin: 0;}
.news li {list-style: none; padding: .25em 0; margin: 0;}

ul.quotes {list-style: none;
	padding: 0;}

ul.quotes li {padding: .5em 0}


/* headlines */

h1 { font-size: 1.5em; font-weight: bold; color: #004F9C; margin-top: 0px;}
.rightcolumn h1 {  font-size: 1em; font-weight: bold; color: #004F9C; text-transform: uppercase;}
h2 {  font-size: 1.1em; font-weight: bold; color: #004F9C; margin: 0; padding: .5em 0 0 0;}
h3 {  font-size: 1em; font-weight: bold; color: #004F9C; margin: 0; padding: .5em 0 0 0;}
h4, h5, h6 {  }
blockquote {margin: 1.5em; padding: 0;}

/* ^^^^^^^^^^^ table ^^^^^^^^^^^  */

th.boatclass {padding: 2px; background-color: #ddd;}

/* ^^^^^^^^^^^ links ^^^^^^^^^^^  */
a:link {color: #004F9C; text-decoration: none;}
a:visited {color:#00366; text-decoration: none;}
a:active {color: #004FCC; text-decoration: none;}
a:hover {color: #004FCC; text-decoration: underline;}

#menu a:link {color: #004F9C; text-decoration: none;}
#menu a:visited {color:#333355; text-decoration: none;}
#menu a:active {color: #004FCC; text-decoration: none;}
#menu a:hover {color: #004FCC; text-decoration: underline;}

ul.aligned {padding: 0; margin: 1em;}

#submenu a {color: #dbcbff; text-decoration: none;}
#submenu a:hover {color: #dbcbff; text-decoration: underline;}

#subcurrent a {color: #dbcbff;}


.backtotop {margin: 1em 0; padding: 0 0 0 25px; background: transparent url(http://www.balasailingclub.com/images/uparrow.gif) no-repeat bottom left; border-bottom: solid 1px #60819F;}
.backtotop a:link {text-decoration: none;}
.backtotop a:visited {text-decoration: none;}
.backtotop a:active {text-decoration: none;}
.backtotop a:hover {text-decoration: none;}

/* ^^^^^^^^^^^ images ^^^^^^^^^^^  */

img.photo {margin: 3px; border: 1px solid #ddd; padding: 2px; }
img.galleryphoto {margin: 3px; border: 1px solid #ddd; padding: 2px; }
img.textimage {float: right; margin: 5px 0 5px 5px; border: 1px solid #ddd; padding: 3px; }
.news img {margin: 5px 3px;}
.card {border: solid 1px #ccc; margin: 5px;}
.cardsample {float: right; width: 310px; margin: 0 0 10px 10px; text-align: right;}

/* ^^^^^^^^^^^ other ^^^^^^^^^^^  */

.note {color: #600; font-weight: normal;}
strong {color: #333;}
p {margin: .5em 0 1em 0; padding: 0; }
dt {font-weight: bold;}
.owed {color: #c00;}
.star {color: #c00; font-weight: bold;}
.message {margin: 2em; padding: 1em; color: #c00; border: solid 1px #ccc; font-weight: bold;}
.instruction {font-size: .9em; color: #666; border-bottom: solid 1px #ccc;  border-top: solid 1px #ccc; margin: 1em 0; padding: 1em 0;}











