/* Master Stylesheet for Literacy Assistance Center's website, used as default style. All type is set as pixels for most reliable representation on all platforms. Alternate Stylesheet is available at user's request. */
/* Page Attributes */
body {
	background-color: #DED0A2;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/* CWL for registration form */
span.req { color: #c00; }

/*  CWL for tables...  */
table.lines {
border-collapse: collapse;
border: 1px solid #ccc;
}

table.lines th {
text-align: left;
padding: 0.30em;
border: 1px solid #ccc;
}

table.lines td {
padding: 0.30em;
border: 1px solid #ccc;
}

table.lines .gr {
background: #eee;
}

.alt {
	display: none;
}

/* Identity block on top of page */
#lacblock {
	position: absolute;
	left: 145px;
	top: 56px;
}
#logoban {
	width: 454px;
	height: 101px;
	z-index: 1;
	background: url(/images/lac_logo.gif) no-repeat;
	display: block;
}
h1 {
	margin: 0px;
	padding: 0px;
}


/* Main Content Area Used for copy and data */
#content {
	position: absolute;
	display: block;
	left: 181px;
	top: 177px;
	width: 599px;
	z-index: 4;
	color: black;
	background: url(/images/main_body.gif) repeat-y;
}
#contenthead {
	background: url(/images/main_head.gif) repeat-y;
	height: 24px;
	width: 599px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#contentfoot {
	display: block;
	height: 42px;
	width: 535px;
	font-size: 80%;
	background: url(/images/main_foot.gif) no-repeat left bottom;
	margin: 0px;
	padding: 0px 32px;
	text-align: right;
}
#contentbody {
	margin: 0px;
	padding: 0px 34px 0px 99px;
}
#contentbody p {
	margin: 0px;
	padding: 0px 0px 9px;
}
#contentbody em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}
#contentbody span.caps {
	font-size: 90%;
	letter-spacing: .09em;
}
#contentbody blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;


	font-style: italic;
	font-weight: normal;
	margin: 0px 81px 12px 0px;
	padding: 0px 0px 0px 78px;
	border-left: 1px solid #DED0A2;
}
#contentbody ul {

	padding: 0px 0px 14px 18px;
	margin: 0px;
	/* list-style-image:  url(/images/lactxtarrow.gif); */
        list-style-image:  url(/images/lac_bullet.gif)
}
#contentbody ol {
	padding: 0px 0px 14px 30px;
	margin: 0px;
}
#contentbody li {
	padding: 0px 0px 2px;
}
#contentbody h3 {
	color: #29677B;
	margin: 0px;
	padding: 12px 0px 10px;
	font: normal 21px/24px Georgia, "Times New Roman", Times, serif;
	background-color: transparent;
}
#contentbody h2 {
	color: #29677B;
	font: normal 21px/24px Georgia, "Times New Roman", Times, serif;
	margin: 24px 0px 36px -67px;
	padding: 0px;
	border-bottom: 1px solid #C97E39;
	background-color: transparent;
}

#content a:link, #content a:visited {
	color: #29677B;
	text-decoration: none;
	border-bottom: 1px dotted #29677B;
	background-color: transparent;
}
#content a:hover {
	color: #C97E39;
	text-decoration: none;
	border-bottom: 1px solid #C97E39;
	background-color: transparent;
}

/* Primary Navigation Contetent */
#primenav {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	left: 116px;
	top: 0px;
	position: absolute;
	height: 40px;
	width: 648px;
	z-index: 3;
}
#primenav ul, #primenav li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
	display: inline;
}
#primenav a {
	color: #FFF;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 2px 0px 4px;
	float: left;
	width: 80px;
	height: 32px;
	position: relative;
	font-weight: normal;
	text-decoration: none;
	border-right: 1px dotted #978E6F;
	background: #000;
}
#primenav a:hover {
	background-color: #29677B;
	color: #FFFFFF;
}

/* Special home distinguisher */
#home a:link, #home a:visited {
	color: #000000;
	border-right: 1px solid #DED0A2;
	background: #DED0A3;
}
#home a:hover {
	color: #29677B;
	background: #E6DCB9;
}


/* Secondary Navigation */
#secondnav {
	position: absolute;
	width: 144px;
	left: 36px;
	top: 186px;
	background-color: #DED0A2;
	color: #AF6724;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 12px;
}
#secondnav a {
	color: #AF6724;
	text-decoration: none;
	border-bottom: 1px dotted #AF6724;
	background-color: transparent;
}
#secondnav a:hover {
	color: #29677B;
	border: #29677B;
	background-color: transparent;
}

/* Sub-section Navigation */
#secondmenu {
	border-top: 1px solid #C97E39;
	padding: 0px 0px 32px;
	margin: 0px;
} 
#secondmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#secondmenu li {
	border-bottom: 1px solid #c97e39;
	margin: 0;
	padding: 0px;
} 
#secondmenu li a {
	display: block;
	color: #AF6724;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #DED0A2;
	border: 0px;

	margin: 0px;
	padding: 8px 0px 7px 5px;
}
#secondmenu li a:hover {


	background-color: #DBC492;
	color: #AA4900;
	border: 0px;
}

/* What's New Section Code */
#new {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #E6DCB9;
	padding: 5px 5px 0px;
	margin: 0px 0px 4px;
	color: #AF6724;
}
#new h3 {
	margin: 0px;
	padding: 0px 0px 8px;
	font: italic normal 12px Georgia, "Times New Roman", Times, serif;
	background-color: transparent;
}
#new ul {
	font-size: 11px;
	line-height: 14px;
	font-style: normal;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: url(../images/lac_bullet.gif) outside;
}
#new li {
	padding-bottom: 10px;
}
#new a {
	color: #AF6724;
	text-decoration: none;
	border: 0px;
	background-color: transparent;
}
#new a:hover {
	color: #AF6724;
	text-decoration: none;
	border-bottom: 1px dotted #AF6724;
	background-color: transparent;
}
#search {
	padding-bottom: 10px;
}

/* Resize buttons */
#resize {
	display: block;
	margin: 0px 0px 8px;
	padding: 0px;
	border: 0px;
	height: 20px;
	width: 144px;
}
#resize a {
	border: 0px none;
}
#resize ul, #resize li {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none inside;
}
#resizereg {
	background: url(/images/resize_reg.gif) no-repeat;

	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 48px;
	float: left;
}

a#resizereg:hover {
	background: url(/images/resize_reg-over.gif) no-repeat;
}
#resizelrg {
	background: url(/images/resize_lrg.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 40px;
	float: left;
}
a#resizelrg:hover {
	background: url(/images/resize_lrg-over.gif) no-repeat;
}
/* This little peice of code insures propper display of unumbered list items for subsections */
.sub li {
	margin-bottom: 10px;
}
.subsub {
	font-size: 12px;
	display: inline;
}

#info {
font-size: 9px;
}
