body {
	background-color: #000080;
	margin: 0 0;
	padding: 0;
	font-family:Verdana,"BitStream vera Sans";
/*		
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
*/
	height:100%;
}
.align-right { float:right; margin: 0 0 15px 15px; }
.align-top { float:left; margin: 0 0 15px 0; }
#bodywrap {
	position: relative;
	min-height: 100%;
	width: 100%;
	margin: 0 auto 0;
}
.fixed, .clear {
	clear:both;
}

.bl {background: url(/images/site_images/bl2.gif) 0 100% no-repeat #97774F}
.br {background: url(/images/site_images/br2.gif) 100% 100% no-repeat}
.tl {background: url(/images/site_images/tl2.gif) 0 0 no-repeat}
.tr {background: url(/images/site_images/tr2.gif) 100% 0 no-repeat; padding:10px; color:#FFFF66;}
.tr strong {font-size: 22px; height: 32px; color:#FFFF66;font-family:Verdana,"BitStream vera Sans";text-decoration:underline;}
.tr a {color:#FFF;}
.clear {font-size: 1px; height: 1px}

#training {
	font-size:13px;
}

#paging {
	font-size: 13px
	}
#training td {
	background: #E7E7E7;
	padding: 0 5px 0 5px;
	}

#results {
	font-size:13px;
	margin: -10px 0 0 0;

}

#results table {
	margin: -10px 0 0 0
	}
	
#results td {
	background: #E7E7E7;
	padding: 0 5px 0 5px;
	}
	
#results h2 {
	display:block;
	margin-top:0px;
	border-bottom:1px solid #CCC;
	padding:0 5px 3px;
	font-size:20px;
	font-family:Verdana,"BitStream vera Sans";
}
#results h2 {
	text-decoration:none;
	color:#4C4C4C;
}

hr {
border: 0;
color: #9E9E9E;
background-color: #E8E8E8  /*F0F0F0*/ ;
height: 1px;
width: 100%;
text-align: left;
}

h1, h2, h3, h4{
	color: blue;
}
h4{
	color: red;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 0.9em;
}
h4 {
	font-size: 0.6em;
}
h5 {
	font-size: 1.6em;
}
p, ul, ol, blockquote {
	margin-top: 0;
}
/*
a:link {
	color: #730000;
}
a:hover {
	text-decoration: none;
}
*/
a {
	color:#2970A6;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

img {
	border: none;
}
#kingston {
	float: right;
	width: 339px;
}
#logo {
	float: left;
	width: 120px;
}
#trustee {
	background-color: #E7E7E7; 
	width: 518px;
	/*height: 130px;*/
	padding: 5px 5px 10px 5px;;
	color:#555;
	overflow: hidden;
	border:2px solid #cfd9e3;
}

#trustee p {
	padding:1px 0px 0px 35px;
	color:#555;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:13px;
}

#detailedinfo {
		font-size: 0.6em;
		margin-bottom: -15px
}
#detailedinfo2 {
		font-size: 0.6em;
		margin-top: -18px
}
#trustee img {
	float: left;
	padding: 0 10px 0 0;
}

#pools {
	float:right;
	color: #000;
	margin: 10px;
}
#pools img {
	alight:right;
	color: #000;
	margin: 0 0 20px 0;
}
#pools a {
	text-align: left;
	margin: 0 0 30px 0;
}

.breadcrumb {
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	/*font: bold 11px arial, sans-serif, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica;*/
	padding: 30px 0 0 0;
	color: navy;
	font-size:12px;
	line-height:145%;
	font-weight:bold;
}
.breadcrumb a {
	background: transparent url(images/site_images/breadcrumb.gif) no-repeat center right;
	text-decoration: none;
	padding-right: 18px;
	color: navy;
}
.breadcrumb a:visited, .breadcrumb a:active {
	color: navy;
}
.breadcrumb a:hover {
	text-decoration: underline;
}

#header {
	background: url(images/site_images/top-image-900.png) no-repeat bottom left;
	width: 900px;
	height: 183px;
	margin: 0 auto;
}
#header * {
	margin: 0;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: normal;
	color: #736F6E;
}
#header h1 {
	padding: 0;
	color: #736F6E;
	font-size: 3em;
}
#header h2 {
	padding: 0;
	color: #736F6E;
	font-size: 1.5em;
}

#maincontent {
	width: 900px;
	margin: 0 auto;
	/*border: 1px solid #FFF; cfd9e3;*/
	background-color: #FFF;
	background: url(images/site_images/mainscreen_divider.png) top left repeat-y;
}

#cse-search-results {
	background-color: #FFF;
	color:#555;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	float: left;
	width: 520px;
	padding:13px 15px 15px;
	margin: -10px 0 0;
	overflow:hidden;
}

#searchsite {
	position:relative;
	left:600px;
	width:315px;
}
/*
#searchsite {
	background-color: #FFF;
	position:relative;
	top:-2520px;
	left:570px;
	width:315px;
}
*/

#searchsite h3 {
	color: #fff;
	font-size: 1.0em;
	font-weight:bold;
	font-family:Arial;
	margin: 0;
}
#coach-criteria {
	margin: 0px 0px 0px 0px ;
}
#coach-info {
	background-color: #E7E7E7;
	padding: 15px 15px 10px 15px;
	width: 500px;
	float: left;	
	font-size:85%;
	border:2px solid #cfd9e3;
}
#coach-pic {
	padding: 0 0 10px 0;
	width: 160px;
	font-size:85%;
	float: left;

}
#coach-info img {
	padding: 0 10px 0 0;
}
#coach-info-quote {
	width: 335px;
	float: right;
	height: 100%;
	margin: 10px 0 0 0 ;
}
#coach-info-quote1 {
	width: 30px;
	float: left;
	background: url(images/site_images/quote-start.png) top left no-repeat;
}
#coach-info-quote2 {
	float: left;
	width: 300px;
	font-size:90%;
	
}
#coach-info-quote3 {
	width: 30px;
	height: 100%;
	float: right;
	background: url(images/site_images/quote-end.png) bottom right no-repeat;
}
#maincontext-text {
	margin : -15px 0 0 0;
}
#maincontext-text img{
	margin : 5px 0 0 5px;
}
#colOne {
	background-color: #FFF;
	color:#555;
	height : 100%;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	float: left;
	width: 530px;
	padding:13px 15px 15px;
	margin: -10px 0 0;
	/*border-right:1px solid #cfd9e3;*/
	overflow:hidden;
}
#colTwo {
	/*float: right;*/
	height : 100%;
	width: 318px;
	padding: 120px 10px 0;
	/*border-left:1px solid #cfd9e3;*/
	/*background-color: #F7F7F7;*/
	font-size:95%;
	line-height:145%;
    overflow:hidden;
	padding-top:8px;
}
#colTwo h3 {
	color: #555;
	font-size:150%;
	padding-bottom: 10px;
	font-weight:bold;
	letter-spacing:-0.05em;
	font-family:Arial;
	margin: 5px 0;
}
#colTwo h2 {
	color:#2970A6;
	font-size:120%;
	font-weight:bold;
	letter-spacing:-0.05em;
	font-family:Arial;
	margin: 5px 0;
}

#colTwo p {
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:13px;
	
}
#colTwo .announcementwrap .announcementleft{
	margin-top: 10px;
	padding-left: 10px;
	background: url(images/site_images/announcement_bar.png) top left repeat-y;
	color:#2970A6;
}

#colTwo .announcementwrap{
	margin-top: 30px;
	line-height:16px;
	height:100%;
}

#colTwo .announcementwrap .announcementright{
	margin-top: 10px;
	padding-right: 10px;
	background: url(images/site_images/announcement_bar.png) top right repeat-y;
	color:#2970A6;
}

#colTwo li {
	background:url(images/site_images/icons.gif) 0 -560px no-repeat;
	padding-left:0px;
	list-style:none;
	margin-top:5px;
	/*font-size:95%;*/
}
#colTwo .content, 
#colTwo li {
	font-size:12px;
}


.announcementwrap a {
	color:#2970A6;
	text-decoration:none;
}
.announcementwrap {
	color:#555;
}
.announcementwrap a:hover {
	text-decoration:underline;
}

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto 
}
    
#sitemap {
	color: #fff;
	width: 900px;
	margin: 0 auto;
	/*padding: 5px 0 0;*/
	/*line-height: 1.5em;*/
	background: #BBBEAF;
	background: url(images/site_images/sitemap.jpg);
}
#sitemap ul {
	color: #fff;
	text-align: left;
	list-style: none;
	width: 100px;
	float: left;
	padding-left: 5px;
	font-size: 0.9em;
}
#sitemap a {
	color: #fff;
	text-decoration: none;
}
#sitemap a:hover {
	text-decoration: underline;
	color: #FFF;
}
#sitemap h1 {
	color: #fff;
	font-size:110%;
	font-weight: bold;
}
#sitemap h3 {
	color: #fff;
	font-size:80%;
	font-weight:bold;
	/*letter-spacing:0.15em;*/
	font-family:Arial;
	margin: 0 0 0 5px;
}
#sitemap p {
	color: #fff;
	margin: 0 0 0 20px;
	font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;
	font-size:10px
}

#footer {
	width: 900px;
	height: 26px;
	margin: 0 auto;
	padding: 10px 0 0;
	font-size: 86%;
	color: #fff;
	text-align: center;
}
#footer p {
	margin: 0;
}
#footer a:link {
	color: #00F;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}
#spacer {
	width: 900px;
	height: 10px;
	margin: 0 auto;
}
#dropline {
	position: relative;
	font-size: 12px;
	height: 36px;
	background: url(images/site_images/back.jpg);
}
#dropline, #dropline ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 900px;
}
#dropline table {
	border-collapse: collapse;
	margin: -1px -10px;
	padding: 0;
	width: 0;
	height: 0;
	font-size: 12px;
}

#dropline li {
	float: left;
	height: 36px;
	margin-right: 1px;
}
#dropline li a {
	float: left;
	display: block;
	height: 36px;
	padding: 0 20px 0 10px;
	color: #444;
	text-decoration: none;
	font: bold 11px/36px arial, sans-serif;
}
#dropline li a.down {
	background: url(images/site_images/down.gif) no-repeat right center;
	color: #444;
}
#dropline li ul li a.down {
	font-size: 15px;
	color: #ff0;
	font-weight: normal;
}
#dropline li a:hover {
	white-space: nowrap;
	color: #fff;
}
#dropline li a.down:hover {
	white-space: nowrap;
	color: #fff;
	background: url(images/site_images/down-over.gif) no-repeat right center;
}
#dropline li:hover > a {
	color: #fff;
}
#dropline li:hover > a.down {
	color: #fff;
	background: url(images/site_images/down-over.gif) no-repeat right center;
}

#dropline li ul {
	position: absolute;
	top: 36px;
	left: -9999px;
	z-index: 10;
	background: url(images/site_images/sub-back.png) left top;
}

#dropline li ul.floatRight li {
	float: right;
}
#dropline :hover ul, #dropline :hover ul :hover ul, #dropline :hover ul :hover ul :hover ul, #dropline :hover ul :hover ul :hover ul :hover ul, #dropline :hover ul :hover ul :hover ul :hover ul :hover ul {
	left: 0;
	background: url(images/site_images/sub-back.png) left bottom;
}
#dropline :hover ul ul, #dropline :hover ul :hover ul ul, #dropline :hover ul :hover ul :hover ul ul, #dropline :hover ul :hover ul :hover ul :hover ul ul {
	left: -9999px;
	top: 38px;
	background: transparent;
}



.post .content .wp-caption p {
	margin:0;
}
.post {
	padding-bottom:10px !important;
	padding-bottom:15px;
	margin-bottom:10px;
	/*background-color: #FFF;*/
}
*+html .post {
	padding-bottom:15px !important;
}
.post h2 {
	display:block;
	margin-top:0px;
	/*border-bottom:1px solid #CCC;*/
	margin-bottom: 15px;
	font-size:15px;
	font-family:Verdana,"BitStream vera Sans";
}
.post h2 a.title {
	text-decoration:none;
	color:#c80000;
}
.post h2 {
	text-decoration:none;
	color:#4C4C4C;
}
.post h2 a.title:hover {
	color:#2970A6;
	text-decoration: underline;
}
.post h2 .act a {
	font-weight:normal;
}
.post .info {
	margin:5px;
	margin-top:-10px;
}
.post .info span.first {
	margin-left:0;
}

.post .recentnews	{
	background:url(images/site_images/icons.gif) no-repeat;
	padding-left:22px;
	padding-bottom:0px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
}
.post .date, 
.post .datenews, 
.post .author, 
.post .editpost, 
.post .comments, 
.post .addcomment, 
.post .addlink, 
.post .editlinks {
	background:url(images/site_images/icons.gif) no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
}
.post .recentnews {
	background:url(images/site_images/icons.gif) no-repeat;
	padding-left:22px;
	height:12px;
	line-height:13px;
	display:block;
	font-size:13px;
}
.post .tags, 
.post .categories {
	background:url(images/site_images/icons.gif) no-repeat;
	width:16px;
	height:16px;
	line-height:16px;
	display:block;
	text-indent:-999em;
}
.post .under span.tags, 
.post .under span.categories {
	margin-right: 6px;
}
.post .act {
	height:16px;
	float:right;
}
.post .act span {
	float:left;
	margin-left:15px;
}
.post .tags {
	background-position:0 -400px;
}
.post .news {
	background-position:0 -200px;
}
.post .categories {
	background-position:0 -480px;
}
.post .recentnews {
	background-position:0 -560px;
	line-height:14px;
	height:14px;
	/*background:url(images/site_images/icons.gif) 0 -560px no-repeat;*/
}
.post .date {
	color:#555;
	background-position:0 -48px;
	margin-right:15px;
	margin-left:-5px;
	float:left;
}
.post .datenews {
	color:#555;
	background-position:0 -48px;
	margin-right:15px;
	margin-left:0px;
	float:left;
}

.post .author {
	background-position:0 0;
	float:left;
}
.post .editpost {
	background-position:0 -64px;
	margin-left:15px;
	float:right;
}
.post .comments {
	background-position:0 -96px;
	float:right;
}
.post .addcomment {
	background-position:0 -112px;
	margin-left:15px;
	float:right;
}
.post .addlink {
	background-position:0 -176px;
}
.post .editlinks {
	background-position:0 -192px;
}
.post .content {
	margin: -5px 0 0 0;
	font-size:13px;
	padding:5px 0 0 0px;
	line-height:145%;
	overflow:hidden;
}


.post .content p {
	margin-bottom:10px;
}

.post .content img {
	/*margin-left:10px;
	margin-bottom:10px;*/
	border:1px solid #000;
}
.post td img {
	border:1px solid #000;
}

.post .under {
	height:16px;
	line-height:16px;
	font-size:11px;
	margin: 10px 6px 10px 0;
}
.post .under span {
	float:left;
	margin-right:15px;
}
.post .content h4 {
	color:#080;
	margin-bottom:10px;
}
.post .content img {
	max-width:600px;
}
.post .content ul, 
.post .content ol {
	padding-bottom:10px;
}
.post .content ul li, 
.post .content ol li {
	list-style-position:inside;
	padding-left:20px;
}
.post .content table {
	background:#FFF;
	border:2px solid #CCC;
	border-collapse:collapse;
	margin:5px 0 10px;
}
.post .content th, 
.post .content td {
	border:1px solid #CCC;
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
}
.post .content tr.even td {
	background:#F7F7F7;
}
.post .content th {
	background:#EDEFF0;
}
.post .content .boxcaption {
	background-image:url(img/postbox.gif);
}
.post .content .box {
	background-image:url(img/postbox.gif);
}
#postpath {
	background:url(images/site_images/icons.gif) 0 -320px no-repeat;
	line-height:16px;
	margin:5px 0;
	padding-left:22px;
}

/* linkcat START */
.post .content .linkcat ul li {
	list-style:none;
	float:left;
	width:25%;
	padding:2px 0;
	overflow:hidden;
}
.post .content .linkcat ul li a {
	background:url(images/site_images/icons.gif) 0 -160px no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
}
/* linkcat END */

/*New Menu*/
/* the styling */

#droplinenav {
	position: relative;
	font-size: 12px;
	height: 50px;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 900px;
}

#nav {float:left;width:900px; margin: -30px 0 0 0 ;padding: 0 0 0 0px; height:auto;background: url("images/site_images/back.jpg") no-repeat bottom;}

#nav .select, #nav .current {margin:2.6em 0 0 0; padding:0; color: #000;list-style:none; display:block; float:left;font: bold 11px/36px arial, sans-serif;}

#nav .sub {margin:0; padding:0; list-style:none;color: #000;}

#nav li {display:block; float:left; margin:0; padding:0; position:relative; z-index:100;}

#nav .current li {z-index:999;}

#nav .select a, 
#nav .current a {display:block; cursor:pointer; float:left; width:100px; padding:0 0 0 10px; text-decoration:none; white-space:nowrap ;color: #000080;}


/*
#nav .one a {width:66px;}
#nav .two a {width:115px;}
#nav .three a {width:60px;}
#nav .four a {width:72px;}
#nav .five a {width:153px;}
#nav .six a {width:98px;}
#nav .seven a {width:110px;}
*/

#nav .one a {width:66px;}
#nav .two a {width:115px;}
#nav .three a {width:60px;}
#nav .four a {width:72px;} /*72*/
#nav .five a {width:163px;}
#nav .six a {width:98px;}
#nav .seven a {width:110px;}


#nav .select a b, 
#nav .current a b {height:100%; display:block; padding:0 10px 0 10px; color:#000080;}


#nav .sub {display:none;}


/* for IE5.5 and IE6 only */

#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:1em;}

#nav .select a:hover b {color:#000; cursor:pointer;}

#nav .current a {background-position:0 -150px; border-color:#fff;}

#nav .current a b {background-position:100% -150px; color:#fff;background-color: #BBBEAF;}

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {color:#FFF;}

#nav .current .sub .current_sub a, 
#nav .current .sub a:hover {color:#FFF;}

#nav .current .sub, 
#nav .select a:hover .sub, 
#nav .select li:hover .sub {
	display:block; 
	position:absolute; 
	width:900px; 
	top:3.2em; 
	margin-top:1px; 
	padding:0 0 0 0;
	background-color: #bbbeaf;
}

* html #nav .current .sub, * html #nav .select a:hover .sub {margin-top:0; margin-top:0px;}


#nav .current .sub li a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:inline; padding:0 10px; margin:0 10px 0 0; width:auto; white-space:nowrap; }

#nav .select a:hover, 
#nav li:hover a {background-position:0% -150px; border-color:#fff;}

#nav .select a:hover b, 
#nav .select li:hover a b {background-position:100% -150px; border-color:#fff; color:#fff;}


#nav li ul.floatRight li {
	float: right;
}



#nav .one .sub {left:0px;}
#nav .two .sub {left:-76px;}
#nav .three .sub {left: -201px; }
#nav .four .sub {left:-271px;}
#nav .five .sub {left:-353px;}
#nav .six .sub {left:-526px;}
#nav .seven .sub {left:-634px;}

.tablemenu  {
	border-width : 1;
	border-style : solid;
	border-color : #E8E8E8;
}

/*
#nav .one .sub {left:0px;}
#nav .two .sub {left:-66px; margin-left:-10px;}
#nav .three .sub {left: -182px; margin-left:-19px;}
#nav .four .sub {left:-250px; margin-left:-20px;}
#nav .five .sub {left:-320px; margin-left:-32px;}
#nav .six .sub {left:-480px; margin-left:-34px;}
#nav .seven .sub {left:-586px; margin-left:-37px;}
*/
/*
#nav .one .sub {left:0px;}
#nav .two .sub {left:-66px; margin-left:-10px;}
#nav .three .sub {left: -181px; margin-left:-20px;}
#nav .four .sub {left:-235px; margin-left:-34px;}
#nav .five .sub {left:-313px; margin-left:-39px;}
#nav .six .sub {left:-467px; margin-left:-48px;}
#nav .seven .sub {left:-564px; margin-left:-58px;}
*/