/* CSS HTML Tags START */

body {
	background-color: #003366;
	margin: 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #7f99b2;
	text-decoration: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #002138;
	text-decoration: none;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #dabc51;
	text-decoration: none;
}

/* CSS HTML Tags END */


/* CSS DIVs-Positioning START */

#main_container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#header_index {
	height: 82px;
	width: 800px;
}

#main_nav_index {
	height: 40px;
	width: 800px;
	background-image: url(../images/graphics/bg/main_nav_index_bg.gif);
	background-repeat: no-repeat;
}
#main_nav_index_home {
	height: 33px;
	width: 800px;
	background-image: url(../images/graphics/bg/main_nav_index_bg.gif);
	background-repeat: no-repeat;
}
#main_nav_index1 {
	height: 40px;
	width: 800px;
	background-image: url(../images/graphics/bg/main_nav_index1_bg.gif);
	background-repeat: no-repeat;
}

#flash_header_index {
	height: 205px;
	width: 800px;
}

#header_secondary {
	height: 80px;
	width: 800px;
}

#bottom_container_index {
	background-image: url(../images/graphics/bg/bottom_bg.gif);
	background-repeat: no-repeat;
	height: 326px;
	width: 800px;
	padding-top: 0px;
	padding-left: 29px;
}

#bottom_container_template {
	background-image: url(../images/graphics/bg/template_body_bg.gif);
	background-repeat: repeat-y;
	height: 326px;
	width: 800px;
	padding-top: 0px;
	padding-left: 29px;
}

#left_index_column {
	height: 300px;
	width: 245px;
	float: left;
}

#middle_index_column {
	height: 300px;
	width: 190px;
	float: left;
	margin-left: 28px;
}

#right_index_column {
	float: left;
	height: 300px;
	width: 253px;
	margin-left: 29px;
}

#footer {
	background-image: url(../images/graphics/bg/footer_bg.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 800px;
}

#index_body_content_container {
	height: 300px;
	width: 745px;
	padding-top: 14px;
}

/* CSS DIVs-Positioning END */


/* CSS Main Navigation START */

#navcontainer {
	margin-right: 25px;
}

#navcontainer1 {
	margin-right: 65px;
}

ul#navlist {
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

ul#navlist li {
        float: right;
        font-family: arial, verdana, sans-serif;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 16px 15px 4px 0;        
}

#navlist a, #navlist a:link {
        margin: 0;
        padding: 5px 9px 4px 9px;
        color: #003366;
        text-decoration: none;
}

ul#navlist li#active {
        color: #95bbae;
        background-color: #deebe5;
}

#navlist a:hover {
	text-decoration:none;
	color: #A7C0CD;
}

/* CSS Main Navigation END */


/* CSS Footer Navigation START */

#navcontainer_footer {
	margin-right: 98px;
}

ul#navlist_footer {
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

ul#navlist_footer li {
        float: right;
        font-family: arial, verdana, sans-serif;
        font-size: 9px;
        font-weight: bold;
        margin: 0;
        padding: 6px 7px 4px 0;        
}

#navlist_footer a, #navlist_footer a:link {
        margin: 0;
        padding: 5px 9px 4px 9px;
        color: #b1bdc9;
        text-decoration: none;
}

ul#navlist_footer li#active {
        color: #95bbae;
        background-color: #deebe5;
}

#navlist_footer a:hover {
	text-decoration:none;
	color: #003366;
}

/* CSS Footer Navigation END */


/* CSS Vertical Menu - Left Nav START */

#button {
	width: 166px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #002744;
	font-weight: bold;
	margin-top: 12px;
}

#button ul {
   list-style: none;
   margin: 0;
   padding: 0;
   border: none;
}

#button li {
               
   margin: 0;
   list-style: none;
   list-style-image: none;
}

#button li a {
	display: block;
	color: #708599;
	text-decoration: none;
	width: 166px;
	height: 23px;
	text-indent: 19px;
	padding-top: 4px;
 }

html>body #button li a {
   width: auto;
}

 #button li a:hover {
	color: #002744;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
} 

/* CSS Vertical Menu - Left Nav END */


/* CSS Classes START */

.h1_accomp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5e7182;
	text-decoration: none;
}

.h2_accomp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #537698;
	text-decoration: none;
}

.h3_accomp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5e7182;
	text-decoration: none;
	font-weight: bold;
}

.qf_list_text, .qf_list_text:active, .qf_list_text:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #50575e;
	text-decoration: none;
}

.qf_list_text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #50575e;
	text-decoration: underline;
}

.qf_text2, .qf_text2:active, .qf_text2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #637789;
	text-decoration: none;
}

.qf_text2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #637789;
	text-decoration: underline;
}
.cn_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.qf_text3, .qf_text3:active, .qf_text3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-decoration: none;
}

.qf_text3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-decoration: underline;
}
.more_link:active, .more_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #537698;
	text-decoration: underline;
}

.more_link, .more_link:active, .more_link:visited {
	color: #537698;
}

.search_box {
	width: 165px;
	border: 1px solid #537698;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

.search_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #f1f4f4;
	height: 20px;
	width: 165px;
	border: 1px solid #F1F4F4;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.gry_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.small_italic_note_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #333333;
	text-decoration: none;
}


.text_header_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

.main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.main_text_link, .main_text_link:active, .main_text_link:visited, .main_text_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #537698;
	text-decoration: underline;
}

.back_top_link, .back_top_link:active, .back_top_link:visited, .back_top_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cad9e0;
	text-decoration: underline;
}

.template_body_left_column {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* CSS Classes END */


.more_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #537698;
	text-decoration: underline;
	font-weight: 400;

 } 
.main_text_link2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #537698;
	text-decoration: underline;
	padding-left: 30px;

