body, html {
        font-size:small;
	line-height:1.3em;
        margin:0;
        background-color:rgb(0,109,223);	
	font-family:'Lucida Grande',Verdana,Helvetical,Arial,Sans-Serif;
	color:#000000;
	background-image:url(/style2009/bodybg.jpg);
	background-position:top center;
}
body a {
        color:rgb(40,40,160);
}

body a:hover {
        color:rgb(255,50,50);
}

a.readmore {
	font-weight:bold;
	text-decoration:none;
}

h2 a {
  text-decoration:none;
}

h2 a:hover {
  text-decoration:underline;
}


#main {
        width:100%;
        width:960px;
        margin:0 auto;
        position:relative;
	background-color:#fff;
	border-style:solid;
	border-color:rgb(5,38,164);
	border-width:0 1px 1px 1px;
	-moz-box-shadow: 0 1px 10px #333;
	-webkit-box-shadow: 0 1px 10px #333;
	box-shadow: 0 1px 10px #333;
}

#mainBody {
padding:20px;
}

#header { 
        background-color:#ffffff;
	text-align:center;
        background-image:url(/style2009/headerbg.jpg);
	background-position:center right;
	background-repeat:no-repeat;
	height:190px;
}

#header #logo {
        margin:20px 0 10px 50px;
	width:360px;
        float:left;
	border:none;
	padding:0;
        text-align:left;
}

#header #logo a {
        display:block;
        background-image:url(/style2009/tvlogo2.png);
        height:82px;
}

#header #logo a span {
	display:none;
}

.imgheader {border:0;}

p.tagline {
margin:10px 0 1.5em 30px;
padding-top:0;
width:280px;
color:rgb(0,80,0);
float:left;
clear:left;
font-size:13px;
font-weight:bold;
letter-spacing:0.5px;
line-height:16px;
display:none;
}

form {
	margin-bottom:1.5em;
}

#cse-search-box, #subscribeform {
}

form#cse-search-box {
}

form#cse-search-box label {
	font-weight:bold;
	color:rgb(0,60,150);
}

form#cse-search-box #q, #subscribeform #e {
border:1px solid rgb(80,140,200);
color:rgb(80,140,200);
margin:0;
padding:4px 2px 3px;
width:200px;
}

#subscribeform #ea, #cse-search-box #sa {
background-color:rgb(80,150,230);
color:white;
padding:4px 5px 3px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
border:none;

}

#searchli #sa {
color:rgb(0,80,180);
height:32px;
width:25px;
border:none;
background-color:transparent;
}

ul {
list-style-image:url(/style2009/bullet.jpg);
}

#Sidebar ul {
  list-style-image:none;
  list-style-type:none;
  padding-left:0;
}

#Sidebar ul li {
margin-bottom:3px;
}

#Sidebar ul li a:link, #Sidebar ul li a:visited {
  text-decoration:none;
}

#NavMenu {
	position:relative; z-index:100;
	font-size:12px;
	padding:0;
        margin:0;
	clear:both;
	background-color:rgb(0,58,174);
        letter-spacing:2px;
	height:28px;
	border-color:rgb(60,110,150);
	border-width:1px 0;
	border-style:solid;
}

#NavMenu ul {display:block;
	padding:0;
	margin:0;
	width:960px;
	list-style-type:none;
	background-color:none;
}

#NavMenu ul li {display:block;
	float:left;
	position:relative;
	padding:0;
	text-align:inherit;
	margin:0;
}

#NavMenu ul li#searchli {
}

#NavMenu a {display:block;
	text-decoration:none;
	padding:6px 12px 10px 12px;
	height:12px;
	color:#050;
	background-color:rgb(0,80,180);
	color:rgb(255,255,255);
	text-align:center;
	background-image:url(/style2009/nav_basebg.jpg);
	background-position:top left;
	border-right:2px solid rgb(80,140,200);
}

#NavMenu ul li#local a {
}

#NavMenu ul li#sports a {
}

#NavMenu ul li#galleries a {
}

#NavMenu ul li#aboutus a {
}

#NavMenu ul li#contact a {
}

#NavMenu ul li#getinvolved a {
	background-color:rgb(180,240,40);
	color:rgb(0,60,150);
  font-weight:bold;
	background-image:url(/style2009/nav_getinvolvedbg.jpg);
}

#NavMenu a:hover {color:rgb(0,0,60);
        background-color:rgb(150,220,255);
	background-position:bottom left;
}

#NavMenu ul li#getinvolved a:hover {
        background-color:rgb(220,255,40);
}

#NavMenu ul li:hover ul, #NavMenu ul a:hover ul{visibility:visible; }

#NavMenu :hover > a, #NavMenu ul ul :hover > a {
	color:#00A;
        background-color:rgb(150,220,255);
}

#NavMenu ul li ul {visibility:hidden;
	position:absolute;
	height:0;
	top:28px;
	border-top:none;
	left:0; 
	background-color:rgb(150,220,252);
	padding:0px;
	font-size: 12px;
	text-align:left;
	border-style:solid;
	border-color:rgb(20,100,200);
	border-width:1px 0 0 0;
	width:180px;
}

#NavMenu ul li ul#sportsul, 
#NavMenu ul li ul#getinvolvedul,
#NavMenu ul li ul#aboutusul {width:180px;}


#NavMenu table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

#NavMenu ul li ul li {
	display:block;
	width:178px;
	height:33px;
}

#NavMenu ul li ul#aboutusul li a, 
#NavMenu ul li ul#sportsul li a {
	display:block;
	height:12px;
	padding:8px 10px 12px 10px;
	border-style:solid;
	border-color:rgb(20,100,200);
	border-width:0 1px 1px 1px;
	background-color:rgb(0,80,180);
	color:#FFF;
	font-weight:normal;
	text-align:left;
	width:158px;
	background-image:none;
}

#NavMenu ul li ul#aboutusul li a:hover, #NavMenu ul li ul#sportsul li a:hover {
	background-color:rgb(150,220,255);
	color:#00A;
}

#contentArea {
width:640px;
float:left;
}

div#topWelcome {
	//font-size:larger;
	line-height:1.4em;
	color:rgb(80,80,80);
	background-color:transparent;
	border-bottom:1px solid rgb(225,255,100);
	margin-bottom:0.5em;
}

p#welcomeFirst {
	color:green;
	font-size:x-large;
  line-height:1.5em;
  margin-bottom:0.5em;
}

div#firstColumn {float:left;
width:310px;
}

div#firstMoreLink {float:left;
width:300px;
padding-left:10px;
}

div#secondColumn {margin-left:330px;
width:310px;
}

div#secondMoreLink {
width:300px;
padding-left:10px;
margin-left:330px;
}

div.weblogPost {
	border-bottom:1px solid rgb(225,255,100);
	padding-bottom:0.5em;
}

div.singleWeblogPost {
	border-bottom:1px solid rgb(225,255,100);
	margin-bottom:0.5em;
}

div.weblogComment {
  margin-left:3em;
}

div#firstColumn h2, div#secondColumn h2 {
margin-top:0;
margin-left:0;
padding:7px 10px 5px 10px;
background-color:rgb(0,80,180);
background-image:none;
color:white;
font-variant:small-caps;
border:0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

div#firstColumn p, div#secondColumn p {
   padding:0 10px;
}

p.postMeta {
  margin-top:0;
  margin-bottom:1em;
	color:rgb(120,180,10);
	text-transform:italic;
}

.singleWeblogPost p.postMeta {
  font-size:inherit;
}

#Sidebar {
width:260px;
margin-left:660px;
font-size:smaller;
}

#Sidebar img {border:0}

a.sponsor {
  display:block;
  border:1px solid rgb(220,255,20);
  background-position:center center;
  background-repeat:no-repeat;
  text-decoration:none;
}

a#xtrawest {
  height: 66px;
  background-image:url(/style2009/xtralogo.jpg);
}

h1 {
letter-spacing:3px;
margin-top:0;
color:green;
font-weight:lighter;
}

.singleWeblogPost h1 {
  margin-bottom:0.25em;
}

.weblogPost h2 {
  margin-bottom:0.25em;
}

h2 {
	color:rgb(0,100,0);
	letter-spacing:1px;
}

h3 {
	color:rgb(0,100,0);
	letter-spacing:1px;
}

h4 {
  color:rgb(120,180,10);
  letter-spacing:1px;
  font-weight:lighter;
}

div.assocmember {
  padding-left:2em;
}

#contentArea h2 {
}

div.assocmember h2 {
  margin-top:0;
}

div.assocmember p {
}

#Sidebar h2 {
margin-top:1em;
}

span.ourName {
font-weight:bold;
font-variant: small-caps;
font-size:larger;
letter-spacing:2px;
color:#000;

}

div.news h3 {
}

div.assoc_news h3 {
}

div.sponsors h3 {
}

ul#ourBoard {
padding:0;
font-size:larger;
}

ul#ourBoard li {
	list-style-type:none;
	float:left;
	width:190px;
	margin-right:15px;
	margin-bottom:20px;
	display:block;
}

ul#ourBoard li strong {
	display:block;
}

div#sportnameslist {
	font-size:smaller;
	display:none;
}

div.sponsors {
float:left;
margin-left:10px;
border-top:3px solid silver;

}

#footer {
        margin:0px;
	background-color:rgb(180,240,40);
	padding:1em;
	font-size:smaller;
}


#footer #footnavmenu {
float:left;
width:660px;
}

#footer #copyright {
clear:both;
}


#footer #login {
margin-left:680px;
text-align:right;
}

.loginBoxField {
border:1px solid rgb(40,160,40);
color:rgb(40,160,40);
background-color:rgb(220,255,60);
}

.loginBoxButton {
background-color:rgb(40,160,40);
color:white;
}


TD {
	vertical-align:top;
}

table.medalwinner {
	background-color:#DDD;
}

table.medalwinner td {
vertical-align:top;
}

td.gold, td.silver, td.bronze {
	font-weight:bold;
	letter-spacing:2px;
	width:80px;
}

td.gold {
color:#DA0;
}

td.silver {
color:#AAC;
}

td.bronze {
color:#A0522D;
}

td.winners p {
	margin-top:0;
	margin-bottom:1em;	
}

dt {
   font-variant:small-caps;
   font-weight:bold
}

dd p {
	margin-top:0.25em;
}

p {
	margin-top:0.25em;
}

div#moreLinks {
   clear:both;
}

div#moreLinks a {
	text-decoration:none;
	font-weight:bold;
}

div#topWelcome div.preview {
	float:left;
	margin:0 10px 20px;
	width:440px;
	text-align:justify
}

.preview h3 {
margin-bottom:0.25em;
}

h3, h4 {
	margin-bottom:0.25em;
}

.preview p {
margin-bottom:0.25em;
margin-top:0.25em;
}

div.endFloat {
   clear:both;
}

div.photothumb {
float:left;
height:160px;
margin:0 5px 7px 0;
text-align:center;
width:155px;
display: table;
#position: relative;
overflow: hidden;}

div.photothumb2 {
#position: absolute;
#top: 50%;
display: table-cell; 
vertical-align: middle;
}

div.photothumb3 {
#position: relative;  
#top: -50%
}	

div.gallerythumb {
float:left;
margin:0 5px 7px 0;
height:180px;
text-align:center;
width:155px;
overflow: hidden;}


div.photothumb a img, div.gallerythumb a img {
	border-width:1px;
padding:1px;
}

dl {
}

dt {
}

dd {
}

div#latestnews div.pagination {
  display:none;
}

div.postMessage {
  margin-top:1em;
}

div.navcontrols, div.editcontrols {
  margin-bottom:1em;
  margin-top:1em;
}

div.editcontrols a, div.navcontrols a {
  color:white;
  padding:3px 5px;
  background-color:rgb(0,80,180);
  border-radius:2px;
  text-decoration:none;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  text-transform:uppercase;
  font-size:smaller;
}

div.editcontrols a#deletefunc {
  background-color:red;
}

div.editcontrols a#deletefunc:hover {
  background-color:rgb(255,160,0);
}


div.editcontrols a:hover, div.navcontrols a:hover {
  background-color:rgb(150,220,255);
  color:rgb(0,0,60);
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
