/* The main style sheet for CMX JumpStart Tahoe. */
/* This is the commented version, which fully explains all the rules within for your ease in understanding what each one does and how to modify it properly for your own design. In order to keep your file size low, it is recommended that you use the uncommented version of this sheet for the actual live deployment on your site. */

body {
	margin: 0; /* Removes default margin some browsers add. */
	padding: 0; /* Removes default padding some browsers add. */
	text-align: center; /* Makes Win IE 5.5 and 5.0 center the design (bug). */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #DDE2FA;
	font-weight: normal;
}

#holder {
	min-width: 660px; /* Keeps div from shrinking more than 600 pixels in width as window is narrowed. */
	max-width: 1200px; /* Keeps div from growing more than 910 pixels in width as window is expanded. */
	background: #fff url(../images/background-right.jpg) repeat-y top right; /* Creates the white background behind the content div and the drop shadow to its right. Tiled up and down to make both columns appear to be the same length no matter which is longer. */
	margin: 0 auto; /* Centers the overall design in standards-compliant browsers. */
	text-align: left; /* Resets the text alignment from center to left to override hack on body above. */
	position: relative; /* Gives the div positioning so that an absolutely positioned div (AP Div) descendant can be placed in relation to it. Otherwise, the AP Div would be placed relative to the body element (or the last positioned parent element). */
}

/* The following hack is read only by Mac IE. It gives it a fixed width for the holder div since Mac IE doesn't support min- and max-width. Be sure you do not add any comments INSIDE the hack or it will close. */
/*\*//*/
#holder {
	width: 750px;
	}
/* End show to Mac IE. */

#inner {
	background: url(../images/background-left.jpg) repeat-y; /* Creates the blue background behind the sidebar and drop shadow to its left. Tiled up and down to make both columns appear to be the same length no matter which is longer. */
}

/* Needed for compliance with Section 508, rule o. */
#skipnav {
	position: absolute; /* Sets the div to be positioned in a precise spot in relation to the holder div. Also removes it from the flow, so it will not push down the header image. */
	top: 0; /* Places the div at the top edge of the holder div. */
	left: 0; /* Places the div at the left edge of the holder div. */
	margin-left: -1000px; /* Moves the div off the left side of the screen, making it invisible to those using visual browsers but accessible to those using screen readers and other user agents. */
	}

#header {
	background: #ffffff url(../images/header.gif) repeat-x; /* Creates the photo for the top section. The color is used behind the photo in case the image isn't loaded. */
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Sets the font-family for all content within.*/
	height: 144px; /* The height matching the photo background. */
	margin: 0 20px; /* Creates space on left and right sides of div to let drop shadowed images on holder and inner divs show on each side. */
	position: relative; /* Gives the div positioning so that an absolutely positioned div descendant can be placed in relation to it. */
	font-weight: normal;
}

#header p {
	text-align: right; /* Aligns the home and contact links on the right side. */
	font-size: 0.7em; /* Increases space between letter slightly. */
	line-height: 145%; /* Increases space between each line of text. */
	position: absolute; /* Sets the paragraph to be positioned in a precise spot in relation to the header div. */
	bottom: 80px; /* Places the bottom of the paragraph 40 pixels from the bottom of the header div. */
	right: 10px; /* Places the right side of the paragraph 10 pixels from the right edge of the header div. */
	margin: 0; /* Removes default paragraph margin so placement will be uniform across browsers. */
	font-weight: normal;
}
#header a:link, 
#header a:visited { /* Sets the styling of the links in the header. */
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#header a:hover, 
#header a:active, 
#header a:focus { /* Sets the styling of the links when hovered, clicked on, or otherwise in focus. */
	text-decoration: underline;
}
#logo {
	width: 243px; /* This is the width of the logo image. */
	height: 120px; /* This is the height of the logo image. */
	position: absolute; /* Sets the div to be positioned in a precise spot in relation to the header div. */
	top: 0px; /* Places the top of the div 36 pixels from the top of the header div. */
	left: 0px; /* Places the left side of the div 23 pixels from the left size of the header div. */
}


#content {
	padding-bottom: 5px; /* Prevents bottom margins on elements inside from escaping out the bottom of the div. */
	margin-top: 20px;
	margin-right: 35px;
	margin-bottom: 0;
	margin-left: 260px;
	min-height: 500px;
}

/* The following selectors are styling for the content div's headings, paragraphs and links. */
#content h2 {
	color: #0F07A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: normal;
}
#holder #inner #content #fpnews h2 {
	background-repeat: repeat-x;
	background-position: left top;
}
#content h3 {
	font-size: 0.9em;
	color: #0F07A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content h4 {
	font-size: 0.8em;
		color: #0F07A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content p {
	color: #333;
	font: .75em/135% Verdana, Arial, Helvetica, sans-serif;
}
#content table {
}
#content p.newsdate {
	font-size: 0.6em;
	font-style: italic;
}
#content dt {
	color: #333;
	font: .75em/135% Verdana, Arial, Helvetica, sans-serif;
}
#content dd {
	color: #333;
	font: .75em/135% Verdana, Arial, Helvetica, sans-serif;
}

#content .link { /* Creates the larger Learn More link at the bottom of the page. */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#holder #inner #content ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.75em;
	line-height: 135%;
}



#holder #inner #content ul ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 100%;
	line-height: 135%; 
}
#holder #inner #content ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.75em;
	line-height: 135%; 
}
#holder #inner #content ol ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 100%;
	line-height: 135%; 
}
#holder #inner #content li li {
/* 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.75em; 
	line-height: 135%;*/
}
.internal {
	font-size: 0.75em;
}
#content a:link, 
#content a:visited {
	color: #0F07A5;
	text-decoration: none;
}
#content a:hover, 
#content a:active, 
#content a:focus {
	text-decoration: underline;
}

#content li {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 100%;
	line-height: 135%;
}





/* The following selectors control the sidebar/navigational area. */
#sidebar {
	float: left; /* Moves div to left side of screen and allows content div to wrap around it on its right. */
	width: 230px; /* Sets width div should take up. Content div will take up remaining width to the right. */
	margin-top: 20px; /* Aligns the top of the sidebar content with the main content div. */
	margin-left: 10px; /* Creates space on left side of div to let drop shadow image on inner div show on the side. */
	display: inline; /* Fixes the doubled margin bug that Win IE 6 and lower manifest when a left float has a left margin. Doesn't hurt other browsers. */
}

#sidebar h2 {
	color: #fff; /* Creates the gradient background of the heading, as well as backup background color in case image isn't loaded. */
	padding: 1px 5px 2px; /* Keeps the text away from the inner edges of the background box. */
	margin: 0 0 5px 20px; /* Controls the outer edge placement which keeps the heading box away from other elements. */
	background-color: #0F07A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

/* The following selectors create the button look from list items in an unordered list. */
ul#nav {
	padding: 0; /* Removes default padding and margin to create a level playing field between browsers. */
	margin: 0;
	list-style: none; /* Removes the list marker (bullet) from the list items. */
}
#nav li {
	padding-left: 20px; /* Clears the left side evenly all the way down. */
	font: .8em/110% Arial, Helvetica, sans-serif; /* Sets font size, line-height and list of possible families. */
}
#nav li.submenu {
	padding-left: 40px; /* Clears the left side evenly all the way down. */
	font: .8em/110% Arial, Helvetica, sans-serif; /* Sets font size, line-height and list of possible families. */
}

/* The below styles the button area next to the icon. */
#nav li a:link,
#nav li a:visited {
	display: block; /* Turns the A element into a solid block and thus clickable all the way across (not just on the words). */
	background: #fff; /* Overall background color of the button area. */
	color: #0F07A5; /* Text color. */
	font-weight: bold; /* Makes the link text appear bolded. */
	text-decoration: none; /* Creates the area within the button and keeps its text away from the edges of its background. */
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	border: 1px solid #0F07A5;
}

.newItems{
	color: #CC0000;
	text-decoration: blink;
}



/* The below styles the button area next to the icon. */
#nav li.submenu a:link,
#nav li.submenu a:visited {
	display: block; /* Overall background color of the button area. */
	color: #0F07A5; /* Text color. */
	font-weight: bold; /* Makes the link text appear bolded. */
	text-decoration: none; /* Creates the area within the button and keeps its text away from the edges of its background. */
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	border: 1px solid #0F07A5;
	background-color: #DDE2FA;
}
#nav li.submenu a:hover, 
#nav li.submenu a:active, 
#nav li.submenu a:focus {
	background-color: #FEEB00;
	color: #0F07A5;
}
#nav li a:hover, 
#nav li a:active, 
#nav li a:focus {
	background-color: #FEEB00;
}


#nav li.submenuadmin {
	padding-left: 40px; /* Clears the left side evenly all the way down. */
	font: .8em/110% Arial, Helvetica, sans-serif; /* Sets font size, line-height and list of possible families. */
}
/* The below styles the button area next to the icon. */
#nav li.submenuadmin a:link,
#nav li.submenuadmin a:visited {
	display: block; /* Overall background color of the button area. */
	color: #000000; /* Text color. */
	font-weight: bold; /* Makes the link text appear bolded. */
	text-decoration: none; /* Creates the area within the button and keeps its text away from the edges of its background. */
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	border: 1px solid #000000;
	background-color: #F9D3D1;
}
#nav li.submenuadmin a:hover, 
#nav li.submenuadmin a:active, 
#nav li.submenuadmin a:focus {
	background-color: #FF0000;
	color: #FFFFFF;
}

/* The following selectors create the photo/info teaser area below the navigation. */
#features {
	padding-bottom: 10px; /* Creates a little space between the end of the content of the div and its bottom background image strip. */
	background-color: #fff;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
}

#features h2 {
	margin-left: 0; /* Overrides the left margin set on "#sidebar h2" if one of those h2 element is also within the features div. The features div is already over 20px from the left margin and we don't want more space within it. We want the h2 element to go all the way across. */
	font-size: 0.9em;
	font-weight: bold;
}

#sponsors {
	height: auto;
	width: 210px;
	border: 1px solid #333;
	background-color: #f5f5f5;
	color: #3A00BB;
	margin-top: 10px;
}

#sponsors h2 {
	margin-left: 0; /* Overrides the left margin set on "#sidebar h2" if one of those h2 element is also within the features div. The features div is already over 20px from the left margin and we don't want more space within it. We want the h2 element to go all the way across. */
	font-size: 0.9em;
	font-weight: bold;
	color: #3A00BB;
	background-color: #f5f5f5;
}

.tagline {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
}

#features p {
	font-size: 0.70em;
	line-height: 120%;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 8px;
}

/* The next two selectors simply create the black footer area of the page. */
#bottom {
	background: #000; /* Creates the black color that runs all the way across the page background. */
	bottom: 0px;
}
#pagebott {
	min-width: 580px; /* Sets minimum width to 20px less than that set on the holder div to make up for the 10px on each side of the holder div that are removed by its side margins. */
	max-width: 1160px; /* Sets the background color. */
	margin: 0 auto; /* Centers the div like the holder div above it. */
	background-color: #000033;
	border-right-width: 20px;
	border-left-width: 20px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#pagebott p {
	margin: 0; /* Removes default margin. */
	text-align: center; /* Center aligns the text. */
	font-size: 0.65em; /* Sets a font size slightly smaller than the main page text. */
	color: #DDE2FA; /* Sets a color without as much contrast as the main page text so that this doesn't jump out. */
	padding: 5px; /* Creates a small amount of space between the text and edges of the background. */
	letter-spacing: 0.06em; /* Creates small amount of space between letters in the text. */
}

/* The following selectors create the link and hover styling for the pagebott area. */
#pagebott a:link, 
#pagebott a:visited {
	color: #fff;
	text-decoration: underline;
}
#pagebott a:hover, 
#pagebott a:active, 
#pagebott a:focus {
	color: #FEEB00;
	text-decoration: none;
}


/* The following selectors are the form styles for contact.htm */
#content form {
	margin: 0; /* Removes the margin some browsers add by default. */
	padding: 0 0 10px; /* Creates 10px of padding at the bottom of the form. */
  	float: left; /* Keeps the internal clearing BR's within the form from clearing the external floated side column. */
	width: 100%; /* Makes form take up whole width of content div so that content following the form will not wrap on its right side. */
}	

/* The following hack can only be read by Mac IE and removes the floats from the inputs and textareas to avoid bugs. Luckily, Mac IE is good without floating. Be sure you do not add any comments INSIDE the hack or it will close. */
/*\*/ /*/
#content input, #content textarea {
	float: none;
}
/* End show to Mac IE. */

/* This selector can be used on input boxes you want to be shorter than the normal ones. */
#content input.sminp {
	width: 110px; /* Smaller width. */
	margin-right: 160px; /* Keeps the shorter boxes aligned on the left with the wider ones. */
}

/* The following changes the colors of the inputs and textareas when the cursor is inside, in supported browsers. 
#content input:focus, #content input:active, #content textarea:focus, #content textarea:active {
	color: #FFFFFF;
	background-color: #0F07A5;
}*/

/* These float styles can be used to float images with text next to them. */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}

.brclear { /* Use a break with this class to clear float containers on both sides. */ 
clear:both; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
} 
.clearrt { /* Use a break with this class to clear float containers only on the right (so as not to clear the left floated sidebar, for instance). */
clear:right; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
} 
#vision {
	height: auto;
	width: 210px;
	border: 1px solid #0F07A5;
	background-color: #0F07A5;
	color: #FFFFFF;
}
#goclub {
	position:absolute;
	width:220px;
	height:110px;
	left: 260px;
	top: 0px;	
}
#content h1 {
	color: #0F07A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
#comingevents h2 {
	color: #0F07A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

#competition h2 {
	color: #0F07A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
#leftcol {
	float: left;
	position: relative;
	border: 1px dotted #FEEB00;
	width: 100%;
	font-size: 0.8em;
}

#leftcol h2 {

	font-size: 1em;
	font-weight: bold;
	color: #FEEB00;
	background-color: #FFFBE9;
}

#rightcol {
	float: right;
	width: 48%;
	position: relative;
}




#comingevents {
	width: 195px;
	background-image: url(../images/events_bg_yellow.gif);
	background-position: left bottom;
	margin-bottom: 10px;
	float: left;
	}

#comingevents h2 {
	min-height: 18px;
	margin-top: 0;
	padding: 5px 3px 3px 29px;
	font-size: 80%;
	color: #000099;
	background-image: url(../images/events_header_bg_yellow.gif);
	background-repeat: no-repeat;
}


#comingevents .events {
	background-image: none;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
#competition {
	width: 195px;
	background-image: url(../images/events_bg_yellow.gif);
	background-position: left bottom;
	margin-bottom: 10px;
	float: left;
	}

#competition h2 {
	min-height: 18px;
	margin-top: 0;
	padding: 5px 3px 3px 29px;
	font-size: 80%;
	color: #000099;
	background-image: url(../images/events_header_bg_yellow.gif);
	background-repeat: no-repeat;
}


#competition .events {
	background-image: none;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
#feature {


	margin-bottom: 10px;
	}

	
#feature .events h2 {
	background-image: url(../images/newsHeader.jpg);
	background-position: left top;
	color: #FFFFFF;
	font-size: 0.8em;
	height: 24px;
	vertical-align: middle;
	background-repeat: repeat-x;
}

#feature .events {
	background-image: none;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

#closing {
	width: 195px;
	background-image: url(../images/entry_close_bg.gif);
	background-position: left bottom;
	float: right;
	margin-bottom: 10px;
	}
	
#closing h2 {
	min-height: 18px;
	margin-top: 0;
	padding: 5px 3px 3px 29px;
	background: url(../images/entry_close_header_bg.gif) no-repeat;
	font-size: 80%;
	color: #FFFFFF;
	}

#closing .events {
	background-image: none;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}	
#holder #inner #content #pageLinks a {
	font-size: 0.8em;
}
#content table {
	color: #333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-left-style: dotted;
	border-top-color: #000033;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
#content table td {
	color: #333;
	font: 100%/135% Verdana, Arial, Helvetica, sans-serif;
	border-top-color: #000033;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
}
#content table td p {
	
	font: 100%/135% Verdana, Arial, Helvetica, sans-serif;
	
}
#content table td ul {
	
	font: 100%/135% Verdana, Arial, Helvetica, sans-serif;
	
}
#content table td li {
	
	font: 100%/135% Verdana, Arial, Helvetica, sans-serif;
	
}
#content table th {
	
	color: #0F07A5;
	border-top-color: #000033;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 135%;
	font-weight: bold;
}

#content table.noBorder {
	color: #333;
	border-top-style: none;
	border-left-style: none;
}
#content table.noBorder td {
	color: #333;
	padding: 2px;
	border-right-style: none;
	border-bottom-style: none;
	font: 100%/135% Verdana, Arial, Helvetica, sans-serif;
}
#content table.noBorder th {
	color: #0F07A5;
	padding: 2px;
	border-right-style: none;
	border-bottom-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* ------------------------------------------ Sponsor styles ---------------------------------------------- */

.sponsorTitle{
	margin: 10px 0px 0px 0px;
}

.sponsor {
	margin: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	
}


.sponsor .pic img {
	float:left;
	margin: 0px;
	padding:3px;
	border:none;
	
}

.sponsor p{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px;
}

.sponsor .textContainer{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 120px;
}

.sponsor .interests{
	float:right;
	width:185px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
	border-bottom:1px solid #ccc;
	background-color:#eee;
}

.sponsor .interests .intTitle {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	color:#000;
	font-weight:700;
	border-bottom:1px solid #ccc;
}

.sponsor .interests p {
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

.sponsor ul{
	 margin: 5px 5px 5px 20px;
	 padding:0px 0px 0px 0px;
	 list-style-type: disc;
}

#sponsor h2 {
	background-image: none;
	color: #000099;
	background-color: #CCCCCC;
	font-size: 105%;
	height: 18px;
	vertical-align: middle;
	margin-left: 3px;
}
.sponsor {
	margin: 3px;
	padding: 5px;
}

.pageBreak {
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000099;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 8px;
}
.pageBreakNoLine {
	clear:both;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 8px;
}
	
/* FORM CONTROLS  ------------------------------------------ */
/* --------------------------------------------------------- */	
	
input, textarea, select, file {
	font-size: 11px;
	border: 1px dotted #000099;
	padding: 1px;
}	

		
label {
	font-weight: bold;
	color: #000000;

}
#holder #inner #content #addStory table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#holder #inner #content #addStory table td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#holder #inner #content #fpnews {
	border: 1px solid #0F07A5;
	background-image: url(../images/newsHeader.jpg);
	background-repeat: repeat-x;
	background-position: left top;	

}

#holder #inner #content #fpnewsitems {
	
	padding: 5px;

}

#holder #inner #content #fpnewsitems h2 {
	margin-top: -5px;

}
#holder #inner #content #fpnewsfooter {
	
	background-image: url(../images/newsFooter.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 20px;
}
#holder #inner #content table.noBorder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.75em;
}
#holder #inner #content table.noBorder td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 100%;
}
#holder #inner #content table.storyTable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 100%;
}
#holder #inner #content table.storyTable td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 100%;
}

.newsStory {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 15px;
	padding-bottom: 20px;
	
}

.permaStory {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 15px;
	padding-bottom: 20px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../images/permastory2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	padding-top: 2px;
}

#holder #inner #content .sponsorTable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 8px;
}
#holder #inner #content .sponsorTable td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 8px;
	font-size: .9em;
}
.noDisplayScreen {
	display: none;
	visibility: hidden;
}
.noDisplayPrint {

}
#holder #inner #content .sponsorTable th {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 1px;
	font-size: 0.9em;
	font-weight: bold;
	color: #000099;
}
#holder #inner #content .sponsorTable td p {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.75em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	line-height: 102%;
}
#holder #inner #content .sponsorTable td h4 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.8em;
	padding-bottom: 2px;
}
#xtra {
	float: right;
	width: 195px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	margin: 5px;
}
#xtra  dt {
	margin: 1em 0 0 0;
	font-weight: bold;
	font-size: 60%;
	}
#xtra dd {
	margin: 0;
	padding-bottom: 2px;
	font-size: 60%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	}
.textEditBorder {
	border: 1px dotted #000033;
}
#permastory {
	background-color: #EAEBFE;
	margin: 5px;
	padding: 10px;
	border: 1px solid #2100AC;
	clear: right;
	float: left;
}
.permastorytext {
	margin-left: 5px;
	padding-left: 5px;
}
.lowerRomanList {
	list-style-type: lower-roman;
	font-size: 100%;
}

/* This is the link style for events */	
#content #calendar a.ps			{ text-decoration:	none; }
#content #calendar a.ps:link		{ color: #fff; }
#content #calendar a.ps:visited	{ color: #fff; }
#content #calendar a.ps:active		{ color: #fff; }
#content #calendar a.ps:hover		{ color: #fff; text-decoration: underline; }

/* Link colors and attributes */
/* This is the main link style */
#content #calendar a.psf			{ text-decoration:	none; }
#content #calendar a.psf:link		{ color: #000099; }
#content #calendar a.psf:visited	{ color: #0066FF; }
#content #calendar a.psf:active	{ color: #3366CC; }
#content #calendar a.psf:hover		{ color: #000099; text-decoration: underline; }

/* This is the link style for the mini-cals */	
#content #calendar a.ps2			{ text-decoration:	underline; }
#content #calendar a.ps2:link		{ color: #0066FF; }
#content #calendar a.ps2:visited	{ color: #0066FF; }
#content #calendar a.ps2:active	{ color: #3366CC; }
#content #calendar a.ps2:hover		{ color: #000099; }

/* This is the link style for year months */	
#content #calendar a.ps3			{ text-decoration:	none; }
#content #calendar a.ps3:link		{ color: #000; }
#content #calendar a.ps3:visited	{ color: #000; }
#content #calendar a.ps3:active	{ color: #000; }
#content #calendar a.ps3:hover		{ color: #000; text-decoration: underline; }
.printme {
}

.clearDiv {
	clear: left;	
}
.redText {
	color: #F00;
}
