html,body,p,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,form,fieldset,a
{
	border: 0;
	margin: 0;
	padding: 0;
}

html
{
	height: 100%;
	margin-bottom: 1px;
}

body
{
	background-color: #666;
	font: 0.8125em Arial, Helvetica, sans-serif;
}

* html body { font: 0.8em Arial, Helvetica, sans-serif; }
p { margin: 0 0 1em; }
br { margin: 0 0 0.1em; }

h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}

img { border: 0; }

a,a:link,a:hover
{
	background: transparent;
	text-decoration: none;
	cursor: pointer;
}

a:link { color: #660099; }
a:visited { color: #660099; }
a:hover { color: #660099; }
#container { padding-top: 5px; }

#wrapper
{
	position: relative;
	width: 790px;
	margin: 0 auto;
	background: url(../images/bg-body.jpg) repeat-y;
}

#page { padding: 10px; }

/* Height Change for CAFLS */
#header
{
	width: 790px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0;
	display: block;
	background: transparent url(../images/bg-header.jpg) no-repeat 50% 0;
	height: 121px;
	overflow: hidden;
}

#webapps
{
	width: 780px;
	background: transparent;
	margin: 0px;
	text-align: right;
	overflow: hidden;
}

#webapps-left
{
	float: left;
	margin: 10px 5px 0px 10px;
	color: #fff;
	text-align: left;
	background: url(../images/nav-paw.gif) no-repeat 0px 2px;
}

#webapps-left a
{
	color: #ffffff;
	font: 10px/2em Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 16px;
}

#webapps-left a:hover
{
	color: #ffffff;
	background: transparent;
	text-decoration: underline;
}

#webapps-right
{
	float: right;
	margin: 8px 10px 0px 10px;
}

#webapps-right ul
{
	text-align: right;
	margin: 0px 103px 0px 0px;
	padding: 3px 0px 3px 0px;
	white-space: nowrap;
}

#webapps-right ul li
{
	margin: 0px;
	padding: 0px 5px;
	display: inline;
	font: 10px/2em Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
}

#webapps-right a
{
	color: #ffffff;
	background: transparent;
}

#webapps-right a:link
{
	color: #ffffff;
	text-decoration: none;
}

#webapps-right a:visited
{
	color: #ffffff;
	text-decoration: none;
}

#webapps-right a:hover
{
	color: #ffffff;
	background: transparent;
	text-decoration: underline;
}

#webapps-right a:active
{
	color: #FFF4ed;
	text-decoration: none;
}

#webapps-searchbox
{
	position: absolute;
	top: 8px;
	right: 9px;
	display: block;
	width: 107px;
	height: 20px;
	background: transparent;
	z-index: 10;
}

#search
{
	width: 80px;
	margin: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6C6C6C;
	border: 1px solid black;
	font-weight: normal;
	height: 14px;
	position: absolute;
	top: 4px;
	left: 2px;
	padding: 0px;
	display: block;
}

#searchfield
{
	height: 16px;
	display: block;
	padding: 0px;
	width: 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: absolute;
	top: 0px;
	font-weight: normal;
	border: 1px solid #600;
	color: #6C6C6C;
	margin: 2px;
	left: 5px;
}

#searchsubmit
{
	position: absolute;
	top: 6px;
	right: 0px;
	background-image: url(/assets/images/icon-go.gif);
	width: 20px;
	height: 15px;
	display: block;
}

#masthead
{
	width: 780px;
	margin: 0;
	position: relative;
	top: 0px;
	clear: both;
}

#county_office
{
	float: right;
	margin: 45px 10px 0 0;
	color: #fff;
	font-size: 120%;
}

#sidebar-global form
{
	width: 140px;
	padding: 0 5px;
}

#wordmark
{
	float: left;
	width: 250px;
}

#caption
{
	float: right;
	margin: 45px 10px 0 0;
	color: #fff;
	font-size: 120%;
}

#breadcrumb
{
	padding: 5px 10px;
	font-size: .85em;
}

#breadcrumb a { border-bottom: solid 1px #ccc; }

#breadcrumb a:hover
{
	border-bottom: solid 1px #306;
	background: #FFF5E5;
}

#site-name
{
	font-weight: bold;
	font: 240% "Trebuchet MS", Verdana, arial, sans-serif;
	color: #000;
	float: right;
	width: 574px;
	padding: 2px 0 1px 12px;
	background: #fff url(../images/site-name.gif) no-repeat left;
	margin-bottom: 15px;
	border-bottom: 2px #999 solid;
}

#type-a #site-name, #type-d #site-name
{
	float: none;
	width: 750px;
	margin-left: 5px;
}

/* >>> CONTENT DIV CHOICES <<< */
#content
{
	position: relative;
	margin: 0;
	padding: 0;
}

#type-a	#content { margin: 0 20px 0 5px; }

/*	3 column	*/
#type-c #content { margin: 0 180px 0 180px; }
#home #content { margin: 0 180px 0 195px; }

/*	2 column left	*/
#type-b #content { margin: 0 20px 0 180px; }

/*	2 column right	*/
#type-d #content { margin: 0 180px 0 5px; }

#sidebar-local
{
	margin: 6px 0 0 0;
	padding: 0;
	float: left;
	width: 160px;
	position: relative;
}

* html #sidebar-local { margin: 8px 0 0 0; }

#sidebar-global
{
	margin: 0 5px 0 0;
	padding: 0;
	float: right;
	width: 160px;
	position: relative;
}

/* >>> CONTENT SUB COLUMNS <<< */
div.box-125
{
	float: right;
	width: 185px;
	margin: 0;
	padding: 0;
}

div.box-225
{
	float: right;
	width: 235px;
	margin: 0;
	padding: 0;
}

div.box-325
{
	float: right;
	width: 337px;
	margin: 0;
	padding: 0;
}

div.left
{
	float: left;
	padding: 0;
	position: relative;
}

div.right { position: relative; }

/* >>> SUB classes <<< */
.hi-box
{
	border: 1px solid #FF6600;
	padding: 5px 10px;
	background-color: #FFECD2;
}

hr
{
	height: 1px;
	color: silver;
	background: silver;
	width: auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 0;
}

.hr-left
{
	margin: 1em 0;
	background: #f2f2f2;
	height: 1px;
	color: #f2f2f2;
	border: none;
	clear: left;
}

.hr-right
{
	margin: 1em 0;
	background: #f2f2f2;
	height: 1px;
	color: #f2f2f2;
	border: none;
	clear: right;
}

.imageright, .imageleft,.imageright-borderless, .imageleft-borderless
{
	float: right;
	margin: 5px 0 5px 15px;
	padding: 0px;
	background: #fff;
}

.imageleft-borderless, .imageleft
{
	float: left;
	margin: 5px 15px 5px 0;
}

.imageright, .imageleft { border: 1px solid #dedede; }

.imageright img, .imageleft img
{
	border: 1px solid #666;
	padding: 3px 3px 3px 3px;
	margin: 5px 5px 5px 5px;
}

.cutline
{
	font: 11px/16px verdana, helvetica, geneva, sans-serif;
	font-weight: normal;
	color: #666;
	padding: 8px;
	margin: 0px;
	text-align: left;
}

.cutline a:hover, .cutline a:active
{
	color: #330066;
	border-bottom: 1px solid #777;
	background: #FFF5E5;
}

img { border: none; }

.clearfloat .clear
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.clearBoth { clear: both; }
.clearLeft { clear: left; }
.hidden { display: none; }

/* >>> LAYOUT FOOTER <<< */
#footer
{
	position: relative;
	width: 790px;
	margin: 0 auto;
	font-size: .9em;
	color: #666;
}

div.footer-bar
{
	position: relative;
	color: #FFE3E3;
	padding: 6px 15px 0 15px;
	height: 27px;
	background: url(../images/bg-footer.jpg) no-repeat;
}

div.footer-bar a
{
	color: #fff;
	padding: 0 1px;
}

div.footer-bar a:hover
{
	text-decoration: underline;
	background: #BE590F;
}

div.footer-note
{
	padding: 0 15px;
	position: relative;
	font-size: .9em;
	color: #dedede;
}

div.footer-note a
{
	color: #fff;
	text-decoration: underline;
}

div.footer-note a:hover
{
	border-bottom: 1px solid #666;
	background-color: #333;
}

div.nav-left { float: left; }

div.nav-right
{
	float: right;
	text-align: right;
}

/* LISTS */
li { line-height: 1.5em; }
li.doc { background-position: 3px -500px; }
ul, ol, dl { position: relative; }

ul
{
	list-style-position: outside;
	list-style-type: square;
}

ul
{
	margin: 0 0 1em 0;
	padding: 0 0 0 2em;
	font-size: 99%;
}

ul.related { margin-top: -1em; }

ul.nomarker li
{
	background: none;
	padding-left: 0;
}

ol { list-style-position: outside; }

ol
{
	margin: 0 0 1em 1em;
	padding: 0 0 0 2em;
	font-size: 99%;
}

ol li
{
	margin: 0;
	padding: 0;
	background: none;
}

dl { margin: 0 0 1em 0; }

dt
{
	font-weight: bold;
	margin-top: 1.3em;
}

dl dl { margin: 0 0 1.5em 30px; }

/* >>> TYPOGRAPHY <<< */
p ul { margin: 0 0 1.5em 1.25em; }

#content h1
{
	font-family: "Trebuchet MS";
	color: #000;
	line-height: 140%;
	padding: 0;
	font-weight: normal;
	margin-right: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	border-top-style: none;
	border-left-style: none;
}

#content h2,#content h3,#content h4,#content h5,#content h6
{
	font-family: "Trebuchet MS";
	border: 0;
	color: #000;
	line-height: 140%;
	padding: 0;
	font-weight: normal;
}

h1
{
	font-size: 176%;
	line-height: 160%;
	margin-top: 0.3em;
}

h2 { font-size: 136%; }
h3 { font-size: 126%; }
h4 { font-size: 116%; }
h5 { font-size: 106%; }
h6 { font-size: 96%; }
.highlight { color: #E17000; }
.hidden { display: none; }
.subdued { color: #999; }

.error
{
	color: #F60;
	font-weight: bold;
}

.success
{
	color: #390;
	font-weight: bold;
}

.caption
{
	color: #999;
	font-size: 11px;
}

.date
{
	font: bold 82% arial;
	color: #bbb;
	display: block;
}

small { font-size: 11px; }
*.x { display: none; }

#content p
{
	margin: .5em 0 1.5em 0;
	color: #000;
	font-size: 1em;
	line-height: 18px;
}

#content p a, #content ul a, #content ol a, #content dl a
{
	text-decoration: none;
	border-bottom: 0px #ccc solid;
}

#content p a:hover, #content p a:active
{
	color: #330066;
	border-bottom: 0px #444 solid;
}

#content ol a:hover, #content ol a:active
{
	color: #330066;
	border-bottom: 1px #444 solid;
	background: #FFF5E5;
}

#content ul a:hover, #content ul a:active
{
	color: #330066;
	border-bottom: 1px #444 solid;
	background: #FFF5E5;
}

#content dl a:hover, #content dl a:active
{
	color: #330066;
	border-bottom: 1px #444 solid;
	background: #FFF5E5;
}

/* FORMS - general classes */
input.f-submit
{
	padding: 1px 3px;
	background: #666;
	color: #fff;
	font-weight: bold;
	font-size: 96%;
}

/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1
{
	margin: 15px 0;
	background: #f6f6f6 url(../images/featurebox_bg.gif) no-repeat 100% 100%;
	border: 1px solid #d7d7d7;
	position: relative;
}

form.f-wrap-1 fieldset
{
	width: auto;
	margin: 0 1em;
}

form.f-wrap-1 h3
{
	margin: 0 0 .6em;
	font: bold 155% arial;
	color: #F60;
}

form.f-wrap-1 label
{
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
}

/* hide from IE mac \*/
form.f-wrap-1 label { float: none; }

/* end hiding from IE5 mac */
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select
{
	width: 15em;
	float: left;
	margin-left: 10px;
}

form.f-wrap-1 label b
{
	float: left;
	width: 8em;
	line-height: 1.7;
	display: block;
	position: relative;
}

form.f-wrap-1 label b .req
{
	color: #F60;
	font-size: 150%;
	font-weight: normal;
	position: absolute;
	top: -.1em;
	line-height: 1;
	left: -.4em;
	width: .3em;
	height: .3em;
}

form.f-wrap-1 div.req
{
	color: #666;
	font-size: 96%;
	font-weight: normal;
	position: absolute;
	top: .4em;
	right: .4em;
	left: auto;
	width: 13em;
	text-align: right;
}

form.f-wrap-1 div.req b
{
	color: #F60;
	font-size: 140%;
}

form.f-wrap-1 label select { width: 15.5em; }
form.f-wrap-1 label textarea.f-comments { width: 20em; }
form.f-wrap-1 div.f-submit-wrap { padding: 5px 0 5px 8em; }
form.f-wrap-1 input.f-submit { margin: 0 0 0 10px; }

form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap
{
	clear: left;
	float: left;
	width: 32em;
	border: none;
	margin: 0;
	padding-bottom: .7em;
}

form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b
{
	float: left;
	width: 8em;
	line-height: 1.7;
	display: block;
	position: relative;
	padding-top: .3em;
}

form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset
{
	float: left;
	width: 13em;
	margin: 3px 0 0 10px;
}

form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label
{
	float: left;
	width: 13em;
	border: none;
	margin: 0;
	padding: 2px 0;
	margin-right: -3px;
}

form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio
{
	width: auto;
	float: none;
	margin: 0;
	padding: 0;
}

form.f-wrap-1 label span.errormsg
{
	position: absolute;
	top: 0;
	right: -10em;
	left: auto;
	display: block;
	width: 16em;
	background: transparent url(/assets-hh/images/errormsg_bg.gif) no-repeat 0 0;
}

form.f-wrap-1 label span.errormsg b
{
	padding: 10px 0;
	margin: 0 10px 0 30px;
	color: #B30800;
	font-weight: bold;
	display: block;
	width: auto;
	float: none;
	line-height: 1.3;
}

/* SIDEBAR FORMATING	*/
.featurebox
{
	color: #333;
	padding: 0;
	margin: 0;
}

*	.pagination
{
	background: #f2f2f2;
	color: #666;
	padding: 4px 2px 4px 7px;
	border: 1px solid #ddd;
	margin: 0 0 1.5em;
}

*	.pagination p
{
	position: relative;
	text-align: right;
}

*	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active
{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
}

*	.pagination p a:hover
{
	background: #F60;
	color: #fff;
}

*	.pagination p span
{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #ccc;
}

*	.pagination * { margin: 0; }

*	.pagination h4
{
	margin-top: -1.45em;
	padding: 0;
	border: none;
}

*	#resultslist-wrap
{
	margin: 0 0 1.5em;
	font-size: 1.2em;
}

*	#resultslist-wrap dt, #resultslist-wrap dl { margin: 0; }

*	#resultslist-wrap dt
{
	font: bold 1.1em arial;
	padding: 3px 0;
}

*	#resultslist-wrap li
{
	padding: 0 0 1em;
	margin: 0;
	font: 1em arial;
}

*	#resultslist-wrap li dd { font: normal 1em arial; }
*	#resultslist-wrap li dl { margin: 0; }

*	#resultslist-wrap dd
{
	line-height: 1.3;
	padding: 0;
	margin: 0;
}

*	#resultslist-wrap dd.filetype, #resultslist-wrap dd.date
{
	font-size: .85em;
	color: #999;
	display: inline;
	padding: 0;
}

/* SECONDARY NAVIGATION - LOCAL COLUMN */
#nav-secondary
{
	margin-bottom: 20px;
	padding: 0 5px;
	margin: 0;
}

#nav-secondary ul
{
	list-style-type: none;
	list-style-position: outside;
	padding: 5px 0 5px 5px;
	background-color: #fff;
}

#nav-secondary ul li
{
	font-size: 0.95em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	text-align: left;
	line-height: 1.1em;
	letter-spacing: .0em;
	color: #333;
	padding: 2px;
}

#nav-secondary ul li ul { padding: 5px 0 0 7px; }

#nav-secondary ul li ul li
{
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	line-height: 1em;
	font-weight: lighter;
	color: #555;
	margin: 0;
	border-bottom: none;
	border-left: 3px solid #fff;
}

#nav-secondary ul li ul li ul { padding: 2px 0 2px 7px; }
#nav-secondary ul li ul li ul li { font-size: .85em; }

#nav-secondary ul li a
{
	color: #111;
	text-decoration: none;
	display: block;
	padding: 2px;
	border-left: 3px solid #fff;
}

#nav-secondary ul li a:hover, #nav-secondary ul li a:focus
{
	color: #f60;
	text-decoration: none;
	background-color: #ededed;
	border-left: 3px solid #f60;
}

#nav-secondary ul li ul li a
{
	color: #333;
	border-left: 3px solid #fff;
}

#nav-secondary ul li ul li a:hover
{
	color: #f60;
	border-left: 3px solid #f60;
	text-decoration: underline;
}

/* SECONDARY NAVIGATION 2 - LOCAL COLUMN */
#nav-secondary2
{
	margin-bottom: 20px;
	padding: 0 5px;
	margin: 0;
}

#nav-secondary2 ul
{
	list-style-type: none;
	list-style-position: outside;
	padding: 5px 0 5px 5px;
	background-color: #fff;
}

#nav-secondary2 ul li
{
	font-size: 0.85em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	text-align: left;
	line-height: 1.1em;
	letter-spacing: .0em;
	color: #333;
	padding: 2px;
}

#nav-secondary2 ul li ul { padding: 5px 0 0 7px; }

#nav-secondary2 ul li ul li
{
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	line-height: 1em;
	font-weight: lighter;
	color: #555;
	margin: 0;
	border-bottom: none;
	border-left: 3px solid #fff;
}

#nav-secondary2 ul li ul li ul { padding: 2px 0 2px 7px; }
#nav-secondary2 ul li ul li ul li { font-size: .85em; }

#nav-secondary2 ul li a
{
	color: #111;
	text-decoration: none;
	display: block;
	padding: 2px;
	border-left: 3px solid #fff;
}

#nav-secondary2 ul li a:hover, #nav-secondary ul li a:focus
{
	color: #f60;
	text-decoration: none;
	background-color: #ededed;
	border-left: 3px solid #f60;
}

#nav-secondary2 ul li ul li a
{
	color: #333;
	border-left: 3px solid #fff;
}

#nav-secondary2 ul li ul li a:hover
{
	color: #f60;
	border-left: 3px solid #f60;
	text-decoration: underline;
}

/* TABLES */
.table1
{
	border: 1px solid #dedede;
	border-collapse: collapse;
	width: 100%;
}

.table1 td
{
	background: #fff;
	padding: 1px;
	border: 1px solid #777;
}

.table1 th
{
	text-align: left;
	border: 1px solid #dedede;
}

.table1 thead th
{
	color: #fff;
	font-size: 135%;
	background: #999;
	padding: 10px 6px;
}

.table1 tbody th
{
	color: #fff;
	font-size: 110%;
	background: #ccc;
	padding: 6px;
}

.table1 tbody th.sub
{
	font-size: 100%;
	color: #000;
	background: #eee;
	padding: 6px;
}

/* CALENDAR TABLES */
.maincu
{
	width: 158px;
	font-size: 1em;
	padding: 5px 10px 8px 3px;
	margin: 0;
}

* html .maincu
{
	width: 140px;
	padding: 5px 0 8px 7px;
}

*.monthcu
{
	color: #f60;
	line-height: 140%;
	padding-bottom: 4px;
}

*.daysofweekcu
{
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

*.dayscu
{
	font-size: .9em;
	padding: 2px;
}

*.dayscu #today
{
	font-weight: bold;
	color: #f60;
}

#feature
{
	position: relative;
	width: 790px;
	height: 220px;
	margin: 0 auto;
	background: #fff url(../images/feature.gif) no-repeat;
}

*.linkBlock
{
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	width: 160px;
	padding: 0px;
	margin: 0 0 10px 0;
	overflow: hidden;
	position: relative;
}

*.linkBlock-shadow
{
	border-bottom: 1px solid #dedede;
	padding: 0;
	margin: 0;
}

*.linkBlock-shadow2
{
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0;
}

*.linkBlock-frame
{
	border: 1px solid #f60;
	padding: 0;
	margin: 0;
	background: url(../images/panel-back.gif) no-repeat bottom center #ededed;
	position: relative;
}

*.linkBlock h1, .linkBlock h2, .linkBlock h3
{
	font-family: "trebuchet ms", sans-serif;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	padding: 0.5em 0 0.2em 0.3em;
	font-size: 1em;
	color: #f60;
}
*.linkBlock h3
{
	font-size: .95em;
	color: #000;
}

.linkBlock ul
{
	list-style-type: square;
	list-style: outside;
	margin: .5em 0em 1em 1.75em;
	padding: 0px;
}

* html .linkBlock ul { margin: .5em 0em 1em 1.95em; }

*.linkBlock li
{
	list-style-type: square;
	clear: both;
	color: #333;
	font-size: 1em;
	margin: 3px 0;
	padding: 0px;
}

*.linkBlock li a, *.linkBlock li a:link, *.linkBlock li a:visited, *.linkBlock li a:hover, *.linkBlock li a:active
{
	color: #609;
	border-bottom: 1px solid #ccc;
}

*.linkBlock li a:hover, *.linkBlock li a:active
{
	color: #330066;
	border-bottom: 1px solid #777;
	background: #FFF5E5;
}

*.linkBlock p
{
	font-size: .71em;
	margin: 2px 5px 10px 5px;
}

*.linkBlock img
{
	padding: 1px 1px 0 1px;
	margin: 0;
}

* html .linkBlock img
{
	padding: 1px;
	margin: 0;
}

*.linkBlock dl
{
	margin: 0;
	padding: 5px;
	font-weight: normal;
	font-size: .9em;
}

*.linkBlock dt
{
	margin: 0 5px 0 0;
	color: #609;
	font-weight: normal;
	line-height: 150%;
}

*.linkBlock dt a { border-bottom: 1px solid #ccc; }

*.linkBlock dt a:hover, *.linkBlock dt a:active
{
	color: #330066;
	border-bottom: 1px solid #777;
	background: #FFF5E5;
}

*.linkBlock dd
{
	margin: 0 5px 8px 0;
	font-size: .95em;
	color: #666;
	font-weight: normal;
	line-height: 140%;
}

.copy
{
	color: black;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

td.copy
{
	color: black;
	font-size: 0.95em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 0.95em;
	height: 0.95em;
	padding: 5px;
}

.copy_feature
{
	color: black;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	margin-left: 20px;
	margin-right: 20px;
}

li.copy
{
	color: black;
	font-size: 0.95em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 30px;
	list-style-type: square;
}

blockquote.copy
{
	color: black;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left: 30px;
	list-style-type: square;
}

a.copy:link, a.copy:visited, a.copy:active
{
	color: black;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.copy:hover
{
	color: black;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* FEATURES PSA */
.top5 { padding-right: 12px; }
.contentslide { }

.contentslide .contentdiv
{
	display: none;
	background-color: white;
}

.paginationpsa
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 10px;
	border-width: 5px 10px;
}


* html .paginationpsa { /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/ }

.paginationpsa a
{
	padding: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	line-height: 24px;
	background-color: white;
	border: solid 1px silver;
}

.paginationpsa a:hover, .paginationpsa a.selected
{
	color: #000000;
	background-color: #e6e6e6;
}

#flashcontent
{
	border: solid 1px #000;
	float: left;
	margin: 15px 20px;
}

div.psafooter
{
	color: #fff;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

div.extensionfooter
{
	color: #fff;
	font-style: normal;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}


#blockwrapper {float: left; margin: 10px;	clear: right;}

#block1
{ position: relative; width: 168px; float: left; margin: 0; padding: 5px; border-left: 1px solid silver; outline: solid 3px white; }
#block2
{ position: relative; width: 168px; float: left; margin: 0; padding: 5px; border-left: 1px solid silver; outline: solid 3px white; }
#block3
{ position: relative; width: 168px; float: left; margin: 0; padding: 5px; border-left: 1px solid silver; outline: solid 3px white; }
#block4
{ position: relative; width: 168px; float: left; margin: 0; padding: 5px; border-left: 1px solid silver; border-right: 1px solid silver; outline: solid 3px white; outline: solid 3px white; }

div#cline 
{ 
   margin: 0 auto; 
   width: 1px; 
   height: 100%; 
   color: black; 
   background: black; 
} 

div.vlineleft 
{ height: 100%; padding-right: 5px; padding-left: 5px; border-left: 1px solid #b4b4b4; } 

div.vlineright 
{ height: 100%; padding-right: 5px; padding-left: 5px; border-right: 1px solid #b4b4b4; } 

td.vlineleft 
{ height: 100%; padding-right: 5px; padding-left: 5px; border-left: 1px solid #b4b4b4; } 

td.vlineright 
{ height: 100%; padding-right: 5px; padding-left: 5px; border-right: 1px solid #b4b4b4; } 

p.vlineleft 
{ height: 100%; padding-right: 5px; padding-left: 5px; border-left: 1px solid #b4b4b4; } 

p.vlineright 
{ height: 100%; padding-right: 5px; padding-left: 5px; border-right: 1px solid #b4b4b4; } 

/* story photo */
.StoryPhotoBoxLeft
{float:left;width:292px;margin:2px 18px 18px 2px;}

.StoryPhotoBoxRight
{ float:right; width:292px; margin:2px 18px 18px 2px; padding-left: 10px; }

.StoryPhotoBoxLeft img
{display:block}

.StoryPhotoBoxRight img
{display:block}

.StoryPhotoCaptionBox
{border-width:0 1px;border-style:solid;border-color:#e8e8e8;padding:0;margin:0 0 1px;background:#fff; font-size:0.8em;color:#666;}

.StoryPhotoCaptionBox p
{margin:0 0 1px;line-height:1em;padding:1px 9px 0px;}

.ImgChngr
{background:#fff url(http://www.clemson.edu/extension/assets/css/imgchngbg.gif) 0 0 no-repeat}

.ImgChngrf
{background:#fff url(http://www.clemson.edu/extension/assets/css/imgchngbgf.gif) 0 0 no-repeat}


.WireBoxFooter
{height:4px;overflow:hidden;background:#fff url(http://www.clemson.edu/extension/assets/css/corner_wire_br._bg.gif) 100% 0 no-repeat;}

.namelist {
                font-size: 75%;
                float: left;
                margin-right: 1px;
                width: 175px;
}
.rowlist {
                width: 570px;
                margin-left: 5px;
                padding-top: 3px;
                padding-bottom: 3px;
                border-top-width: thin;
                border-right-width: thin;
                border-bottom-width: 1px;
                border-left-width: thin;
                border-bottom-style: groove;
                border-top-color: #CCCCCC;
                border-right-color: #CCCCCC;
                border-bottom-color: #CCCCCC;
                border-left-color: #CCCCCC;
                height: 16px;
}
.rowlist:hover {
                background-color: #F0F8FF;
}
.rowlist a:link {
                border-bottom:solid 1px #ccc
                }
.rowlist a:hover {
                border-bottom:solid 1px #306;background:#FFF5E5
                }
.officelist {
                font-size: 75%;
                margin-left: 15px;
                width: 220px;
                float: left;
}
.phonelist {
                font-size: 75%;
                margin-left: 15px;
                width: 80px;
                float: left;
                text-align: center;
}
.rowlist-title {
                width: 570px;
                margin-left: 5px;
                padding-top: 3px;
                padding-bottom: 3px;
                border-top-width: thin;
                border-right-width: thin;
                border-bottom-width: 1px;
                border-left-width: thin;
                border-bottom-style: double;
                border-top-color: #CCCCCC;
                border-right-color: #CCCCCC;
                border-bottom-color: #999999;
                border-left-color: #CCCCCC;
                height: 38px;
}
.emaillist {
                font-size: 75%;
                margin-left: 12px;
                width: 35px;
                float: left;
                text-align: center;
}
.officelist-white {color: #FFFFFF}


.image-with-caption {
 border: 1px solid #AAA;
 background-color: #ededed;
}

#content .image-with-caption p {
 position: relative;
 bottom: 0px;
 margin: 0;
 width: 100%;
 padding-top: 3px;
 color: #333;
 background-color: #ededed;
 font-size: 10px;
}

[class~=image-with-caption][class~=left] { float: left; margin: .5em 1.5em .5em 0; padding: 5px}
[class~=image-with-caption][class~=right] { float: right; margin: .5em 0 .5em 1.5em; padding: 5px}
