﻿@charset "UTF-8";
/* CSS Document */


body  {
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	background-image:url(images/bg.jpg);
	margin: 0;
	padding: 0;
	text-align: left;
	color:#000;	
	line-height:1.5em;	
}

#top_container{
	width:1000px;
	height:24px;
	margin: 0;
	padding: 0;
	background-image:url(images/top.jpg);
	/*background-image: url(images/bg_cato2.jpg);
	background-repeat:repeat-y;*/
}

/*---- welcome title --*/
h1 {
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
/*	color: #81ad3c;*/
	color:#81ad3c;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:1.4em;
}

/*---- left nav header and page titles --*/
h2 {
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
/*	color: #0068ad;
*/	color:#013e1c;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:1.4em;
	font-style:normal;
	font-weight: normal;
}


/*---- left link titles --*/
h3 {
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
/*	color: #0068ad;
*/	color:#000;
	margin-top:0px;
	font-weight:bold;
}

/*---- article headers --*/
h4 {
	font: 13px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:1.4em;
}

h6 {
	font: 13px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
/*	color: #0068ad;
*/	color:#000;
	margin-top:0px;
	margin-bottom:3px;
	font-weight:bold;
	line-height:1.4em;
}

h7 {
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
/*	color: #0068ad;
*/	color:#000;
	font-style:normal;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:1.4em;
}

/*---- links --*/
a {
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color: #81ad3c;
	text-decoration:underline;
}

a:hover {
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
/*	color: #0068ad;
*/	color:#000;
	text-decoration:underline;
}

.arrow_link {
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color: #81ad3c;
	font-style:normal;
	}
	
.arrow_link a{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:7px;
	font-weight:normal;
	color: #81ad3c;
	text-decoration:none;
}
.arrow_link a:hover{
	background-image:url(images/arrow_blue.gif);
	color: #013e1c;
}

.arrow_link2 {
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:7px;
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color: #81ad3c;
	text-decoration:underline;
	font-style:normal;
}

.arrow_link2 a{
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color: #81ad3c;
	text-decoration:underline;
	font-style:normal;
}


.arrow_link2 a:hover{
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color: #0068ad;
	text-decoration:underline;
	font-style:normal;
}


/*---- left nav links --*/

#quicklinks_container{
	height:22px;
	padding-top:6px;
	padding-bottom:6px;
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	width:230px;
	margin-left:6px;
	margin-top:25px;
	float:left;
}


.quicklinks_container2 {
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:20px 2px;
	padding-left:35px;
	padding-top:12px;
	height:25px;
}

.quicklinks_container2 a{
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color: #81ad3c;
	text-decoration:none;
}

.quicklinks_container2 a:hover{
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}

.quicklinks_header{
	height:22px;
	padding-left:20px;
}

#left_link_container{
	width:230px;
	margin-left:35px;
	margin-top:16px;
}


.left_link_select{
	background-image:url(images/arrow_blue_down.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	padding-left:15px;
	padding-top:12px;
	padding-bottom:8px;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
}

.left_link_select a{
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}

.left_link_select2{
	background-image:url(images/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:1px 9px;
	padding-left:16px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:8px;
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
}

.left_link_select3{
	background-image:url(images/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:7px;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
}
	
.left_link_container2 {
	padding-top:12px;
	padding-bottom:8px;
}

.left_link_container2 a{
	padding-left:15px;
	padding-top:12px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 14px;
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color: #81ad3c;
	text-decoration:none;
}

.left_link_container2 a:hover{
	background-image:url(images/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 14px;
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color: #000;
	text-decoration:none;
}
.left_sec_nav {
	padding-top:12px;
	padding-bottom:8px;
}

.left_sec_nav a{
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;;
	font-weight:normal;
	color: #81ad3c;
	text-decoration:none;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:1px 9px;
	padding-left:16px;
	padding-top:8px;
	margin-bottom:8px;
}

.left_sec_nav a:hover{
	color: #000;
	background-image:url(images/arrow_blue.gif);
}

#left_link_header{
	height:22px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:15px;
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}

#left_link_header_select{
	height:22px;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:15px;
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}

#left_link_header a{
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
/*	color: #0068ad;
*/	color:#000;
	margin-top:0px;
	font-weight:bold;
	text-decoration:none;
}

#left_link_header a:hover{
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color: #81ad3c;
	margin-top:0px;
	font-weight:bold;
}
/*----quicklinks--*/
#left_link_header2{
	height:22px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:15px;
	font: 19px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}


/*---- title link --*/
.title a{
	font: 13px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color: #81ad3c;
	text-decoration:none;
}

.title a:hover{
	font: 13px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color: #0068ad;
	text-decoration:underline;
}

/*---- main containers --*/
#wrapper {
	width:1000px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/wrapper_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

#logo_container_ge {
	width:350px;
	height:113px;
	margin-top:5px;
	margin-left:15px;
}

#topnav_container_re {
	width:900px;
	/*margin-top:37px;*/
	margin-top:0px;
	margin-left:67px;
}

#topnav_container_re a{
	font: 16px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	color: #013e1c;
	line-height:1.5em;
	border-right:2px solid #81ad3c;
	text-decoration:none;
}

#topnav_container_re a:hover{
	color: #81ad3c;	
}

#content_wrapper {
	width:975px;
	margin-top:6px;
	min-height:400px;
	/*background-image: url(images/content_bg.png);*/
	background-repeat:no-repeat;
}

#home_container {
	width:681px;
	margin-left:40px;
	margin-top:18px;
}

#banner_container {
	background-image:url(images/bg_banner.jpg);
	background-repeat:repeat-x;
	/*height: 154px;*/
	height:146px;
	width:974px;
	margin-left:13px;
	margin-top:0px;
	padding:0px;
	}


#body_container2 {
	width:420px;
	float:left;
	margin-top:30px;
}

#body_container3 {
	width:420px;
	margin-left:25px;
}

#body_container4 {
	width:690px;
	margin-left:0px;
	margin-top:12px;
}

#final_page {
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color:#444;
	line-height:1.5em;	
	width:674px;
	margin-left:25px;
	/*float:left;*/
}

#breadcrumb{	
	margin-top:0px;
	margin-left:292px;
	padding-top:0px;
	margin-bottom:4px;
	width:415px;
}

#breadcrumb a{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:15px;
	text-decoration:none;
	padding-right:8px;
}

#breadcrumb a:hover{
	background-image:url(images/arrow_blue.gif);
}

#breadcrumb_non_link{
	color: #000;
	background-image:url(images/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:15px;
	margin-top:-6px;
	height:22px;
}

#breadcrumb2{	
	margin-top:0px;
	margin-left:271px;
	width:625px;
	padding-top:4px;
}

#breadcrumb2 a{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:15px;
	text-decoration:none;
	padding-right:8px;
}



#intro_text{
	font: 13px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
/*	color: #0068ad;
*/	color:#000;
	line-height:1.4em;
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid #013e1c;
}

.summary_container{
	width:420px;
	clear:both;
}

.summary_container2{
	width: 350px;
	float:right;
	margin-bottom:25px;
}
.profile_container{
	width: 280px;
	float:right;
	margin-bottom:25px;
}

.summary_head_link {
	font: 13px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color: #81ad3c;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:1.4em;
}

.summary_head_link a{
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:10px;
	font: 13px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	color: #81ad3c;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:1.4em;
	text-decoration:none;
}

.summary_head_link a:hover{
	background-image:url(images/arrow_blue.gif);
	color: #013e1c;
}

.link_no_style {
	border:none;
	text-decoration:none;
}



/*---- right_col --*/

.right_link{
	color:#013e1c;
	}
	
.right_link a{
	font: 12px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:8px;
}

.right_link a:hover{
	text-decoration:underline;
	font-weight:bold;
}

.right_link_darkgreen {
	color:#013e1c;
}

.right_link_green {
	color:#81ad3c;
}


#right_wrapper {
	width:233px;
	margin-top: 12px;
	margin-right:0px;
}

#right_wrapper2 {
	width:233px;
	margin-top:0px;
/*	margin-top: 29px;
*/	margin-right:5px;
}

.right_col_container {
	width:233px;
	font: 11px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.5em;
	text-align: left;
	color: #000;
}

.right_content_container {
	width:188px;
	margin-top:13px;
	margin-left:6px;
	float:left;
}

.right_col_arrow {
	float:left;
	margin-top:14px;
}


/*----  --*/




#sec_nav {
	width:400px;
	/*margin-top:-15px;*/
	margin-top:60px;
	float:right;
	padding-right:40px;
	text-align:right;
}

#sec_nav a {
	font: 11px  Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	border-right:1px solid #81ad3c;
	font-style:normal;
	color: #555;
	text-decoration:none;
	padding-left:5px;
	padding-right: 5px;
}

#sec_nav a:hover {
	color: #81ad3c;
}


/*---- homepage --*/

#homepage_intro{
	font: 13px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	width: 675px;
	margin-top:8px;
	margin-left:6px;
}

/*---- footer --*/
#footer_container{
	width: 100%;
	height:60px;
	color:#555;
	text-align:center;
	padding-top:14px;
	bottom:0px;
}

#footer_content_container{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

#footer_base_container{
	width:1000px;
	height:24px;
	margin: 0;
	padding: 0;
	background-image:url(images/base.jpg);
}

#footer_container a{
	color:#555;
	text-decoration:none;
	border-right:1px solid #81ad3c;
	padding-right:10px;
	margin-right:7px;
}

#footer_container a:hover{
	text-decoration:underline;
}
#prefooter_space{
	height:60px;
	clear:both;
}

ul{
	padding-left:15px;
	margin-top:4px;
	line-height:1.6em;
}


li {
	padding-bottom:10px;
}



.nav_about {
	float:left;
	height:56px;
	width:197px;
	background-image:url(images/nav/about.png);
	background-repeat: no-repeat;
}

.nav_about a{
	height:56px;
	width:197px;
	text-decoration: none;
	borders:none;
	background-image:url(images/nav/about.png);
	background-repeat: no-repeat;
	
	}
	
.nav_about a:hover{
	height:56px;
	width:197px;
	background-image:url(images/nav/about2.png);
	background-repeat: no-repeat;
}

/*table .tr {
	border-top:none;
	border-bottom:thin solid #666;
	
}*/

