/******* for testing *******/
/*
div {
	border: solid 1px;
	border-color:#00FF00;
}
*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic";
	font-size: 76%;
	color: #006600;	
	margin: 0px;
	padding: 0px;
	align: center;
	text-align: center;
	background: url(assets/generic/bgd/body_bgd_strip.gif) #FFFFFF repeat-x top;
	
}

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Century Gothic";
	font-size: 76%;
}

TD P {
	margin-top:0px;
	margin-top:3px;
}

.hidden_content {
	visibility: hidden;
	height:0px;
	OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; 

}

/******* table layouts *******/

#t_container {
	width: 760px;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align:top;
}
#t_header {
	width: 756px;
	height: 104px;
	background: url(assets/generic/bgd/header_bg_strip.gif) #FFFFFF repeat-x top;
	vertical-align:top;
}

#td_search_container {
  vertical-align:top;
  padding-right:6px;
  text-align:right;
}

#t_searchbox {

	color:#006600;
	background: url(assets/generic/bgd/search_bgd_btm.gif) #E8E8E8 no-repeat bottom;
	width: 221px;
	vertical-align:top;
	top: 0px;

}

#td_searchinput {
	vertical-align:top;
	text-align:center;

}

.searchinput {
	width:148;
	top:0px;
	position:relative;
	color:#060;
}

#t_searchbox #searchbtn {
	width: 50px;
	height: 34px;
}

#td_header_divide {
	height: 21px;
	background: url(assets/generic/bgd/topnav_bg_strip.gif) #FFFFFF repeat-x top;

}
.td_header_divide2 {
	height: 8px;
}

#td_content_container {
	vertical-align:top;
}

#td_main_content_container {
	vertical-align:top;
}

#td_right_container {
	vertical-align:top;
}
#td_footer {
	height: 23px;
	background: url(assets/generic/bgd/btmnav_bg_strip.gif) #FFFFFF repeat-x bottom;
}

#btmtxtnav {
	width:760px;
	padding-top:10px;
	padding-left:23px;
	color:#666666;
	font-weight: normal;
	font-size: 0.7em;
	line-height: 1.4em;
	text-align:left;
}

#btmtxtnav A, #btmtxtnav A:active, #btmtxtnav A:visited {
	color:#666666;
	text-decoration:none;
	font-weight: normal;
}
#btmtxtnav A:hover {
	color:#666666;
	text-decoration:underline;
	font-weight: normal;
}

/******* page layouts *******/



/******* menu layouts *******/

#header {
	width: 756px;
	height: 104px;
	background: url(assets/generic/bgd/header_bg_strip.gif) #FFFFFF repeat-x bottom;
}

#header #header_left {
	PADDING: 0px 0px 0px 0px; FLOAT: left; WIDTH: 500px
}
#header #header_right {
	FLOAT: right; WIDTH: 221px; COLOR: #fff
}

/******************** top nav *******************/
#topnav {
	PADDING-LEFT: 8px;
}
#topnav UL {
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	
	
	MARGIN: 0px;
	
	LIST-STYLE-TYPE: circle;
	
	
}
#topnav LI {
	PADDING-TOP: 0px;
	PADDING-bottom: 0px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	
	color:#000;
	font-weight: bold;
	height: 23px;
	margin-left: 1px;
	margin-right: 1px;
	
	background: url(assets/generic/nav/nav1_bg.gif) #FFFFFF no-repeat bottom right;
	LIST-STYLE-TYPE: none;
}
#topnav #topnav1 {
	PADDING-LEFT: 16px; BACKGROUND: url(topnav_left_corner.gif) #f00 no-repeat left top; WIDTH: 46px; PADDING-TOP: 2px; HEIGHT: 1.5em
}
#topnav A {
	COLOR: #333333;
	font-weight: normal;
	text-decoration:none;
}
#topnav #first A {
	COLOR: #fff
}

/******************** end top nav *******************/

/******************** main nav *******************/

#mainnav {
	float: left;
	PADDING-LEFT: 8px;
}
#mainnav UL {
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	
	MARGIN: 0px;
	
	LIST-STYLE-TYPE: none;
	
	
}
#mainnav LI {
	PADDING-TOP: 0px;
	PADDING-bottom: 0px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	
	color:#060;
	font-weight: normal;
	height: 23px;
	margin-left: 1px;
	margin-right: 1px;
	
	background: url(assets/generic/nav/nav2_bg.gif) no-repeat top right;
	LIST-STYLE-TYPE: none;
	
	text-align:center;
}
#mainnav #mainnav1 {
	PADDING-LEFT: 16px; BACKGROUND: url(btmnav_left_corner.gif) #f00 no-repeat left top; WIDTH: 46px; PADDING-TOP: 2px; HEIGHT: 1.5em
}
#mainnav A {
	COLOR: #060;
	text-decoration:none;
	font-weight: normal;
}

/******************** end main nav *******************/

/******************** bottom nav *******************/
#btmnav {
	PADDING-LEFT: 8px;
	height:23px;
}
#btmnav UL {
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	
	
	MARGIN: 0px;
	
	LIST-STYLE-TYPE: circle;
	
	
}
#btmnav LI {
	PADDING-TOP: 0px;
	PADDING-bottom: 0px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	
	color:#000;
	font-weight: bold;
	height: 23px;
	margin-left: 1px;
	margin-right: 1px;
	
	background: url(assets/generic/nav/nav3_bg.gif) #FFFFFF no-repeat bottom right;
	LIST-STYLE-TYPE: none;
}
#btmnav #btmnav1 {
	PADDING-LEFT: 16px; BACKGROUND: url(btmnav_left_corner.gif) #f00 no-repeat left top; WIDTH: 46px; PADDING-TOP: 2px; HEIGHT: 1.5em
}
#btmnav A {
	COLOR: #333333;
	font-weight: normal;
	text-decoration:none;
}


/******************** end btm nav *******************/


BODY#sectionone #p_nav_1 LI#one A {
	
	COLOR: #006600;  
	background: url(assets/generic/bgd/lbpx.gif);
	FONT-WEIGHT: bold;
	height: 23px;
	
	/*BACKGROUND: #C1D9F2;*/ 	
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #060;
	text-decoration: underline;
	font-weight:bold;
}

a:hover{
	text-decoration: none;
}

/*************** list tag styles ***************/

.td_c_text ul{
 padding-top:0px;
 margin-left: 13px;
 list-style-type: disc;
 list-style-image: url(assets/main/ul_bullet.gif);
}

.td_c_text ul ul{
 padding-top:0px;
 margin-left: 30px;
 list-style-type: circle;
 list-style-image: url(assets/main/ul_bullet.gif);
}

.td_c_text ul ul ul{
 padding-top:0px;
 margin-left: 30px;
 list-style-type: disc;
 list-style-image: url(assets/main/ul_bullet.gif);
}
.td_c_text ul ul ul ul{
 padding-top:0px;
 margin-left: 30px;
 list-style-type: circle;
 list-style-image: url(assets/main/ul_bullet.gif);
}
.td_c_text ul ul ul ul ul{
 padding-top:0px;
 margin-left: 30px;
 list-style-type: disc;
 list-style-image: url(assets/main/ul_bullet.gif);
}
.td_c_text ul ul ul ul ul ul{
 padding-top:0px;
 margin-left: 30px;
 list-style-type: circle;
 list-style-image: url(assets/main/ul_bullet.gif);
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Verdana, Arial, Helvetica, sans-serif, "Century Gothic";
 color: #060;
}
				
input{
font-family: Arial,sans-serif;
}

/******** side nav **************/
#td_sidenav_ls {
	background: url(assets/generic/sidenav/sidnav_bg_slice.gif) repeat-x top;
	width:7px;
}

#td_sidenav_rs {
	background: url(assets/generic/sidenav/sidnav_bg_slice.gif) repeat-x top;
	width:7px;
}

#td_sidenav_container {
 	vertical-align:top;
	width:176px;
	height:443px; 
	background: url(assets/generic/sidenav/sidnav_center_bg_slice.gif) repeat-x top;
	padding-bottom: 230px;
}

.td_sidenav_center {
	width:176px;
	background: url(assets/generic/sidenav/sidenav_bg.gif) #E3EBED no-repeat bottom;
}

.sidenav_level1_txt {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	height: 25px;
	vertical-align:top;
	font-weight: bold;

}

.sidenav_level1_txt a:link, .sidenav_level1_txt a:visited, .sidenav_level1_txt a:active {
	color: #060;
	font-weight: bold;
	text-decoration:none;
}

.sidenav_level1_txt a:hover {
	color: #060;
	font-weight: bold;
	text-decoration:underline;
}

.sidenav_level2_txt {
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	vertical-align:top;
	background: url(assets/generic/sidenav/sidenav2_div.gif) no-repeat top;

}

.sidenav_level2_txt a:link, .sidenav_level2_txt a:visited, .sidenav_level2_txt a:active {
	color: #060;
	font-weight: normal;
	text-decoration:none;
}

.sidenav_level2_txt a:hover {
	color: #060;
	font-weight: normal;
	text-decoration:underline;
}

.td_sn_bullet1 {
	vertical-align: top;
	text-align:center;
	width:20px;
}

.td_sn_bullet2 {
	vertical-align: top;
}

.tr_sn_last {
		
		height:30px;
}


/******** end side nav *************/

/******** download styles **********/
.td_download_container {
	height:200px;
	padding-left:20px;
}

.td_download_content {
	background: url(assets/main/download_bg_slice.gif) repeat-x top;
	vertical-align:top;
	height:200px;
	padding-left:10px;
	padding-right:10px;
}

.td_download_content_c {
	vertical-align:top;
}

.t_dwnld1_content {
	background: url(assets/main/download_bg_1.gif) #C4DCC4 no-repeat bottom;
	width:360px;
	height:109px;
	
}

.td_dwnld1_top {
	height:8px;
	background: url(assets/main/download_top_1.gif) no-repeat;
	width:360px;

}

.td_dwnld_file {
	vertical-align:top;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	font-size:0.6em;
	color: #060;
}

.td_dwnld_toptxt {
	color: #060;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	height:50px;
	
}

.td_dwnld_toptxt a:link, .td_dwnld_toptxt a:hover, .td_dwnld_toptxt a:visited, .td_dwnld_toptxt a:active {
	color: #060;
	font-weight: bold;
	
}

.td_dwnld1_div {

	background: url(assets/main/download_div.gif) no-repeat middle;
	text-align: left; 
	height:1px;

	
}	
.td_dwnld_btmtxt {
	color: #060;
	
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	
	height:50px;
	
}

.t_dwnld2_content {
	background: url(assets/main/download_bg_2.gif) #E5EFE5 no-repeat bottom;
	width:360px;
	height:109px;
}

.td_dwnld2_top {
	height:8px;
	background: url(assets/main/download_top_2.gif) no-repeat;
	width:360px;
}

.td_dwnld2_div {
	background: url(assets/main/download_div.gif) no-repeat center middle;
	text-align: left; 
	height:1px;	
}	

/***********************************************/
/* text styles                                 */
/***********************************************/
.headertitle {
	font-family:  Verdana, Arial,  sans-serif, "Century Gothic";
	font-size: 1.2em;
	font-weight: lighter;
	text-align: left;
	padding: 10px 10px 10px 10px;
	
}
.headertitle strong {
	color: #FF9900;
	font-size: 1.5em;
}

.td_br_logo {
	width:232px;
	height:224px;
	background: url(assets/generic/rs_image.gif) no-repeat bottom;
}

.pagenavtxt {
	padding-top:3px;
	width: 345px;
	color: #404040;
	font-size: 0.9em;
	line-height: 1.3em;
	padding-bottom:15px;

}

.pagedoctxt {
	color: #404040;
	padding-top:0px;
	padding-bottom:0px;
	font-size: 0.9em;
	line-height: 1.3em;

}

.td_header_breadcrumb {
	height: 21px;
	background: url(assets/generic/bgd/topnav_bg_strip.gif) #FFFFFF repeat-x top;
	font-size:0.7em;
	color:#000;
	padding-left: 17px;
	padding-right: 17px;
}
/***********  sitemap classes *******************/
.sm_li_level1_bg1 {
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	list-style:none;
	list-style-type:none;
	/*background: url(assets/generic/sidenav/sidenav2_div.gif) no-repeat top;*/
}
.sm_li_level1_bg2 {
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	list-style:none;
	list-style-type:none;
}
.sm_li_level2_bg1 {
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	list-style:none;
	/*background: url(assets/generic/sidenav/sidenav2_div.gif) no-repeat top;*/
}
.sm_li_level2_bg2 {
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	list-style:none;

}

.sm_div_level1_bg1 {
	border:solid 1px #000000;
	background-color:#E3EBED;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	/*background: url(assets/generic/sidenav/sidenav2_div.gif) no-repeat top;*/
}
.sm_div_level1_bg2 {
	border:solid 1px #000000;
	background-color:#D0DEE1;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
}
.sm_div_level2_bg1 {
	border:solid 1px #000000;
	background-color:#E3EBED;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	/*background: url(assets/generic/sidenav/sidenav2_div.gif) no-repeat top;*/
}
.sm_div_level2_bg2 {
	border:solid 1px #000000;
	background-color:#D0DEE1;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
}

.t_partner_item_c { 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
}

.t_partner_img_c {
	width:124;
	vertical-align:top;
	padding-top:5px;
}

.t_partner_divide {
	height:20px;
}

/*** newslist results styles ***/

.t_newslistitem {
	height:89;
	width:492;
	background: url(assets/news/news_bg.gif) no-repeat top;
}

.td_newslist_header {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:18px;
}

.td_newslist_title {
	padding-top:0px;
	padding-bottom:5px;
	padding-left:18px;
	padding-right:18px;
}

.td_newslist_divide {
	padding-left:18px;
}

.td_newslist_text {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
	padding-right:18px;
}

.td_newslist_totop {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
	padding-right:18px;
}
.td_newslist_btm {
	height: 20px;
}

.t_inlineimage {
margin-top: 0px;
margin-right: 0px;
margin-left:10px;
margin-bottom:10px;
}
.inlineimg_top {
	background: url(assets/inlineimage/II_T.gif) repeat-x bottom;
}
.inlineimg_btm {
	background: url(assets/inlineimage/II_B.gif) repeat-x top;
}
.inlineimg_left {
	background: url(assets/inlineimage/II_L.gif) repeat-y right;
	vertical-align: top;
}
.inlineimg_right {
	background: url(assets/inlineimage/II_R.gif) repeat-y left;
	vertical-align: top;
}

.hiddenheader {
margin: 0px 0px 0px 0px;
}

.t_formtable {

}

.td_formlabel {
	padding: 5px 5px 5px 5px;
	text-align: right;
	vertical-align: top;
}
.td_formelement {
	padding: 0px 5px 5px 0px;
}

.td_formtext {
	padding: 5px 5px 5px 5px;
}