/* default styles */
body {
	background: url(../assets/generic/bgd_grad.gif) repeat-x top;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #003366;
	text-decoration: underline;
}
a:active {
	color: #003366;
	text-decoration: underline;
}

form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



hr {
	color: #e6f0ed;
	height: 1px;
	/* width: 100%;	 width: 714px; */
	border: 1px solid #e6f0ed;
}

.hidden_br {
	height: 0px;
}



.hidden {
	display: none;
	width: 0px;
	height:0px;
  
	font-size: 0px;
	line-height: 0px;
}
/* end default styles */

/* page styles */
.page_container {
	width: 994px;
	margin-left:auto;
	margin-right:auto;
	background: #FFFFFF;
}

.header_container {
	width: 994px;
	
	background:#FFFFFF;
}

.content_container {
	width: 994px;
}

/* end page styles */

/* header styles */
.header_top_container {
	background: url(../assets/generic/main_logo_top.gif) no-repeat bottom left;
	text-align: right;
	vertical-align:middle;
	padding-right: 16px;
	
}
.header_main_container {

}
.header_top_logo_container {
	float: left;
	vertical-align:middle;

}
.header_top_right_container {
	
	float: right;
	text-align: right;
	padding-top: 17px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 8px;
}
.header_top_navbar_container {
	padding-top:5px;
	vertical-align:middle;
	font-size: 0.9em;
}

.header_top_navbar_container a:link,
.header_top_navbar_container a:hover,
.header_top_navbar_container a:active,
.header_top_navbar_container a:visited {
	color: #666666;
	text-decoration: none;
}


.header_top_search_outer_container {
	height: 27px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.header_top_search_container {
	
	background: #DBE2E8;
	height: 27px;
	vertical-align: top;

}
.header_top_search_container_padding {
	float: left;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 0px;
}
.header_top_search_label {
	float:left;
	height: 27px;
	vertical-align: middle;
	background: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
}
.header_top_search_label_padding {
	padding-top: 7px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}
.header_top_search_frm {
	margin-top: 0px;
	margin-bottom: 0px;
}
.input_searchtxt {
	width: 158px;
	height: 21px;
	line-height: 21px;
	border: 1px solid #00706d;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.header_btm {
	background: url(../assets/generic/header_btm.gif) no-repeat top center;
	width: 994px;
	height: 29px;
}
/* end header styles */

/* header navbar styles */

.header_container_navbar {
	height: 25px;
	line-height: 25px;
	background: url(../assets/generic/topnav_bg_brown.gif) repeat-x top;
	color: #FFFFFF;
}

.main_navbar {
	height: 25px;
	line-height: 25px;
	background: url(../assets/generic/topnav_bg_blue.gif) repeat-x top;

	color: #FFFFFF;
}
.main_navbar_inner {
	width: 994px;
	float: right; 
	background: url(../assets/generic/but_start.gif) no-repeat top left;
}
.main_navbar ul {
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	float: right;
}
.main_navbar li {
	float: left;
	
	line-height: 25px;
	font-weight:bold;
}

.main_navbar li a:link,
.main_navbar li a:hover,
.main_navbar li a:active,
.main_navbar li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.9em;
	font-weight:bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	
	display:block; /* for menus */
}

.topnav_btn_left {
	width: 151px;
	height: 25px;
	background: url(../assets/generic/but_start.gif) repeat-x;
	float: left;
}

.topnav_btn {
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
	
}

.topnav_btn a:link, .topnav_btn a:active, .topnav_btn a:hover, .topnav_btn a:visited {
	height: 24px;
	color: #FFFFFF;
	text-decoration: none;
} 

.btnblue {
	background: url(../assets/generic/topnav_bg_blue.gif) repeat-x;
	border-left: 1px solid #8EA3B6;
	border-right: 1px solid #164067;
}

.btnbrown {
	background: url(../assets/generic/topnav_bg_brown.gif) repeat-x;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #303030;
}

.btnover {
	background: url(../assets/generic/topnav_bg_over.gif) repeat-x;
	border-left: 1px solid #cc6c3a;
	border-right: 1px solid #2e180c;
}

.header_container_navbar_shad {
	width: 994px;
	height: 17px;
	background: url(../assets/generic/but_below_spacer.gif) no-repeat;
}

/* end header navbar styles */

/* drop down styles */
#topnav div
{	position: absolute;
	visibility: hidden;

	background: #fdfdfd; 
	border: 1px solid #cccccc;
	color: #333333;	
}

#topnav div a {	

	position: relative;
	text-align: left;
	text-decoration: none;
	color: #333333;
	text-transform: none;
}

#topnav div a:link,
#topnav div a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

#topnav div a:hover,
#topnav div a:active {
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}

.menu_container {	
	left: 0px; /* default to the left of page to avoid scroll*/
	position: absolute;
	visibility: hidden;
	background: #fdfdfd; 
	border: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #333333;
}

.menu_sub_container {
	color: #333333;
	background: #fdfdfd;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.4em;

}

.menu_sub_container th {
	min-width: 140px;
	background: #eaf0f4;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom: 1px solid #fdfdfd;
	white-space: nowrap;
}

.menu_sub_container td {
	
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
		padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	white-space: nowrap;
}

/* end drop down styles */

/* content styles */



.content_container_left {
	width: 199px; /* 248px; */
	float: left;
}

.content_container_left_padding {
	padding-left: 10px;
	padding-right: 0px;
}

.content_container_right {
	width: 785px; /* 738px; */
	position: inherit; 
	float: right;
	padding-right: 8px;
}

.home_container_right {
	width: 805px; /* 738px; */
	position: inherit; 
	float: right;
	padding-right: 6px;
}

.content_container_full {
	width: 978px;
	position: inherit; 

	margin-left: 8px;
	margin-right: 8px;
}

.hr_full {
	width: 958px;
}

.content_main_container {
	width: 775px;
	border-left: 1px solid #cccccc;
}

.content_main_container_padding {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 0px;
}

.content_main_container h1 {
	color: #003366;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	font-size: 2.2em;
	font-weight: normal;
}

.content_main_container hr {
	color: #e6f0ed;
	height: 1px;
	
	border: 0px solid #e6f0ed;
}


/* inline image styles */

.content_container .inline_style_1 {
	background: #f4f7f9;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;

	margin: 0px 8px 4px 8px;
	padding: 10px 7px 4px 10px;

}

.content_container .inline_style_1 img {
	border-right: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	margin: 0px 0px 3px 0px;
}

.content_container .inline_style_1 p {
	width: 185px;
}

/* end inline image styles */

/* content area styles */

.content_container ul {
	margin-top: 3px;
	margin-bottom: 6px;
}

.content_container ul li {
	list-style-image: url(../assets/generic/arrow_orange.gif);
	margin-left: -18px;
	margin-bottom: 3px;
}

.content_container ol {
	margin-top: 3px;
	margin-bottom: 6px;

}

.content_container ol li {
	margin-left: -12px;
	margin-bottom: 3px;
}

.content_container p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	padding-top: 0px;
	padding-bottom: 6px;
	vertical-align:top;
}

.content_container h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	padding-top: 10px;
	padding-bottom: 0px;
}

.content_text {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1em;
	line-height:1.4em;
}

.content_text img {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 6px;
	
}



.content_text h1 {
	color: #003366;
	font-size: 1.3em;
	font-weight: normal;
	padding: 6px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h2 {
	color: #003366;
	font-size: 1.3em;
	font-weight: normal;
	padding: 6px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h3 {
	color: #003366;
	font-size: 1.3em;
	font-weight: normal;
	padding: 6px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h4 {
	color: #003366;
	font-size: 1.3em;
	font-weight: normal;
	padding: 6px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h5 {
	color: #003366;
	font-size: 1.2em;
	font-weight: normal;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h6 {
	color: #003366;
	font-weight: normal;
	font-size: 1.1em;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content_feature_container {
	border-top: 1px solid #e0e0e0;
	background: #f2f4f7;


}

.content_feature_text {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #003366;
}

.content_feature_text h2 {
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
}

.content_moreinfo_container {
	background: url(../assets/content/moreinfo_bg.gif) repeat-x top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}

.content_totop_container {

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 3px;

}
/*
.content_text img {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #C2C2C2;

}
*/
/* end content styles */

/* homepage styles */


.content_container_homepage {

}

.homepage_topads_container {
	min-height: 280px;
	background: url(../assets/home/main_panel_bg.gif) repeat-x;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.homepage_topads_container_padding {

	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 5px;

}



/* homepage top ads styles */
.homepage_topad_container {
	width: 233px; /* 248px; */
	/* height: 297px;*/
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}
.homepage_topad_container img {

}

.homepage_topad_container_img {
	background: #FFFFFF;
}

.homepage_topad_text_container {
	color: #333333;
	line-height: 1.4em; 
	padding-left: 14px;
	padding-right: 14px;
	background: url(../assets/generic/topad_txt_bg.gif) no-repeat top;
}

.homepage_topad_text_container h3 {
	padding-top: 5px;
	line-height: 1.3em;
	padding-bottom: 6px;
	font-weight: normal;
}
.homepage_topad_text_container p {
	padding-bottom: 6px;

}

/* end homepage top ads styles */

/* homepage news styles */
.homepage_news_container {

	border: 1px solid #c2c2c2;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	
	margin-left: 10px;
	margin-right: 10px;

}

.homepage_news_label_container {
	line-height: 26px;
	float: left;
	background: url(../assets/generic/home_latestnews_title_bg.gif) top;

}

.homepage_news_label_container h3 {

	margin: 0px 0px 0px 0px;
	color: #333333;
	font-size: 1.4em;

	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	
	
}

.homepage_news_text_container {
	height: 26px;
	float: left;
	overflow:hidden;
	margin-right: 10px;

}

.newslistitem {
	line-height: 1.3em;
	list-style: none;
	list-style-image: none;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}

/*
.homepage_news_text_container ul {
	list-style: none;
	list-style-image: none;
} 


.homepage_news_text_container ul li {
	line-height: 1.2em;
	list-style: none;
	list-style-image: none;
	padding-top: 4px;
	white-space: nowrap;
	
}
*/
.homepage_news_text_container p {
	line-height: 1.8em;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-top: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.homepage_news_shad {
	height: 5px;
	background: url(../assets/generic/shad_btm_std.gif) repeat-x top;
	margin-bottom: 5px;
	
	margin-left: 10px;
	margin-right: 10px;
}
/* end homepage news styles */

/* homepage column styles */

.homepage_columns_container {
	margin-left: 10px;
	margin-right: 10px;
}

.homepage_column_left {
	float: left;
}

.homepage_column_right {
	float: right;
}

/* end homepage column styles */

/* end homepage styles */

/* GENERIC REUSEABLE STYLES */

.shad_std_btm {
	/* width: 618px; */
	height: 5px;
	background: url(../assets/generic/shad_btm_std.gif) repeat-x top;
	margin-bottom: 5px;
}

.panel_link_container_std {
	padding-top: 5px;
	padding-bottom: 5px;

}

/* blue panel styles */
.panel_blue_container {
	
	border: 1px solid #c2c2c2;
	background: #EAF0F4;
	margin-left: 10px;
	margin-right: 10px;
}

.panel_blue_container_padding {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_blue_shad {
	
	height: 5px;
	background: url(../assets/generic/shad_btm_std.gif) repeat-x top;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;

}

.panel_blue_item_container {
	width: 235px;
	float: left;
	margin-bottom: 10px;
}

.panel_blue_item_image_container {
	float: left;
	padding-right: 15px;
}

.panel_blue_item_image_container img {
	border: 1px solid #cccccc;
}



.panel_blue_item_title_container {
	font-weight:bold;
	font-size: 1.1em;
	color: #003366; 
}

.panel_blue_item_text_container {

}

/* end blue panel styles */


/* grey panel with title styles */
.panel_grey_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #f6f6f6;

}



.panel_grey_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_grey.gif) repeat-x top;

}

.panel_grey_title_container_green {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_green.gif) repeat-x top;

}



.panel_grey_title_text {
	float: left;
	color: #333333;
	font-size: 1.4em;
	font-weight: normal;

	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_grey_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_grey_text_container ul {
	margin-top: 3px;
	margin-bottom: 3px;

}

.panel_grey_text_container ul li {
	list-style-image: url(../assets/generic/arrow_orange.gif);
	margin-bottom: 8px;
	color: #003366;
}

/*
.panel_grey_text_container ul li a:link, 
.panel_grey_text_container ul li a:active, 
.panel_grey_text_container ul li a:hover, 
.panel_grey_text_container ul li a:visited {
		
	color: #333333;
	text-decoration: none;
} 
*/

.panel_grey_text_container .date {
	color: #003366;
	font-size: 0.9em;
}

.panel_grey_container_white {
	/* width: 614px; /* 618px - 2px (border) */

	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: #FFFFFF;

}


.panel_grey_container_white_title {
	color: #333333;
	font-size: 1.2em;
	line-height:1.6em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
.panel_grey_container_white_text {
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

/* end grey panel with title styles */

/* sub nav styles */

.subnav_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #f6f6f6;

}

.subnav_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	line-height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/subnav_title_bg.gif) repeat-x bottom #56738F;

}

.subnav_title_text {
	float: left;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.subnav_text_container  {

}

#subnav {
	color: #003366;
	font-weight:bold;
}

#subnav .level1 {
	
	background: #f6f6f6;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#subnav .level1 a:link,
#subnav .level1 a:hover,
#subnav .level1 a:active,
#subnav .level1 a:visited {
	color: #333333;
	font-weight: normal;
}

#subnav .level1over {
	background: #f85900;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#subnav .level1over a:link,
#subnav .level1over a:hover,
#subnav .level1over a:active,
#subnav .level1over a:visited {
	color: #FFFFFF;
	font-weight: bold;
}

#subnav .level2 {
	background: #f6d7c5;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#subnav .level2 a:link,
#subnav .level2 a:hover,
#subnav .level2 a:active,
#subnav .level2 a:visited {
	color: #333333;
	font-weight: normal;
}

#subnav .level2over {
	background: #f6d7c5;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#subnav .level2over a:link,
#subnav .level2over a:hover,
#subnav .level2over a:active,
#subnav .level2over a:visited {
	color: #003366;
	font-weight: bold;
}

#subnav .level3 {
	background: #f6e6dd;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#subnav .level3 a:link,
#subnav .level3 a:hover,
#subnav .level3 a:active,
#subnav .level3 a:visited {
	color: #333333;
	font-weight: normal;
}

#subnav .level3over {
	background: #f6e6dd;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#subnav .level3over a:link,
#subnav .level3over a:hover,
#subnav .level3over a:active,
#subnav .level3over a:visited {
	color: #003366;
	font-weight: bold;
}



/* end sub nav styles */

/* breadcrumb styles  */
.panel_breadcrumb_container {
	/* width: 616px; /* 618px - 2px (border) */
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 0px ;
	background: url(../assets/content/breadcrumb_bg.gif) repeat-x bottom #ffffff;


}
.panel_breadcrumb_shad {
	/* width: 616px; /* 618px - 2px (border) */
	background: url(../assets/content/breadcrumb_shad.gif) repeat-x top #ffffff;
	height: 18px;

}
.panel_breadcrumb_text_container {

	color: #666666;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;

}

.panel_breadcrumb_text_container strong {
	color: #003366;
}

.panel_breadcrumb_text_container a:link,
.panel_breadcrumb_text_container a:hover,
.panel_breadcrumb_text_container a:active,
.panel_breadcrumb_text_container a:visited {
	color: #666666;
}

/* end breadcrumb styles  */

/* white panel with title styles */
.panel_white_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #ffffff;
}

.panel_white_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_white.gif) repeat-x top;

}
.panel_white_title_text {
	float: left;
	color: #333333;
	font-size: 1.4em;
	font-weight: normal;

	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_white_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_white_text_container ul {
	margin-top: 3px;
	margin-bottom: 3px;

}

.panel_white_text_container ul li {
	list-style-image: url(../assets/generic/arrow_orange.gif);
	margin-bottom: 8px;
	color: #003366;
}

/* end white panel with title styles */

/* END GENERIC REUSEABLE STYLES */
.footer_container {

}

.footer_container p {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.footer_top_shad {
	height: 5px;
	background: url(../assets/generic/shad_top_std.gif) repeat-x top;
	margin-top: 0px;
}
.footer_top_container {
	height: 25px;
	border: 1px solid #ebebeb;
	background: #ffffff;
	text-align: center;
}
.footer_top_text {
	line-height: 2.0em;

}
.footer_middle_container {
	height: 25px;
	border: 1px solid #ebebeb;
	border-top: 0px #ffffff;
	background: url(../assets/generic/btmnav_shad_1.gif) repeat-x top;
	text-align: center;
}
.footer_middle_text {
	line-height: 2.0em;

}
.footer_bottom_container {
	/* background: url(../assets/generic/btmnav_shad_2.gif) repeat-x top; */
	text-align: center;
	color: #666666;
	line-height: 2.0em;
	font-size: 0.9em;
}

.footer_container a:link, .footer_container a:active, .footer_container a:hover, .footer_container a:visited {
	height: 25px;
	color: #666666;
	text-decoration: none;
} 

/* list styles */
.item_list_container {

}

.item_list_container h3 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 4px;
	font-size: 1.2em;
	color: #003366;

}
.item_list_moreinfo {
	margin-top: 4px;
}


/* end list styles */

/* search styles */

.search_highlight {
	color: #003366;
	font-weight: bold;
	font-size: 1.1em;
}

.panel_search_title_text {
	float: left;
	color: #333333;
	font-size: 1.0em;

	line-height:1.8em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.panel_search_title_text_strong {

	font-size: 1.4em;
	font-weight:bold;
	margin-right: 5px;


}

.panel_search_title_filter_container {
	float: right;
	vertical-align: middle;
	font-size: 1em;
	font-weight: normal;
	line-height:1.6em;
	
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}


.list_table {
	width: 763px;
	border: 1px solid #c2c2c2;
}

.list_title_row {
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_grey.gif) repeat-x top;
}

.list_table th {
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	line-height:1em;
	
}

.list_table th strong {
	font-size: 1.2em;
	font-weight: bold;
}

.list_table td {
	font-size: 1em;
	/* border-bottom: 1px solid #f6f6f6; */
}

.list_cell_padding {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
}
.list_table td h3 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 1.2em;
	color: #003366;

}
.list_buttons {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navigate_container {
	color: #333333;
	font-weight: bold;
	text-align: center;

}
.navigate {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration:none;
}

.navigate_container strong {
	width: 10px;
	background: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #c2c2c2;
	text-decoration:none;
}

.navigate:link, .navigate:active, .navigate:hover, .navigate:visited {
	color: #333333;
	font-weight: normal;
	border: 0px;
	background: none;
	text-decoration:none;

}

/* end search styles */

/* form styles*/
.form_fields_table {

}
.form_label {
	font-weight: bold;

}
.form_input_text {

}
/* end form styles*/

/* newsletter styles */

.newsletter_item_container {
	border: 1px solid #cccccc;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 20px;


}
.newsletter_item_padding {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

.newsletter_item_title {
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

.newsletter_item_content {
	text-align:center;
	padding-top: 20px;
	padding-bottom: 20px;
	background: url(../assets/newsletters/newsletter_bg_strip.gif) repeat-x top;
}

.newsletter_item_buttons {

}

/* end newsletter styles */

/* store styles */

.item_detail_table {
	margin-bottom: 15px;
}

.item_detail_table th {

	font-weight: bold;
	color: #003366;
	text-align:left;
	vertical-align:top;
	padding-top: 3px;
}

.item_detail_table td {
	text-align:left;
	vertical-align:top;
	padding-top: 3px;
}

.item_detail_table td {
 border-bottom: 0px;
}

.highlight_text {
	color: #f85900;

}

.highlight_arrow {
	color: #f85900;
	margin-left: 5px;
	margin-right: 5px;
}

/* Form Styles */
.panel_form_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #ffffff;
}

.panel_form_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_grey.gif) repeat-x top;

}

.panel_form_title_text {
	float: left;
	color: #333333;
	font-size: 1.2em;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.panel_form_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.form_table {
	width: 400px;
	margin-left: 40px;
}

.form_title {
	padding-top: 25px;

	color: #003366;
	font-size: 1.3em;
	font-weight: bold;
}

.form_label {
	text-align: right;
	color: #003366;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 20px;

}

.form_text {

}

.form_validation {

}

.form_table textarea {
	width: 280px;
}
.form_input_text  {
	width: 280px;
}

.form_input_short {

}

.form_button_container {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* End Form Styles */

/* Store Styles */

.store_table {

}

.store_table th {
	color: #FFFFFF;
	background: #003366;

}

.store_item_row1 td {
	text-align: center;
	background: #F6F6F6;

}



.store_item_row2 td {
	text-align: center;
	background: #F6F6F6;

}

.store_item_cell {
	text-align: center;
	background: #F6F6F6;
}

.store_label {

}

.quick_basket_table {
	font-size: 0.9em;
	width: 169px;
}

.quick_basket_table th {
	text-align: left;
	color: #FFFFFF;
	background: #003366;

}

.quick_basket_item_row1 td {
	text-align: left;
	background: #F6F6F6;
	border-top: 1px solid #FFFFFF;

}

.quick_basket_item_row2 td {
	text-align: left;
	background: #F6F6F6;
	border-top: 1px solid #FFFFFF;
}

/* End Store Styles */

/* slideshow styles */
.slideshow_container {
	width: 402px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.slideshow_item_container {
	background: #CCD5DE;
}

.slideshow_item_container_padding {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.slideshow_item_container h3{

}

.slideshow_item_img {
	width: 374px;
}

.slideshow_item_img img {
	border: 1px solid #cccccc;
}



.slideshow_item_text {

}

.slideshow_item_btns {

}

.slideshow_item_download {

}



/* end slideshow styles */

/* video styles */

.video_item_container {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;


}
.video_item_img {

}

.video_item_title {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.video_item_text {
	padding-left: 10px;
	padding-right: 10px;
}

/* end video styles */





