/* From kcAgenciescss  */

abbr, acronym{border-bottom:1px dotted;}
body{background:#FFF;color:#000;font-family:verdana, arial, helvetica, sans-serif;margin:0;padding:0;}
.bold{font-weight:bold;}
.clear{clear:both;}
h1{color:#036;font:bold 130% Verdana;margin-bottom:.8em;}
h1 a, h1 a:visited, h2 a:link{color:#69C;}
h2{color:#69C;font:bold 130% Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;margin-bottom:.8em;}
h2 a, h2 a:visited, h2 a:link{color:#69C;}
h3{color:#036;font:bold 100% Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;padding-bottom:0;}
h3 a, h3 a:visited, h3 a:link{color:#036;}
h4{color:#900;font:bold 100% Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;margin-bottom:0;}
h4 a, h4 a:visited, h4 a:link{color:#900;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus{color:#90BADE;}
hr{color:#666;height:1px;}
p{font-family:verdana, arial, helvetica, sans-serif;}
dl{margin-left:16px;font-family:arial, helvetica, sans-serif;}
table{font-size:100%;}

/* standard link colors */
a{color:#396BAC;}
a:link{color:#396BAC;}
a:visited{color:#509;}
a:hover, a:focus, a:visited:hover, a:visited:focus{color:#69C;}
a:active{color:#F36;}

/* used for footer, addresses, and other "small print" */
.small{font-family:arial, helvetica, sans-serif;font-size:.70em;}
.medium{font-size:.85em;font-family: arial, helvetica, sans-serif;}
/* used to make text stand out */
.warning{color:#900;font-weight:bold;}

/* light links to be used with dark backgrounds (see background styles below) */
a.light:link, a.light:visited, a.light:hover, a.light:focus,
a.light:active, a.light:visited:hover, a.light:visited:focus, .light{color:#FFF;}


/* shows trip planner button-metro only */
.tp_tripbutton {BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 9px; BORDER-LEFT: white 2px solid; CURSOR: pointer; COLOR: white; BORDER-BOTTOM: white 2px solid; HEIGHT: 20px; BACKGROUND-COLOR: #000066}
.tp_tripbuttonhover {BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 9px; BORDER-LEFT: white 2px solid; CURSOR: pointer; COLOR: white; BORDER-BOTTOM: white 2px solid; HEIGHT: 20px; BACKGROUND-COLOR: blue}

/* layout positioning for three & two column table */
#container{width:100%;}
#leftcol{width:170px;vertical-align:top;}
#rightcol{width:251px;padding:10px;padding-top:15px;vertical-align:top;font-size:.85em;}
#contentcol{padding:15px 14px 14px 14px;vertical-align:top;font-size:.85em; vertical-align:top;}
#sitecontentheader{vertical-align:top;}
.contentcontainer{padding:0; vertical-align:top;font-size:.75em;}

/* for looks */
#leftcol{background:#006;}
#leftcol a{color:#FFF;}
#leftcol a:hover, #leftcol a:focus{color:#90BADE;}
#contentcol{background:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.85em;}
#rightcol{background:#FFF;border-left:1px solid #DDD;}


/* one column div */
#contentcoldiv {padding-top: 0px; padding-right: 14px; padding-left: 14px; padding-bottom: 14px; vertical-align: top; font-size: 0.80em; WIDTH: 650px;}

/* homepage column div metro only*/
#homepagecontentcoldiv {
	padding-top: 4px; padding-right: 14px; padding-left: 14px; padding-bottom: 14px; vertical-align: top; font-size: 0.80em; WIDTH: 800px;}

/* function icons: print-friendly, contact us, sitemap */

/* header & footer */
#header{background:#006;color:#FFF;padding:1px 0 0.55em;height:5em;min-height:80px;}
#footer{background:#FFF;clear:both;font-size:.75em;text-align:center;}
#agencyfooter{border-bottom:1px solid #CCC;padding:8px;}
#footer ul{margin-bottom:5px;margin-left:0;margin-top:8px;padding-left:0;text-align:center;width:auto;}
#globalbottomnav li, #agencybottomnav li{display:inline;list-style-type:none;padding-left:3px;}
#pageupdateddate{background:#006;color:#FFF;font-size:.8em;height:23px;padding-bottom:4px;padding-left:181px;padding-top:4px;}


/* Menu Styles */
#navcontainer{font-family:Arial, sans-serif, Verdana, Lucida, Geneva;font-size:.75em;background-color:#036;
    border-top:1px solid #90BADE;color:#333;margin-bottom:1em;margin:0;padding:0;width:170px;}
#navcontainer ul{border:none;list-style:none;margin-left:0;padding:0;}
#navcontainer li{list-style-type:none;margin-left:0;}
.navnullspace{background-color:#006;padding:40px 0 0 0;}
#navcontainer li div.navspacer{background-color:#2a4f7f;border-bottom:1px solid #90bade;color:#CCC;display:block;font-weight:bold;height:1.2em;
   padding:10px 10px 8px 8px;}
#navcontainer li a{background-color:#396BAC;border-bottom:1px solid #90BADE;color:#FFF;display:block;padding:4px 10px 4px 10px;text-decoration:none;}
#navcontainer li a:hover, #navcontainer li a:focus{background-color:#498AD8;color:#FFF;}
#navcontainer li li{border-bottom:0;margin:0;}
#navcontainer li li a{background-color:#4480C9;padding: 4px 0 4px 15px;width:155px;}
#navcontainer li li li a {background-color:#BDE0FF;border-bottom:1px solid #90BADE;color:#2D5386;padding: 3px 0 3px 20px;width:150px;}
#navcontainer li li li li a{background-color:#E3F2FF;border-bottom:1px solid #90BADE;color:#2D5386;padding:3px 0 3px 25px;width:145px;}
#navcontainer .on{background-color:#FFF;color:#369;font-weight:bold;}
#picscontainer{left:162px;position:absolute;vertical-align:middle;width:850px;}
#pics img{border:1px inset #8CB3D9;margin-bottom:3px;margin-top:5px;}
#leftColumnContent{padding:7px;}
#agencybottomnav li{white-space:nowrap;}


#contentttdiv {	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 14px; VERTICAL-ALIGN: top;  PADDING-TOP: 4px; WIDTH: 650px}


/* breadcrumbs */
#breadcrumbs{background-color:#396BAC;border-bottom:1px solid #396BAC;border-left:170px solid #396BAC;
  clear:both;color:#FFF;font:0.75em arial, sans-serif;padding-left:14px;padding-top:2px;padding-bottom:2px;}
#breadcrumbs a{color:#FFF;text-decoration:none;}
#breadcrumbs a:hover, #breadcrumbs a:focus{color:#6692CC;}


/* top right of screen */
#searchbox{height:17px;left:510px;position:absolute;top:6px;white-space:nowrap;}
/* if search box is moved in as list item */
ul#topnav li #searchbox{left:0;position:static;top:0;}
ul#topnav li #searchbox, ul#topnav li #searchbox form{display:inline;}

#seek .textbox{border:2px inset #CCC;font-family:arial, Verdana, helvetica;height:14px;margin:1px 0 0 2px;width:170px;}
#seek input{border:none;margin:0;padding:0;}
#searchbox, #leftColumnContent, #seek .submit, #sitesubname {color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:.80em;}
#seek input.submit{background:#FFF url("/style/kcBaseImages/smallgrad.png") repeat-x;
  border:2px double #999;border-top-color:#CCC;border-left-color:#CCC;color:#333;
  font-family:Arial, sans-serif;height:18px;margin:2px 0 0 5px;vertical-align:top;}

/* funcs include the PRINT-FRIENDLY and SITEMAP links in the top right */
#funcs{font-family:arial, helvetica;font-size:.65em;position:absolute;right:4px;text-align:right;
  text-transform:uppercase;top:90px;}
#funcs div{background:#396BAC;border-left:1px solid #EEE;float:left;padding:3px;}
#funcs div a{color:#FFF;}
#funcs div img{border:0;vertical-align:middle;}

/* top horizonal menu */
#kclogo{height:90px;left:5px;position:absolute;text-align:center;top:3px;width:140px;}
#kclogo a img{border:0;}
ul#topnav{margin:6px auto 0.5em 180px;padding-left:0;text-transform:uppercase;white-space:nowrap;}
#topnav li{display:inline-block;}/* this line MUST preceed next one to fix IE Zoom */
#topnav li{display:inline;list-style-type:none;margin:0;padding:0;text-transform:uppercase;}
#topnav .menuitem a{padding:0 7px; border-left:1px solid #FFF;}
#topnav .first a{padding:0 7px 0 7px;border-left:1px solid #FFF;}
#topnav .last a{padding:0 7px 0 7px;border-right:1px solid #FFF;border-left:1px solid #FFF;}
#topnav a{border-top:1px solid transparent;text-decoration:none;}
#topnav a:link, #topnav a:visited{color:#FFF;font:normal 0.70em/100% verdana, arial, sans-serif;text-decoration:none;}
#topnav a:hover, #topnav a:focus{border-top:1px solid #396bac;color:#BDE0FF;}
#topnav li.last a{font-weight:normal;}

/* Main heading for site, first line of text at top left */
div#sitename{color:#FFF;font:bold 1.5em/1em verdana, arial, sans-serif;padding-bottom:4px; white-space:nowrap;width:450px;margin:0 0 0 185px;}
#sitename a, #toptitle a:visited{color:#FFF;text-decoration:none;}
#sitename a:hover{color:#BDE0FF;}

/* Secondary heading for site, second line of text at top left */
#sitesubname{color:#FFF;display:block;font-weight:bold; white-space:nowrap;width:450px;margin:0.4em 0 0 185px;}
#sitesubname a{color:#FFF;text-decoration:none;}
#sitesubname a:hover, #sitesubname a:focus{color:#BDE0FF;}

 /* datatable style */
.datatable{border-collapse:collapse;border-left:1px solid #90BADE;font-family:arial, sans-serif;font-size:100%;}
.datatable caption, .datatable .dgcaption{color:#369;font-size:120%;font-weight:bold;padding:3px;text-align:left;}
.datatable thead th, .datatable .dghead{background:#69C;border-bottom:1px solid #90BADE;color:#FFF;
  font-weight:bold;padding:3px;text-align:left;vertical-align:top;}
.datatable thead a, .datatable .dghead a{color:#FFF;}
.datatable thead a:hover, .datatable thead a:focus, 
.datatable .dghead a:hover, .datatable .dghead a:focus{color:#F0F8FF;}
.datatable tbody th, .datatable .dghead2{background:#F0F8FF;border-bottom:1px solid #90BADE;
  border-right:1px solid #90BADE;color:#000;font-weight:bold;padding:3px;text-align:left;vertical-align:top;}
.datatable tfoot td, .datatable .dgfoot{background:#FFF;border-bottom:1px solid #90BADE;
  border-left:1px solid #90BADE;border-right:1px solid #90BADE;color:#369;font-weight:bold;padding:3px;vertical-align:top;}
.datatable tbody td, .datatable .dgcell{background:#FFF;border:1px solid #90BADE;padding:3px;vertical-align:top;}
.datatable tbody tr.odd td, .datatable .dgodd{background:#F0F8FF;}
/* end data table */

.linklisting li{margin-bottom:10px;}
.fileicon{border:0;margin:3px;vertical-align:middle;}
.archivenewsdate{font-size:.85em;font-weight:bold;margin-top:2em;}
.newshead{color:#036;font-weight:bold;}
.archivenewsitem a{font-weight:bold;}
#agencyhomefeature{background-color:#D1D8E0;border-bottom:solid 1px #F09915;
  border-top:5px solid #F09915;font-size:.8em;padding:0 5px 2px 9px;vertical-align:top;}
#agencyhomefeature h1{margin-top:10px;}
.leftimage, .rightimage{font-size:.8em;font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:10px;white-space:normal;}
.leftimage{float:left;padding-right:4px;padding-top:8px;text-align:left;vertical-align:top;}
.rightimage{float:right;margin-right:-8px;padding-left:4px;padding-right:4px;text-align:left;vertical-align:top;}
.pdf_bullet{list-style-image: url("/~/media/kcBase/PDFIcon.ashx");margin-bottom:0.5em;}
.ppt_bullet{list-style-image: url("/~/media/kcBase/powerpoint.ashx");margin-bottom:0.5em;}
.quicktime_bullet{list-style-image: url("/~/media/kcBase/quicktime_icon.ashx");margin-bottom: 0.5em;}
.realMedia_bullet{list-style-image: url("/~/media/kcBase/realoneplayer_icon.ashx");}
.realMedia_bullet:hover{list-style-image:url("/~/media/kcBase/realoneplayer_icon2.ashx");}
.wmp_bullet{list-style-image:url("/~/media/kcBase/wmp.ashx");padding-bottom:0.5em;}
.wmp_bullet:hover{list-style-image:url("/~/media/kcBase/wmp2.ashx");}
.word_bullet{list-style-image:url("/~/media/kcBase/word.ashx");margin-bottom:0.5em;}
.zip_bullet{list-style-image:url("/~/media/kcBase/winzip_icon.ashx");margin-bottom:0.5em;}



/* #leftColumnContent {FONT-SIZE: 0.8em; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif} */


/* From enterprisecss  */
#lefthome {BORDER-RIGHT: #dddddd 1px solid; PADDING-LEFT: 11px; WIDTH: 260px;}
#middlehome {BORDER-RIGHT: #dddddd 1px solid; PADDING-LEFT: 11px; PADDING-RIGHT: 11px; WIDTH: 260px; BORDER-LEFT: #dddddd 1px solid;}
#righthome .spot {	WIDTH: 240px;}
#righthome {PADDING-LEFT: 11px; WIDTH: 260p;}
#lefthome .spot {	WIDTH: 220px;}
.contentcontainer {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.75em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px;}

/*From kcdotstyle-bluecss */
acronym {CURSOR: help; BORDER-BOTTOM: #999999 1px dashed}
abbr {CURSOR: help; BORDER-BOTTOM: #999999 1px dashed}








.kingco a { color: #006666; }
.kingco a:visited { color: #993366; }

/* breadcrumbs */
#breadcrumbs{background-color:#396BAC;border-bottom:1px solid #396BAC;border-left:170px solid #396BAC;
  clear:both;color:#FFF;font:0.75em arial, sans-serif;padding-left:14px;padding-top:2px;padding-bottom:2px;}
#breadcrumbs a{color:#FFF;text-decoration:none;}
#breadcrumbs a:hover, #breadcrumbs a:focus{color:#6692CC;}


.trail { font-family: verdana, arial, san-serif; font-size: 70%; margin-bottom: 2px; }

.nav3 { font-family: verdana, arial, san-serif; font-size: 63%; color: #009999; font-weight: bold; }
.nav3 a { color: #000066; text-decoration: none; font-weight: normal; }

.notice { font-family: arial, helvetica, san-serif; font-size: 74%; }

.feature { font-family: arial, helvetica, san-serif; font-size: 80%; }

.footer { font-family: arial, helvetica, san-serif; font-size: 74%; margin-top: 4px; margin-bottom: 4px;  }

.timetable { font-family: verdana, arial, san-serif; font-size: 215%; color: #009999; font-style: normal; font-weight: bold; }

.updated { font-family: arial, helvetica, san-serif; font-size: 80%; }

.fineprint { font-family: verdana, arial, san-serif; font-size: 63%; }

.bigthree { font-family: arial, san-serif; font-size: 11px; line-height: 14px; } 

h2 { font-family: verdana, arial, san-serif; font-size: 15px; color: #009999; font-style: normal; font-weight: bold; margin-bottom: 5px; }

.ambig select { font-size: 75%; }

input.sizeable { font-size: 90%; }


/* These are to create a nested unordered list - bullet gives the parent ul and arrow gives the nested/child ul.  arrow-alone gives the double arrow for an un-nested ul  */

.bullet { list-style-image: url(/logos/bullet.gif); }
.bullet-indent { list-style-image: url(/logos/bullet.gif); font-size: 100%; }
.arrow { list-style-image: url(/logos/doublearrow.gif); font-size: 100%; }
.arrow-alone { list-style-image: url(/logos/doublearrow.gif); }

