/*-----------------------------------------------------------------------------
Print Style Sheet

version:   1.0
date:	   3/17/2010	
author:    Larry Cobb
email:     lcobb@trsg.net
website:   http://www.waycross.edu/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, hr {
  margin: 1em 0;
}

/* Put it back on certain elements */
ul, ol, blockquote {
	margin: 1em 3em;
}

ul {
	list-style-type: disc;
}

ul.listSmallIndent, ol.listSmallIndent {
	margin: 1em 2em;
}

/* Class for clearing floats */
.clearFloats {
	clear: both;
}

/* Remove border around linked images */
img {
	border: 0;
}

/* =Typography
-----------------------------------------------------------------------------*/

body {
  font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	margin: 0; 
	padding: 0;
	background: #fff;
}

.textBlack {
	color: #000000;
}

.textRed {
	color: #8b0b04;
}

.textGray {
	color: #cecece;
}

.textGreen {
	color: #aaaa55;
}

.textOrange {
	color: #dd7733;
}

.textCyan {
	color: #bbddcc;
}

.textRedBold {
	color: #8b0b04;
	font-weight: bold;
}

.textRedItalic {
	color: #8b0b04;
	font-style: italic;
}

.textRedItalicBlockquote {
	color: #8b0b04;
	font-style: italic;
	padding: 0 22px;
}

.textBlackBlockquote {
	color: #000000;
	padding: 0 22px;
}

#footer p {
	color: #8a0b04;
	font-size: 11px;
	line-height: 16px;
}

#textNavTop p {
	color: #8a0b04;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}

#secondaryNavHeader p {
	color: #ffffff;
	font-weight: bold;
	margin: 0;
	font-size: 20px;
	line-height: 20px;
}

.divContentHeader p {
	color: #ffffff;
	font-weight: bold;
	margin: 0;
}

.divContentLinks p {
	line-height: 12px;
	color: #231f20;
	margin: 10px 0;
}

.divGraphicText p {
	line-height: 39px;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	margin: 0;
}

#newsHomeHeaderLeft p {
	color: #8a0b04;
	font-size: 16px;
	font-weight: bold;
	line-height: 37px;
	margin: 0;
}

#newsHomeHeaderRight p {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 37px;
	margin: 0;
}

#homeContentEmergencyRightDiv p {
	color: #ff0000;
	font-size: 16px;
	line-height: 21px;
}

.divNewsStory p {
	line-height: 14px;
	margin: 5px 0;
}

.divDocumentNav li.firstDocument {
	margin: 0 0 1em;
}

caption.tableCaption {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

.textAlignCenter {
	text-align: center;
}

.textSmall {
	color: #8a0b04;
	font-size: 10px;
	line-height: 14px;
}

.textNoMargin {
	margin: 0;
}

/* =Main Layout
-----------------------------------------------------------------------------*/

#container {
	width: 978px;
	margin: 0 auto;
	padding: 1px 15px 0;
	background: url(/images/bg-container.gif) #fff top left repeat-x;
}

#masthead {
	width: 978px;
	height: 137px;
	margin: 0;
}

#logo {
	float: left;
	height: 101px;
	width: 322px;
	margin: 7px 0 0 7px;
}

#mastheadRight {
	float: right;
	width: 365px;
	height: 108px;
	margin: 0;
}

#googleSearch {
	clear: both;
	float: right;
	width: 260px;
	height: 26px;
	margin: 9px 15px 9px 0;
	text-align: right;
}

#textNavTop {
	float: right;
	width: 350px;
	margin: 0 15px 0 0;
	text-align: right;
}

#ContentTop {
	clear: both;
	width: 977px;
	height:166px;
	margin: 0;
	padding: 0 0 0 1px;
}

#ContentBottom {
	clear: both;
	width: 977px;
	margin: 7px 0 20px 0;
	padding: 0 0 0 1px;
}

#ContentBottomNoImage {
	clear: both;
	width: 977px;
	margin: 27px 0 20px 0;
	padding: 0 0 0 1px;
}

#leftDivBottom {
	float: left;
	width: 210px;
	vertical-align: top;
	padding: 0;
}

#rightDivBottom {
	float: right;
	width: 741px;
	vertical-align: top;
	padding: 0;
}

#rightDivBottomLeft {
	float: left;
	width: 468px;
	vertical-align: top;
	padding: 0;
}

#rightDivBottomRight {
	float: right;
	width: 229px;
	vertical-align: top;
	padding: 61px 0 0 0;
}

#rightDivBottomLeftContact {
	float: left;
	width: 275px;
	vertical-align: top;
	padding: 0;
}

#rightDivBottomRightContact {
	float: right;
	width: 425px;
	vertical-align: top;
	padding: 61px 0 0 0;
}

.divDocumentNav ul {
	vertical-align: top;
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0 0 20px;
}

.divDocumentNav ul li {
	margin: 1em 0;
}

#homeContentTop {
	clear: both;
	width: 978px;
	height:285px;
	margin: 0;
	padding: 0;
}

#leftDivTopHome {
	float: left;
	width: 264px;
	height: 285px;
	vertical-align: top;
	padding: 0 0 0 1px;
}

#rightDivTopHome {
	float: right;
	width: 712px;
	height: 285px;
	vertical-align: top;
	padding: 0 1px 0 0;
}

#homeContentEmergency {
	clear: both;
	width: 976px;
	background: #f4fe00;
	margin: 0 1px 0 1px;
	padding: 0;
}

#homeContentEmergencyLeftDiv {
	float: left;
	width: 244px;
	padding: 0 0 0 20px;
	vertical-align: middle;
}

#homeContentEmergencyRightDiv {
	float: right;
	width: 712px;
	vertical-align: top;
}

#homeContentBottom {
	clear: both;
	width: 978px;
	height: 396px;
	margin: 7px 0 0 0;
	padding: 0;
}

#leftDivBottomHome {
	float: left;
	width: 468px;
	vertical-align: top;
	padding: 0;
}

#leftDivBottomLeftHome {
	float: left;
	width: 229px;
	vertical-align: top;
	padding: 0 5px 0 0;
}

#leftDivBottomRightHome {
	float: right;
	width: 229px;
	vertical-align: top;
	padding: 0 5px 0 0;
}

#rightDivBottomHome {
	float: right;
	width: 509px;
	vertical-align: top;
	padding: 0 1px 0 0;
}

#rightDivBottomLeftHome {
	float: left;
	width: 229px;
	vertical-align: top;
	padding: 0 5px 0 0;
}

#rightDivBottomRightHome {
	float: right;
	width: 275px;
	vertical-align: top;
	padding: 0;
}

.divCalloutContent {
	width: 229px;
	height: 193px;
	margin: 0 0 5px;
	background: #f1f2f3;
}

.divContentHeader {
	width: 213px;
	height: 30px;
	padding: 4px 0 0 16px;
	background: url(/images/bg-contentHeader.gif) #8b0b04 left top no-repeat;
}

.divContentLinks {
	width: 195px;
	padding: 0 17px;
}

.divCalloutBannerHome {
	width: 229px;
	height: 193px;
	margin: 0 0 5px;
}

.divCalloutBannerRight {
	width: 229px;
	margin: 0 0 5px;
}

#athleticsContentBottom {
	clear: both;
	width: 978px;
	margin: 7px 0 0 0;
	padding: 0;
}

#leftDivBottomAthletics {
	float: left;
	width: 229px;
	vertical-align: top;
	padding: 0;
}

#rightDivBottomAthletics {
	float: right;
	width: 719px;
	vertical-align: top;
	padding: 0 1px 0 0;
}

#rightDivBottomLeftAthletics {
	float: left;
	width: 420px;
	vertical-align: top;
	padding: 0;
}

#rightDivBottomRightAthletics {
	float: right;
	width: 275px;
	vertical-align: top;
	padding: 0;
}

#newsHome {
	width: 275px;
	height: 391px;
	margin: 0 0 5px;
	background: #dde0e2;
}

#newsAthletics {
	width: 275px;
	margin: 0 0 5px;
	padding: 0 0 10px;
	background: #dde0e2;
}

#newsHomeHeaderLeft {
	float: left;
	width: 189px;
	height: 37px;
	padding: 0 0 0 15px;
	background: url(/images/bg-newsHeader.gif) #dde0e2 top left repeat-y;
}

#newsHomeHeaderRight {
	float: right;
	width: 71px;
	height: 37px;
	padding: 0;
	text-align: center;
}

#newsDivider {
	clear: both;
	width: 275px;
	height: 16px;
	margin: 0;
	background: #fff;
}

#newsStories {
	width: 245px;
	height: 328px;
	margin: 0 0 10px 0;
	padding: 0 15px 0;
}

#newsStoriesAthletics {
	width: 245px;
	margin: 0 0 10px 0;
	padding: 0 15px 0;
}

#includeContactInfo {
	width: 200px;
	padding: 0 10px 30px 0;
	margin: 0;
	text-align: right;
}

.divNewsStory {
	width: 241px;
	margin: 0;
	padding: 5px 2px;
	border-bottom: 1px #ffffff dashed;
}

#footer {
	clear: both;
	margin: 2px 0 20px;
	width: 978px;
	border-top: 11px #8b0b04 solid;
	padding: 10px 0 0 0;
	text-align: center;
}

.photoFloatLeft {
	float: left;
	margin: 0 10px 10px 0;
}

.photoFloatRight {
	float: right;
	margin: 10px 0 10px 10px;
}

.floatRight {
	float: right;
}

.photoAlignBottom {
	vertical-align: text-bottom;
}

.photoAlignTop {
	vertical-align: top;
}

.photoPressRelease {
	width: 229px;
	padding: 0 0 10px 0;
	display: block;
}

.thickbox {	
}

/* =Headings
-----------------------------------------------------------------------------*/
h1 {
	font-size: 24px;
	line-height: 31px;
}

#homeContentEmergencyLeftDiv h1 {
	color: #ff0000;
	font-size: 28px;
	line-height: 31px;
	margin: .75em 0;
}

h2 {
	font-size: 21px;
	line-height: 28px;
	color: #8b0b04;
	margin: 21px 0;
}

h3 {
	font-size: 18px;
	line-height: 24px;
}

h4 {
	font-size: 16px; 
	line-height: 21px;
}

h5 {
	font-size: 14px; 
	line-height: 18px;
}

/* =Links
-----------------------------------------------------------------------------*/
a:link {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #666;
	text-decoration: underline;
}

a:hover, a:active {
	color: #8b0b04;
	text-decoration: underline;	
}

#footer a:link, #footer a:visited {
	color: #8b0b04;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	text-decoration: underline;	
}

.hyperlinkRed a:link, .hyperlinkRed a:visited {
	color: #8b0b04;
	text-decoration: none;
}

.hyperlinkRed a:hover, .hyperlinkRed a:active {
	color: #000000;
	text-decoration: underline;	
}

.divNewsStory a:link, .divNewsStory a:visited {
	color: #000000;
	text-decoration: none;
}

.divNewsStory a:hover, .divNewsStory a:active {
	color: #8b0b04;
	text-decoration: underline;	
}

#textNavTop a:link, #textNavTop a:visited, #newsHomeHeaderRight a:link, #newsHomeHeaderRight a:visited, #secondaryNavHeader a:link, #secondaryNavHeader a:visited {
	color: #fff;
	text-decoration: none;
}

#textNavTop a:hover, #textNavTop a:active, #newsHomeHeaderRight a:hover, #newsHomeHeaderRight a:active, #secondaryNavHeader a:hover, #secondaryNavHeader a:active {
	text-decoration: underline;	
}

.divContentLinks a:link {
	text-decoration: none;
	color: #000;
}

.divContentLinks a:visited {
	text-decoration: none;
	color: #666;
}

.divContentLinks a:hover, .divContentLinks a:active {
	color: #8b0b04;
	text-decoration: underline;	
}

/* =Main Nav
-----------------------------------------------------------------------------*/
#mainNav {
	clear: both;
	background: url(/images/bg-nav.gif) #9b9b9b top left repeat-x; 
	width: 978px;
	height: 29px;
}

#nav {
	float: left;
	height: 29px;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;	 
	font-weight: bold;
	line-height: 29px;
	background: url(/images/bg-mainNav.gif) #686868 top left repeat-x;
}

#nav a {
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #333;
}

#nav a:hover, #nav a:active {
	color: #8b0e04;
	text-decoration: none;	
}

#nav li {	
	background: url(/images/bg-nav.gif) #9b9b9b top left repeat-x; 
	float: left;
	padding: 0 16px;
	margin-right: 1px;
	color: #333;
	text-align: center;
}

#nav li.endNavItem {	
	background: url(/images/bg-nav.gif) #9b9b9b top left repeat-x; 
	float: left;
	padding: 0 17px;
	margin-right: 0;
	color: #333;
	text-align: center;
}

#nav li:hover, #nav li.sfhover {
	 
}

/* =Secondary Nav
-----------------------------------------------------------------------------*/
#secondaryNavHeader {
	width: 197px;
	height: 39px;
	padding: 8px 0 0 13px;
	background: url(/images/bg-secondaryNavHeader.gif) #8b0b04 left top no-repeat;
}

#secondaryNav {
	width: 210px;
	padding: 0;
	margin: 0;
	background: #f3f3f3;
}

#subNav {
	width: 210px;
	list-style: none;
	margin: 0;
	padding: 0 0 30px 0;
}

#subNav a {
	display: block;	
	text-decoration: none;
	padding: 6px 0 6px 15px;
	color: #000;
}

#subNav p {
	display: block;	
	text-decoration: none;
	padding: 6px 0 6px 15px;
	margin: 0;
	color: #000;
}

#subNav a:hover, #subNav a:active {
	display: block;	
	text-decoration: none;
	padding: 6px 0 6px 15px;
}

#subNav li { 
	width: 210px;
	padding: 0;
	margin: 0;
}

#subNav li.selectedMenuItem { 
	height: 29px;
	width: 210px;
	padding: 0;
	margin: 0;
	background: #d7d7d7;
}

#subNav li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	width: 240px;
	w\idth: 240px;
	list-style: none;
	margin: -32px 0 0 208px;
	background: #d7d7d7;
	border: 1px #d7d7d7 solid;
}

#subNav li li {
	width: 240px;
	padding: 0;
	margin: 0;	
}

#subNav li ul a {
	display: block;	
	text-decoration: none;
	padding: 6px 0 6px 15px;
	color: #000;
}

#subNav li ul a:hover, #subNav li ul a:active {
	display: block;	
	text-decoration: none;
	padding: 6px 0 6px 15px;
}

#subNav li ul li ul { /* third-level lists */
	position: absolute;
	left: -999em;
	width: 240px;
	w\idth: 240px;
	list-style: none;
	margin: -32px 0 0 238px;
	background: #d7d7d7;
	border: 1px #d7d7d7 solid;
}

#subNav li li li {
	width: 240px;
	padding: 0;
	margin: 0;
}

#subNav li ul li ul li ul { /* fourth-level lists */
	position: absolute;
	left: -999em;
	width: 210px;
	w\idth: 210px;
	list-style: none;
	margin: -32px 0 0 238px;
	background: #d7d7d7;
	border: 1px #d7d7d7 solid;
}

#subNav li li li li {
	width: 210px;
	padding: 0;
	margin: 0;
}

#subNav li:hover ul ul, #subNav li:hover ul ul ul, #subNav li.sfhover ul ul, #subNav li.sfhover ul ul ul {
	left: -999em;
}

#subNav li:hover ul, #subNav li li:hover ul, #subNav li li li:hover ul, #subNav li.sfhover ul, #subNav li li.sfhover ul, #subNav li li li.sfhover ul {
	left: auto;
}

#subNav li:hover, #subNav li.sfhover {
	background: #d7d7d7;
}

#subNav li li:hover, #subNav li li.sfhover {
	background: #c3c3c3;
}

/* =Top Nav
-----------------------------------------------------------------------------*/
#quickLinks {
	float: right;
	list-style: none;
	font-weight: bold;
	width: 225px;
	height: 35px;
	margin: 0 15px 0 0;
	padding: 0;
}

#quickLinks ul {
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	list-style: none;	 
	font-weight: bold;
}

#quickLinks a {
	display: block;	
	text-decoration: none;
	padding: 0;
	color: #8a0b04;
}

#quickLinks a:hover, #quickLinks a:active {
	display: block;	
	text-decoration: underline;
	padding: 0;
	color: #8a0b04;
}

#quickLinks li {
	float: right;
	height: 35px;
	padding: 0;
	margin: 0;
}

#quickLinks li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	width: 210px;
	w\idth: 210px;
	font-weight: bold;
	margin: -7px 0 0 8px;
}

#quickLinks li li {
	width: 210px;
	height: 20px;
	line-height: 20px;
	padding: 0;
	margin: 0;
	text-align: center;
	border-bottom: 1px #8a0b04 solid;	
}

#quickLinks li ul a {
	display: block;	
	text-decoration: none;
	width: 210px;
	w\idth: 210px;
	padding: 0;
	color: #8a0b04;
}



#quickLinks li:hover ul ul, #quickLinks li:hover ul ul ul, #quickLinks li.sfhover ul ul, #quickLinks li.sfhover ul ul ul {
	left: -999em;
}

#quickLinks li:hover ul, #quickLinks li li:hover ul, #quickLinks li li li:hover ul, #quickLinks li.sfhover ul, #quickLinks li li.sfhover ul, #quickLinks li li li.sfhover ul {
	left: auto;
}

#quickLinks li:hover, #quickLinks li.sfhover {
	
}

/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

#contact_form textarea {
  	width: 255px;
  	height: 150px;	
}
	
#contact_form input[type="text"] {
  	width: 210px;
  	height: 18px;	
}
	
input[type="submit"] {
	width: auto;
}
	
input[type="text"], input[type="password"], textarea {
	border-top: 2px solid #7e7e7e;
	border-left: 2px solid #7e7e7e;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}	

/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

#business { 
  border-spacing: 10px;
  border-collapse:separate;
}

td {
  	text-align: left;
	font-weight: normal;
	padding: 4px 5px;
}

table.tableSmallVerticalPadding td {
	padding: 1px 5px;
}

table.tableSmallPaddingAndText td {
	padding: 1px 1px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}

td.tableAlignRight {
  	text-align: right;
}

td.tableAlignCenter {
	text-align: center;
}

td.tableAlignTop {
	vertical-align: top;
}

td.tableAlignBottom {
	vertical-align: bottom;
}

.tableBGColorGray {
	background-color: #cecece;
}

.tableBGColorGreen {
	background-color: #aaaa55;
}

.tableBGColorOrange {
	background-color: #dd7733;
}

.tableBGColorCyan {
	background-color: #bbddcc;
}

/* =site map
-----------------------------------------------------------------------------*/
#sitemap ul {
	margin: 3px 15px 10px 15px; 
	padding: 0;
}

#sitemap li {
	list-style: none;
	margin: 2px 0;
}

#sitemap p {
	margin: 2px 0;
}

#sitemap a.top_level:link, #sitemap a.top_level:visited {
	text-decoration: none;
	font-size: 21px;
	line-height: 28px;
	color: #000;
	font-weight: bold;
}

#sitemap a.top_level:hover, #sitemap a.top_level:active {
	text-decoration: underline;
	color: #8b0b04;
}

#sitemap a.sub1:link, #sitemap a.sub1:visited, #sitemap p.sub1 {
	text-decoration: none;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-weight: bold;
}

#sitemap a.sub1:hover, #sitemap a.sub1:active {
	text-decoration: underline;
	color: #8b0b04;
}

#sitemap a.sub2:link, #sitemap a.sub2:visited, #sitemap p.sub2 {
	text-decoration: none;
	font-size: 16px;
	line-height: 21px;
	color: #000;
	font-weight: bold;
}

#sitemap a.sub2:hover, #sitemap a.sub2:active {
	text-decoration: underline;
	color: #8b0b04;
}

#sitemap a.sub3:link, #sitemap a.sub3:visited, #sitemap p.sub3 {
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: bold;
}

#sitemap a.sub3:hover, #sitemap a.sub3:active {
	text-decoration: underline;
	color: #8b0b04;
}

#sitemap a.sub4:link, #sitemap a.sub4:visited, #sitemap p.sub4 {
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	font-weight: bold;
}

#sitemap a.sub4:hover, #sitemap a.sub4:active {
	text-decoration: underline;
	color: #8b0b04;
}

