/* Main styles for LSA website */

body {
	margin: 0;
	padding: 0;
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #fff url(../img/bg-page.gif) repeat-y 0 0;
	color: #4b4a47;
	}
	
#container {
	width: 979px;
	}

/* -----[ header ]----- */		

.hiddenStructure {
    display: block;
    background: transparent;
    background-image: none; 
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    margin: 0 0 0 0;
    width: 1px;
}

#header {
	background: #fff url(../img/bg-header.jpg) no-repeat 0 0;
	height: 7.6em;
	}
	
#logo {
	background: url(../img/logo-lsa.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;	
	width: 333px;
	height: 108px;
	}	
	
#logo img {
	display: none;
	} 	
	
#logo .png-link-fix {
	position: relative;
	}

#logo h1 {
	font-size: 1px;
	font-weight: normal;
	text-indent: -2000px;
	}	

#logo h1 a {
	display: block;
	width: 328px;
	height: 81px;
	}		
	
	
#main-nav {
	position: absolute;
	left: 332px;
	top: 43px;	
	}
	
#main-nav ul {	
	background: #c26b09 url(../img/bg-header.jpg) no-repeat -332px -43px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	float: left;
	width: 474px;
	}
	
#main-nav ul li {
	display: inline;	
	}		
	
#main-nav ul li a {	
	display: block;
	float: left;
	border-right: 1px solid #b3640a;
	border-left: 1px solid #daaa75;
	padding: 10px 13px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	}
	
#main-nav ul li a.first {	
	border-left: none;
	}	
	
#main-nav ul li a.last {	
	border-right: none;
	}		

#main-nav ul li a:link, #main-nav ul li a:visited {
	color: #fff;
	text-decoration: none;
	}	
	
#main-nav ul li a:hover {	
	color: #902147;
	/*background: url(../img/bg-main-nav-hover.png) no-repeat 0 0;*/
	text-decoration: none;
	}
		
#header-buttons	{
	width: 173px;
	position: absolute;
	left: 806px;
	top: 9px;
	}

.header-button-top_cp, .header-button-top-on_cp	{
	background: url(../images/bg-header-button-top_cp.gif) no-repeat 0 0;
	margin: 0;
	}
	
.header-button-bottom_cp, .header-button-bottom-on_cp {
	background: url(../images/bg-header-button-bottom_cp.gif) no-repeat 0 0;
	height: 5px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	}
.header-button-top_lp, .header-button-top-on_lp	{
	background: url(../images/bg-header-button-top_lp.gif) no-repeat 0 0;
	margin: 0;
	}
	
.header-button-bottom_lp, .header-button-bottom-on_lp {
	background: url(../images/bg-header-button-bottom_lp.gif) no-repeat 0 0;
	height: 5px;
	margin: 0 0 0px 0;
	padding: 0;
	}	

.header-button-top, .header-button-top-on	{
	background: url(../img/bg-header-button-top.gif) no-repeat 0 0;
	margin: 0;
	}
	
#header #header-buttons p {
	margin: 0;
	padding: 8px 0 3px 9px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.0em;
	}

#header-buttons a:link, #header-buttons a:visited {
	color: #fff;
	text-decoration: none;
	}

#header-buttons a:hover {
	color: #fff;
	text-decoration: underline;
	}

#header-buttons p img {
	margin: 0 0 -3px 0;
	padding: 0 6px 0 0;
	}

.header-button-bottom, .header-button-bottom-on {
	background: url(../img/bg-header-button-bottom.gif) no-repeat 0 0;
	height: 5px;
	margin: 0 0 3px 0;
	padding: 0;
	}

#header #header-buttons .header-button-bottom p, #header #header-buttons .header-button-bottom-on p	{
	font-size: 0.5em;
	line-height: 0.5em;
	margin: 0;
	padding: 0;
	}	
	

/* -----[ search ]----- */		

#headspace
{
height: 50px;
}	
	
#search {
	/*height: 41px;*/
	height: 90px;
	text-align: right;
	width: 100%;
	}	
	
#search form {
	margin: 0;
	padding: 8px 9px 0 0;
	}	

#search form input {
	margin: 0;
	padding: 3px;
	font-size: 1.1em;
	}
	
#search form input.search-button {
	margin: 0 0 -3px 0;
	padding: 0 0 0 6px;
	}	

#search form label {	
	color: #c06600;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 8px 0 0;
	margin: 0;
	}	
	
/* -----[ report link area ]----- */		

.reportlink{
text-align:left;
float: right;
	width: 203px;
	
	/*border-top: 1px solid #f2e3c9;*/
	margin: auto;

	background-color:#FBF7EF; 
}

.reportlink a:visited {	
color: #4b4a4b;
}

.reportlink ul li a:hover{
color: #902147;
}

	
.reportlink p {	
	padding: 5px 10px 5px 10px;
	margin: 0;
	font-size: 1.1em;
	}

.reportlink  a.findoutmore:link,.reportlink  a.findoutmore:visited {			
	color: #902147;
	text-decoration: none;
	background: url(../img/arw-findoutmore.gif) no-repeat 100% 4px;	
	padding: 0 7px 0 0;
	margin-left: 0;
	}	
	
.reportlink img.law-access {
	padding: 15px 0 0 10px;
	}	

/* -----[ testing govt image ]----- */	

#testing {
	float: left;
	width: 100%;
	height: 2.5em;
	text-align: center;
	margin-bottom: 5px;
	vertical-align:top;
	}	
	
#testing a img{
border-width:0px;
}
	

/* -----[ content area ]----- */		
	
#content h2 {
	font-size: 1.5em;
	color: #902147;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;		
	}
	
#content h3 {
	font-size: 1.2em;
	color: #c06600;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;		
	}
	
#content h4 {
	font-size: 1.1em;
	color: #464545;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;		
	}	
	
#content h4 a:link, #content h4 a:visited {	
	color: #464545;
	text-decoration: none;
	}
	
#content h4 a:hover {
	color: #a2a2a2;
	text-decoration: none;
	}	
	
#content h5 {
	font-size: 1.1em;
	color: #902147;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;		
	}	
	
#content p {		
	margin: 0;
	padding: 5px 0;	
	font-size: 1.1em;
	line-height: 1.4em;
	}	
	
#content .spaced-text p {		
	margin: 0;
	padding: 5px 0;	
	font-size: 1.1em;
	line-height: 1.6em;
	}		
	
#content p.intro {		
	margin: 0;
	padding: 5px 0 11px 0;	
	font-size: 1.2em;
	}	
	
#content p.intro-noline {		
	margin: 0;
	padding: 5px 0 11px 0;	
	font-size: 1.2em;
	}		
	
#content p.top {
	text-align: right;
	}	
	
#content p.top-line {
	text-align: right;
	border-top: 1px dashed #e3e3e3;
	padding-bottom: 0;
	margin-top: 5px;
	margin-bottom: -20px;
	}		
	
#content a:link, #content a:visited {
	color: #c06600;
	text-decoration: underline;
	}

#content a:hover {
	color: #c06600;
	text-decoration: none;
	}

img.icon {
	padding: 0 5px 0 0;
	margin: 0 0 -3px 0;
	}

#content ul {
	margin: 10px 0 10px 0.6em;
	padding: 0;
	list-style-type: none;
	}
	
#content ul li {
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 5px 0 5px 10px;
	background: url(../img/arw-content-list-bullet.gif) no-repeat 0 9px;
	}	

#content ul li ul {
	font-size: 1.0em;
	}	

#content ul li ul li {
	font-size: 1.0em;
	background: url(../img/arw-content-list-bullet2.gif) no-repeat 0 9px;
	}		
	
#content img {
	border: none;
	}
	
#content .photo-right {
	float: right;
	padding: 10px 0 10px 10px;
	}	
	
#content .photo-left {
	float: left;
	padding: 10px 10px 10px 0;
	}		

#content .photo-right p.caption, #content .photo-left p.caption { /* see note below */
	background-color: #f5f5f5;
	border: 1px solid #dedede;
	margin: 2px 0 0 0;
	padding: 7px;
	}

/* caption width is set as an inline style, so that your photo can be any size you like. To calculate the correct with for the caption, take the width of the photo and subtract 14px (the width of the padding on both sides) */

/* -----[ display tables in content area ]----- */

table.content-table {
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
	margin: 27px 0;
	font-size: 1.1em;
	}
/*Used for Calculator Tables Only*/
table.content-tablecalc {
	border-bottom: 1px solid #f2f2f2;
	margin: 27px 0;
	font-size: 1.1em;
	}

table.content-tablecalc th {
	color: #c06600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	text-align: left;
	padding: 7px 11px 5px 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C06701;
	}
	
table.content-tablecalc form{
	background-color: #3366CC;
}
.line_all{
	border: 1px solid #C06701;
	background-color: #F3E1CD;
	font-weight: bold;
	color: #C06701;
	text-align: center;
}

.finalline_all{
	border: 1px solid #C06701;
	background-color: #F3E1CD;
}	
.line_LB{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C06701;
	border-left-color: #C06701;
}	
.line_LBR{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C06701;
	border-bottom-color: #C06701;
	border-left-color: #C06701;
}
.line_TBL{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C06701;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C06701;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C06701;
	background-color: #F3E1CD;
	font-weight: bold;
	color: #C06701;
	text-align: center;
}


/*End of Calculator Table Styles Only*/

table.content-table th {
	color: #c06600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	text-align: left;
	padding: 7px 11px 5px 11px;
	border-bottom: 1px solid #d5d5d5;
	}

table.content-table th.left {
	background: url(../img/bg-th-left.gif) no-repeat 0 0;
	border-right: 1px solid #8f8f8f;
	vertical-align: top;
	}
	
table.content-table th.mid {
	background: url(../img/bg-th-mid.gif) repeat-x 0 0;
	border-right: 1px solid #8f8f8f;
	border-left: 1px solid #fcfcfc;
	vertical-align: top;
	}
	
table.content-table th.right {
	background: url(../img/bg-th-right.gif) no-repeat 100% 0;
	border-left: 1px solid #fcfcfc;
	vertical-align: top;
	}	
	
table.content-table td.left {
	border-top: 1px dashed #e3e3e3;
	border-right: 1px dashed #e3e3e3;
	border-left: 1px solid #f3f3f3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}
	
table.content-table td.left-first {
	border-top: none;
	border-right: 1px dashed #e3e3e3;
	border-left: 1px solid #f3f3f3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}
	
table.content-table td.mid {
	border-top: 1px dashed #e3e3e3;
	border-right: 1px dashed #e3e3e3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}	
	
table.content-table td.mid-first {
	border-top: none;
	border-right: 1px dashed #e3e3e3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}			
	
table.content-table td.right {
	border-top: 1px dashed #e3e3e3;
	border-right: 1px solid #f3f3f3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}		
	
table.content-table td.right-first {
	border-top: none;
	border-right: 1px solid #f3f3f3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}		

table caption {
	display: none;
	}	
	
/* -----[ governance box in content area ]----- */		

#content .governance-box {
	border-bottom: 1px solid #e2e2e2;
	float: left;
	width: 540px;
	background: url(../img/bg-governance-box.gif) repeat-y 0 0;	
	margin: 0 0 20px 0;
	}

#content .governance-box h3 {
	font-size: 1.0em;
	color: #c06600;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 7px 10px 5px 10px;	
	background: url(../img/governance-box-top.gif) no-repeat 0 0;	
	border-bottom: 1px solid #c2beb6;
	}	

#content .governance-box p {
	padding: 5px 10px;
	}
	
#content .governance-box img {
	border: 12px solid #fbf5ec;
	float: left;
	margin: 0 12px 0 1px;
	}	
	
#content .governance-box a.findoutmore:link, #content .governance-box a.findoutmore:visited {			
	color: #902147;
	text-decoration: none;
	background: url(../img/arw-findoutmore.gif) no-repeat 100% 4px;	
	padding: 0 7px 0 0;
	}	
	
#content .governance-box a.findoutmore:hover {			
	color: #902147;
	text-decoration: underline;
	}		

/* -----[ show map link ]----- */	

#content p.plus {	
	background: url(../img/arw-subnav.gif) no-repeat 0 7px;
	}	
	
#content p.plus a:link, #content p.plus a:visited {	
	color: #902147;
	margin: 0 0 0 17px;
	text-decoration: none;
	}		
	
#content p.plus a:hover {	
	color: #902147;
	margin: 0 0 0 17px;
	text-decoration: underline;
	}	
	
	
/* -----[ menu box in content area - menu pages and homepage ]----- */		

#content  h3.menu-box {
	width: 701px;
	font-size: 1.0em;
	color: #c06600;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	padding: 7px 0 5px 10px;	
	background: url(../img/bg-menu-box-top.gif) no-repeat 0 0;
	border-bottom: 1px solid #c2beb6;
	}	

.menu-block {
	float: left;
	border-bottom: 1px dashed #e3e3e3;
	margin: 10px 0 0 0;
	width: 100%;
	}	
	
.menu-block-first {
	float: left;
	border-top: none;
	width: 100%;
	}		
	
.menu-block-img {
	float: left;
	width: 22px;
	}
	
.menu-block-img img {
	padding: 12px 0 0 10px;
	}

	
.menu-block-text {
	float: right;
	width: 679px;
	}	
	
.menu-block-text a {
	color: #c06600;
}	

/* -----[ menu box tabs - wide content pages ]----- */	

.tabs {
	clear: both;
	}	

#content .tabs ul {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	list-style: none;
	}

#content .tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	}
   
#content .tabs a {
	float: left;
	background: url(../img/tab-left-off.gif) no-repeat 0 0;
	margin: 0 0;
	padding: 0 0 0 5px;
	text-decoration: none !important;
	display: inline; /* Fixes double float double margin bug in IEWin */
	cursor: pointer;
	}
   
#content .tabs a span {
	float: left;
	display: block;
	background: url(../img/tab-right-off.gif) no-repeat 100% 0;
	padding: 10px 12px 4px 6px;
	font-weight: bold;
	color: #c06600;
	width: auto;
	text-align: center;
	font-size: 1.1em;
	text-decoration: none;
	}

#content .tabs a:hover span {
	color: #c06600;
	text-decoration: none;
	}

#content .tabs .current a {
	background: url(../img/tab-left-on.gif) no-repeat 0 0;	
	border-width: 0;
	text-decoration: none;
	}

#content .tabs .current a span {
	background: url(../img/tab-right-on.gif) no-repeat 100% 0;
	color: #c06600;
	text-decoration: none;
	}

#content .tabs a:hover {
	background: url(../img/tab-left-on.gif) no-repeat 0 0;
	text-decoration: none;
	}
    
#content .tabs a:hover span {
	background: url(../img/tab-right-on.gif) no-repeat 100% 0;
	text-decoration: none;
	}



/* -----[ menu box in wide content pages ]----- */

.widebox {
	float: left;
	width: 100%;
	margin: -1px 0 20px 0;
	}

#content .widebox h3 {
	background: url(../img/bg-widebox-header.gif) no-repeat 0 0;
	padding: 29px 37px 0 31px;
	}

.widebox-body {
	background: url(../img/bg-widebox-body.gif) repeat-y 0 0;
	padding: 0 37px 14px 31px;
	}

.widebox-bottom {
	background: url(../img/bg-widebox-bottom.gif) no-repeat 0 100%;
	height: 20px;
	width: 719px;
	}

/*.formbutton{
background:url(../images/button_calculate.jpg);                */
	/*background:url(media/formbg.gif) repeat-x left top;*/

/* -----[ footer ]----- */	
	
#footer {
	float: left;
	width: 100%;
	height: 1.7em;
	background: #c06701 url(../img/bg-footer.jpg) no-repeat 0 0;
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
	}	
	
#footer ul {
	margin: 0;
	padding: 3px 0 0 0;
	}	
	
#footer ul li {
	display: inline;
	}	
	
#footer ul li a:link, #footer ul li a:visited {
	color: #fff;
	text-decoration: none;
	}		
	
#footer ul li a:hover {
	color: #eaccaa;
	text-decoration: none;
	}			
	
#container p.copyright {
	width: 100%;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
	}	

p.copyright a:link, p.copyright a:visited {	
	color: #c06600;
	text-decoration: none;
	}
	
p.copyright a:hover {
	color: #c06600;
	text-decoration: underline;
	}	
	
p.subtitle {
	position: absolute;
	left: 345px;
	top: 6.9em;
	color: #ecd5af;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}
	
/* -----[ clearing div ]----- */	

.clear {
	clear: both;
	height: 1px;
	font-size: 0.1px;
	border: none;
	margin: -1px 0 0 0; 
	padding: 0;
	background: transparent;
	}
.redtxt {
	color: #8C1029;
}

table.content-tablesearch th {
	color: #c06600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
	font-size: 1.0em;
	text-align: left;
	padding: 7px 11px 5px 11px;
	border-bottom: 1px solid #d5d5d5;
	}
	
table.content-tablesearch th.left {
	background: url(../img/bg-th-left.gif) no-repeat 0 0;
	border-right: 1px solid #8f8f8f;
	vertical-align: top;
	}
	
table.content-tablesearch th.mid {
	background: url(../img/bg-th-mid.gif) repeat-x 0 0;
	border-right: 1px solid #8f8f8f;
	border-left: 1px solid #fcfcfc;
	vertical-align: top;
	}	
	
table.content-tablesearch th.right {
	background: url(../img/bg-th-right.gif) no-repeat 100% 0;
	border-left: 1px solid #fcfcfc;
	vertical-align: top;
	}
table.content-tablesearch td.left {
	border-top: 1px dashed #e3e3e3;
	border-right: 1px dashed #e3e3e3;
	border-left: 1px solid #f3f3f3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}
	
table.content-tablesearch td.left-first {
	border-top: none;
	border-right: 1px dashed #e3e3e3;
	border-left: 1px solid #f3f3f3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}
	
table.content-tablesearch td.mid {
	border-top: 1px dashed #e3e3e3;
	border-right: 1px dashed #e3e3e3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}	
	
table.content-tablesearch td.mid-first {
	border-top: none;
	border-right: 1px dashed #e3e3e3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}			
	
table.content-tablesearch td.right {
	border-top: 1px dashed #e3e3e3;
	border-right: 1px solid #f3f3f3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}		

table.content-tablesearch td.right-first {
	border-top: none;
	border-right: 1px solid #f3f3f3;
	padding: 7px 11px 5px 11px;
	vertical-align: top;
	}






#container #content-wrapper #content .widebox .widebox-body .profile img {
	border: 1px solid #C06701;
}

/* CSS Document */
.answers {
	display:none;
	}
 .show{display:block; visibility:visible;}
.hide{display:none; visibility:hidden;}

.form_small{
	width: 20px;
}
.form_mid{
	width: 60px;
}
.firefox {
	color: #333333;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

#threecolumns
{
   margin-top: 30px;  
   margin-left: 10px;
   margin-right: 10px;
   background: url(../images/dashed.gif) repeat-y;
}

#threecolumns p
{
  width: 300px;
  color: black;
  line-height: 14px;
  margin-top:0px;
  padding-top:0px;    
  text-align: left; 
}

#threecolumns a
{
 color: #BE7030;
 font-weight: bold;	
}

#threecolumns a:hover
{
text-decoration: none;
 
}


#twocolumns
{
  margin-left: 10px;
  margin-right: 10px;
  background: url(../images/boxbg.gif) repeat-y;
}


#leftcolumn
{
    width: 313px;
    float: left;
    margin-right: 10px;

}

#rightcolumn
{
    width: 313px;
    float: right;
    padding-left: 0px;
    text-align: right;
}

#rightcolumn p
{
     padding-left: 15px;
}


#centercolumn
{
    width: 313px;
    margin-left: 330px;

}

#leftcolumntwo
{
    width: 640px;
    float: left;
    margin-right: 0px;
    background-color: #FEF4E3;
    margin-bottom:0px;
    padding:bottom:0px;	
}


#rightcolumntwo
{
    width: 313px;
    margin-left: 646px;
	background-color: #FDE9CC;
}


#twocolumns p
{
 madding-top: 0px;
 margin-top: 0px;
 padding: 10px;
 color: black;
 font-size: 12px;
 line-height: 20px;
 margin-bottom: 0px;
 padding-bottom: 0px
}

#leftcolumntwo h3
{
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  color: black;
  font-weight: bold;
  font-size: 16px;
}

#twoboxestop
{
height: 13px; 
background: url(../images/top.jpg);
}

#twoboxesbottom
{
height: 13px; 
background: url(../images/bottom.jpg);