
/* CSS Reset 0.10.0 (C) 2006, Yahoo! Inc. Code licensed under the BSD License */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* CSS Fonts 0.10.0 (C) 2006, Yahoo! Inc. Code licensed under the BSD License */

/** Font Sizes: 
 *  10px (77%),  11px (85%),  12px (92%),  13px (100%), 14px (107%), 15px (114%),
 *  16px (122%), 17px (129%), 18px (136%), 19px (144%), 20px (152%), 21px (159%),
 *  22px (167%), 23px (174%), 24px (182%), 25px (189%), 26px (197%)
 */

/** 84.5% for !IE, small for IE, x-small for IE < 6 and IE6 quirks mode */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/** 99% for safari; 100% is too large */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/** Bump up !IE to get to 13px equivalent */
pre, code {font:115% monospace;*font-size:100%;}

/** http://www.w3.org/TR/CSS21/visudet.html#line-height */
body * {line-height:1.22em;}

/* Automatically clears all floats inside DIVs with class 'Clear' (from Yahoo UI 0.10.0) */

/* IE */
DIV.Clear { *height:1%; }

/* others */
DIV.Clear:after { content:'.'; clear:both; display:block; visibility:hidden; height:0; }
BODY {
	margin-top:1em;
	background:#FFF url('/img/page-bg.png') repeat-x 0 122px;
	}

BODY.Yellow { background-image:url('/img/colors/page-bg-yellow.gif'); }
BODY.Yellow .Top { background-color:#FE0; background-image:url('/img/colors/top-bg-yellow.gif'); }
BODY.Yellow .Content H2 { background-image: url('/img/colors/square-yellow.gif'); }

BODY.Brown  { background-image:url('/img/colors/page-bg-brown.gif'); }
BODY.Brown .Top { background-color:#7A032A; background-image:url('/img/colors/top-bg-brown.gif'); }
BODY.Brown .Content H2 { background-image: url('/img/colors/square-brown.gif'); }

BODY.Violet { background-image:url('/img/colors/page-bg-violet.gif'); }
BODY.Violet .Top { background-color:#855D99; background-image:url('/img/colors/top-bg-violet.gif'); }
BODY.Violet .Content H2 { background-image: url('/img/colors/square-violet.gif'); }

BODY.Red { background-image:url('/img/colors/page-bg-red.gif'); }
BODY.Red .Top { background-color:#AD1313; background-image:url('/img/colors/top-bg-red.gif'); }
BODY.Red .Content H2 { background-image: url('/img/colors/square-red.gif'); }

BODY.Blue { background-image:url('/img/colors/page-bg-blue.gif'); }
BODY.Blue .Top { background-color:#34B1DB; background-image:url('/img/colors/top-bg-blue.gif'); }
BODY.Blue .Content H2 { background-image: url('/img/colors/square-blue.gif'); }

BODY.Green { background-image:url('/img/colors/page-bg-green.gif'); }
BODY.Green .Top { background-color:#5A9633; background-image:url('/img/colors/top-bg-green.gif'); }
BODY.Green .Content H2 { background-image: url('/img/colors/square-green.gif'); }


STRONG {
	font-weight:bold;
	}

.Logo,
.Top,
.Body,
.Footer {
	width:960px;
	margin:0 auto;
	}

.Footer {
	width:100%;
	}


.Logo {
	margin-top:0;
	height:121px;
	background-image:url('/img/logo-bg.png');
	}

.Logo H1 {
	float:left;
	margin-top:0;
	padding-top:0;
	width:130px;
	height:90px;
	margin-left:25px;
	*margin-left:15px;
	}
	
.Logo .Ads {
	float:right;
	}
	
	
	
	
.Top {
	height:44px;
	padding:0;
	margin-top:0;
	background:#222 url('/img/top-bg.png') repeat-x 0 0;
	}
	
.Top .Left {
	float:left;
	width:182px;
	height:44px;
	background-image:url('/img/top-left.png');
	}
	
.Top .Search {
	float:right;
	margin:12px 10px 0 0;
	}

.Top .Search IMG {
	position:relative;
	top:2px;
	left:-2px;
	}
	
.Top .Nav {
	float:left;
	font-size:122%;
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
	}
	
.Top .Nav LI {
	padding-top:0;
	}
	
.Top .Nav .Spacer {
	float:left;
	position:relative;
	top:10px;
	}
	
.Top .Nav LI A {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:12px 20px;
	float:left;
	}
	
.Top .Nav LI {
	float:left;
	}



.Body {
	padding:0;
	width:960px;
	margin:0 auto;
	}


.Body .Left {
	width:184px;
	float:left;
	}

.Left .Nav {
	background:#F8F8F8 url('/img/left-nav-bg.png') no-repeat bottom left;
	padding:35px 2px 12px 2px;
	margin-bottom:20px;
	}

.Left .Nav UL {
	padding-left:12px;
	}

.Left .Nav LI {
	padding-top:0;
	}

.Left .Nav UL LI {
	}

.Left .Nav A {
	background-image:url('/img/left-nav-item.png');
	background-repeat:no-repeat;
	padding:4px 4px 5px 28px;
	margin:1px;
	display:block;
	width:142px;
	text-decoration:none;
	color:#000;
	border:1px solid #DDD;
	background-color:#FAFAFA;
	}
	
.Left .Nav UL A {
	color:#444;
	background:#FAFAFA url('/img/left-nav-sub.png') no-repeat 5px 8px !important;
	width:138px;
	padding-left:20px;
	font-size:89%;
	padding-top:5px;
	}

.Body .Left .Nav UL UL A {
	width:126px;
	}

.Body .Left .Nav UL UL UL A {
	width:114px;
	}

.Body .Left .Nav .Active,
.Body .Left .Nav .Active:HOVER {
	border-color:#999;
	}
	
.Body .Left .Nav A:HOVER {
	border-color:#BBB;
	}

.Body .Left .Nav .Blue   { background-position:1px 0; }
.Body .Left .Nav .Purple { background-position:1px -25px; }
.Body .Left .Nav .Red    { background-position:1px -50px; }
.Body .Left .Nav .Brown  { background-position:1px -75px; }
.Body .Left .Nav .Orange { background-position:1px -100px; }
.Body .Left .Nav .Green  { background-position:1px -125px; }
.Body .Left .Nav .Yellow { background-position:1px -150px; }

.Body .Left .Ads {
	text-align:center;
	}
	


.PreContent {
	width:553px;
	float:left;
	margin:0 0 0 13px;
	padding:9px 0 0 0;
	}

.PreContent .Date {
	background:#FFF url('/img/icons/clock.gif') no-repeat 0 3px;
	padding-left:14px;
	color:#AAA;
	font-size:92%;
	float:right;
	}

.PreContent .Crumbs {
	color:#AAA;
	font-size:92%;
	background:#FFF url('/img/icons/arrow-light.gif') no-repeat 0 3px;
	padding-left:16px;
	}

.PreContent .Crumbs A {
	color:#AAA;
	text-decoration:none;
	}


.ContentWrap {
	width:535px;
	float:left;
	overflow:hidden;
	margin:10px 13px 0;
	}

.Content {
	padding:4px 9px 14px;
	background-color:#F6F6F6;
	}


.Content H3 A { 
	text-decoration:none;
	}

.Content P {
	margin-bottom:.5em;
	}
	
.Content TABLE {
	margin-bottom:.5em;
	}

.Content A {
	color:#822;
	}

.Content A:HOVER {
	color:#E11;
	}







.Sidebar {
	float:left;	
	padding-top:10px;
	width:195px;
	}
	
.Sidebar .Block {
	border-left:4px solid #DDD;
	margin-bottom:1em;
	padding:.4em 0 .4em 1em;
	_float:left;
	}

.Sidebar H2 {
	color:#000;
	font-size:122%;
	margin:0 0 .4em;
	}
	
.Sidebar P {
	color:#666;
	}

.Sidebar A {
	color:#822;
	}

.Sidebar .Brown {
	border-color:#7A032A;
	}

.Sidebar .Yellow {
	border-color:#FE0;
	}

.Sidebar .Green {
	border-color:#5A9633;
	}

.Sidebar .Red {
	border-color:#D03;
	}
	
.Sidebar P {
	margin:.5em 0;
	}
	
	
.Sidebar .Catalog .Featured {
	text-align:center;
	padding-top:.5em;
	}
	
.Sidebar .AllJobs {
	background:#FFF url('/img/icons/arrow-green.gif') no-repeat 5px 5px;
	padding-left:20px;
	color:#555;
	}
	
.Footer {
	background:#000 url('/img/footer-bg.png') repeat-y center 0;
	padding:15px 0 20px;
	margin-top:1.5em;
	}
	
.Footer P {
	padding:0 227px;
	color:#DDD;
	font-size:92%;
	text-align:center;
	}

.Footer A {
	color:#BBB;
	text-decoration:none;
	}

.Footer HR {
	border:1px solid #555;
	border-width:1px 0 0 0;
	margin:.8em 227px .6em;
	}

.Footer .Nav {
	margin-bottom:.5em;
	}

.Footer .Nav A {
	text-decoration:underline;
	}

.Footer .Tools {
	width:535px;
	margin:0 auto;
	font-size:85%;
	text-transform:lowercase;
	text-align:left;
	}
	
.Footer .Tools A {
	color:#DDD;
	}
	
.Footer .Tools .Up,
.Footer .Tools .Print {
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 16px;
	margin-right:10px;
	}

.Footer .Tools .Up {
	background-image:url('/img/icons/up.gif');
	}
	
.Footer .Tools .Print {
	background-image:url('/img/icons/print.gif');
	}
	
.Footer .Authors {
	margin:1em 0 0 0;
	}


.Content {
	color:#555;
	}

.Content A {
	color:#BF0000;
	}

.Content A:VISITED {
	color:#822;
	}

.Content IMG {
	border: 1px solid #CCC;
	padding: 5px;
	}

.Content UL {
	list-style:disc;
	padding:.5em 0 1em 2em;
	}

.Article .Quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	color:#1B1B1B;
	margin:0 0 18px;
	}

.Article .Quote .Author {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	color:#666;
	position:relative;
	top:3px;
	}

.Article OL {
	list-style:decimal;
	margin:.5em;
	}

.Article LI {
	margin-left:2.5em;
	margin-bottom:.2em;
	}

.Content .Catalog H2 {
	background-image: url('/img/square_bordo.gif');
	}

.Content .Catalog H3 {
	padding:3px 0 0 20px;
	margin:0 0 .5em;
	font-weight:bold;
	}

.Content .Catalog H4 {
	padding:3px 0 0 20px;
	margin:0 0 .5em;
	color:#822;
	font-weight:bold;
	}

.Content .Catalog H4 A {
	text-decoration:none;
	}

.Content .Catalog .Item {
	margin-top:.5em;
	background-image:url('/img/left-nav-sub.png');
	background-repeat:no-repeat;
	background-position:4px 7px;
	}

.Content .Catalog .Item P A {
	text-decoration:none;
	font-style:italic;
	}

.Content .Catalog .Item STRONG {
	color:#000;
	}

.Catalog .Item IMG {
	background-color:#FFF;
	}

.Content .Catalog .Nav,
.Search .Nav {
	margin-top:.5em;
	float:right;
	}

.Catalog .Back {
	margin-top:.5em;
	}

.Content .Catalog .Nav A,
.Content .Catalog .Nav SPAN,
.Search .Nav A,
.Search .Nav SPAN {
	padding:0 .3em;
	}

.Content .Catalog .Nav SPAN,
.Search .Nav SPAN {
	color:#FFF;
	background-color:#822;
	}


	
.Content .Catalog #counties {
	border:1px solid #EEE;
	background:#F4F4F4;
	text-align:center;
	padding:.7em;
	}
	


.Sitemap {
	line-height:150%;
	}

.Content .Sitemap H2 {
	background-image: url('/img/square_orange.gif');
	}

.Sitemap .Depth0 {
	margin-left:0;
	font-size:110%;
	}
.Sitemap .Depth1 {
	margin-left:2em;
	font-size:100%;
	}
.Sitemap .Depth2 {
	margin-left:4em;
	font-size:90%;
	}
.Sitemap .Depth3 {
	margin-left:6em;
	font-size:90%;
	}
.Sitemap .Depth4 {
	margin-left:8em;
	font-size:90%;
	}

	
	
.Content .Jobs H2 {
	background-image: url('/img/square_yellow.gif');
	}

.Content .Jobs .Item H3 {
	font-size:136%;
	padding:3px 0 0 0;
	}

.Content .Jobs .Item A {
	color:#C00;
	}

.Content .Jobs .Item {
	padding:3px 0 0 20px;
	}

.OtherNews H4 {
	margin:2em 13px 0;
	padding:0 9px;
	font-weight:bold;
	color:#B00;
	}

.OtherNews UL {
	margin:5px 13px 0;
	padding:4px 9px 14px 2px;
	list-style:none;
	}

.OtherNews LI {
	margin:.8em 0;
	padding-left:7px;
	}

.OtherNews LI.Current {
	border-left:3px solid #B00;
	padding-left:4px;
	color:#B00;
	}

.Home H2 {
	color:#000;
	font-size:122%;
	background:#F6F6F6 url('/img/square_orange.gif') no-repeat 0 0;
	padding:3px 0 0 20px;
	margin:.5em 0 .8em;
	}

.Home H2 IMG {
	border:0;
	padding:0;
	}

.Home .Item H3 {
	padding:3px 0 0 20px;
	margin:0 0 .5em;
	color:#C00;
	}

.Home .News H3 {
	background:#F6F6F6 url('/img/icons/pen.gif') no-repeat 1px 9px;
	font-size:136%;
	}

.Home .News .Photo {
	float:left;
	margin:0 .7em .5em 0;
	padding:5px;
	border:1px solid #AAA;
	}

.Home .Block .Item A {
	color:#C00;
	}

.Home .Item H3 SMALL {
	font-size:65%;
	font-style:italic;
	color:#999;
	white-space:nowrap;
	}
	
.Home .Item P {
	color:#666;
	padding-left:20px;
	}

.Home HR {
	border:1px solid #E8E8E8;
	border-width:1px 0 0 0;
	margin:1em 0 .2em;
	clear:both;	
	}

.Home .News .More {
	color:#444;
	display:block;
	margin:1em 0 0 20px;
	padding-left:15px;
	background:#F6F6F6 url('/img/icons/arrow-dark.gif') no-repeat 0 3px;
	}
	
.Home .Articles H2 {
	width:130px;
	float:left;
	}
	
.Home .Block .Nav {
	float:right;
	margin:1.8em 20em 0 0;
	*float:none;
	*margin:2em 0 0 0;
	color:#666;
	}
	
.Home .Block .Nav A {
	color:#C00;
	}
	
.Home .Block .Nav A.Selected {
	color:#666;
	text-decoration:none;
	}

.Home .Articles H3 {
	background:#FFF url('/img/icons/catalog.gif') no-repeat 1px 4px;
	font-weight:bold;
	clear:left;
	}
.Search .Status STRONG {
	font-weight:bold;

	}
	
.Search .Item {
	margin-top:.8em;
	margin-bottom:.8em
	}

.Search .Item A {
	text-decoration:underline;
	}

.Search .Item H3 {
	font-size:122%;
	}

.Search .Item .Snippet {
	color:#000;
	}

.Search .Item H3, 
.Search .Item P {
	margin:.1em 0;
	padding:0;
	}

.Gallery {
	text-align:center;
	padding:0 1.7em;
	}

.Gallery .Prev {
	float:left;
	}

.Gallery .Next {
	float:right;
	}

.Gallery .Back {
	margin-top:1em;
	}

.Gallery .Image {
	margin-top:2em;
	}


TABLE.Gallery {
	margin:0 auto;
	}

TABLE.Gallery TD {

	padding:.5em;
	}