
	body { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; background-image:url(/images/top-fade.png); background-repeat:repeat-x; background-position:0px 94px;}
	
	*html body  {background-image:none;}
	.clear {clear:both;}
	
	*{margin:0;padding:0}
	html,body{height:100%}
	body{position:absolute;width:100%}/*opera 9.5 fix*/
	#outer{	margin:auto;clear:both;min-height:100%;	margin-top:-129px; }/*footer height*/
	
	* html #outer{height:100%; margin-top:-129px;}
	
	
	/* HEADER*/

	#header {height:104px; background-image:url(../images/bg-header.gif);border-top:129px solid #fff; background-repeat:repeat-x;}
	#header .frame {width:980px; margin-left:auto; margin-right:auto; height:94px; border-bottom:10px solid #FFFFFF;}
	#header .frame .logo {height:93px; width:162px; float:left; background-image:url(../images/logo-keyo.gif);}
	#header .frame .logo a {height:93px; width:162px; display:block; }
	#header .frame .logo a span {display:none;}
	#header .frame ul {background-image:url(../images/bg-nav-split.gif); background-position:right bottom; background-repeat:no-repeat;height:59px; display:block;padding-top:34px; padding-right:4px;  }
	#header .frame li {float:right; height:59px; background-image:url(../images/bg-nav-split.gif); background-position:left; background-repeat:no-repeat; padding-left:4px;}
	#header .frame li a { color:#FFFFFF; text-decoration:none; font-size:0.9em;padding-left:13px; padding-right:13px;padding-top:32px; float:left; padding-bottom:12px; font-weight:bold;}
	#header .frame li a:hover {color:#000000;}
	#header .frame li a.selected {color:#000000; background-image:url(../images/bg-hover.gif); background-position:1px 20px; background-repeat:no-repeat;}
		
	/*CONTENT */
	
	#content { float:left; width:100%;}
	#content .frame {width:980px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;}
	.print-logo {visibility:hidden; display:none;}
	
	#content .frame .textcontent {margin-top:30px; width:980px; float:left;}
	#content .frame .textcontent h2 { font-size:2.0em; font-weight:bolder; color:#444; margin-bottom:20px; display:block; width:980px; float:left;}
	#content .frame .textcontent h2 strong {float:left; line-height:1.4em;}
	#content .frame .textcontent h2 span { float:left; height:47px; background-position:left; background-repeat:no-repeat; margin-left:20px;}

	#content .frame .textcontent h2 span a {height:47px; text-decoration:none;background-image:url(../images/split-submenu.gif); background-position:left;background-repeat:no-repeat; color:#444; font-size:0.5em; float:left; padding-left:12px; padding-right:10px; line-height:3.3em;cursor:hand;}
		#content .frame .textcontent h2 span a strong {height:47px; text-decoration:none;background-image:url(../images/split-submenu.gif); background-position:right;background-repeat:no-repeat; color:#444;float:left; padding-right:12px; line-height:3.3em; cursor:hand;}
	#content .frame .textcontent h2 span a:hover, #content .frame .textcontent h2 span a:hover strong{ color:#0099cc;}
	#content .frame .textcontent h2 span a.subActive, #content .frame .textcontent h2 span a.subActive strong{ color:#999;}
	#content .frame .textcontent h2 span a.subActive:hover, #content .frame .textcontent h2 span a.subActive:hover strong{ color:#0099cc;}
	#content .frame .textcontent h3 {font-size:1.3em; color:#444; margin-bottom:10px;}
	
	#content .frame .textcontent a { font-weight:bold; text-decoration:none;color:#00549f;}
	#content .frame .textcontent a:hover {color:#0099cc;}
	
	#content .frame .textcontent p {font-size:0.8em; line-height:1.4em; padding-bottom:10px;color:#444;}

	#content .frame .textcontent img {margin-left:10px; margin-bottom:10px;}
	#content .frame .textcontent ul {margin-bottom:10px;}
	#content .frame .textcontent li {font-size:0.8em; line-height:1.4em;color:#444; list-style:square; margin-left:25px;}
	
	#content .frame .textcontent .teaser {float:right; width:320px; margin-left:10px; margin-bottom:10px; background-image:url(../images/front-box2.jpg); background-repeat:repeat-x; background-color:#eeeded; background-position:bottom; background-image:none; background-color:#ddd;}
	#content .frame .textcontent .teaser p { padding:10px;}
	
	#content .frame .textcontent .people { margin-left:-5px; float:left; width:990px; overflow:hidden;}
	#content .frame .textcontent h4 {font-size:1.0em; color:#444; margin-bottom:15px; padding-top:10px; clear:both; margin-left:5px; float:left;width:980px; }
	#content .frame .textcontent .people img {padding:0px; margin:0px; width:150px; height:200px; float:left; border-left:25px solid #eeeded;margin-bottom:10px; margin-left:5px; }
	#content .frame .textcontent .people p {padding:10px; margin:0px; background-color:#eeeded; height:180px; margin-bottom:10px; width:290px; float:left; margin-right:5px; margin-left:0px; line-height:1.8em;color:#444;}
	#content .frame .textcontent .people p sup {font-size:0.7em;}
	#content .frame .textcontent .people b, #content .frame .textcontent .people strong {text-transform:uppercase; margin:0px; margin-bottom:5px; color:#555; border-bottom:2px solid #999999; padding-bottom:5px;font-size:1.2em; width:290px; float:left; margin-top:0px; line-height:1.2em;}
	#content .frame .textcontent .people a { font-weight:bold; text-decoration:none;color:#00549f;}
	#content .frame .textcontent .people a:hover {color:#0099cc;}
	
	#content .frame .textcontent .property { float:left; width:990px; overflow:hidden;}
	#content .frame .textcontent .property img {padding:0px; margin:0px; width:400px; height:200px; float:left; border-left:25px solid #eeeded;margin-bottom:10px;}
	#content .frame .textcontent .property p {padding:10px; margin:0px; background-color:#eeeded; height:180px; margin-bottom:10px; width:530px; float:left; margin-right:5px; margin-left:0px; line-height:1.8em;color:#444;}
	#content .frame .textcontent .property p sup {font-size:0.7em;}
	#content .frame .textcontent .property b, #content .frame .textcontent .people strong {text-transform:uppercase; margin:0px; margin-bottom:5px; color:#555; border-bottom:2px solid #999999; padding-bottom:5px;font-size:1.2em; width:530px; float:left; margin-top:0px; line-height:1.2em;}
	#content .frame .textcontent .property a { font-weight:bold; text-decoration:none;color:#00549f;}
	#content .frame .textcontent .property a:hover {color:#0099cc;}
	
	/* NEWS ARCHIVE */
	#content .frame .textcontent .date-list li {float:left;list-style:none; width:646px;margin-left:0px;}
	#content .frame .textcontent .date-list li a{ background-color:#ddd; border-bottom:2px solid #FFFFFF; width:650px; float:left; text-decoration:none;}
	#content .frame .textcontent .date-list li a:hover {background-color:#ccc;}
	#content .frame .textcontent .date-list li a span {float:left; background-color:#ccc;padding:2px; padding-left:5px; padding-right:5px;color:#444;}
	#content .frame .textcontent .date-list li a strong {padding:2px;float:left; padding-left:5px;color:#555; font-weight:normal;}
	#content .frame .textcontent .date-list li a:hover span {background-color:#bbb;}
	
	/* GALLERY MENU */
	
	#content .frame .gallery-menu {width:320px; float:left;}
	
	#content .frame .gallery-menu li a { text-decoration:none; background-position:bottom;background-repeat:no-repeat; color:#444; font-size:1.0em; float:left;cursor:hand;  width:320px; padding-top:12px; padding-bottom:12px; background-image:url(../images/split-submenu-vert.gif); font-weight:bold;}
	#content .frame .gallery-menu li a:hover {color:#0099cc;}
	#content .frame .gallery-menu li a.subActive{ color:#999;}
	#content .frame .gallery-menu li a.subActive:hover{ color:#0099cc;}
	
	/* CONTACT FORM */
	
	.colR {float:right; width:330px;}
	.contact {width:650px; float:left}
	
		
	.contact td{padding:10px; background-color:#eee; border-bottom:2px solid #fff; vertical-align:top;}
	.contact td label {width:300px; text-align:right; font-size:0.8em; font-weight:bold; color:#444; float:left;line-height:1.8em;}
	.contact td .input-line {width:290px; border:0px; padding:5px; font-family:Arial, Helvetica, sans-serif;}
	.contact td .input-box {width:290px; height:100px;border:0px;padding:5px;font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}
	.contact td .submit {border:0px; background-color:#00549f; color:#FFFFFF; padding:5px; font-weight:bold;}
	.contact td .submit:hover { background-color:#0099cc;}
	
	.warning { float:left;clear:both; margin-top:2px; background-color:#ddd;width:325px; padding-top:10px; padding-left:325px;}
	
	/* GRID MENU*/
	
	#content .frame .textcontent #grid {}
	#content .frame .textcontent #grid .grid{ padding:0px; margin:0px; border:0px; width:485px; height:225px; float:left; margin-top:10px; background-image:url(/images/front-box2.jpg); background-color:#a8a9ad; background-repeat:no-repeat; background-position: center;}
	#content .frame .textcontent #grid .grid a {width:485px; height:225px;float:left; color:#FFFFFF; text-decoration:none; font-weight:normal; overflow:hidden;}
	#content .frame .textcontent #grid .grid a span {background-image:url(/images/front-box3-text-bg.png); float:left;width:485px; height:60px; margin-top:165px;}
	#content .frame .textcontent #grid .grid a span strong {padding:0px;margin:10px;width:465px; float:left; text-transform:uppercase; border-bottom:2px solid #999999; padding-bottom:5px; margin-bottom:5px; color:#FFFFFF; font-size:0.9em; }
	*html #content .frame .textcontent #grid .grid a span strong {margin-left:5px; margin-right:5px;}
	#content .frame .textcontent #grid .grid a span strong em{float:right; font-style:normal; color:#999999; padding:0px; margin:0px; display:inline;}
	#content .frame .textcontent #grid .grid a span span {margin:10px; margin-top:0px; color:#FFFFFF; font-size:0.8em; background-image:none;}
	#content .frame .textcontent #grid .grid a:hover span { background-color:#000000; background-image:none;}
	#content .frame .textcontent #grid .grid a:hover span span{ background-color:#000000;background-image:none;}
	#content .frame .textcontent #grid .left {margin-right:10px;}
		
	/* GRID SPONSOR MENU*/
	
	#content .frame .textcontent #gridS {}
	#content .frame .textcontent #gridS .grid{ padding:0px; margin:0px; width:485px; height:225px; float:left; margin-top:10px; background-image:url(/images/front-box2.jpg); background-repeat:repeat-x; background-color:#a8a9ad; overflow:hidden;}
	#content .frame .textcontent #gridS .grid span {background-image:url(/images/front-box3-text-bg.png); float:left;width:485px; height:60px; margin-top:165px;}
	#content .frame .textcontent #gridS .grid span strong {padding:0px;margin:10px;width:465px; float:left; text-transform:uppercase; border-bottom:2px solid #999999; padding-bottom:5px; margin-bottom:5px; color:#FFFFFF; font-size:0.9em; }
	*html #content .frame .textcontent #grid .grid span strong {margin-left:5px; margin-right:5px;}
	#content .frame .textcontent #gridS .grid span strong em{float:right; font-style:normal; color:#999999; padding:0px; margin:0px; display:inline;}
	#content .frame .textcontent #gridS .grid span span {margin:10px; margin-top:0px; color:#FFFFFF; font-size:0.8em; background-image:none;}
	#content .frame .textcontent #gridS .left {margin-right:10px;}
		
	/*FRONT PAGE */
	
	#content .frame .front-flash {width:980px; height:400px; background-color:#111111}
	#content .frame .front-box1 {width:320px; float:left;height:170px;margin-top:10px;}
	#content .frame .front-box1 strong {background-image:url(../images/front-box1-text-bg.png); width:320px; height:44px; margin-top:126px;text-transform:uppercase; font-size:0.9em;color:#FFFFFF; text-decoration:none; float:left;  float:left; }
	#content .frame .front-box1 strong span {margin:10px; border-bottom:2px solid #FFFFFF;padding-bottom:5px;padding-top:2px; width:300px; float:left;}
	#content .frame .front-box1 a {width:320px; height:170px; float:left; text-decoration:none; cursor:pointer;}
	#content .frame .front-box1 a:hover strong {background-color:#000;}
	
	#content .frame .front-box2 {width:320px; float:left;height:170px;margin-top:10px; margin-left:10px; margin-right:10px;}
	#content .frame .front-box2 h2 { text-transform:uppercase; margin:10px; margin-bottom:0px; color:#555; border-bottom:2px solid #999999; padding-bottom:5px;font-size:0.9em;}
	#content .frame .front-box2 p { font-size:0.8em; line-height:1.2em; margin:10px; margin-top:5px; color:#444;}
	
	#content .frame .front-box3 {width:320px; float:left;height:170px;margin-top:10px;}
	#content .frame .front-box3 a {color:#FFFFFF; text-decoration:none; cursor:pointer;width:320px;height:170px; float:left;}
	#content .frame .front-box3 strong {margin-left:180px; width:140px; height:170px; background-image:url(../images/front-box3-text-bg.png); float:left;}	
	#content .frame .front-box3 strong span{width:120px; text-transform:uppercase;font-size:0.9em; line-height:1.2em;border-bottom:2px solid #666666;  float:left;text-transform:uppercase;font-size:0.9em; line-height:1.2em; margin:10px; padding-bottom:10px;}
	#content .frame .front-box3 a:hover strong { background-color:#000000;}
	


	/* FOOTER */

	#footer	 {background-image:url(../images/bg-footer-fade.gif); background-repeat:repeat-x; padding-top:10px; background-position:top;height:113px; margin-top:5px;}
	*html #footer {background-image:none;}
	#footer .bg { height:113px; border-top:1px solid #323232; background-image:url(../images/bg-footer.gif); color:#FFFFFF; font-size:0.7em; line-height:2.7em;}
	#footer .frame {width:980px; margin-left:auto; margin-right:auto; border-top: 1px solid #FFFFFF; margin-top:55px;}
	#footer .frame ul {float:left;}
	#footer .frame ul li {float:left;}
	#footer .frame ul li a {color:#FFFFFF; text-decoration:none; margin-right:10px; border-right: 1px solid #FFFFFF;padding-right:10px}
	#footer .frame ul li a.last {border-right: 0px}
	#footer .frame ul li a:hover {color:#999;}
	#footer .frame p {float:right;}
	
	/* SITEMAP */
	
	.sitemap { margin-left:0px; margin-right:10px; font-size:0.8em; line-height:1.3em;margin-bottom:10px; clear:left;}
	.sitemap #ctl00_ContentPlaceHolder1_TreeView1t0 {display:none;}
	.sitemap img {display:none;}
	
	/*MEMBERS LOGIN*/

	#sliderframe {width:980px; margin-left:auto; margin-right:auto; margin-top:-10px;}
	
	#sliderfade { z-index:1; width:980px; position:relative; height:10px; background-image:url(/images/top-fade.png); background-repeat:repeat-x; margin-left:-669px;}
	*html 	#sliderfade  {background-image:none;}
	#slider {width:311px;height:150px; margin-bottom:-150px; position:relative; margin-top:0px; float:right;}	
	#slider1 { display:none; height:138px; float:right; width:311px; background-image:url(../images/login.png); margin-top:-10px;}
	*html #slider1 { margin-top:-20px; background-image:url(../images/login.gif);}
	#slider1 table {margin:10px; width:291px; height:118px;}
	*html #slider1 table {visibility:hidden; display:none;}
	#slider1 table td{color:#fff; font-size:0.8em; }
	#slider1 table span {font-weight:bold; line-height:1.4em; float:right; margin-right:10px;}
	#slider1 table strong {border:1px solid #fff; float:left; padding:5px; font-weight:bold;color:#fff; text-decoration:none; cursor:hand;}
	#slider1 table strong:hover {color:#000;border:1px solid #000; }
	#slider1 table em {width:80px;float:left; font-style:normal;}
	#slider1 table .box{border:1px solid #FFFFFF; width:146px;}
	#slider1 table .User, #slider1 table .Pass{background-color:none; border:0px; padding:2px; width:142px; color:#FFFFFF; background-color:#337ab2;filter:alpha(opacity=75);opacity: 0.75; z-index:10;}
	#slider1 p, #slider1 h2 {display:none; visibility:hidden;}
	*html #slider1 h2 {display:block; visibility:visible;text-transform:uppercase;font-size:0.9em; line-height:1.2em;border-bottom:2px solid #fff;  float:left;text-transform:uppercase;font-size:0.9em; line-height:1.2em; margin:5px; padding-bottom:10px; width:291px; margin-top:15px; color:#fff;}
	*html #slider1 p {display:block; visibility:visible; font-size:0.8em; color:#FFFFFF; padding:10px; line-height:1.4em;padding-top:0px;}
	*html #slider1 p a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
	*html #slider1 p a:hover {color:#000000;}
	
	
	/*ADMIN*/
	

	.tt_header {font-size:10px; color:#fff; background-color:Black; text-align:left; font-weight:bold; border-bottom:1px solid #ccc}
	.tt td, .tt th {font-size:12px; padding:10px;}
	.tt_row {background-color:#e9e9e9;}
	.tt_alt_row {background-color:#f4f4f4;}
	
	.tt_edit_row {background-color:#0073b1;}
	tr.tt_edit_row td a{color:#fff}
	
	.tt_footer_row {background-color:#ccc; vertical-align:top;}
	
	.gvBut {width:40px;}
	
