/* Start of basic set of tags for article */
HTML, html{margin:0; border:none;}
BODY, body
{color:#000000; font:normal 70% Arial, sans-serif; text-align:left; background-color:#ffffff; border:none; margin:0; min-width:1000px;}
.mainbody{margin:0 0 0 200px; padding:0;}
/* For 'textarea', 'input' and 'select' tags the font family is not inherited from the <body> tag and so has to be re-stated. */
IMG, img {border:none;}
TEXTAREA, textarea, INPUT, input, SELECT, select {font-family:Arial, sans-serif; color:#000000;}
TEXTAREA, textarea{font-size:100%;}
INPUT, input{font-size:90%;}
OL, ol, P, p, UL, ul{color:#000000;}
TH, th{color:#ffffff; background-color:#ebcceb; padding:5px;}
FIELDSET, fieldset{margin:20px 0; padding:5px; border:5px outset #FFD700;}
LEGEND, legend{font-size:1.25em; border-bottom:solid 1px #FFCC33;}
CAPTION, caption {font-weight:normal; font-size:1em; font-style:italic; color:#6666FF;}
HR, hr{border-style:none; color:#09448a; background-color:#09448a; height:1px;}
TABLE, table{text-align:left; font:normal 1em Arial, sans-serif;}
a, a:active, a:visited, a:focus, a:hover { text-decoration:underline; color:black; }
.textnorm{color:#000000; font-weight:normal; text-align:left;}
.textbold{color:#000000; font-weight:bold; text-align:left;}
.imagetitle{color:#ffffff; font-size:95%; font-weight:bold; background-color:#000000; padding:4px;}
.date{color:#ffffff; font-size:95%; font-weight:normal; padding:5px;}
.footeraddress{color:#cc66cc;}

/* start of cypp.css */

body{ width:100%; background:url('../../images/cypp/bkgrnd.jpg') top left no-repeat; margin:0; padding:0;}
.topbar{ width:100%; height:35px; background:url('../../images/cypp/topbar.png') repeat-x;}
.topbarinner{ width:780px; color:#ffffff;}
.page{ width:780px; background:white; padding-top:10px;}
.printonly{ display:none; }
.bodycontent {width:600px; margin:0 0 10px 170px;}2
.fullbodycontent {width:760px;}

/* top utils */
#toputils {float:right; margin:6px 0 0 20px;}
#toputils li {display: inline; margin-left:5px; color:white;}
#toputils li a, #toputils li a:visited, #toputils li a:active {color:white; text-decoration:none;}

.searchdiv{ float:right; padding:2px 0 0 20px; }
.searchblock { border:2px solid white; padding:2px; background:#0061af; margin:none;}
.searchblock label { background:none; color:white; font-weight:normal;}
.searchblock input { margin:none; }

/* top banner */
.banner { width:1044px; height:135px; margin:0; border:0; padding:0; background:url('../../images/cypp/banner_left.gif') top left no-repeat; }
.banner_logo { float:left; width:240px; height:100px; margin:20px 0 0 5px; cursor:pointer; }
.banner_statement { float:left; color:#f0f3f8; width:200px; height:100px; margin:30px 0 0 10px; overflow:hidden; font-size:110%; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* top level nav*/
.topnav{ width:780px; height:27px;}
.topnav_right{ height:27px; width:27px; background:url('../../images/cypp/topnav_right.gif') bottom left; float:right;}
.topnavarr{ width:753px; height:27px; background:url('../../images/cypp/topnav_underlay.gif') bottom repeat-x; border:none; float:left;}
.topnavarr a, .topnavarr a:active, .topnavarr a:visited, .topnavarr a:hover {text-decoration:none;}
.topnavitem{ height:23px; width:109px; overflow:hidden; margin:4px 0 0 5px; float:left; font-size:115%;	cursor:pointer; }
.tni_1 {background-color:#0094D9; color:white;}
.tni_1s{background-color:white; color:#0094D9;}
.tni_2 {background-color:#eb008b; color:white;}
.tni_2s{background-color:white; color:#eb008b;}
.tni_3 {background-color:#A5CD39; color:#29330E;}
.tni_3s{background-color:white; color:#A5CD39;}
.tni_ov {height:16px; padding:0 5px 7px 5px; background:url('../../images/cypp/topnav_overlay.gif') bottom right no-repeat; }

/* lhs */
#lhsnav { width:140px; float:left; margin:0 0 0 10px; padding:0 0 8px 0; background:#A5CD39 url('../../images/cypp/box_green_b_140.gif') bottom no-repeat; }
.lhsnav_inner { width:140px; padding-top:8px; background:#A5CD39 url('../../images/cypp/box_green_t_140.gif') top right no-repeat; }
ul.lhsnav { list-style:none; margin:0 0 0 3px; padding:0px 0px; }
ul.lhsnav li { display:block; cursor:pointer; }

li.lhsnav_lev2 a { font-weight:bold; }
li.lhsnav_lev2 { width:127px; margin-left:0; }
li.lhsnav_lev3 { width:122px; margin-left:5px; }
li.lhsnav_lev4 { width:117px; margin-left:10px; }
li.lhsnav_lev5 { width:112px; margin-left:15px; }

li.lhsnav { padding:2px 3px 2px 3px; }
li.lhsnav a, li.lhsnav a:visited, li.lhsnav a:active, li.lhsnav a:hover { text-decoration:none; }
li.lhsnav_hover { border:1px solid white; padding:1px 2px 1px 2px; background:#7dbb46 url('../../images/cypp/box_green_grad.gif') top repeat-x; font-weight:bold; text-decoration:none; }
li.lhsnav_cur { border:1px solid white; padding:1px 2px 1px 2px; text-decoration:none; }
li.lhsnav_hover a, li.lhsnav_hover a:visited, li.lhsnav_hover a:active, li.lhsnav_hover a:hover {text-decoration:none;}
li.lhsnav_cur a, li.lhsnav_cur a:visited, li.lhsnav_cur a:active, li.lhsnav_cur a:hover {text-decoration:none;}

.leftnav2, .leftnav3, .leftnav4 {padding:3px; margin:0 3px 0 3px;}
.leftnavs {border:1px solid green; padding:2px; margin:0 3px 0 3px;}
.leftnav2:hover, .leftnav3:hover, .leftnav4:hover {border:1px solid white; background:#7DBB46 url('../../images/cypp/box_green_grad.gif') top repeat-x; padding:2px; font-style:bold;}
.leftnav2 a:hover {color:black; text-decoration:none;}

/* rhs */
#rhsnav {width:170px; float:right; margin-left:10px;}

.rhsbox { width:170px; padding-top:8px; background:#EB008B url('../../images/cypp/box_pink_t_170.gif') top no-repeat; }
.rhsbox_b { width:170px; height:14px; margin-bottom:10px; background:url('../../images/cypp/box_pink_b_170.gif') top no-repeat; }
.rhstitle{font-size:150%; color:white; font-weight:bold; text-align:left; padding:0 5px 5px 5px;}

ul.rhsnav {list-style:none; margin:0; padding:0; color:#fff;}
ul.rhsnav a, ul.rhsnav a:visited, ul.rhsnav a:hover {color:#fff;}
ul.rhsnav a, ul.rhsnav a:visited { text-decoration:none; }
ul.rhsnav a:hover { text-decoration:underline; }

li.rhsitem{ padding:2px 1px 2px 10px;}
a.rhsitem, a.rhsitem:visted, a.rhsitem:active {  }
/*li.rhsitem_hover{ background:url('../../images/cypp/box_pink_grad.gif') top repeat-x; padding:1px 0 1px 24px; border:1px solid white; }*/

a.rhsmedia:hover {text-decoration:underline;}


/* homepage artifacts */
#home_layout{ }

.home_cell {vertical-align:top; }
.home_cell_inner { padding:9px 10px 0 15px; }
.home_cell img { margin:none; border:1px solid white; }
.home_cell a, .home_link, a.home_link:hover, a.home_link:visited, a.home_link:active, a.home_link:focus  { text-decoration:none; color:black; }

.home_calendar {background:url('../../images/cypp/box_homecalendar.gif') top left no-repeat; height:225px; width:230px;} /* #A5CD39 */
	/* calendar borrowed from H4C */
	#calendarform { margin:0; }
	#rhscalendar {margin-top:0px; }
	.rhs_calday, .rhs_caltoday, .rhs_altmonth {
		background:url(../../images/hfc/rhs_caldate.gif) top left no-repeat;
		width:19px; height:19px; color:#000; font-size:90%; text-align:center;}
	.rhs_caltoday{background-image:url('../../images/hfc/winter/rhs_caltoday.gif'); color:#fff;}
	.rhs_altmonth{background-image:url('../../images/hfc/spring/rhs_calalt.gif');}
	tr.rhs_calhead{font-size:80%}

.home_feature {background:url('../../images/cypp/box_homefeature.gif') top left no-repeat; color:white; width:230px; height:225px;} /* #0094D9  */

div.home_events {background:url('../../images/cypp/box_homeevents.gif') top left no-repeat; color:white; width:270px; height:225px;} /* #EB008B  */
ul.home_events { list-style:none; margin:2px 0 0 0; padding:0px 0px; }
ul.home_events li {width:120px; margin:none; padding:none; }
	.event_item{ padding:3px; display:block; color:white;}
	.event_item_sel {border:1px solid white; padding:2px; background:#e4294d url('../../images/cypp/box_pink_grad.gif') top repeat-x; display:block; color:white;}

.home_vision {background:#ddd; color:white; width:476px; height:256px; }

div.home_news {width:270px; height:256px; background:url('../../images/cypp/box_homenews.gif') top left no-repeat;} /* #A5CD39  */
ul.home_news { list-style:none; margin:2px 0 0 0; padding:0px 0px; }
ul.home_news li {width:240px; margin:none; padding:none;}
	.news_item{ padding:3px; display:block;}
	.news_item_sel {border:1px solid white; padding:2px; background:#7DBB46 url('../../images/cypp/box_green_grad.gif') top repeat-x; display:block;}

.home_link {text-decoration:none; display:block; }
.home_link:HOVER {text-decoration:none; }

.black { color:black; }
.white { color:white; }

/* section banner */
#section_banner { width:600px; margin: 0 0 10px 0; }
td.sb { background:#0094D9; color:white; }
td.sb_corner_tl { width:14px; height:14px; background:#0094D9 url('../../images/cypp/box_banner_tl.gif') top left no-repeat;}
td.sb_corner_tr { width:14px; height:14px; background:#0094D9 url('../../images/cypp/box_banner_tr.gif') top right no-repeat;}
td.sb_corner_bl { width:14px; height:14px; background:#0094D9 url('../../images/cypp/box_banner_bl.gif') bottom left no-repeat;}
td.sb_corner_br { width:14px; height:14px; background:#0094D9 url('../../images/cypp/box_banner_br.gif') bottom right no-repeat;}
.sb_title { font-weight:bold; margin-top:10px; text-deocration:none; color:white; }
.sb_subheading { color:white; }

h1{ font-size:16px; margin:0; font-weight:bold; }
.footer{ color:#0F3F87; }

/* calendar search results */
.srch_title { font-weight:bold; font-size:105%; text-decoration:underline; }
.srch_dates { font-style:italic; color:#666666; }
.srch_summary {}

/* end of cypp.css */

a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.inlinelink:link, a.inlinelink:visited, a.inlinelink:active, a.inlinelink:hover, a.inlinelink:focus
{color:#000; font-weight:normal; }
a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus{font-weight:bold;}
a.astandardlink:hover, a.aboldlink:hover, a.inlinelink:hover { text-decoration:underline; }

a.autilnav, a.autilnavs{text-align:left; color:#000000;}
.utilspipe, .utilspipes{color:#ffffff; font-weight:bold; padding:0 5px 0 8px;}
a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus
{font-weight:normal;}
a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{font-weight:bold;}
a.ahomeutilnav, a.ahomeutilnavs { color:#000000; padding:5px; }
.repeatbackground{
	background: url(../../images/linc/common/bannerrepeat.gif) repeat-x top;
}

.killpadding{margin:0;padding:0;}
.killbullet, .killbullet_1, .killbullet_2, .killbullet_3, .killbullet_4, .killbullet_5, .killbullet_6{ list-style:none; float:left; width:16.6%;}
.killbullets, .killbullet_1s, .killbullet_2s, .killbullet_3s, .killbullet_4s, .killbullet_5s, .killbullet_6s
{list-style:none; float:left; width:16.6%;padding:0;}

.maincontent {padding:10px; border-left:solid 3px #FDCC7F; border-right:solid 3px #FDCC7F; height:100%}

.formattachment{font-weight:bold;}

.rowhigh, .rowlow{padding:3px 3px 3px 3px;}
.footflourish{background:url(../../images/corporate/common/footer.gif) repeat-x;}
.contactbox{padding-left:5px; background-color:#ffffff;}
.introsearch, .introevent{padding:0 5px 0 0;}
.pollquestion, .pollanswer, .polltitle
{background-color:#ffffff; padding:8px 5px 3px 10px; text-align:left; float:left;}
.pollanswer{ text-align:left; font-weight:normal; padding:0px 5px 5px 8px; margin:2px; background-color:#ffffff}
.polltitle{font-weight:bold;}
.showmessgepoll{font-size:125%; padding:3px 0 3px 25px; font-weight:bold; text-align:left; color:#4080af;}
.pollquestionheading{padding:5px 5px 5px 25px; font-weight:bold; background-color:#ffffff; font-size:100%; text-align:left;}
.closebuttonstrip{width:100%; background-color:#bbbbbb; padding:5px 5px 5px 5px;}
.pollresult1, .pollresult3, .pollresult5, .pollresult2, .pollresult4{background-color:#4080af; color:#bbbbbb; text-align:left;}
.pollresult2, .pollresult4{background-color:#bbbbbb; text-align:left;} 
.pollquestionheading{}
.votebuttons{color:#FFFFFF; background-color:#ffffff; padding:8px 0 8px 5px;}

.logincontent{width:500px; position:relative;}
.loginhead, .errorhead{padding:0 5px 5px 5px; border:solid 2px #ffffff; background-color:#ffffff; color:#000000; font-weight:bold;}
.loginbandtop{ font-weight:bold; background-color:#ffffff; border-top:solid 2px #ffffff; border-left:solid 2px #ffffff; border-right:solid 2px #ffffff; padding:5px 5px 5px 5px;}
.loginbandbot{ background-color:#ffffff; border-bottom:solid 2px #ffffff; border-left:solid 2px #ffffff; border-right:solid 2px #ffffff; padding:5px 5px 5px 5px;}
.errorhead{background-color:#ffffff;}
.btntext{background-color:#4080af;color:#FFFFFF;font-weight:bold;text-align:center;}
.rowhigh{background-color:#ffffff;}
.rowlow{background-color:#ffffff;}
.searchtextnorm{color:#000444; font-weight:normal; text-align:left; vertical-align:middle;}

/* start of table section */
label {} 
th, Th, TH{}

.hidden{display:none;}

.inlineimgR{float:right; clear:right; position:relative; margin:8px;}
.inlineimgL{float:left; clear:left; position:relative; margin:8px;}
.inlineimg{}

.lookupContainer
{border:solid 1px #bbb; width:100%;}
.addressSearchContainer
{ padding-bottom:4px; margin-bottom:4px; border-bottom:solid 1px #bbb;}
.addressSearchContainerTitle
{ width:100%; background-color:#bbb; color:white; padding:5px 0px; font-weight:bold;}
.addressSearchResults
{ margin:5px; padding:0; border:solid 1px #cccccc; overflow:scroll; height:100px; width:98%;}

.addressResults
{ border:solid 1px #aaaaaa; width:98%;}

.addressResultsLineOdd
{background-color: #dddddd;}
.addressResultsLineEven
{background-color:#eeeeee;}
.addressResultsLineEven td, .addressResultsLineOdd td
{padding:2px 0px;}
.addressResultsHouseCell
{width:18%;}
.addressResultsStreetCell, .addressResultsTownCell
{width:20%;}
.addressResultsBtnCell, .addressResultsCountyCell
{width:15%;}
.addressResultsPostCodeCell
{width:10%;}
.failedSearch
{font-weight:bold;}

.atozcontainer
{ padding:0 0 15px 0; margin:0 0 10px 0; border-bottom:solid 1px #bbb; 
 width:100%;}
.atozcontainer#ul
{margin:0; padding:0;}
.atozcontainer#ul .atozcontainer#li
{display:inline; margin-left:2px;}
.atozlink, .atozlinks
{ color:white; padding:4px 2px; text-align:center; font-size:120%; 
 font-weight:bold; 
 text-decoration:none; background-color:#3e80b4; float:left; list-style-type:none; }

.atozlinks
{background-color:#f5b432; color:#ffffff;}
.atozlink a:link, .atozlink a:visited, .atozlink a:hover, .atozlink a:focus, .atozlink a:active
{color:white; font-weight:bold; text-decoration:none;}
.atozlinks a:link, .atozlinks a:visited, .atozlinks a:hover, .atozlinks a:focus, .atozlinks a:active
{color:black; font-weight:bold; text-decoration:none;}
.atozcontent
{float:left;display:inline;width:86%;}
.atozintrotext
{display:block; margin:5px 0;}

a.featureslink:visited, a.featureslink:link, a.featureslink:active, a.featureslink:focus, a.featureslink:hover
{ font-weight:bold; 
 color:#000000; 
 text-decoration:none; font-size:110%; text-align:left;}

.rhslinkicon{background-color:#ffffff; padding:3px 5px 3px 6px;}

.bottombox{margin:0; padding:5px 0 5px 10px; color:#0f3f87;}
.searchhead{color:#ffffff; font-weight:bold; padding:0;}
/* Block of base code that ALL horizontal navigation links use */
a.atopnav, a.atopnavs{display:block; text-align:left; text-decoration:none; float:left; padding:4px 6px 4px 6px; list-style-type:none;}
.rimage, .Rimage{ float:right; padding:10px 0 10px 20px; margin-top:5px; position:relative;}
.limage, .Limage{ float:left; padding:10px 20px 10px 0; margin-top:5px; position:relative;}
.lhscolumn{width:186px;}
span.treeblock{color:yellow;}

.flashLeft { text-align:left; }
.flashCenter { text-align:center; }
.flashRight { text-align:right; }

.contactbackground{
	padding-top:5px;
	padding-bottom:3px;
	margin-bottom:5px;
	list-style: none outside none;
	width:100%;
}
.floatleft{float:left;}
.clearleft{clear:left;}
.contactelement{
	width:80px;
	padding-left:15px;
	font-weight:bold;
}