/*

	YWLT Main Styles
	-----------------------
	last updated 12/18/2006
	by Mindfire Interactive
	http://www.mindfire.com
	-----------------------
	
*/
body{margin:0 0 20px 0;padding:0;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
img{border:none;}
form{padding:0;margin:0;}
select{font-size:11px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

#pagewidth{width:775px;text-align:left;margin-left:auto;margin-right:auto; position: relative; z-index: 1;}

#header{position:relative;height:94px;width:100%;margin:0;padding:0;}
#header img{float:left;}
/* Global Nav */
#globalnav{display:block;position:relative;height:84px;float:left;margin:0 0 10px 55px;}
#globalnav ul{margin:0;padding:0;list-style-type:none;}
#globalnav ul li{display:block;float:left;}
#globalnav ul li a{margin:0;padding:0;display:block;float:left;height:84px;}
#globalnav ul li a span{display:none;}
#globalnav ul li a.field-hockey{width:115px;background:transparent url("http://www.ywlt.org/images/layout/menu/field-hockey.gif") no-repeat left top;}
#globalnav ul li a.ice-hockey{width:103px;background:transparent url("http://www.ywlt.org/images/layout/menu/ice-hockey.gif") no-repeat left top;}
#globalnav ul li a.basketball{width:107px;background:transparent url("http://www.ywlt.org/images/layout/menu/basketball.gif") no-repeat left top;}
#globalnav ul li a.softball{width:107px;background:transparent url("http://www.ywlt.org/images/layout/menu/softball.gif") no-repeat left top;}
#globalnav ul li a:hover,#globalnav ul li a.current{background-position:0px -67px;}
/* END Global Nav */


/* Main Nav */
#nav_block	{display: block; position: relative; z-index: 1000; height: 27px; font-size: 12px; background: transparent url("http://www.ywlt.org/images/layout/menu/main-bg.gif") repeat-x top left; border-top: 3px solid #fff; border-bottom: 6px solid #fff; text-align: center; width: 100%;}
ul#nav 		{margin: 0px; padding: 0; list-style-type: none;}
ul#nav li	{display: block; float: left; text-align: center; width: 129px;}
ul#nav li a 		{display: block; text-decoration: none; color: #fff; background: transparent url("http://www.ywlt.org/images/layout/menu/main-bg.gif") no-repeat top left; height: 20px; width: 129px; padding: 7px 0 0 0;}
ul#nav li a.right	{background: transparent url("http://www.ywlt.org/images/layout/menu/main-bg.gif") no-repeat top left;}
ul#nav li a:hover.right, ul#nav li a.sfhover .right	{background: transparent url("http://www.ywlt.org/images/layout/menu/main-bgOVER-right.gif") no-repeat top left; width: 130px;}
ul#nav li a:hover, ul#nav li a.current 				{color: #555; background: transparent url("http://www.ywlt.org/images/layout/menu/main-bgOVER.gif") no-repeat top right;  font-weight: bold;}
/* END Main Nav */

#wrapper		{position: relative; margin: 0; padding: 0;}

.inner #wrapper	{relative; height: auto; background: transparent url("http://www.ywlt.org/images/layout/inner-bg.gif") repeat-y left bottom;}
#inner-blue		{display: block; margin: 8px 0 0 0; background: transparent url("http://www.ywlt.org/images/layout/inner-top.gif") no-repeat left top;}
#inner-blue p	{padding: 0; margin: 0;}

#twocolsX	{position: relative; border: 1px solid red; margin: 0; padding: 0; float: left; clear: both;}
#maincol	{float:left;display:inline;position:relative;width:515px; padding: 0; }

/* inner maincol style */
.inner #maincol		{float: right; width: 575px; margin: 0; padding: 0}

.mainphoto	{display:block;margin:0 0 8px 0;}

#town-jump	{position: relative; display:block;width:478px;height:35px;margin:8px 0 8px 0;padding:14px 15px 0 15px;background:transparent url("http://www.ywlt.org/images/layout/town-jump.gif") no-repeat top left;font-size:16px;font-weight:bold;color:#916B52;}
#town-jump form		{margin: 0; padding: 0; position: relative; z-index: 2; display: inline;}
#town-jump select	{font-size:11px;}

.inner #town-jump{width:174px;height:65px;padding:10px;background:transparent url("http://www.ywlt.org/images/layout/town-jump2.gif") no-repeat top left;font-size:18px;font-weight:bold;margin:0 0 8px 0;}
.inner #town-jump form{padding:6px 0 0 0;float:left;}


/* standings sidebar module */
/*
	#standings-mod{display:block;width:478px;margin:8px 0 0;padding:14px 15px 0 15px;background:transparent url("http://www.ywlt.org/images/layout/prpl_blend_top.gif") no-repeat top left;font-size:16px;font-weight:bold;}
*/
.inner #standings-mod{width:174px; height:60px; padding:20px 10px 10px;background:transparent url("http://www.ywlt.org/images/layout/prpl_blend.gif") no-repeat top left;font-size:14px;font-weight:bold;margin:0 0 8px 0;color:#ffffff;}

.inner #standings-mod p.center {text-align:center; width:165px; margin:0 auto;}
/* end standings sidebar module */

/* sidebar adspace */
#sidebaradspace 	{margin: 8px 0 0 0; padding: 0; padding-bottom: 2px; width: 100%; color: #6BC5E4; background:transparent url("http://www.ywlt.org/images/layout/inner-bg.gif") no-repeat top left;}

#rightcol			{float: left; display: block; position: relative; width: 260px; height: 100%; min-height: 100%; margin: 0; border: 0; padding: 0;}
.inner #rightcol	{width: 194px; background: #fff; margin-right: 6px;}

.town #town{background:transparent url("http://www.ywlt.org/images/layout/town.gif") no-repeat top left;height:156px;width:194px;font-size:22px;color:#191919;text-align:center;padding:0;margin:0 0 8px 0;text-transform:uppercase;font-weight:bold;}

.town #town a{color:#191919;display:block;}
.town #town .beginyear{display:block;position:relative;font-size:12px;float:left;padding:72px 0 0 34px;margin:0 0 17px 0;}
.town #town .endyear{display:block;position:relative;font-size:12px;clear:right;padding:72px 0 0 74px;float:left;margin:0 0 17px 0;}

#spokesperson {display:block; height:auto; background: transparent url("http://www.ywlt.org/images/layout/spokesperson-bg.gif") no-repeat bottom left; margin: 0 0 8px 0;}
.inner #spokesperson{background:transparent url("http://www.ywlt.org/images/layout/spokesperson-inner-bg.gif") no-repeat bottom left; height:auto;}

/*\*/
* html body.home #spokesperson	{height: 438px;}
* html body.inner #spokesperson	{height: 200px;}
/**/

#spokes-content			{background: transparent url("http://www.ywlt.org/images/layout/spokesperson-top.gif") no-repeat top left; padding: 10px 2px 10px 10px; margin: 0; display: block; height: 438px;}
#spokes-content h2		{font-size: 15px; color: #A33995; margin: 0; padding: 15px 0 0 0; width: 120px; float: left;}
#spokes-content h3		{font-size: 12px; color: #DB1B67; margin: 0; padding: 0 0 3px 0; width: 120px; font-style: italic; float: left;}
#spokes-content img.spokesperson	{float:left;display:block;height:125px;width:107px;padding:0 0 2px 0;}

.inner #spokes-content	{background:transparent url("http://www.ywlt.org/images/layout/spokesperson-inner-top.gif") no-repeat top left;}
#spokesperson h1		{font-size: 18px; color: #916B52; padding: 0; margin: 0 0 10px 0;}
#spokesperson p			{padding: 20px 0 0 0; margin: 0;}
#spokesperson p.name	{color: #DB1B67; padding: 0; padding-left: 12px; margin: 0; position: relative; z-index: 3;}
#spokes-content blockquote	{}
#spokesperson .button.mid		{position: relative; width: 100%; height: 22px; margin: 0; padding: 0;}
#spokesperson .button.mid img	{margin: 0; margin-left: 10px; margin-top: 1em; padding: 0;}

body.home #spokes-content	{height: 450px;}

#spokes-content.interiorpage { height: auto; }
#spokes-content.homepage .dropquote p.spokesquote { background-position: 196px bottom; }

/* Drop Quotes, for Thin Column */
#spokes-content .dropquote 				{position: relative; float: left; padding: 0; margin: 10px 0; width: 100%;}
#spokes-content .dropquote img.quote 		{position: relative; float: left; padding: 0 3px 0 0; margin: 0; top: -7px;}
#spokes-content .dropquote img.quoteEnd	{position: relative; display: inline; padding: 0; margin: -15px 0 0 0; top: 15px; z-index: 0;}
#spokes-content .dropquote p.spokesquote	{margin: 0; padding: 0; padding-bottom: 10px; color: #a33995; float: none; width: 100%; font-size: 15px; background: transparent url('http://www.ywlt.org/images/layout/dropquote-end.gif') 136px bottom no-repeat; min-height: 30px; font-weight:bold;}
#spokes-content .dropquote p 				{margin: 0; padding: 0; color: #db1b67;}

/* Sub Nav */
#subnav {display:block;margin:0 0 8px 0;}
#subnav ul {margin:0px;padding:0px;list-style:none;}
#subnav ul li {margin:0px;padding:0px;display:block;}
#subnav ul li a{display:block;text-decoration:none;color:#fff;height:25px;line-height:195%;font-weight:bold;font-size:14px;padding:0 0 0 15px;border-bottom:1px solid #0D58A7;}
#subnav ul li a:hover,#subnav ul li a.current{background:#296AB0;}

/* Footer */
#footer			{height:48px; clear: both;}
#footer-left	{display:block;height:38px;width:508px;padding:10px 0 0 0;margin:0 7px 0 0;float:left;background:transparent url("http://www.ywlt.org/images/layout/town-jump.gif") no-repeat top left;color:#916B52;font-size:11px;font-weight:bold;text-align:center;}
#footer-right	{display:block;height:38px;width:260px;float:left;background:transparent url("http://www.ywlt.org/images/layout/coaches-bg.gif") no-repeat top left;color:#916B52;font-size:11px;font-weight:bold;text-align:center;padding:10px 0 0 0;}

.inner #footer-left	{width:100%;background:transparent url("http://www.ywlt.org/images/layout/footer-bg.gif") no-repeat top left;}
#footer a			{color:#916B52;}

/* town nav */
#town-nav{display:block;}
.town-nav{display:block;}
.town-nav *{display:block;height:1px;overflow:hidden;background:#0D58A7;}
.town-nav1{border-right:1px solid #96b7d9;padding-right:1px;margin-right:3px;border-left:1px solid #96b7d9;padding-left:1px;margin-left:3px;background:#4981bd;}
.town-nav2{border-right:1px solid #e6eef6;border-left:1px solid #e6eef6;padding:0px 1px;background:#3a77b7;margin:0px 1px;}
.town-nav3{border-right:1px solid #3a77b7;border-left:1px solid #3a77b7;margin:0px 1px;}
.town-nav4{border-right:1px solid #96b7d9;border-left:1px solid #96b7d9;}
.town-nav5{border-right:1px solid #4981bd;border-left:1px solid #4981bd;}
.town-nav_content{padding:0;background:#0D58A7;}

#town-nav {display:block;margin:0 0 8px 0;}
#town-nav ul {margin:0px;padding:0px;list-style:none;}
#town-nav ul li {margin:0px;padding:0px;display:block;}
#town-nav ul li a{display:block;text-decoration:none;color:#fff;height:38px;line-height:195%;font-weight:bold;font-size:14px;padding:9px 0 0 55px;border-bottom:1px solid #0D58A7;}

#town-nav ul li a.field-hockey{background:transparent url("http://www.ywlt.org/images/layout/menu/town_field.gif") no-repeat top right;}
#town-nav ul li a.ice-hockey{background:transparent url("http://www.ywlt.org/images/layout/menu/town_hockey.gif") no-repeat top right;}
#town-nav ul li a.basketball{background:transparent url("http://www.ywlt.org/images/layout/menu/town_basketball.gif") no-repeat top right;}
#town-nav ul li a.softball{background:transparent url("http://www.ywlt.org/images/layout/menu/town_softball.gif") no-repeat top right;}


#town-nav ul li a:hover#field-hockey,#town-nav ul li a#field-hockey.current{background:transparent url("http://www.ywlt.org/images/layout/menu/town_field-hockeyOVER.gif") no-repeat top right;}
#town-nav ul li a:hover#ice-hockey,#town-nav ul li a#ice-hockey.current{background:transparent url("http://www.ywlt.org/images/layout/menu/town_hockeyOVER.gif") no-repeat top right;}
#town-nav ul li a:hover#basketball,#town-nav ul li a#basketball.current{background:transparent url("http://www.ywlt.org/images/layout/menu/town_basketballOVER.gif") no-repeat top right;}
#town-nav ul li a:hover#softball,#town-nav ul li a#softball.current{background:transparent url("http://www.ywlt.org/images/layout/menu/town_softballOVER.gif") no-repeat top right;}

#town-nav ul li a:hover,#town-nav ul li a.current{color:#881C8F;}

/* END town nav */



/* page specific module styling */
#contain{display:block;}
#leftlist,#rightlist{display:block;position:relative;width:49%;float:left;}
#leftlist p,#rightlist p{line-height:100%;padding:0 0 5px 0;margin:0;}
h2{margin:20px 0 10px 0;padding:0;font-size:16px;color:#00989A;line-height:115%;}


/* END page specific module styling */


/* Corner Elements */
#content{margin:0 0 8px 0;display:block;color:#333;}
#content h1{padding:30px 0 15px 0;margin:0;font-size:23px;color:#00989A;line-height:115%;}
#content h1.gallerynav{padding:0;margin:0 0 5px 0;height:25px;display:block;}
#content h1.gallerynav form{float:right;}
#content h3{color:#881C8F;font-size:16px;margin:0 0 10px 0;padding:0;}
#content p{margin:0;padding:0 0 15px 0;}
#content a{color:#A33995;}
#content ul{margin-top:0;padding-top:0;}
#content ol li ul{list-style-type:disc;padding-bottom:5px;}
#content .photo{display:block;margin:0 30px 25px 0;float:left;}
.content{display:block;} 
.content *{display:block;height:1px;overflow:hidden;background:#E1F3F7;} 
.content1{border-right:1px solid #f2f9fb;padding-right:1px;margin-right:3px;border-left:1px solid #f2f9fb;padding-left:1px;margin-left:3px;background:#e8f6f9;} 
.content2{border-right:1px solid #fcfdfe;border-left:1px solid #fcfdfe;padding:0px 1px;background:#e6f5f8;margin:0px 1px;} 
.content3{border-right:1px solid #e6f5f8;border-left:1px solid #e6f5f8;margin:0px 1px;} 
.content4{border-right:1px solid #f2f9fb;border-left:1px solid #f2f9fb;} 
.content5{border-right:1px solid #e8f6f9;border-left:1px solid #e8f6f9;} 
.content_content{padding:0px 25px;background:#E1F3F7;line-height:145%;}

.sport .content_content{padding-top:15px;}

/* for understanding browsers */
body #content div.content_content{min-height:600px;height:auto;}
body.inner #content div.content_content{min-height:600px;height:auto;}
/* for Internet Explorer */
/*\*/
* html body #content div.content_content{height:100px;}
* html body.inner #content div.content_content{height:800px;}
/**/


.content_content div.thumb { background: #E1F3F7 url('/images/layout/thumbnail_blue_bkg.gif') no-repeat 0 0; width:117px; margin:0px; padding:3px; float:left;}



.standings-col {display:block;position:relative;width:165px;float:left;margin:0 5px 0 0;}



.standings-col{clear:right;}
.standings-col .standings_content{height:auto;}
.standings-col>.standings_content{height:aut;}


.town>.standings-col{clear:right;}
.town br{clear:both;height:0;margin:0;padding:0;}

#standings-right{margin:0;}

.home .standings-col{margin-bottom:8px;}
/* for Internet Explorer */
/*\*/
* html body.home .standings-col{margin-bottom:0;}
* html body.inner .standings-col{margin-bottom:0;}
/**/


.standings-col a{color:#fff !important;}
.standings-col table{width:100%;padding:0;margin:0;color:#fff;}
.standings-col td{text-align:center;padding:0;font-size:11px;margin:0;line-height:145%;}
.standings-col table th{color:#881C8F;font-size:11px;text-align:center;}
.standings-col h1{display:block;text-align:center;background:#A33995;padding:2px 0 5px 0 !important;margin:0 !important;color:#F9D664 !important;font-size:13px !important;}

.standings-col .first{text-align:left;}

.standings{display:block;} 
.standings *{display:block;height:1px;overflow:hidden;background:#A33995;} 
.standings1{border-right:1px solid #d7a9d1;padding-right:1px;margin-right:3px;border-left:1px solid #d7a9d1;padding-left:1px;margin-left:3px;background:#ba6aaf;}
.standings2{border-right:1px solid #f5ebf4;border-left:1px solid #f5ebf4;padding:0px 1px;background:#b45ea9;margin:0px 1px;} 
.standings3{border-right:1px solid #b45ea9;border-left:1px solid #b45ea9;margin:0px 1px;} 
.standings4{border-right:1px solid #d7a9d1;border-left:1px solid #d7a9d1;} 
.standings5{border-right:1px solid #ba6aaf;border-left:1px solid #ba6aaf;} 
.standings_content{padding:0px 5px;background:#B159A5;}

#articles{height:auto;display:block;margin:8px 0 8px 0;clear:both;}
.home #articles{margin:0 7px 8px 0;}
#articles h1{display:block;background:#00A6CA;padding:3px 10px 10px 10px;margin:0;color:#fff;font-size:18px;}
#articles h1 span.event{float:right;}
#articles h4{font-size:12px;color:#fff;padding:4px;margin:0;clear:both;}
#articles h4 span.date{color:#0D58A7;padding:0 5px 0 0;float:left;}
#articles h4 strong{color:#FEE060;padding:0 5px 0 0;float:left;}
#articles h4 a{color:#fff;display:block;float:left;}

#articles #contestbanner {margin: 0 0 10px 0;}
#articles #contestbanner a img{ border-width:0;}

.home #articles h4 span.date,.home #articles h4 strong,.home #articles h4 a{float:none;}

.articles{display:block;}
.articles *{display:block;height:1px;overflow:hidden;background:#00A6CA;} 
.articles1{border-right:1px solid #9eddea;padding-right:1px;margin-right:3px;border-left:1px solid #9eddea;padding-left:1px;margin-left:3px;background:#57c3db;} 
.articles2{border-right:1px solid #e8f7fa;border-left:1px solid #e8f7fa;padding:0px 1px;background:#49bfd8;margin:0px 1px;} 
.articles3{border-right:1px solid #49bfd8;border-left:1px solid #49bfd8;margin:0px 1px;} 
.articles4{border-right:1px solid #9eddea;border-left:1px solid #9eddea;} 
.articles5{border-right:1px solid #57c3db;border-left:1px solid #57c3db;} 
.articles_content{padding:5px;background:#1FB0D0;}

.inner #articles .articles_content{height:auto;}
.inner #articles>.articles_content{height:auto;}

.home .articles_content{height:auto;}

/* large home page photogallery */
#photogallery	{border: 0; height: auto; display: block; margin: 8px 0 8px 0; clear: both;}
.home #photogallery{margin:0 7px 8px 0;}
#photogallery h1{display:block;background:#e6b22f;padding:3px 10px 10px 10px;margin:0;color:#F5E0AC;font-size:18px;}
#photogallery h1 span.event{float:right;}
#photogallery h4{font-size:12px;color:#fff;padding:4px;margin:0;clear:both;}
#photogallery h4 span.date{color:#0D58A7;padding:0 5px 0 0;float:left;}
#photogallery h4 strong{color:#FEE060;padding:0 5px 0 0;float:left;}
#photogallery h4 a{color:#fff;display:block;float:left;}

#photogallery #contestbanner {margin: 0 0 10px 0;}
#photogallery #contestbanner a img{ border-width:0;}

.home #photogallery h4 span.date,.home #photogallery h4 strong,.home #photogallery h4 a{float:none;}

#photogallery h1			{position: relative;}
#photogallery h1 .console	{font-size: 12px; font-weight: normal; position: absolute; right: 10px; top: 7px;}

.photogallery{display:block;}
.photogallery *{display:block;height:1px;overflow:hidden;background:#e6b22f;} 
.photogallery1{border-right:1px solid #f9eccc;padding-right:1px;margin-right:3px;border-left:1px solid #f9eccc;padding-left:1px;margin-left:3px;background:#ecc460;} 
.photogallery2{border-right:1px solid #fbf3e0;border-left:1px solid #fbf3e0;padding:0px 1px;background:#e5b437;margin:0px 1px;} 
.photogallery3{border-right:1px solid #e5b437;border-left:1px solid #e5b437;margin:0px 1px;} 
.photogallery4{border-right:1px solid #f9eccc;border-left:1px solid #f9eccc;} 
.photogallery5{border-right:1px solid #ecc460;border-left:1px solid #ecc460;} 
.photogallery_content {position: relative; width: 495px; padding: 10px 0 0 13px; background-color:#FFFFC6;}

#photogallery .photogallery_content div.thumb {position: relative; background: #ffffc6 url('/images/layout/thumbnail_bkg.gif') no-repeat 0 0; width: 117px; border: 0; margin: 0; margin-bottom: 5px; padding: 3px; float: left;}
#photogallery .photogallery_content div.thumb p {color:#8C654B; font-size: 10px; padding: 0; margin: 0; margin-top: 5px; line-height: 1em;}
#news_extra{clear:both;}

#schedule{display:block;margin:0 0 8px 0;clear:both;height:auto;}
.inner #schedule{height:auto;}

#schedule h1{display:block;background:#A63F99;padding:3px 10px 10px 10px;margin:0;color:#fff;font-size:18px;}
#schedule h1 span.event{float:right;}
#schedule h4{font-size:12px;color:#fff;padding:4px;margin:0;width:240px;float:left;display:block;}
#schedule h4 span.date{color:#0D58A7;padding:0 5px 0 0;}
#schedule h4 strong{color:#FEE060;padding:0 5px 0 0;}
#schedule h4 a{color:#fff;}

.town #schedule h4,.sport #schedule h4{float:none;width:auto;}
.town #schedule h4 .win,.sport #schedule h4 .win{color:#5DF235;padding-left:10px;text-transform:uppercase;}
.town #schedule h4 .loss,.sport #schedule h4 .loss{color:#791A1A;padding-left:10px;text-transform:uppercase;}
.town #schedule h4 .tie,.sport #schedule h4 .tie{color:#fff000;padding-left:10px;text-transform:uppercase;}

.schedule{display:block;} 
.schedule *{display:block;height:1px;overflow:hidden;background:#A63F99;} 
.schedule1{border-right:1px solid #e0bfdd;padding-right:1px;margin-right:3px;border-left:1px solid #e0bfdd;padding-left:1px;margin-left:3px;background:#ca90c3;} 
.schedule2{border-right:1px solid #f8f0f7;border-left:1px solid #f8f0f7;padding:0px 1px;background:#c687bf;margin:0px 1px;} 
.schedule3{border-right:1px solid #c687bf;border-left:1px solid #c687bf;margin:0px 1px;} 
.schedule4{border-right:1px solid #e0bfdd;border-left:1px solid #e0bfdd;} 
.schedule5{border-right:1px solid #ca90c3;border-left:1px solid #ca90c3;} 
.schedule_content{padding:0px 5px;background:#B96CB0;height:auto;}

.inner #leaders{display:block;position:relative;width:100%;clear:both;}
#leaders{display:block;margin:0 0 8px 0;clear:both;}
#leaders .row{padding:7px 8px 8px 8px;}

#leaders .row img {height: 37px; width: 36px;}

body.inner.town  .leaders_content {padding-top: 10px; padding-bottom: 5px;}
#leaders .row.twocol {position: relative; margin: 0 auto; padding: 0; border: 0; width: 500px; float: none; clear: both;}
#leaders .row.twocol .item {position: relative; margin: 0; padding: 0; border: 0; width: 230px; display: inline;}
#leaders .row.twocol .item.L {float: left; clear: left;}
#leaders .row.twocol .item.R {float: right; clear: right;}

#leaders .leaders_content{height:auto;}
#leaders>.leaders_content{height:auto;}

.home #leaders .leaders_content{height:auto;}
.home #leaders>.leaders_content{height:auto;}

.inner #leaders .leaders_content{height:auto;}
.inner #leaders>.leaders_content{height:auto;}

.sport #leaders .leaders_content{height:auto;}
.sport #leaders>.leaders_content{height:auto;}

#leaders .row {width:230px; margin: 0; margin-right: 8px; float: left;}
/* for Internet Explorer */
/*\*/
* html body.inner #leaders	{display: block; margin: 0;}
/**/

#leaders .leaders_content .row		{float: none; border: 0; margin: 0; padding: 5px 0 5px 0; clear: both;}


#leaders .row h3	{font-size: 17px; color: #fff; padding: 0; margin: 0;}
#leaders .row h4	{font-size: 12px; color: #fff; padding: 0; margin: 0;}
#leaders .row h5	{font-size: 12px; color:#fff; padding: 0; margin: 0; font-weight: normal;}

#leaders .row img	{float: left; padding: 0; margin: 0 8px 0 0; clear: both;}

#leaders h1{background:#0D58A7;display:block;padding:2px 0 5px 10px;margin:0;color:#fff;font-size:18px;}
.leaders{display:block;} 
.leaders *{display:block;height:1px;overflow:hidden;background:#0D58A7;} 
.leaders1{border-right:1px solid #96b7d9;padding-right:1px;margin-right:3px;border-left:1px solid #96b7d9;padding-left:1px;margin-left:3px;background:#4981bd;} 
.leaders2{border-right:1px solid #e6eef6;border-left:1px solid #e6eef6;padding:0px 1px;background:#3a77b7;margin:0px 1px;} 
.leaders3{border-right:1px solid #3a77b7;border-left:1px solid #3a77b7;margin:0px 1px;} 
.leaders4{border-right:1px solid #96b7d9;border-left:1px solid #96b7d9;} 
.leaders5{border-right:1px solid #4981bd;border-left:1px solid #4981bd;} 
.leaders_content{padding:0px 5px;background:#296AB0;}

#leaders .leaders_content .row h3	{margin: 0; padding: 0;}
#leaders .leaders_content .row h4	{margin: 0; padding: 0;}

#leaders .leaders_content .row h4 a	{color:#fff;}
#leaders .leaders_content .row a	{color:#fff;}

#leaders h1				{position: relative;}
#leaders h1 .console	{font-size: 12px; font-weight: normal; position: absolute; right: 10px;}

body.home #leaders .leaders_content {height: 180px;}

#gallery		{display: block; margin: 0 0 8px 0; padding: 0; border: 0;}
.inner #gallery{height:auto;}
#gallery h1{background:#e6b22f;display:block;padding:2px 10px 5px 10px;margin:0;color:#F5E0AC;font-size:18px;}
#gallery h1 span.event{float:right;font-size:14px;}
.gallery{display:block;} 
.gallery *{display:block;height:1px;overflow:hidden;background:#e6b22f;} 
.gallery1{border-right:1px solid #f9eccc;padding-right:1px;margin-right:3px;border-left:1px solid #f9eccc;padding-left:1px;margin-left:3px;background:#ecc460;} 
.gallery2{border-right:1px solid #fbf3e0;border-left:1px solid #fbf3e0;padding:0px 1px;background:#e5b437;margin:0px 1px;} 
.gallery3{border-right:1px solid #49bbcd;border-left:1px solid #49bbcd;margin:0px 1px;} 
.gallery4{border-right:1px solid #9edbe4;border-left:1px solid #9edbe4;} 
.gallery5{border-right:1px solid #57c0d1;border-left:1px solid #57c0d1;} 
.gallery_content{padding:0px 5px;background:#E6B22F;height:auto;}

#gallery-inner{display: block; border: 0; margin: 0; padding: 0;}
.gallery-inner{display: block; border: 0; margin: 0; padding: 0;} 
.gallery-inner *{display:block;height:1px;overflow:hidden;background:#FFFFC6;} 
.gallery-inner1{border-right:1px solid #FFFFC6;padding-right:1px;margin-right:3px;border-left:1px solid #FFFFC6;padding-left:1px;margin-left:3px;background:#FFFFC6;} 
.gallery-inner2{border-right:1px solid #FFFFC6;border-left:1px solid #FFFFC6;padding:0px 1px;background:#FFFFC6;margin:0px 1px;} 
.gallery-inner3{border-right:1px solid #FFFFC6;border-left:1px solid #FFFFC6;margin:0px 1px;} 
.gallery-inner4{border-right:1px solid #FFFFC6;border-left:1px solid #FFFFC6;} 
.gallery-inner5{border-right:1px solid #FFFFC6;border-left:1px solid #FFFFC6;} 
.gallery-inner_content{width: 505px; margin: 0; padding:0px 5px;background:#FFFFC6;}

#gallery div.thumb { background: #FFFFC6 url('/images/layout/thumbnail_bkg.gif') no-repeat 0 0; width:117px; margin:0px; padding:3px; float:left;}
#gallery div.thumb p { color:#8C654B; background-color:transparent; font-size:10px; margin:5px 0 0 0; padding:0; line-height:14px; height:30px;}
/*
.photogallery3{border-right:1px solid #e5b437;border-left:1px solid #e5b437;margin:0px 1px;} 
.photogallery4{border-right:1px solid #f9eccc;border-left:1px solid #f9eccc;} 
.photogallery5{border-right:1px solid #ecc460;border-left:1px solid #ecc460;} 
.photogallery_content{padding:5px;background-color:#FFFFC6;}
*/

.subnav-container{display:block;} 
.subnav-container *{display:block;height:1px;overflow:hidden;background:#0D58A7;} 
.subnav-container1{border-right:1px solid #96b7d9;padding-right:1px;margin-right:3px;border-left:1px solid #96b7d9;padding-left:1px;margin-left:3px;background:#4981bd;} 
.subnav-container2{border-right:1px solid #e6eef6;border-left:1px solid #e6eef6;padding:0px 1px;background:#3a77b7;margin:0px 1px;} 
.subnav-container3{border-right:1px solid #3a77b7;border-left:1px solid #3a77b7;margin:0px 1px;} 
.subnav-container4{border-right:1px solid #96b7d9;border-left:1px solid #96b7d9;} 
.subnav-container5{border-right:1px solid #4981bd;border-left:1px solid #4981bd;} 
.subnav-container_content{padding:10px 0;background:#0D58A7;}
/* END Corner Elements */

/* Quotes */
.quotes								{margin:0 10px; padding: 18px 0 5px 0; position: relative; text-indent: 50px; font-size: 15px; font-weight: bold; color: #A33995;}
.quotes .bqstart,.quotes .bqend		{font-size: 600%; font-family: "trebuchet ms", arial, sans-serif; color: #EAE2B0;}
/* apply IE specific rules first */
.quotes .bqstart		{text-indent: 0; margin: -2.4em 0 -5em 0; float: left; position: relative; /* relative positioning to stop from disappearing in IE when the blockquote has a background color - probably peek-a-boo or something */}
.quotes  > .bqstart	{/* add extra non-ie rules */ position: absolute; top: -0.2em; left: 0;/* remove IE specific rules */float: none; margin: 0;}
.quotes .bqend		{position: absolute; right: 0; text-indent: 0; padding: 0; margin: 0; margin-top: -1.4em; z-index: 0;}
.quotes  > .bqend	{margin-top: -0.2em;}
.quotes .bq 		{position: relative; z-index: 3;}


/* END Quotes */

/* Gallery Styles */
#motioncontainer{width:504px;height:80px;position:relative;overflow:hidden;}
#motioncontainer a:hover img{outline:1px solid #B159A5;/* Set image border hover color */}
#motioncontainer a:hover{color:red;/* Dummy definition to overcome IE bug */}
#motiongallery{position:absolute;left:0;top:0;white-space:nowrap;}
#motiongallery img{margin:0 6px 0 0;}
#photo_extra img{margin:6px 0 0 0;}
/* End Gallery Styles */

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.home_side_ad		{margin: 5px 0 10px; padding: 0; border: 0; position: relative;}
.home_side_ad img	{padding: 0; margin: 0; border: 0; width: 260px;}
#index_foot_ad { margin-bottom:10px;}

body.inner.town  .leaders_content	{padding-top: 10px; padding-bottom: 5px;}
#leaders .row.twocol			{position: relative; margin: 0 auto; padding: 0; border: 0; width: 500px; float: none; clear: both;}
#leaders .row.twocol .item		{position: relative; margin: 0; padding: 0; border: 0; width: 230px; float: left}
#leaders .row.twocol .item.LX	{float: left; clear: left;}
#leaders .row.twocol .item.RX	{float: right; clear: right;}

.clear			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.hide, .alt		{display: none;}
