/* --------------------------------- */
/* - City of Renton text.css */
/* - Phinney/Bischoff Design House: http://www.pbdh.com */
/* --------------------------------- */


body, div, td, th {
	font: 12px/18px "Lucida Grande", Tahoma, Verdana, sans-serif;	
	color: #333;
	}


p { 
	margin: .25em 0 1em 0;
	padding: 0;
	}

                         h1 { color: #51637b; font-size: 18px; line-height: 22px; margin: 30px 0 10px 0; font-weight: bold; } 
body#home #center-column h1 { color: #F8981C; font-size: 18px; line-height: 22px; margin: 8px 0   0px 0; font-weight: bold; } 

                         h2 { color: #aebc64; font-size: 16px; line-height: 20px; margin:  1em 0  4px 0; font-weight: bold; } 
           #right-column h2 { color: #ff9f25; font-size: 14px; line-height: 18px; margin: 21px 0  3px 0; font-weight: bold; } 
  body#home #left-column h2 { color: #006A71; font-size: 14px; line-height: 18px; margin: 11px 0  3px 0; font-weight: bold; }
body#home #center-column h2 { color: #000000; font-size: 12px; line-height: 15px; margin:  8px 0  4px 0; font-weight: bold; }
body#home #left-column h2.quicklinks {	
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 12px;
	padding: 4px 8px 0 8px;
	}
                         h3 { color: #000000; font-size: 12px; line-height: 15px; margin:  1em 0 .5em 0; font-weight: bold; }
                         h4 { color: #aebc64; font-size: 11px; line-height: 14px; margin: .5em 0 .5em 0; font-weight: normal; text-transform: uppercase; }
                         h5 { color: #ff9f25; font-size: 10px; line-height: 13px; margin: .5em 0 .5em 0; font-weight: bold; }
                         h6 { color: #000000; font-size: 9px;  line-height: 11px; margin: .5em 0 .5em 0; font-weight: bold;   text-transform: uppercase; }


body#home #center-column img {
	margin: 0;
	padding: 0;
	}
#center-column img, 
#right-column img {
	margin: 4px;
	}
#center-column img {
	padding: 0 4px;
	}
#center-column table, 
#right-column table {
	margin: 4px;
	}
	

a:link    { color: #002157; text-decoration: underline; } 
a:visited { color: #002157; text-decoration: underline; } 
a:hover   { color: #586980; text-decoration: underline; }

/* override ektron's global.css */
p a:link, li a:link       { font: 12px/18px "Lucida Grande", Tahoma, Verdana, sans-serif; color: #002157; text-decoration: underline; } 
p a:visited, li a:visited { font: 12px/18px "Lucida Grande", Tahoma, Verdana, sans-serif; color: #002157; text-decoration: underline; } 
p a:hover, li a:hover     { font: 12px/18px "Lucida Grande", Tahoma, Verdana, sans-serif; color: #586980; text-decoration: underline; }



/* --------------------------------- */
/* Section Contents Listing */
/* --------------------------------- */

#center-column table.imagelist {
	font-size: 100%; /* Be nice to IE/Win 5.x */
	margin: 0;
	border: none;
	}
#center-column table.imagelist td {
	vertical-align: top;
	text-align: left;
	padding: 0 10px 15px 0;
	}
#center-column table.imagelist td p {
	margin: 0;
	padding: 0;
	}
#center-column table.imagelist td img {
	margin: 3px 0 0 0;
	}
#center-column table.imagelist td h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	color: #ff9f25;
	}

/* --------------------------------- */
/* Right Column */
/* --------------------------------- */

#right-column blockquote {
    font-size: 12px;
    line-height: 17px;
	background: #eaf2f9 url(/images/testimonial-top.gif) no-repeat 0 0;
	width: 145px;
    margin: 25px 0 10px 0;
	padding: 10px 10px 0 10px;
 	color: #51637b;
	}
#right-column blockquote p {
    font-size: 12px;
    line-height: 17px;
	}
#right-column blockquote p.by {
    font-size: 10px;
    line-height: 15px;
	width: 155px;
    margin: 0 -10px;
	padding: 50px 0 0 10px;
    background: #fff url(/images/testimonial-bottom.gif) no-repeat center top;
	}
#right-column blockquote p.by strong {
    text-transform: uppercase;
	}

/* --------------------------------- */
/* Featured Story (right column on home and 2nd level) */
/* --------------------------------- */
	
#feature p {
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #333;
	margin: 0 0 10px 0;
	padding: 0;
	}
body#with-feature #right-column #feature p {	
	font-size: 12px;
	line-height: 18px;
	}
body#home #right-column #feature p {
	font-size: 13px;
	line-height: 19px;
	}
#feature h2 {
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #586980;
	margin: 0 0 10px 0;
	padding: 0;
	}
body#with-feature #right-column #feature h2 {	
	font-size: 16px;
	line-height: 20px;
	}
body#home #right-column #feature h2 {	
	font-size: 18px;
	line-height: 21px;
	}

#more h3 {	
	margin: 20px 0 0 0;
	}

body#with-feature #right-column #feature img,
body#home #right-column #feature img {
	display: block;
	border: none;
	margin: 0 10px 5px 10px;
	padding: 0;
	}

body#with-feature #right-column #feature p img,
body#home #right-column #feature p img {
	display: block;
	vertical-align: top;
	border: none;
	margin: 0;
	padding: 0;
	}

body#home #left-column li img,
body#home #center-column li img,
body#home #right-column li img {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	}


/* --------------------------------- */
/* Misc Text Classes */
/* --------------------------------- */

.left { 
	float: left; 
	margin: 0;
	padding: 0;
	}
.right { 
	float: right; 
	margin: 0;
	padding: 0;
	}

.clearleft { 
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	}
.clearright { 
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
	}
.clear {
	clear: both;
	}
img.left {
	margin: 0 5px 5px 0;
	}

img.right {
	margin: 0 0 5px 5px;
	}

.nomargin {
	margin: 0;
	padding: 0;
	}
	
p#crumbtrail {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 2px 3px;
	background-color: #fff;
	color: #f8981c;
	}
p#crumbtrail span {
	background-color: #fff;
	color: #f8981c;
	}
#center-column p#crumbtrail a {
	font-size: 11px;
	line-height: 16px;
	color: #f8981c;
	background-color: #fff;
	text-decoration: underline;
	}
	
#center-column p.crumbtrail a:link,
#center-column p.crumbtrail a:visited {
	color: #f8981c;
	background-color: #fff;
	text-decoration: underline;
	}
#center-column p.crumbtrail a:hover {
	color: #fff;
	background-color: #f8981c;
	text-decoration: none;
	}
	
div.devnote { 
	margin: .25em 0 1em 0;
	padding: 0;
	}
p#sourceurl {
	float: right;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0;
	padding: 0;
	font-size: 9px;
	}
p#sourceurl a {
	display: block;
	float: left;
	padding: 5px;
	color: #aaa;
	background-color: #fff;
	
	}
p#sourceurl a:link,
p#sourceurl a:visited { background-color: #fff; text-decoration: none; }
p#sourceurl a:hover   { background-color: #e9e9e9; text-decoration: underline; }


/* --------------------------------- */
/* Lists */
/* --------------------------------- */

ul.linklist          { margin: 10px 0 20px 0; padding: 0; list-style: none;  }
ul.linklist li       { margin: 6px  0 0    0; padding: 0; font-size: 12px; line-height: 15px; }
ul.linklist li ul    { margin: 0;             padding: 0; list-style: none;  }
ul.linklist li ul li { margin: 6px  0 0 20px; padding: 0; font-size: 12px; line-height: 15px; }

ul.linklist-single          { margin: 10px 0 20px 0; padding: 0; list-style: none;  }
ul.linklist-single li       { margin: 0 0 0 20px;    padding: 0; font-size: 12px; line-height: 15px; text-indent: -20px;}
ul.linklist-single li ul    { margin: 0;             padding: 0; list-style: none;  }

ul.linklist        li a, 
ul.linklist-single li a         { color: #002157; font-size: 12px; line-height: 15px; }
ul.linklist        li a:link,
ul.linklist        li a:visited,
ul.linklist-single li a:link,
ul.linklist-single li a:visited { text-decoration: none;}
ul.linklist        li a:hover,
ul.linklist-single li a:hover   { text-decoration: underline; }


ol.list-abc-upper { list-style-type: upper-alpha; }
ol.list-abc-lower { list-style-type: lower-alpha; }
ol.list-iii-upper { list-style-type: upper-roman; }
ol.list-iii-lower { list-style-type: lower-roman; }
ol.list-123 { list-style-type: decimal; }
