/*High Contrast CSS*/


.iecssChange {
	display:block;
	float:right;
	margin-right:10px;
	margin-top:10px;
	position:absolute;
	right:0;
	text-align:right !important;
}

body
{
	margin: 0px auto;
	text-align: center;
	background-color: #183849;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 24px;
}


body, p, span
{
	font-size: 24px;
}


h1, .heading1
{
	font-size: 41px !important;
	display: block;
}

h2, .heading2
{
	font-size: 22px !important;
}


/*------------------------------------------------HEADER:PANE-------------------------------------------------------------*/



div#montage, .montage
{
	display: none;
}


div#headerpane, .header
{
	width: 100%;
	height: 122px;
	margin: 0px auto;
	z-index: 0;
	margin-left: 0px;
}

div#headwrapper
{
	position: relative;
	width: 911px;
	height: 122px;
	margin: 0px auto;
	overflow: visible; /*background-image:url(../resources/layout/global/header-bg.gif);*/ /*background-color:#FFFFFF;*/
	background-repeat: repeat-x;
	z-index: 5;
}

div#ytlogopane, .ytlogo
{
	width: 890px;
	height: 61px; /*background-image:url(../resources/layout/global/yt-logo-small.gif);*/
	background-repeat: no-repeat;
	float: left;
	z-index: 0;
	margin: 0px auto;
	color: white;
	background-color: #58b32d;
	padding: 10px;
	text-align: left;
	border-bottom: 1px solid white;
	line-height: 2.8em;
	text-indent: 10px;
}

.ytlogo span.hidden
{
	font-size: 28px !important;
	color: White;
	display: block;
}





div#taglogopane, .taglogo /*FIXED*/
{
width:118px;
height:82px;
position:absolute;
/*background-image:url(../resources/layout/global/tag-logo.gif);
background-repeat:no-repeat;
background-position:right;*/
right:0px;
padding:0px;
z-index:1;
}


div#logobottom, .logobottom
{
	width: 110px;
	height: 17px;
	float: right;
	background-image: url(../resources/layout/global/logo-bottom.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display: none;
}


a img
{
	display: none;
}


/*------------------------------------------------MAIN:PANE-------------------------------------------------------------*/
div#menupane, .mainmenu /*FIXED*/
{
position:relative;   
clear:left;
width:795px !important;
margin-left:0px;
min-height:10px;
margin-top:-5px;
float:left;
z-index:20;
overflow:visible;
font-family:arial; #
width:765px;
margin-top:-5px;

}

div#subpane, .subpane
{
	min-width: 216px;
	min-height: 16px;
	background-color: #ffffff;
	margin-top: 1px;
	z-index: 20;
	text-align: left;
	border: 1px solid yellow;
	display: none;
}


div#subpane a:hover
{
	text-decoration: none;
}



div#mainpane, .mainpane
{
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #183849;
}


div#wrapper, .wrapper
{
	width: 911px;
	min-height: 735px; /*I would use min-height but it leaves a nasty gap*/
	margin: 0px auto;
	overflow: hidden;
	background-image: none;
	background-position: top;
	background-repeat: repeat-y;
	background-color: #fff;
	position: relative;
	z-index: 0;
}

div#subwrapper, .subwrapper
{
	width: 890px;
	height: 735px;
	min-height: 735px; /*I would use min-height but it leaves a nasty gap*/
	margin: 0px auto;
	overflow: visible;
	background-image: none;
	background-position: top;
	background-repeat: repeat-x;
}

.clear
{
	clear: both;
	font-size: 1px;
}

/*----------------------------------------------------SHADOWS-------------------------------------------------------*/



div#leftshad, .leftshad
{
	width: 6px;
	height: 238px;
	background-image: url(../resources/layout/shadow/left-shad.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	overflow: hidden;
	display: none;
}



div#rightshad, .rightshad
{
	width: 6px;
	height: 238px;
	background-image: url(../resources/layout/shadow/right-shad.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
	display: none;
}



/*-------------------------------------------------------------LEFTPANE------------------------------------------------------*/

div#leftcol, .leftcolumn
{
	width: 216px;
	height: 680px;
	min-height: 680px;
	float: left;
	margin: 0px auto;
	position: relative;
	z-index: 0;
	margin-right: 0px;
	display: none;
}

div#searchpane, .searchpane
{
	width: 216px;
	height: 41px;
	background-image: url(../resources/layout/global/search-bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0px;
}
.searchtitle
{
	float: left;
	margin-top: 12px;
	margin-left: 10px;
	margin-right: 5px;
	overflow: visible;
}

.searchfield
{
	float: left;
	height: auto;
	margin-top: 0px;
	overflow: hidden;
}

.searchbutton
{
	float: left;
	margin-top: 12px;
	margin-left: 5px;
	overflow: visible;
}

.searchbox
{
	font-family: Arial;
	font-size: 8pt;
	background: #d2eeaf;
	border: none;
	padding: 2px;
	margin-top: 10px;
}






div#adbanners, .adbanners
{
	margin-top: 6px;
	width: 216px;
	min-height: 96px;
	height: auto;
	overflow: visible;
	text-align: center;
	background-color: #e4f0f6;
	margin-bottom: 50px;
}

div#adbanners div#adtop, div#adbanners .adtop
{
	width: 216px;
	height: 8px;
	background-image: url(../resources/layout/adpane/top-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div#adpane, .adpane
{
	width: 216px;
	min-height: 20px;
	margin-top: 0px;
	overflow: hidden;
	text-align: center;
}




div#adbottom, .adbottom
{
	width: 216px;
	height: 8px;
	background-image: url(../resources/layout/adpane/bottom-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*---------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------RIGHTPANE------------------------------------------------------*/


div#rightcol, .rightcolumn
{
	width: 100%;
	min-height: 30px;
	float: left;
	margin: 0px auto;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	overflow: visible;
	margin-left: 25px;
}

#crumbpane, .breadcrumb
{
	margin: 20px;
	font-size: 24px !important;
	text-decoration: none;
}

.breadcrumb a
{
	color: blue;
	font-size: 24px !important;
	text-decoration: underline;
	text-decoration: none !important;
	margin-right: 4px;
}


.breadcrumb span
{
	color: black !important;
	font-size: 24px !important;
	text-decoration: none !important;
	margin-right: 3px;
	font-weight: normal;
}

.breadcrumb a:hover
{
	color: blue;
	text-decoration: underline !important;
}


div#fullview
{
	border: 0px;
	width: 800px;
}


div#fullview p, li
{
	font-size: 16px !important;
	text-align: justify;
	list-style-type: disc;
}


div#fullview a span
{
	display: inline;
	color: blue;
	font-size: 16px !important;
	text-decoration: underline;
	padding-right: 4px;
}

div#fullview p a
{
	text-decoration: underline !important;
}


div#fullview a:hover
{
	text-decoration: underline !important;
}


div#contentpane, .contentpane
{
	margin-left: 20px;
	margin-bottom: 30px;
	position: relative;
	max-width: 640px;
	min-height: 600px;
	margin-top: 20px;
	overflow: visible;
	z-index: 0;
}

div#contentpane li
{
	list-style-image: url(../resources/layout/content/arrow.gif) !important;
	margin-bottom: 8px;
	font-size: 26px;
	list-style-position: outside;
	margin-left: -23px;
}






div.gallery
{
}

div.gallery img
{
	border: 1px solid #f2f2f2;
	padding: 6px 6px 6px 6px;
	margin: 2px;
	width: 130px;
}


.feedback
{
	border: none;
	width: 400px;
}




.tb_input
{
	font-family: Arial;
	font-size: 8pt;
	min-width: 20px;
	border: 1px solid #ccc; /*scrollbar-3dlight-color:#aaa;      scrollbar-arrow-color:#fff;      scrollbar-base-color:#f2f2f2;      scrollbar-darkshadow-color:#fff;      scrollbar-face-color:#f2f2f2;      scrollbar-highlight-color:#fff;      scrollbar-shadow-color:#fff;*/
}



.loginbox
{
	font-family: Arial;
	font-size: 8pt;
	min-width: 20px;
	border: 0 none;
}

.tellafriend
{
	width: 205px;
	padding: 0px;
}

div#newsflash_bottom, .newsflash_bottom
{
	width: 443px;
	height: 7px;
	background-image: url(../resources/layout/breaking_news/bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

/*---------------------------------------------------------BREAKING NEWS:END---------------------------------------------------*/



div#subscribe div#mailpane, div#subscribe .mailpane
{
	width: 198px;
	height: 70px;
	color: #ffffff;
	margin-left: 8px;
	margin-top: 2px;
	text-align: left;
}

div#subscribe div#bottom, div#subscribe .bottom
{
	width: 200px;
	height: 4px;
	background-image: url(../resources/layout/subscribe/bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

div#bannerpane, .flashad
{
	width: 200px;
	height: 120px;
	margin-left: 6px;
	background-image: url(../resources/layout/flash_banners/flash_200x120.gif);
	background-repeat: no-repeat;
}

div#loginpane, .loginpane
{
	width: 200px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: right;
	color: #46656e;
}


.login
{
	width: 200px;
	padding-top: 10px;
}



/*----------------------------------------------------------------------LOGOS----------------------------------------------*/

div#logopane, .logopane
{
	width: 677px;
	min-height: 31px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#logopane a
{
	text-decoration: none !important;
}

div#logopane img, .logopane img
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	border: none;
}


div#footer, .footer
{
	width: 911px;
	height: 38px;
	margin: 0px auto;
	background-image: none;
	background-color: #1d6a93;
	text-align: left;
}

div#footleft, .footleft
{
	width: 14px;
	height: 38px;
	float: left;
	position: relative;
	padding: 0px;
	display: none;
}

div#footerpane, .footerpane
{
	min-width: 83px;
	height: 38px;
	text-align: left;
	float: left;
	line-height: 2.5em;
	color: #ffffff;
	font-size: 16px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 116px;
}

div#footerpane img, .footerpane img
{
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
	border: none;
}



div#linkpane, .links
{
	min-width: 300px;
	height: 38px;
	text-align: right;
	float: left;
	line-height: 2.5em;
	color: #ffffff;
	font-size: 16px !important;
}

div#linkpane a, .links a
{
	text-decoration: underline !important;
	font-size: 16px !important;
}





div#footright, .footright
{
	width: 14px;
	height: 38px;
	margin: 0px auto;
	position: relative;
	float: right;
	display: none;
}

div#footerpane a, .footerpane a
{
	color: #fff;
	text-decoration: underline;
	font-size: 16px !important;
}


.hide
{
	display: block;
}

div#searchheader
{
	width: 100%;
	min-height: 45px; /*border-bottom: 1px dashed #ccc;*/
	vertical-align: top;
}

/*------------------------SEARCH--------------------*/

div#searchresult
{
	width: 100%;
	min-height: 25px; /*border-bottom:dashed #757368;*/
	border-width: 1px;
	vertical-align: top;
	padding: 5px 0px 10px 0px;
}

div#searchresult_alt
{
	width: 100%;
	min-height: 25px; /*border-bottom:dashed #757368;*/
	border-width: 1px;
	background: #f6f6f6;
	vertical-align: top;
	padding: 5px 0px 10px 0px;
}

div#searchresult a
{
	text-decoration: none;
	color: #0a6395;
}

div#searchresult p
{
	margin-left: 10px;
}

div#searchresult a:hover
{
	text-decoration: none;
	color: #0a6395;
}

div#searchresult_alt p
{
	margin-left: 10px;
}

div#searchresult_alt a
{
	text-decoration: none;
	color: #0a6395;
}

div#searchresult_alt a:hover
{
	text-decoration: none;
	color: #0a6395;
}


/*------------------------TABLES--------------------*/


table.general
{
	border: 1px solid #999;
	padding: 2px;
	vertical-align: top;
	font-size: 16px;
	color: #444;
	text-align: left;
}

table.general td.headrow
{
	background-color: #81b2cd;
	color: #fff;
	padding-left: 2px;
	vertical-align: top;
}

table.general tr.row_a
{
	background-color: #c7dce6;
}

table.general tr.row_a td
{
	padding: 4px;
}

table.general tr.row_b
{
	background-color: #e4f0f6;
}

table.general tr.row_b td
{
	padding: 4px;
}



table.general td.leftcol
{
	color: #444;
}

table.general a
{
	text-decoration: none;
	color: #0a6395;
}

table.listview
{
	border: 1px solid #e4f0f6;
	padding: 2px;
	vertical-align: top;
	font-size: 8pt;
	color: #444;
	text-align: left;
}


table.listview a
{
	color: #3b7ab2;
	text-decoration: none;
}

table.listview a:hover
{
	color: #3b7ab2;
	text-decoration: none;
}

table.listview a:visited
{
	color: #58b32d;
	text-decoration: none;
}


table.listview td.c1
{
	text-align: right;
	color: #222;
}
table.listview td.c2
{
}

table.listview td.c2:hover
{
	background-color: #e4f0f6;
}

table.listview td.c3
{
}


/*------------------------GALLERY--------------------*/

div.photogallery
{
	background-color: #ff0000;
	width: 600px;
	height: 1500px;
}

div.photogallery img
{
	margin-top: 8px;
	margin-right: 8px;
}



div.gallerycontrol
{
	position: relative;
	width: 210px;
	margin-left: 90px;
	border: 1px solid #f0f0f0;
	padding: 3px;
	padding-top: 5px;
}


td.formtype
{
	background-color: #81b2cd;
	color: #fff;
	padding: 5px;
	vertical-align: middle;
	width: 150px;
}

td.formhead
{
	background-color: #81b2cd;
	color: #fff;
	padding: 5px;
	vertical-align: middle;
}


td.forms
{
	background-color: #e4f0f6;
	color: #444;
	padding: 5px;
	vertical-align: middle;
	width: 150px;
}

td.mandatory
{
	background-color: #c7dce6;
	color: #444;
	padding: 5px;
	vertical-align: middle;
	width: 150px;
}

div.forms
{
	margin-bottom: 20px;
}


/*-----CSS CHANGER---*/

.cssChange span
{
	color: #fff;
	font-size: 14px;
}

a.friendly
{
	display: none;
}

a.normal
{
	font-size: 14px;
	color: White !important;
}

.cssChange
{
	display: block;
	background-color: #2d5f79;
	text-align: right;
	padding-right: 10px;
}

.cssChange span
{
	color: #fff;
	font-size: 14px;
}

a.friendly
{
	display: none;
}

a.normal
{
	font-size: 14px;
	color: White;
}

/*------------------------------------------------HOMEPAGE-------------------------------------------------------------*/

#home .homesuper, #home .newsflash, #home .media, #home .poll, #home .rightinset
{
	display: none;
}

#home a, #home .wrapper a span
{
	color: Blue;
	text-decoration: underline;
}
.iecssChange a {
	color: Blue !important;
}

#home .leftcolumn
{
	display: block;
	position: static;
	z-index: 50;
	float: right;
	background-color:#e4f0f6;
	height:100% inherit !important;

	
}

#home .datedisplay span
{
	font-size: 16px;
	
}


#home .rightcolumn
{
	margin-top: 20px;
	margin-left: 30px;
	width: 70%;
}

#home div.feature 
{position:absolute;
	top:0;
	margin-top:100px;
	z-index:50;
	background-color:#e8f2f7;
	width:638px;
	padding:0px;
	
	
}

#home div.feature a .hide {font-size:16px;}

#home div.feature .hide {font-size:16px; display:inline;}

#home div.feature .hide p {margin:0px; padding:0px; display:inline;}

#home .feature img 
{display:none;
}

#home .logopane {margin:10px 0px 0px 0px !important; float:left; width:840px;}

#home .logopane a {display:inline !important; width:auto;}

#home .logopane .hide {font-size:16px; display:inline; padding-right:15px;}

#home .adbanners .adtop {background-image:none !important;}


#home .weatherpane
{
	float: none;
	min-height: 50px;
	text-align: left !important;
}

#home div.weatherpane
{
	width: 92%;
}

#home .weatherpane
{
	float: none;
	height: 30px;
	text-align: left !important;
}

#home .weatherpane span
{
	font-size: 16px;
}

#home #weather_icon
{
	width: 45px;
	height: 40px;
	vertical-align: middle !important;
}

#home .latestnews
{
	margin-top: 225px;
}

#home .services
{
	margin-top: 30px;
}


#home .latestnews_top .hide, #home .services_top .hide, #home .feature_top 
{
	font-size: 24px;
	background-color: #327da6;
	color: White !important;
	padding: 3px 0px 3px 3px;
}

#home .feature_top span.hide
{
	font-size: 24px !important;

	color: White !important;

}

#home .morenews, #home .moreservices
{
	padding-left: 10px;
}

#home .latestnews a, #home .services a:link
{
	font-size: 16px;
	color: black;
}

#home .ajax_pane
{
	display: block;
}

#home .latestnews, #home .services
{
	width: 100%;
	padding: 0px;
	background-color: #e8f2f7;
}



#home .servicespane, #home .news, #home .featurepane
{
	min-height: 50px;
	padding: 10px !important;
}

#home .subscribe
{
	display: none;
}
#home .routepane
{
	padding-left: 10px;
	padding-bottom: 10px;
}

#home .routepane .routelist, #home .routepane .ddl
{
	font-size: 16px;
	padding-right: 10px;
}

#home .blue