body {
	margin : 0px;
	padding : 0px;
	color : #496980;
	background-color : #89a2b5;
	background-image: url("/images/bg_body.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
    scrollbar-base-color: default;
    scrollbar-face-color: #aec2d2;
    scrollbar-track-color: #aec2d2;
    scrollbar-arrow-color: #5884a7;
    scrollbar-3dlight-color: #d3ecff;
    scrollbar-darkshadow-color: #5884a7;
    scrollbar-highlight-color: #d3ecff;
    scrollbar-shadow-color: #5884a7;
	font : 11px verdana, tahoma, arial, helvetica, sans serif;
	}
h1 {
	font : 24px tahoma, verdana, arial, helvetica, sans serif;
	font-weight : bold;
	text-align : center;
        color : #003871;
	background-color : transparent;
	padding-bottom : 13px;
	border-bottom : 1px solid #618baa;
	}
.tourny_archive {
	color : #800;
	background-color : #ff6;
	}
.yellow {
	color : #ff6;
	}
h2 {
	font : 12px verdana, tahoma, arial, helvetica, sans serif;
	font-weight : bold;
	color : teal;
	background-color : transparent;
	margin : 0px 0px 5px 0;
	border-bottom : 1px solid #618baa;
	}
h2.news {
	background-color : #e5f5ff;
	background-image : url('/images/hnewsbg.jpg');
	border-right : 1px solid #618baa;
	border-top : 1px solid teal;
	border-left : 3px solid teal;
	font : 16px arial black, verdana, tahoma, arial, helvetica, sans serif;
	font-weight : bold;
	margin-top : 40px;
	padding : 3px;
	}
p {
	font : 11px verdana, tahoma, arial, helvetica, sans serif;

	margin : 10px 0px 10px 0px;	
	}
a.flow:link, a.flow:visited, a.flow:active {
	color : #900;
	background-color : transparent;
	text-decoration : none;
	padding : 0px;
	margin : 0px;
	border : 0px;
	}
a.flow:hover {
	color : #003871;
	background-color : transparent;
	text-decoration : underline;
	}
strong {
	color : #003871;
	font-weight : bold;
	}
hr {
	height : 1px;
	color : #900;
	background-color : #900;
	}
ul, ol {
	font : 11px verdana, tahoma, arial, helvetica, sans serif;
	line-height : 14px;
	margin-bottom : 15px;
	}
ol {
	list-style-type: decimal;
	}
ul.media {
	line-height : 140%;
	list-style-type: square;
	list-style-position : outside;
	padding-left : 10px;
	margin-left : 10px;
	}
ul.media li {
	margin-bottom : 30px;
	}
form, input, select {
	font : 10px verdana, tahoma, arial, helvetica, sans serif;
	}
pre {
	font : 12px courier new, courier, fixedsys, monospace;
	}
.sponsored {
	color : #09f;
	}
.msg {
	color : #900;
	}
.lastmod {
	font : 10px tahoma, verdana, helvetica, sans serif;
	color : #900;
	text-align : right;
	margin-bottom : 0px;
	margin-top : -20px;
	}
.gallery {
	border : 1px solid #600;
	}
#gallerycaption {
	padding : 5px;
	background-color : #f0f5f9;
	background-image: url("/images/he_is_risen.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	border : 1px solid #600;
	margin : 30px 20px 0px 20px;
	}
.photobox {
	padding : 10px;
	background-color : #f0f5f9;
	background-image: url("/images/he_is_risen.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	border-top : 1px solid #900;
	border-right : 1px solid #600;
	border-bottom : 1px solid #600;
	border-left : 1px solid #900;
	margin : 10px 0px;
	}
.staff {height:100px;}
/* top navigation */
#topnav_container {
	color : #400;
	background-color : #003871;
	border-bottom : 0px solid #400;
	text-align : right;
	margin : 0px;
	padding : 0px 0px 0px 0px;
	font : 11px verdana, arial, tahoma, helvetica, sans serif;
	}
#topnav_container a:link, a:visited, a:active {
	color : white;
	background-color : #900;
	text-decoration : none;
	padding : 3px 10px 0px 10px;
	margin : 0px;
	border : 0px solid #400;
	border-left : 3px solid #400;
	}
#topnav_container a:hover {
	color : #400;
	background-color : white;
	border-bottom : 1px solid white;
	}
#topnav_container a.here:link, a.here:visited, a.here:active {
	color : #496980;
	background-color : white;
	text-decoration : none;
	padding : 3px 10px 0px 10px;;
	margin : 0px;
	border-top : 0px solid #400;
	border-right : 1px solid #400;
	border-left : 3px solid #400;
	border-bottom : 1px solid white;
	cursor : text;
	}
#topnav_container a.here:hover {
	color : #496980;
	background-color : white;
	border-bottom : 1px solid white;
	}
/* main content area */
#main_container {
	background-color : white;
	padding : 10px;
	margin-top : 0px;
	margin-left : 0px;
	}
/* left navigation */
#lnav_container {
	margin : 0px;
	padding : 10px;
	background-color : #003871;
	border : 1px solid teal;
        border-top : 1px solid teal;
	border-bottom : 1px solid teal;
	}
a.lnav:link, a.lnav:visited, a.lnav:active {
	display : block;
	height : 15px;
	width : 197px;
	padding : 3px;
	margin : 1px 0px;
	border : 1px solid white;
	background-color : teal;
	font : 12px verdana, arial, helvetica, sans serif;
	color : white;
	text-decoration : none;
	font-weight : bold;
	}
a.lnav:hover {
	color : #d2e2ee;
	border-color : teal;
	background-color : teal;	
	}
ul.links {	
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	}
/* right navigation */
#rnav_container {
	margin : 0px;
	padding : 10px;
	background-color : #003871;
	border : 1px solid teal;
        border-top : 1px solid teal;
	border-bottom : 1px solid teal;
	}
a.rnav:link, a.rnav:visited, a.rnav:active {
	display : block;
	height : 15px;
	width : 197px;
	padding : 3px;
	margin : 1px 0px;
	border : 1px solid white;
	background-color : teal;
	font : 12px verdana, arial, helvetica, sans serif;
	color : white;
	text-decoration : none;
	font-weight : bold;
	}
a.rnav:hover {
	color : #d2e2ee;
	border-color : teal;
	background-color : teal;	
	}
ul.links {	
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	}
/* legal footer */
#legal {
	color : #618baa;
	background-color : #d2e2ee;
	text-align : center;
	font : 10px tahoma, verdana, arial, helvetica, sans serif;
	border-top : 1px solid #618baa;
	margin-left : 0px;
	padding : 10px;
	}
/* statistical data tables */
table.stats {
	font : 12px  verdana, tahoma, arial, helvetica, sans serif;
	background-color : #d2e2ee;
	border : 1px solid #032a61;
	}
td.stats {
	border-top : 5px solid #618baa;
	border-right : 1px solid #032a61;
	border-bottom : 1px solid #032a61;
	border-left : 1px solid #618baa;
	margin : 1px;
	background-color : white;
	}
.stats b {
	font-weight : normal;
	color : #c00;
	}
/*  image link class to remove borders and padding  */
a.imga:link, a.imga:visited, a.imga:active {
	color : #900;
	background-color : transparent;
	text-decoration : none;
	padding : 0px;
	margin : 0px;
	border : 0px;
	}
a.flow:hover {
	color : #900;
	background-color : transparent;
	}
#google {
	padding : 5px;
	margin : 0;
	text-align : right;
	color : white;
	font : 10px tahoma, lucida sans, arial, helvetica, sans serif;
	}
#google input {
	background-color : white;
	}
#forecastlist {
	list-style-type : none;
	margin : 0;
	padding : 0;
	}
#forecastlist li {
	margin : 0;
	}
#forecastlist li a {
	padding : 5px;
	display : block;
	}
#forecastlist li a:hover {
	background-color : #600;
	color : white;
	}
.alert {
	color : red;
	padding-left : 17px;
	background : transparent url('/images/bg_alert.gif') no-repeat top left;
	}