BODY {
    background: #BAB0A1 url(/images/body_bg.gif);
    color: #333;
    margin: 0;
    padding: 0 0 25px 0;
    font: medium "Trebuchet MS", Verdana, Lucida, Arial, Helvetica, sans-serif;
    }

img.pic {float: right; position: relative; margin: 0.25em 0 0.66em 2em;}
img.standalone {display: block; margin: 0.5em auto; width: auto; max-width: 100%;}
img.border {border: 3px double;}

p.access	{
	display: none;
	}

#headercontainer {
    padding: 0;
    margin: 0 auto;
    background: #ebebeb url(/images/header_bg.gif) repeat-x;
}

#header {
    padding: 0 15px;
    margin: 0 auto;
	width: 900px;
}

#header h1	{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#header h1 a:link, h1 a:visited	{
	display: block;	
	width: 190px;
	height: 78px;
	background: url(/images/logo_int.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}

#header h1 a:hover {
    background: url(/images/logo_int.gif) top left no-repeat;
    }

#logo img {
    float: left;
    }

#tools table {
    width: 100%;
    }

#tools td {
    vertical-align: top;
    margin: 0;
    padding: 0;
    }

#tools1 td, #tools2 td, #tools3 td {
    width: 100px;
    }

#tools ul {
    padding: 0;
    margin: 35px 0 0 0;
    list-style: none;
    }

#tools li {
    padding: 0;
    margin: 0;
    line-height: 13px;
    }

#tools li a {
    font-size: 11px;
    font-weight: bold;
    color: #036;
    margin: 0;
    padding-left: 10px;
    background: url(/images/list_tools.gif) no-repeat 0 0;
    }

#tools li a:hover {
    color: #600;
    background: url(/images/list_tools_a.gif) no-repeat 0 0;
    }
	
/* Differnet Nav bar */
#navcontainer
{
    padding:0;
    margin: 0;
    float: left;
    background: #003e7e;
    text-align: center;
    width: 80%; /* box model hack */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 100%; /* true value */
}

#primarynav {
    padding: 0 15px;
    margin: 0px auto;
    width: 770px;
    }
    
#primarynav ul { padding: 0; }
#primarynav ul li { display: inline; }

#primarynav ul {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	}

#primarynav ul li a {
	padding: .2em 1px;
	background-color: #003e7e;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
    width: 107px;	
	}

html>#primarynav ul li a {
    width: 100px;
    }

#primarynav ul li a:hover {
	background-color: #600;
	color: #FFFFFF;
	border-color: #FE3;
}

#navlist li a:hover, #navlist li a:active {
	color: #FFFFFF;
	text-decoration: none;
	background: #600;
	text-align: center;
	border-color: #FE3;
}

/* End different navbar */

/* Content */

#wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 75px 0;
	background: #fff url(/images/wrapper_bg.gif) top repeat-y;
    border-bottom: 1px solid #717D80;
}

#leftcolumn {
	padding-bottom: 150px;
	left: 5px;
	background: transparent url(/images/address.gif) bottom left no-repeat;
	position: relative;
	float: left;
	width: 180px;  /* box model hack */	
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 178px;
	}

html>body #leftcolumn {
    width: 178px;
    }

#leftcolumn #poster {
	height: 178px;
	overflow: hidden;
}

#leftcolumn #poster img {
    padding: 0;
    margin: 0;
    }

#leftcolumn h2 {
    border-top: 1px solid #717D80;
    border-bottom: 1px solid #717D80;
    color: #003366;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
    letter-spacing: 1px;
    line-height: 22px;
	text-decoration: none;
    }
	
#leftcolumn a, a:link, a:visited {
    text-decoration: none;
    color: #003366;
    background: transparent;
	}

#leftcolumn a:hover {
    text-decoration: none;
    color: #600;
    background: transparent;
	}
	
#leftcolumn ul {
    margin: 0;
	padding: 0;
	list-style: none;
}

#leftcolumn li {
	padding: 0;
	margin: 0;
	line-height: 18px;
}

#leftcolumn li a {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #717D80;
	text-decoration: none;
	font-size: medium;
	color: #333;
	display: block;
	margin: 0;
	padding: 5px 10px 5px 25px;
	background: url(/images/list_secnav.gif) no-repeat 10px 7px;
}

#leftcolumn li a:hover {
    color: #036;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #717D80;
	text-decoration: none;
	background: #ddd url(/images/list_secnav_a.gif) no-repeat 10px 7px;
}

#leftcolumn li.active {
    background-color: #717D80;
    color: #fff;
    padding-bottom: 5px;
    } 

#leftcolumn li.active a {
    color: #fff;
    background: url(/images/list_secnav_s.gif) no-repeat 10px 7px #717D80;
    border: 0;
    }

#leftcolumn li.active a:hover {
    color: #fff;
    background: url(/images/list_secnav_s.gif) no-repeat 10px 7px #717D80;
    border: 0;
    }

#leftcolumn li.active ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
	margin-left: 30px;
	padding: 0;
	list-style: none;
	}

#leftcolumn li.active li a {
    color: #ffc;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
    background: transparent;
    border: 0;
    }

#leftcolumn li.active li a:hover {
    color: #ffc;
    margin: 0;
    padding: 5px 0;
    text-decoration: underline;
    background: transparent;
    border: 0;
    }

#leftcolumn #contact {
    padding: 10px 10px;
    font-size: medium;
	font-weight: bold;
    }

#pagebody {
	padding: 10px 0 25px 10px; 
	margin-left: 185px;
	}
	
html>body #pagebody {
	position: relative;
	}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	}

#clearing {
    clear: both;
    border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	}
	
#pagebody .byline {
	font-size: x-small;
	font-weight: bold;
	font-color: #999;
	margin-top: -10px;
	padding: 0;
	}

#content {
    margin: 0;
    padding: 0;
    }

#copy {
    margin: 0 130px 0 0;
    padding: 0 10px 0 0;
    }

#copy_nosidebar {
	margin: 0;
	padding: 0 10px 0 0;
	}
		
#pagebody a:hover {
    text-decoration: underline;
    color: #600;
    background: transparent;
    }

#pagebody .photoright {
	float: right;
	color: #666666;
	font-size: 12px;
	padding: 0px;
	margin: 10px;
	text-align: right;
	}

#pagebody .photoleft {
	float: left;
	color: #666666;
	font-size: 10px;
	padding-right: 10px;
	margin: 0;
	text-align: left;
	}

#pagebody .photocenter {
	color: #666666;
	font-size: 10px;
	padding: 10px;
	margin: 0;
	text-align: center;
	}

#pagebody .pullquoteright {
	float: right;
	position: relative;
//	display: block;
	color: #666666;
	font-size: 13px;
	padding: 15px;
	margin: 10px;
	text-align: left;
	width: 150px;
	border-top: 1px solid #036;
	border-bottom: 1px solid #036;
	font-weight: bold;
	}

#pagebody .pullquoteleft {
	float: left;
	position: relative;
	display: block;
	color: #666666;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	margin: 0 10px 10px 10px;
	text-align: left;
	width: 150px;
	border-right: 1px dotted #036;
	}
	
#pagebody h3 {
    color: #003366;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
    letter-spacing: 1px;    
    }
    
#pagebody h4 {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    letter-spacing: 1px; 
	padding-top: 15px;
	line-height: 20px;
    }
	
#pagebody h4.indexhead {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
    letter-spacing: 1px; 
	border-bottom: 1px solid #999;
	}

#pagebody h5 {
	color: #333;
	font-size: medium;
	font-weight: bold;
	margin: 0;
	letter-spacing: 1px;
	padding-top: 15px;
	}
	
#copy h1, h2, h6 {
	text-decoration: line-through;
	}
	
#copy ul {
    margin: 3px 0;
    padding: 0 0 5px 0;
    }

#copy ul li {
    line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 15px;
    list-style:square;
    }
	
#copy ul.nobullet{
    margin: 3px 0;
    padding: 0 0 0 0;
    }

#copy  ul.nobullet li {
    line-height: 100%;
	margin-bottom: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 0px;
    list-style: none;
    }

#copy .linkmenu ul {
    padding: 0 0 20px 0;
    margin: 0;
	list-style: none;
    }

#copy .linkmenu li {
    padding: 0 0 10px 0;
    margin: 0;
    line-height: 1.4em;
    list-style: none;
    }

#copy .linkmenu li a {
    font-size: 1em;
    font-weight: normal;
    color: #073D7E;
    margin: 0;
  	padding: 0 0 0 15px;
	display: block;
	background: transparent url(/images/list_tools.gif) no-repeat 0 0;
    }

#copy .linkmenu li a:hover {
    color: #600;
    background: url(/images/list_tools_a.gif) no-repeat 0 0;
    }

#copy_nosidebar ul {
    margin: 3px 0;
    padding: 0 0 5px 0;
    }

#copy_nosidebar ul li {
    line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 15px;
    list-style:square;
	}

#copy_nosidebar ul.nobullet{
    margin: 3px 0;
    padding: 0 0 0 0;
    }

#copy_nosidebar  ul.nobullet li {
    line-height: 100%;
	margin-bottom: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 0px;
    list-style: none;
    }

#pagebody table {
    margin-right: -6px;
    }
	
#pagebody td.dontwrap {
	white-space: nowrap;
	}

#pagebody #chart {
	margin-right: -6px;
	}

#pagebody #chart th {
	background-color: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	}
	
#pagebody #chart td {
	background-color: #EEE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	font-size: medium;
	}

#pagebody #chart-small {
	margin-right: -6px;
	}
	
#pagebody #chart-small th {
	background-color: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font-size: medium;
	}
	
#pagebody #chart-small td {
	background-color: #EEE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	font-size: 12px;
	line-height: 12px;
	}

#pagebody .chart {
	margin-right: -6px;
	}

#pagebody .chart th {
	background-color: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	}
	
#pagebody .chart td {
	background-color: #EEE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	font-size: 14px;
	}
	
#pagebody .chart p {
	margin-bottom: 0;
	}

#pagebody .chart-small {
	margin-right: -6px;
	}
	
#pagebody .chart-small th {
	background-color: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	}
	
#pagebody .chart-small td {
	background-color: #EEE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	font-size: 10px;
	line-height: 12px;
	}

#pagebody .record {
	border-collapse: collapse;
	}
	
#pagebody .record th {
	padding: 20px 0 0 0;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	}

#pagebody .record th h4 {
	border-bottom: 2px solid #650002;
	margin: 0;
	padding: 0;
	}

#pagebody .record td {
	padding: 3px 5px;
	vertical-align: top;
	border-bottom: 1px solid #E6E6E6;
	}

#pagebody .record tr.odd td {
	background-color: #F3F3F3;
	}
	
#pagebody .form {

}

#pagebody .form th {
	background-color: #E4E5D7;
	font-size: 1em;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding: 3px 5px 3px 5px;
}

#pagebody .form td {
	background-color: #EEE;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}

#pagebody .form p {
	margin-bottom: 0;
}

#pagebody .form input {
	font-family:"Courier New", Courier, mono;
	color:#333333;
	border: 1px solid #9A999A;
}

#pagebody .form textarea {
	font-family:"Courier New", Courier, mono;
	color:#333333;
	border: 1px solid #9A999A;
	font-size:smaller;
}

#pagebody .form select {
	font-family:"Courier New", Courier, mono;
	color:#333333;
	border: 1px solid #9A999A;
}
	
#pagebody tr.odd {
	background-color: #EEE;
	vertical-align: top;
	}

#pagebody tr.even {
	background-color: #FFF;
	vertical-align: top;
	}
	
#pagebody tr.dept {
	background-color: #E3E6EA;
	border-bottom: 2px solid #073D7E;
	margin-top: 15px;
	vertical-align: top;
	color: black;
	padding: 5px;
	}
	
#pagebody tr.dept img {

	}

#pagebody tr.spacer {
	border-left: 1px solid white;
	border-right: 1px solid white;
	height: 10px;
	}
	
#pagebody tr.spacer td {
	border-left: 1px solid white;
	border-right: 1px solid white;
	}

#pagebody table.directory  {
	margin: 10px 0px;
}

#pagebody .directory td{
	padding-right: 10px;
	vertical-align: top;
}

#pagebody #copynav td{
	padding-right: 15px;
	}

#pagebody #copynav h4 {
	color: #333;
    font-size: medium;
    font-weight: bold;
    margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
    letter-spacing: 1px; 
	border-bottom: 1px solid #999;
	}
	
#pagebody .col1 {
	float: left;
	width: 50%;
	}

#pagebody .col2 {
	width: 50%;
	}
	
#sidebar {
	position: absolute;
	right: 5px;
	background: transparent url(/images/sb2_bg.gif) top left repeat-y;
	padding: 0 2px 0 3px;
	margin-bottom: -75px;
	font-size: x-small;
	width: 195px;  /* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 125px;
	}
	
html>body #sidebar {
    width: 125px;
    }

#sidebar img {
    display: block;
    padding: 5px 0;
    margin: 0 auto; 
    }

#sidebar h5 {
    font-size: small;
    margin: 0;
    padding: 0;
    color: #600;
    font-weight: bold;
	letter-spacing: normal;
    }

#sidebar p {
    margin: 0;
    padding: 0 0 20px 0;
    }
	
#sidebar ul {
	padding: 0 0 20px 15px;
	margin: 0;
	list-style: square;
	font-size: 12px;
	}

#sidebar li {
	padding: 0;
	margin: 0;
	line-height: 13px;
	}
  
#sidelink ul {
    padding: 0 0 20px 0;
    margin: 0;
    list-style: none;
    }

#sidelink li {
    padding: 0;
    margin: 0;
    line-height: 13px;
    }

#sidelink li a {
    font-size: 12px;
    font-weight: bold;
    color: #036;
    margin: 0;
  	padding: 0 0 0 15px;
	display: block;
	background: transparent url(/images/list_tools.gif) no-repeat 0 0;
    }

#sidelink li a:hover {
    color: #600;
    background: url(/images/list_tools_a.gif) no-repeat 0 0;
    }

#breadcrumbs {
    font-size: 16px;
    color: #666;
    padding-right: 10px;
	}

#breadcrumbs a:hover {
    text-decoration: underline;
    }
    
#footer {
    font-size: 13px;
    color: #50595B;
    margin: 0 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    }

#footer a, a:link, a:visited {
    color: #50595B;
    text-decoration: underline;
    }
    
#footer a:hover {
    color: #fff;
    text-decoration: none;
    }
    
#maintained {
    float: left;
    }
    
#copyright {
    float: right;
    text-align: right;
    }
    
#gblfooter {
    clear: both;
    }

#modified {
    float: left;
    }

#footernav {
    float: right;
    text-align: right;
    }

/* typography */

p	{
	line-height: 140%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 15px;
	}

PRE {
	font-size: 10px;
	}

/* links */
a, a:link, a:visited {
    text-decoration: none;
	color: #039;
    background: transparent;
    }

a:hover {
    color: #600;
    background: transparent;
    text-decoration: none;
	}

a img, a:link img, a:visited img, a:hover img {
	color: #717D80;
	border-color: #717D80;
    }

/* Athletics */
#marlinlogo p {
	text-align: center;
	padding-bottom: 10px;
	font-size: 10px;
	font-color: #666;
	}

#rosterbio {
	color: #666666;
	}

#pagebody .stats table {
	margin-right: -6px;
	}

#pagebody .stats th {
	background-color: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	}
	
#pagebody .stats td {
	background-color: #EEE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	font-size: 12px;
	}

#pagebody .stats tr.categories {
	font-weight: bold;
	}
	
#pagebody .teamphoto {
	color: #666666;
	font-size: 10px;
	margin: 0;
	text-align: center;
	display: block;
	}

#pagebody .rosterchart {
	width: 100%;
//	margin-right: -6px;
	}

#pagebody .rosterchart th {
	background-color: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	}
	
#pagebody .rosterchart td {
	background-color: #EEE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	}

#pagebody .rosterchart a, .rosterchart a:link, .rosterchart a:visited {
	text-decoration: underline;
	}

#pagebody .captain {
	color: #933;
	font-weight: bold;
	}

#pagebody a.captain, a:link.captain, a:visited.captain {
	color: #933;
	font-weight: bold;
	text-decoration: none;
	}

#pagebody a:hover.captain {
	color: #600;
	font-weight: bold;
	text-decoration: underline;
	}

#pagebody td.dontwrap {
	white-space: nowrap;
	}

#pagebody .ath_schedule {
	width: 100%;
	margin-right: -6px;
	}

#pagebody .ath_schedule th {
	background-color: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	}
	
#pagebody .ath_schedule td {
	background-color: #EEE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	font-size: 12px;
	}

#pagebody .news_category p {
	margin: 0;
	padding: 0;
	font-size: small;
    color: #600;
	}

#pagebody .seasonidx table {
	width: 100%;
	}

#pagebody .seasonidx td {
	vertical-align: top;
	padding: 0 10px 5px 0;
	}

#pagebody .seasonidx ul li{
	font-size: 10px;
	line-height: 100%;
	color: #999999;
	}
	
#pagebody .seasonidx ul li a{
	color: #999999;
	}

#pagebody .seasonidx ul li a:hover{
	color: #660000;
	text-decoration: none;
	}

#pagebody .dateline p {
	font-size: x-small;
	font-weight: bold;
	font-color: #999;
	margin: 0;
	padding: 0;
	}

/* Stats and other Reports */
#results_wrapper {
	margin:0 15px; padding:0;
	background: #fff;
    min-width: 730px;
	width: 100%;
    border-right: 1px solid #717D80;
	border-left: 1px solid #717D80;
    border-bottom: 1px solid #717D80;
	border-top: 1px solid #717D80;
    }
	
#results_content {
    margin: 0;
    padding: 0;
    background: #fff; 
    }
	
#results_pagebody {
	margin: 0;
	padding: 10px 0 25px 20px;
	background: #fff;
	}

#results_pagebody {
    margin: 0;
    padding: 0;
    }

/* Googe Search */

h2.r {
    font: small/1.4 "Trebuchet MS", Verdana, Lucida, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-bottom: 0px;
}

p.g {
	margin-top: 10px;
	margin-bottom: 0px;
}

a.fl:link {
	color: #717D80;
	text-decoration: none;
}

a.fl:hover {
	color: #717D80;
	text-decoration: none;
}

form.search input {
	vertical-align: middle;
	margin-bottom: 5px;
}

form.search select {
	vertical-align: middle;
	margin-bottom: 5px;
}



/* Library */

#pagebody .example {
	width: 100%;
	background: #E4E5D7;
}

/* Pagination */

#pagination-top-navigation, #pagination-bottom-navigation {
	padding-bottom: 1em;
	padding-top: 1em;
	width: 100%;
	}

#pagination-top-left, #pagination-bottom-left {
	text-align: left;
	width: 30%
	}

#pagination-top-previous, #pagination-bottom-previous {
	padding-left: 1em;
	}

#pagination-top-right, #pagination-bottom-right {
	text-align: right;
	width: 30%;
	}

#pagination-top-next, #pagination-bottom-next {
	padding-right: 1em;
	}

#pagination-top-middle, #pagination-bottom-middle {
	text-align: center;
	}
