body
{
background-color: #fff;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 0.75em;
color: #004E92;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image: url('/images/bck_slc.gif');
background-repeat: repeat-x;
background-position: left top;
height: 100%;
}

table
{

border-color: #FFFFFF;

}

#ticker
{
/*z-index: 1;*/
/*position: absolute;*/
top: 0;
left: 0;
width: 100%;
white-space:nowrap;
}

#tickerinner
{
width: 0px;
text-align: left;
margin: 0 auto;
height: auto;
}

.img{border:0px}

#shell
{

/*Z-INDEX: 2;*/
text-align: center;
/*POSITION: absolute;*/
TOP: 0;
LEFT: 0;
MARGIN: 0px;
padding:0px;
text-align: center;
width: 100%;
height: 100%;
/*background-image: url('/images/bck_slc_buttons.gif');
background-repeat: no-repeat;
background-position: left top;*/
}

#holder
{

width: 762px;
height: auto;
text-align: left;
margin: 0px auto;
height: 100%;
display: table;
background-color: #fff;
}

#left 
{
float: left;
Z-INDEX: 3;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
left: 0px;
top: 0px;
width: 220px;
height: 100%;

}

#center 
{
float: left;
WIDTH: 762px;
height: 100%;
TEXT-ALIGN: left;
MARGIN: 0px 0px 0px 0px;
PADDING: 0px 0px 0px 0px;
background-image: url('/images/white_grad_l.gif');
background-repeat: repeat-y;
background-position: left;
border-bottom: 1px solid #DCE1E5;;
}

#right 
{
float: right;
right: 0px;
top: 0px;
width: 200px;
height: 100%;
background-color: #ff0000;
}

ul .benefits
{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color: #004E92;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

li .benefits
{
padding-top: 10px;
}

a
{
FONT-WEIGHT: normal;
TEXT-DECORATION: underline;
color: #36700A;		
}

a:hover 
{
color: #FF4200;	
FONT-WEIGHT: normal;
TEXT-DECORATION: underline;
}

/*---------------
TOP nav styles
----------------*/

#topnavimage
{
float: left;
width: 500px;
height: 144px;
TEXT-ALIGN: left;
margin: 0px 0px 0px 0px;
PADDING: 0px 0px 0px 0px;
background-color: #fff;
}

#topnavcolor
{

float: right;
width: 542px;
TEXT-ALIGN: left;
min-height: 20px;
PADDING: 0px 0px 0px 0px;
background-color: #5D9731;
BACKGROUND-IMAGE: url('/images/green_grad_r.gif');
BACKGROUND-REPEAT: repeat-y;
BACKGROUND-POSITION: left top;
white-space:nowrap;
}

#topnavcolor ul
{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
LIST-STYLE-TYPE: none;
MARGIN: 0px;
PADDING: 0px;
}
		
#topnavcolor li 
{

PADDING-LEFT:5px;
DISPLAY: inline;
LIST-STYLE-TYPE:none;
}

#topnavcolor a 
{

text-align: right;
background-color: #5D9731;
FONT-WEIGHT: bold;	
color: #ffffff;
text-decoration: none;	
		
}

#topnavcolor a:hover 
{
background-color: #5D9731;
color: #fff;

}

#topnavcolor FORM
{
display:inline;
}

#topnavcolor INPUT
{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
text-align: center;
font-size: 1.2em;
font-weight:bold;
background-color: #5D9731;
color: #ffffff;
border:0px;
height:20px;
overflow:hidden;
}


#topnavcolor .button_font_small
{
font-size: 0.9em;
}

#topnavcolor .button_font_medium
{
font-size: 1.1em;
}


#topnavcolor .button_font_large
{
font-size: 1.3em;
}

#topnavcolor INPUT:HOVER
{
color:#000000
}


#topnav
{
float: left;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.1em;
width: 500px;
TEXT-ALIGN: left;
PADDING: 9px 0px 9px 10px;
background-color: #FFF;
BACKGROUND-IMAGE: url('/images/white_grad_r.gif');
BACKGROUND-REPEAT: repeat-y;
BACKGROUND-POSITION: center left;
/*white-space:nowrap;*/
}

#topnav ul
{
LIST-STYLE-TYPE: none;
MARGIN: 0px;
PADDING: 0px;
}

#topnav li
{
DISPLAY: inline;
LIST-STYLE-TYPE:none;
}


#topnav a
{
PADDING: 0px 10px 0px 10px;
TEXT-DECORATION: none;
BACKGROUND-IMAGE: url('/images/top_div.gif');
BACKGROUND-REPEAT: no-repeat;
BACKGROUND-POSITION: left;
FONT-WEIGHT: bold;

}

#topnav a:link
{
COLOR: #000;
FONT-WEIGHT: bold;
}


#topnav a:hover
{
COLOR: #5D9731;
FONT-WEIGHT: bold;
}

#topnav a:visited
{
COLOR: #000000;
FONT-WEIGHT: bold;
}

#topnav a:visited:hover
{
COLOR: #5D9731;
FONT-WEIGHT: bold;
}

#topnav a:active, a:visited:active
{
COLOR: #5D9731;
FONT-WEIGHT: bold;
}

/*---------------
grad styles
----------------*/

#leftgreen
{
height: 20px;
width: 220px;
background-image: url('/images/green_grad_l.gif');
background-repeat: repeat-y;
background-position: left;
background-color: #fff;
}

#leftwhite
{
height: 33px;
width: 220px;
background-image: url('/images/white_grad_l_top.gif');
background-repeat: repeat-y;
background-position: left;
background-color: #fff;
}


/*---------------
logo styles
----------------*/

#logo
{
float: left;
right: 0px;
top: 0px;
padding: 0px 0px 0px 0px;
width: 220px;
background-color: #fff;
}

#logo image
{
border:none;
}


/*---------------
main nav style
----------------*/

ul#mainnav
{
float: left;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
width: 220px;
list-style: none;
margin: 52px 0px 0px 0px;
padding: 0px;
background-color: #EBEFF1;
border-left: 1px solid #FFF;
}
		
ul#mainnav li 
{
/*float:right;*/
display: block;
border-top: 2px solid #fff;
}

ul#mainnav li a 
{
/*float:right;*/
text-align: right;
display: block;
margin: 0px 0px 0px 0px;
padding: 20px 6%;
width: 88%;
/*width: 440px;*/
background-color: #EBEFF1;
font-size: 1.2em;
TEXT-TRANSFORM: uppercase;
FONT-WEIGHT: bold;	
color: #000;
text-decoration: none;			
background-image: url('/images/lnav_arra.gif');
background-repeat: no-repeat;
background-position: right top;
}

ul#mainnav li a:hover 
{
background-color: #EBEFF1;
color: #5D9731;
background-image: url('/images/lnav_arra_alt.gif');
background-repeat: no-repeat;
background-position: right top;
}

/*---------------
active style
----------------*/

ul#mainnav .actives a 
{

text-align: right;
display: block;
margin: 0px 0px 0px 0px;
padding: 20px 6%;
width: 88%;
background-color: #EBEFF1;
font-size: 1.2em;
TEXT-TRANSFORM: uppercase;
FONT-WEIGHT: bold;	
color: #5D9731;
text-decoration: none;			
background-image: url('/images/lnav_arra_alt.gif');
background-repeat: no-repeat;
background-position: right top;
}

ul#mainnav .actives a:hover 
{
background-color: #EBEFF1;
color: #447E18;
background-image: url('/images/lnav_arra_sub.gif');
background-repeat: no-repeat;
background-position: right top;
}

/*---------------
subnav style
----------------*/
	
ul#mainnav ul#subnav
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
/*border-top: 2px #fff solid;*/
}

ul#mainnav ul#subnav li 
{
display: block;
border-top: 0px;
border-left: 0px;
border-right: 0px;
text-align: right;
FONT-SIZE: 0.85em;
color: #000;
}

ul#mainnav ul#subnav li a
{
display: block;
padding: 8px 10%;
width: 80%;	
FONT-WEIGHT: bold;	
color: #5D9731;
text-decoration: none;
text-transform: capitalize;
background-color: #EBEFF1;
background-image: url('/images/subnav_arra_alt.gif');
background-repeat: no-repeat;
background-position: right;
}

ul#mainnav ul#subnav li a:hover
{
color: #447E18;
text-decoration: none;
background-color: #EBEFF1;
background-image: url('/images/subnav_arra_over.gif');
background-repeat: no-repeat;
background-position: right;
}


/*---------------
subnav2 style
----------------*/
	
ul#mainnav ul#subnav2
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-top: 2px #fff solid;
}

ul#mainnav ul#subnav2 li 
{
display: block;
border-top: 0px;
border-left: 0px;
border-right: 0px;
text-align: right;
FONT-SIZE: 0.9em;
color: #000;
}

ul#mainnav ul#subnav2 li a
{
display: block;
padding: 8px 10%;
width: 80%;	
FONT-WEIGHT: bold;	
color: #007700;
text-decoration: none;
text-transform: capitalize;
background-color: #EBEFF1;
background-image: url('/images/subnav2_arra_alt.gif');
background-repeat: no-repeat;
background-position: right;
}

ul#mainnav ul#subnav2 li a:hover
{
color: #005500;
text-decoration: none;
background-color: #EBEFF1;
background-image: url('/images/subnav2_arra_over.gif');
background-repeat: no-repeat;
background-position: right;
}


/*---------------
content style
----------------*/

#content
{
float: left;
WIDTH: 542px;
/*height: 100%;*/
TEXT-ALIGN: left;
MARGIN: 0px 0px 0px 0px;
PADDING: 0px 0px 0px 0px;
background-image: url('/images/white_grad_r.gif');
background-repeat: repeat-y;
background-position: left;
}

#intro
{
float: left;
WIDTH: 100%;
min-height:200px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#introtext .image_right
 {
clear:both;
float: right;
margin: 0px 3px 30px 0px;
PADDING: 0px 0px 0px 0px;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color: #DCE1E5;
max-width:70px;
max-height:70px;
}

#intro #textleft strong
{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.3em;
color: #004E92;
}

#introtext
{
WIDTH: 100%;
min-height:200px;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
background-color: #fff;
background-image: url('/images/white_grad_r.gif');
background-repeat: repeat-y;
background-position: left;
/*border-bottom: solid #DCE1E5;
border-bottom-width: 15px;*/
float: left;
}

#imageright
{
float: right;
width: 97px;
}


/*---------------
legislation style
----------------*/

#intro #legislation
{
float: left;
WIDTH: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
background-color: #fff;
background-image: url('/images/white_grad_r.gif');
background-repeat: repeat-y;
background-position: left;
}

#intro #legislation h1
{
margin: 10px 0px 0px 0px;
padding: 10px 0px 5px 20px;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.3em;
color: #000;
background-color: #fff;
background-image: url('/images/white_grad_r.gif');
background-repeat: repeat-y;
background-position: left;
border-bottom: solid #DCE1E5;
border-bottom-width: 2px;
}

.legislation_paragraphs
{
float:left;
width:100%;
}

#intro #legislation p
{
margin: 0px;
padding: 0px;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color: #004E92;
}

#intro #legislation a
{
padding: 0px 0px 0px 20px;
color: #004E92;
text-decoration: none;
display: block;
font-size: 1em;
font-weight: normal;
border-bottom: 1px dashed #ACB5BD;
}

#intro #legislation a:hover
{
background-color: #EFF1F3;
color: #004E92;
text-decoration: none;
background-image: url('/images/legislation_greygrad.gif');
background-repeat: repeat-y;
background-position: left;
}

#intro #legislation a .pad
{
display:block;
padding: 10px 20px 40px 0px;
min-height:5px;
}

#intro #legislation a strong
{
font-weight: bold;
color: #000;
}

#intro #legislation .image
{
float: left;
margin: 0px 8px 0px 0px;
PADDING: 0px 0px 0px 0px;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color: #DCE1E5;
width:70px;
height:70px;
}

h1 
{
margin-top: 10px;
padding: 10px 0px 10px 20px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.7em;
color: #000;
background-color: #DCE1E5;
background-image: url('/images/grey_grad_r.gif');
background-repeat: repeat-y;
background-position: left;
}

h2 
{
margin-top: 0px;
padding: 0px 0px 0px 20px;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.5em;
color: #004E92;
width: 430px;
}

h3 
{
margin-top: 0px;
padding: 0px 0px 0px 20px;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.3em;
color: #004E92;
}

p
{
padding-left: 20px;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color: #004E92;
}

#title
{
float: left;
padding: 5px 5%;
width: 90%;
background-color: #DCE1E5;
BACKGROUND-IMAGE: url('/images/grey_grad_r.gif');
BACKGROUND-REPEAT: repeat-y;
BACKGROUND-POSITION: left;
}

/*---------------
footer style
----------------*/

#footer
{
float: left;
WIDTH: 100%;
TEXT-ALIGN: left;
MARGIN: 10px 0px 0px 0px;
PADDING: 0px 0px 0px 0px;
background-color: #fff;
background-image: url('/images/white_grad_r.gif');
background-repeat: repeat-y;
background-position: left;

}

#footer p
{
width:100%;
text-align:center;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color: #004E92;
padding:0px 0px 0px 0px;
float:left;
}

#footertext 
{

margin-top: 20px;
padding: 10px 0px 20px 20px;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color: #fff;
background-color: #114A82;
background-image: url('/images/footer_grad.gif');
background-repeat: repeat-y;
background-position: left;
text-decoration: none;
clear: both;
float: left;
WIDTH: 522px;
}

#footertext ul
{
LIST-STYLE-TYPE: none;
MARGIN: 0px;
PADDING: 0px;
}

#footertext li
{
DISPLAY: inline;
LIST-STYLE-TYPE:none;
FONT-SIZE: 1em;
PADDING: 0px 15px 0px 0px;
}

#footertext a
{
COLOR: #fff;
text-decoration: none;
}

#footertext a:hover
{
color: #6EFF00;
}

#footertext image
{
margin-top:10px;
border:none;
}

/*-----------------------------
Sitemap style
------------------------------*/

ul#sitemap 
{
list-style: none;
margin: 0px;
padding: 0px 0px 0px 20px;
}
		
ul#sitemap  li 
{
display: block;
padding: 9px 0px 9px 0px;
}

ul#sitemap  li a 
{
margin: 0px 0px 0px 0px;
font-size: 1.2em;
FONT-WEIGHT: bold;
color: #4C4C4C;
text-decoration: none;
}

ul#sitemap  li a:hover 
{
color: #000;
text-decoration: underline;
}
	
ul#sitemap  ul.subnav 
{
margin: 0px;
list-style: none;
padding: 0px;

}

ul#sitemap  ul.subnav li 
{
padding-left: 0.8em;

}

ul#sitemap  ul.subnav li a 
{
background-image: url('/images/sitemap_arrow.gif');
background-repeat: no-repeat;
background-position:left;
padding-left: 0.8em;
margin: 0px;
font-size: 1em;
color: #000;

}

ul#sitemap  ul.subnav li a:hover 
{
color: #5D9731;
text-decoration: underline;
}


ul#sitemap  ul.subnav2 
{
margin-left: 10px;
list-style: none;
padding: 0px;

}

ul#sitemap  ul.subnav2 li 
{
padding-left: 0.8em;
}

ul#sitemap  ul.subnav2 li a 
{
padding-left: 0.8em;
margin: 0px;
font-size: 1em;
color: #000;

}

ul#sitemap  ul.subnav2 li a:hover 
{
color: #5D9731;
text-decoration: underline;
}

ul#sitemap  ul.subnav3 
{
margin-top: 10px;
list-style: none;
padding: 0px;

}

ul#sitemap  ul.subnav3 li 
{
padding-left: 0.8em;
background-image: url('/images/sitemap_arrow.gif');
background-repeat: no-repeat;
background-position: left;
}

ul#sitemap  ul.subnav3 li a 
{
padding: 1%;
margin: 0px;
font-size: 1em;
color: #000;

}

ul#sitemap  ul.subnav3 li a:hover 
{
color: #5D9731;
text-decoration: underline;
}

.clearboth
{clear:both;font-size:1px}

/*-----------------------------
Sitemap style
------------------------------*/

.newspad
{
width:100%;
float:left;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

.newspad ul
{
}

.newspad li
{
margin-left:10px;
color: #004E92;
}

.news
{
float: left;
WIDTH: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
background-color: #fff;
background-image: url('/images/white_grad_r.gif');
background-repeat: repeat-y;
background-position: left;
}

.news .news_paragraghs
{
float:left;
margin: 0 10px 0 0;
}

.news .news_paragraghs p
{
float:left;
padding: 0px 0px 10px 0px;
color:#004E92;
font-size: 0.8em;
}

.news .news_paragraghs a
{
padding: 10px 10px 10px 10px;
color: #004E92;
text-decoration: none;
display: block;
font-size: 1em;
font-weight: normal;
border-bottom: 1px dashed #ACB5BD;
float:left;
width: 522px;
}

.news .news_paragraghs a strong
{
color:#000;
font-weight:bold;
font-size:1.2em;
}

#intro .news .news_paragraghs a .image
{
float: left;
margin: 0px 10px 0px 10px;
PADDING: 0px 0px 0px 0px;
border-width: 0px 0px 0px 0px;
border-style: none;
border-color: #eeeeee;
height: 70px
}

.news .text{
float:left;
width: 430px;
}


.news_text p
{
margin: 0px;
padding: 0px;
font-size: 1em;
color: #004E92;
}

.newsimages
{
float:left;
padding-left: 20px;
}

.newsimages .left
{
float:left;
border: 0px solid #dedede;
width:254px;
}

.newsimages .right
{
float:right;
border: 0px solid #dedede;
width:254px;
}

.news_text a
{
padding: 0px 0px 0px 20px;
color: #004E92;
text-decoration: none;
display: block;
font-size: 1em;
font-weight: normal;
border-bottom: 1px dashed #ACB5BD;
}

.news_text a:hover
{
background-color: #EFF1F3;
color: #004E92;
text-decoration: none;
background-image: url('/images/legislation_greygrad.gif');
background-repeat: repeat-y;
background-position: left;
}

.news_text a .pad
{
display:block;
padding: 10px 20px 40px 0px;

}

.news_text a strong
{

font-weight: bold;
color: #000;
}


#intro .news
{
float: left;
WIDTH: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
background-color: #fff;
background-image: url('/images/white_grad_r.gif');
background-repeat: repeat-y;
background-position: left;
}

#intro .news h1
{
margin: 10px 0px 0px 0px;
padding: 10px 0px 5px 20px;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.3em;
color: #000;
background-color: #fff;

background-repeat: repeat-y;
background-position: left;
border-bottom: solid #DCE1E5;
border-bottom-width: 2px;
}

#intro .news p
{
margin: 0px;
padding-left: 20px;
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color: #004E92;
}

#intro .news a
{

background-color: #EFF1F3;
color: #004E92;
text-decoration: none;
background-image: url('/images/legislation_greygrad.gif');
background-repeat: repeat-y;
background-position: left;
}

#intro .news a:hover
{
background-color: #EFF1F3;
color: #004E92;
text-decoration: none;
background-image: url('/images/legislation_greygrad.gif');
background-repeat: repeat-y;
background-position: left;
}

#intro .news a strong
{
font-weight: bold;
color: #000;
}

#intro .news .image
{
float: left;
margin: 4px 4px 4px 4px;
PADDING: 0px 0px 0px 0px;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color: #DCE1E5;
width:70px;
height:70px;
}

#topnavimage #slide-show #slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:542px; /* Adjust to width-height of your images */
	height:144px;
	overflow:hidden;
	background-color: #000;
}

#topnavimage #slide-show #slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#topnavimage #slide-show #slide-images li img{
	display:block;
	background-color:#FFFFFF;
}

#all_sub_pages
{
float: left;
WIDTH: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
background-color: #fff;
background-image: url('/images/white_grad_r.gif');
background-repeat: repeat-y;
background-position: left;
}

#all_sub_pages .each_sub_page
{
width:100%;
}

.sub_page_images_left
{
float:left;
clear:both;
max-width:100px;
max-height:100px;

min-width:100px;
}

.paragraph_text
{
text-align:left;
}
.textleft
{
width: 430px;
float: left;
}


#contact_form
{
width:100%;
padding: 10px 0 0 0;
}

#contact_form ul
{
list-style:none;
margin-left:20px;
}

#contact_form li
{
float:left;
clear:left;
width:100%;
padding-top:5px;
}

#contact_form .label
{
float:left;
width: 100px;
padding: 0px 0px 0px 0px;
color: #004E92;
text-decoration: none;
display: block;
font-size: 1.1em;
font-weight: normal;
}

#contact_form .red
{
float:left;
padding-right:5px;
color:#ff0000;
}

#map
{
margin-top:-260px;
width:360px;
height:285px;
float:right;
}

