body{ color: #000; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; }
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote,q{quotes: "" "";}
/* STRUCTURE
---------------------------------------*/
body
	{ font-size:0.8em; line-height:1.6; background-position: 0 0; }
#skip
	{ width:100%; display:none;  }
#header-container
	{ background-color: #fff; width:100%; margin-right: auto; margin-left: auto; padding-right: 0; padding-left: 0; border-bottom: 2px solid #060; }
#container
	{ background-color: #fff;  clear:both; width:100%; }
#menu 
	{ font-size: 18px; background-color: #060; text-transform: uppercase; }
	#submenu td
	{ color: yellow; font-size: small; background-color: #060; text-transform: uppercase; margin: 0; padding: 4px 4px 14px; border: solid 2px #000; }
	
	ul.archive 
 	{ font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 180%; }
 	ul#submenu 
 	{ background-color: #060; font-weight: bold;font-size: small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
ul#submenu a:link
 	{ color: yellow;  text-decoration: underline;  }
 	ul#submenu a:visited
 	{ color: white;  text-decoration: underline;  }
 	ul#submenu a:hover
 	{ color:#f63;  text-decoration: underline; }
#judgecontent
	{  width:72%; overflow:hidden; margin-bottom: 22px; padding-top: 30px; }

#content
	{ float:right; width:72%; overflow:hidden; margin-bottom: 22px; padding-top: 30px; }
#sidebar-left
	{ float:left; overflow:hidden; width:200px; }
#sidebar-right
	{ background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float:right; width:245px; overflow:hidden; padding-top: 10px; }
#footer
	{ clear:both; width:100%; background-color:#060; color:#fff; font-size: 10px; text-align: center; padding: 6px; }
/* TYPOGRAPHY
---------------------------------------*/
a:link   { color: #060; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }
a:visited   { color: #000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }
a:hover { color: #609; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }
#footer a:link   { color: #ccc; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }
#footer a:visited   { color: #000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }
#footer a:hover { color: #fa6d08; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; }

p	{  padding: 0 10px 0; }
h1
	{ color: #f94408;  font-size:1.6em; font-weight: 900; background-color: transparent; padding-top:0; margin:10px 0 6px; }
h2
	{  color: #060; font-size:1.4em; font-weight: 700; margin-top: 0; margin-bottom: 2px; padding-top: 0; }
h3
	{ color: #060; font-size:1.2em; }
h4
	{ color: #f94408; font-size:1em; }
h5
	{
	font-size:1.2em;
	}
h6
	{
	font-size:1em;
	}
blockquote{ color: #069; font-size: 15px; font-family: verdana; font-style: italic; line-height: 17px; width: 150px; float: right; margin: 8px 8px 8px 28px; padding: 6px; border: solid 1px; }
.clinic  { color: green; font-size: 12px; font-family: Arial, SunSans-Regular }
.saisa  { color: blue; font-size: 12px; font-family: Arial, SunSans-Regular }
.regatta  { color: black; font-size: 12px; font-family: Arial, SunSans-Regular }
.update { color: #ff3232; }
.clinic { color: #38b44a; }
.past-events { color: #999; font-weight: normal; font-style: normal; }
.saisa-NEW  { color: #f94408; font-size: 12px; font-family: Arial, SunSans-Regular }

.announce { color: black; font-size: 13px; font-family: verdana; font-weight: bold; line-height: 20px; background-color: #fdffdf; width: 450px; margin-bottom: 20px; padding: 15px; border: dotted 2pt #f63; }

.class { color: #f94408; font-weight: bolder; font-size: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subclass { color: #f94408; font-weight: bolder; font-size: 14pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subclass-orange { color: #f94408; font-weight: bolder;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.accent { color: #006400; font-weight: bold; }
#header p
	{
	padding:0;
	margin:0;
	padding-left:60px;
	}
/* IMAGES
----------------------------------------*/
img.centered 
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
img.aligncenter 
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
img.alignright
	{
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
	}
img.alignleft
	{
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
	}
.alignright
	{
	float:right;
	margin-left:10px;
	}
.alignleft
	{
	float:left;
	margin-right:10px;
	}
/* LISTS
----------------------------------------*/

ol
	{
	list-style:decimal;
	margin:5px 0 0 0;
	}
li
	{
	margin-left:10px;
	padding:0;
	}
dl
	{
	margin-left:20px;
	}
dt
	{
	margin-left:10px;
	}
dd
	{
	margin-left:20px;
	}
#content ul
	{
	list-style:outside square;
	margin:5px 0 5px 30px;
	}
#content ol
	{
	margin:5px 0 5px 30px;
	}
#content li
	{
	margin-left:20px;
	padding:0;
	}
.inline ul
	{
	margin:0;
	padding:0;
	}
.inline li
	{
	display:inline;
	list-style-type:none;
	padding:10px;
	margin:0;
	}
	
	


ul#menu 
 	{ font-weight: bold; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; }
ul#menu a:link
 	{ color: yellow; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-top: 0; padding-top: 0; }
 	ul#menu a:visited
 	{ color: white; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none  ; margin-top: 0; padding-top: 0; }
 	ul#menu a:hover
 	{ color:#f63; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline ; margin-top: 0; padding-top: 0; }
ul#menu li 
 	{ margin-top: 0; padding-top: 0; }
ul#menu ul#menu a:focus, ul#menu a:active 
 	{
   
 	}
ul#menu li.current_page_item a, ul#menu li.current_page_item a:hover,
ul#menu li.current_page_item a:focus, ul#menu li.current_page_item a:active 
 	{
   	color:#2f5f72;
   	cursor:default;
   	text-align:left;
 	}
/* FORMS
---------------------------------------*/
form textarea
	{
	width:80%;
	border:1px solid #ddd;
	padding:0;
	margin-right:10px;
	color:#000;
	background:#f1f1f1;
	}
form input
	{
	border:1px solid #ddd;
	padding:3px;
	margin:2px 0;
	color:#000;
	background:#f1f1f1;
	}
form input submit
	{
	margin:10px 0;
	}
form input:focus, form textarea:focus
	{
	color:#000;
	background:#fff;
	}
form p
	{
	margin:0;
	}

