/* CSS Document */


*{
	margin: 0;    /* Sets everything to 0 */
	padding: 0;
	text-decoration: none;
}

body {
	background-color: #fff;
	text-align: center; /* this is important if you have center alignment in body tag */
	padding-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #424242;
}

img {
	border: 0;
}

ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside;
}

a, a:link, a:active, a:visited{
	color: #99cc01;
	text-decoration: none;
}

a:hover {
	color: #99cc01;
	text-decoration: underline;
}

h1 {
	font-size: 27px;
	font-weight: normal;
	color: #99cc01;
	line-height: 1em;
	margin: 0 23px 0 0;
	padding: 0 0 5px 0;
}

.home_title {
	width: 545px;
	float: left;
}


h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #99cc01;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #99cc01;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	color: #99cc01;
}


/* PRINT STYLES
----------------------------------------------- */

#right_header_links, #top_menu_container, #flashcontent, #column_a, #footer_container, #panels_bottom_container, #column_c, #bread_crumb, #function_panel, .inside_header {
	visibility: hidden;
	display: none;
	height: 0px;
}

.logo {
	float: left;
	padding: 0;
	height: 104px;
}

/* HOMEPAGE CONTENT STYLES
----------------------------------------------- */

#content_container_home {
	padding: 10px 14px 0;
	width: 100%
	
}

#content_container_home p{
	margin: 0 0 2em 0;
	line-height: 1.4em;
}




/* END
----------------------------------------------- */


#content_container_interior {
	padding: 10px 23px 10px 14px;
	float: left;
	background-color: #fff;
	width: 100%;
}





#content {
	clear: both;
}

#content p{
	margin: 0 0 2em 0;
	line-height: 1.4em;
}

#content img{
	margin: 0 0 1em 15px;
}

#content h2{
	margin: 0 0 .6em 0;
	line-height: 1.4em;
}

#content h3{
	margin: 0 0 .6em 0;
}

#content ul{
	padding: 0 0 1em 0;
	line-height: 1.4em;
}

#content ul li{
	padding: 0 0 0 .8em;
	font-size: 1em;
	background: url(../images/bullet_green.gif) 0px .6em no-repeat;
}

#content ul li ul{
	padding: 0 0 0 0;
}

#content a:link, #content a:visited{
	text-decoration: none;
}

#content a:hover{
	text-decoration: underline !important;
}




/* TABLE STYLES
----------------------------------------------- */



table.paragraph_table {
	border-spacing: 0;
	border-top: 1px solid #99cc01;
	border-collapse: collapse;
	width: 100%;
	margin: .5em 0 1.3em 0;
	font-size: 1em;
}

table.paragraph_table th, table.paragraph_table td {
	text-align: left;
	padding: 4px 4px 7px 4px;
	border-style: solid;
	border-color: #444;
	background:url(../images/formdivider.gif) repeat-x bottom;
	
	vertical-align: top;
	text-align: left;
}

table.paragraph_table th {
	border-width: 0px 0px 0px 0px;
	background-color: #fff;
}

table.paragraph_table td {
	border-width: 0px 0px 0px 0px;
}

table.paragraph_table tr.odd td {
	background-color: #f2f2f2;
}

table.paragraph_table tr.even td {
	background-color: #fff;
}

table.paragraph_table tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}