﻿/**************************************************************************/
/* 1:Zero out all styles except form elements, which are left to default */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4,  h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,  img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form,  label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0;
 padding:0;
 border:0;
 outline:0;
}
/* remember to define focus styles! */
:focus {
 outline:0;
}
ol,
ul {
 list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse:separate;
 border-spacing:0;
}
caption,
th,
td {
 text-align:left;
 font-weight:normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:"";
}
blockquote,
q {
 quotes:"" "";
}
/* End zero out */
/**************************************************************************/


/**************************************************************************/
/* Clearfix                  */
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* End hide from IE-mac */
/* End Clearfix */
/**************************************************************************/

/**************************************************************************/
/* Basic body styles               */
body {
 font-size:70%; /* 11px default */
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:normal;
 color:#333333;
 background-color:#FFFFFF;
 text-align:center;
 text-shadow: 0 0 0 #000;
}
/* Set all form elements to basic font color */
input, select, textarea{
	color:#333333;
}
/* standard text styles */
p {
 margin:10px 0 10px 0;
 line-height:1.25em;
}
h1 {
 font-size:18px; /* 18px */
 font-weight:normal;
 color:#CC0066;
 margin:0;
}
h2 {
 font-size:1.25em; /* 14px */
 font-weight:normal;
 color:#CC0066;
 margin:20px 0 10px;
}
h3 {
 font-size:1.1em; /* 12px */
 font-weight:normal;
 color:#CC0066;
 margin:5px 0;
}
h4 {
 font-size:1em; /* 11px */
 font-weight:bold;
 color:#CC0066;
 margin:5px 0;
}
h5 {
 font-size:1em; /* 11px */
 font-weight:normal;
 color:#CC0066;
 margin:5px 0;
}
a {
 color:#330066;
 text-decoration:none;
}
a:hover {
 color:#CC0066;
}


/****************************************/
/* 			Header Section 				*/
/****************************************/

#header{
	width:932px;
	margin:0 auto;
	padding:15px 15px 0;
	text-align:left;
	min-height:75px;
	_height:75px;
}
	#header #logo{
		display:block;
		float:left;
	}
	
	#header #header_nav{
		display:block;
		float:right;
		list-style:none;
		background:url(../images/layout/dots_grey.gif) left bottom repeat-x;
		padding:5px 0 10px;
		margin:0 0 10px;
	}	
		#header_nav li{
			list-style:none;
			display:inline;
			padding:0 12px 0 8px;
			background:url(../images/layout/hor_dots_grey.gif) right top repeat-y;
		}
		#header_nav li.last_child{
			padding-right:0;
			background:none;
		}
		#header_nav li:last-child{
			padding-right:0;
			background:none;
		}
		#header_nav li a{
			color:#333333;
		}
		#header_nav li a:hover, 
		#header_nav li.selected a:hover, 
		#header_nav li.selected a{
			color:#CC0066;
		}
	
	#header #header_forms{
		clear:right;
		float:right;
		width:650px;
	}
	
	#header #lang_choose{
		display:block;
		float:right;
		margin:0;
		padding:0 0 0 25px;
		height:25px;
		background:url(../images/layout/lang_select_bg.gif) left center no-repeat;
	}
		#lang_choose .drp_dwn{
			display:block;
			float:left;
			font-size:1em;
			margin:2px 0 0;
			padding:1px;
			.padding:2px 2px 1px;
			width:150px;
			border:1px solid #999;
		}
	
	#header #site_search{
		display:block;
		clear:right;
		float:right;
		margin:2px 0 0;
	}
		#site_search label{
			display:block;
			float:left;
			padding:2px 10px 0;
			color:#330066;
		}
		#site_search .txt_field{
			display:block;
			float:left;
			font-size:1em;
			padding:2px;
			.padding:2px 2px 1px;
			width:145px;
			border:1px solid #999;
		}
		#site_search .img_submit{
			display:block;
			float:left;
			margin:0 0 0 5px;
		}
	

/****************************************/
/* 			END Header Section 			*/
/****************************************/


/****************************************/
/* 			Main Navigation 			*/
/****************************************/
#main_nav{
	width:962px;
	margin:0 auto;
	padding:0;
	text-align:left;
	border-bottom:2px solid #330066;
	/*_background:url(../images/layout/main_nav.jpg) left top no-repeat;*/
}
	#main_nav li{
		list-style:none;
		display:block;
		float:left;
		font-size:1.1em;
		background:url(../images/layout/main_nav_divider.gif) right top repeat-y;
		padding:0 2px 0 0;
		position:relative;
	}
	#main_nav li:last-child{
		background:none;
	}
	#main_nav li.last_child{
		background:none;
	}
	
	#main_nav li a{
		display:block;
		float:left;
		text-align:center;
		color:#000000;
		background:url(../images/layout/main_nav.jpg) -10px top no-repeat;
		text-decoration:none;
		position:relative;
	}	
	#main_nav li a.top{		
		height:42px;
		line-height:42px;
		
	}
	#main_nav li a span{
		background:url(../images/layout/main_nav_icon.gif) left center no-repeat;
		padding:0 0 0 10px;
	}
	#main_nav li#main_nav_1 a{
		background-position:left 0px;
	}
	#main_nav li#main_nav_5 a{
		background-position:right 0px;
	}
		#main_nav li a:hover{
			background-position:-10px -42px;
			text-decoration:none;
			_background:#FFF;
		}
		#main_nav li#main_nav_1 a:hover{
			background-position:left -42px;
		}
		#main_nav li#main_nav_5 a:hover{
			background-position:right -42px;
		}
	
	#main_nav li.selected a{
		background-position:-10px -42px;
		color:#330066;
	}
	
	#main_nav li#main_nav_1 a{
		width:238px;
	} 
	#main_nav li#main_nav_1 ul li{
		_width:238px;
	}
		#main_nav li#main_nav_1.selected a{
			background-position:left -42px;
		}	
	#main_nav li#main_nav_2 a{
		width:186px;
	}
	#main_nav li#main_nav_2 ul li{
		_width:186px;
	}
	#main_nav li#main_nav_3 a{
		width:175px;
	}
	#main_nav li#main_nav_3 ul li{
		_width:175px;
	}
	#main_nav li#main_nav_4 a{
		width:166px;
	}
	#main_nav li#main_nav_4 ul li{
		_width:166px;
	}
	#main_nav li#main_nav_5{
		padding-right:2px;
		.padding-right:0px;
	}
	#main_nav li#main_nav_5 a{
		width:187px;
		_width:186px;
	}
	#main_nav li#main_nav_5 ul li{
		_width:186px;
	}
		#main_nav li#main_nav_5.selected a{
			background-position:right -42px;
		}		
	#main_nav li:hover a,
	#main_nav li.over a{
		background-position:left -84px !important;
		_background:#FFF;
	}
	
	#main_nav li ul{
		padding:0px 0 0;
		/*border-top:2px solid #B5B5B5;*/
		text-align:left;
		display:none;
		position:absolute;
		top:-8px;
		.top:-16px;
		_top:-8px;
		left:-2px;
		z-index:1000;
		width:100.8%;
		cursor:pointer;
		_z-index:100 !important;
	}
	#main_nav li:hover, 
	#main_nav li.over,
	#main_nav li:hover a, 
	#main_nav li.over a{
		color:#330066;
		z-index:1000;
	}
	#main_nav li:hover a span, 
	#main_nav li.over a span{
		background:url(../images/layout/main_nav_icon_dwn.gif) left center no-repeat;
	}
	#main_nav li:hover ul,#main_nav li.over ul{
		display:block;
		z-index:900;
		.z-index:1000;
	}
		#main_nav li ul li{
			background:none;
			border-left:2px solid #B5B5B5;
			border-right:2px solid #B5B5B5;
			float:none;
			display:block;
			padding:0 0 4px;
			font-size:0.9em;
			position:relative;
			background:#FFFFFF;
			white-space:nowrap;
			margin-top:-2px;
			.margin-top:-5px;
			_margin-top:-2px;
			.height:1%;
		}
		#main_nav li ul li.submenu_top{
			border:0;
			height:8px;
			padding:0;
			margin:2px 1px 0 0;
			background:url(../images/layout/main_nav_submenu_top.jpg) left bottom no-repeat;
			_background:none;
			_border:2px solid #B5B5B5;
			_border-bottom:none;		
		}
			#main_nav li ul li.submenu_top span{
				display:block;
				height:8px;
				margin:0 0 0 12px;
				background:url(../images/layout/main_nav_submenu_top.jpg) right top no-repeat;
				_background:none;
				
			}
		#main_nav li ul li.submenu_title{
			height:38px;
			_height:2px;
			background:none;
			_padding-top:20px;
		}
		#main_nav li ul li.submenu_btm{
			border:0;
			padding:0;
			margin:-4px 0 0;
			.margin:-8px 0 0;
			background:url(../images/layout/main_nav_submenu_btm_right.gif) right bottom no-repeat;
			_background:#fff;
			_border:2px solid #B5B5B5;
			_border-top:none;
			_margin:0;
			_padding:0 !important
		}
			#main_nav li ul li.submenu_btm span{
				display:block;
				height:10px;
				margin:0 12px 0 0;
				background:url(../images/layout/main_nav_submenu_btm_left.gif) left bottom no-repeat;
				_background:none;
				_height:0;
			}
		#main_nav li ul li a{
			background:none;
			text-align:left;
			float:none !important;
			display:block;
			padding:3px 9px 4px;
			margin:0 7px;
			width:81.5% !important;
			white-space:normal;
		}
		#main_nav li ul li a,
		#main_nav li.selected ul li a{
			color:#000000;
		}
		#main_nav li ul li a:hover{
			background:#CC0066;
			color:#FFFFFF;
		}
	

	
		
/****************************************/
/* 			END Main Navigation			*/
/****************************************/


/****************************************/
/* 			Top IA Panel 				*/
/****************************************/

#ia_panel{
	width:942px;
	margin:4px auto 8px;
	padding:0 10px;
	text-align:left;
	background:#E1E5E5;
	height:25px;
}
	#ia_panel #breadcrumb{
		float:left;
		margin:1px 0 0 2px;
	}
		#breadcrumb li{
			float:left;
			display:block;
			line-height:24px;
			height:24px;
			padding:0 10px 0 0;
		}
		#breadcrumb li.selected{
			color:#330066;
			padding:0 0 0 7px;
			background:url(../images/layout/breadcrumb_icon.gif) left center no-repeat;
		}
		#breadcrumb li a{
			color:#333333;
			padding:0 0 0 7px;
			background:url(../images/layout/breadcrumb_icon_link.gif) left center no-repeat;
		}
		#breadcrumb li a:hover{
			color:#CC0066;
		}
		
	#ia_panel #contact_info{
		float:right;
		line-height:24px;
		height:24px;
		padding:0 0 0 50px;
		font-size:1.1em;
		background:url(../images/layout/get_in_touch_icon.gif) left center no-repeat;
	}

/****************************************/
/* 			END Top IA Panel			*/
/****************************************/


/****************************************/
/* 				Page	 				*/
/****************************************/

#page{
	width:962px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
	#page_lh_col{
		float:left;
		width:230px;
	}
	
	#page_rh_col{
		float:right;
		width:712px;
	}
	
	/*************************************/
	/* Basic LH Column Styles */
	/*************************************/	
	#page_lh_col .secondary_nav_block{
		margin:0;
	}
		#page_lh_col .secondary_nav_block ul{			
			font-weight:bold;
			color:#FFFFFF;
			font-size:1.1em;
			margin:0;
		}
		#page_lh_col .secondary_nav_block li{
			display:block;
			margin:0 0 10px;
			width:230px;
		}
		#page_lh_col .secondary_nav_block li a{
			color:#FFFFFF;
			display:block;
			position:relative;
			padding:5px 0 5px 8px;
			background:url(../images/layout/secondary_nav_bg.gif) left -300px no-repeat;
			font-weight:normal;			
		}
		#page_lh_col .secondary_nav_block li a:hover{			
			background-position:left -100px;
		}
		#page_lh_col .secondary_nav_block li.expanded a{
			background-position:left -200px;
		}
		#page_lh_col .secondary_nav_block li.expanded a:hover{
			background-position:left 0px;
		}
		#page_lh_col .secondary_nav_block li.selected a,
		#page_lh_col .secondary_nav_block li.selected a:hover{
			background-position:left -100px;
		}
		#page_lh_col .secondary_nav_block li.expanded_selected a,
		#page_lh_col .secondary_nav_block li.expanded_selected a:hover{
			background-position:left 0px;
		}
		
		/* Second Level of Navigation */
		#page_lh_col .secondary_nav_block ul li ul{
			background:url(../images/layout/secondary_nav_list_bg.jpg) left bottom no-repeat #FBFBFB;
			padding:11px 0 6px 10px;
			font-weight:normal;
			font-size:0.9em;
			position:relative;
			border-bottom:1px solid #330066;
		}
		#page_lh_col .secondary_nav_block ul li ul li{
			margin:0 0 5px;
			position:relative;
			width:220px;
		}
		#page_lh_col .secondary_nav_block ul li ul li a,
		#page_lh_col .secondary_nav_block ul li.expanded ul li a,
		#page_lh_col .secondary_nav_block ul li.selected ul li a,
		#page_lh_col .secondary_nav_block ul li.expanded_selected ul li a{
			background:url(../images/layout/secondary_nav_icon.gif) left center no-repeat;
			color:#000000;
			padding:0 0 0 9px;
			position:relative;
			display:inline;
		}
		#page_lh_col .secondary_nav_block ul li ul li a:hover,
		#page_lh_col .secondary_nav_block ul li.expanded ul li a:hover,
		#page_lh_col .secondary_nav_block ul li.selected ul li a:hover,
		#page_lh_col .secondary_nav_block ul li.expanded_selected ul li a:hover{
			color:#CC0066;
			background-position:left center;
		}
		#page_lh_col .secondary_nav_block ul li ul li.selected a,
		#page_lh_col .secondary_nav_block ul li ul li.selected a:hover{
			color:#CC0066;
			background-position:left center;
		}
		
		/* Third Level of Navigation */
		#page_lh_col .secondary_nav_block ul li ul li ul{
			background:none;
			padding:3px 0 5px 11px;
			font-weight:normal;
			font-size:1em;
			position:relative;
			border-bottom:0;
		}
		#page_lh_col .secondary_nav_block ul li ul li ul li{
			margin:0 0 2px;
			position:relative;
			width:220px;
		}
		#page_lh_col .secondary_nav_block ul li ul li ul li a,
		#page_lh_col .secondary_nav_block ul li.expanded ul li ul li a,
		#page_lh_col .secondary_nav_block ul li.selected ul li ul li a,
		#page_lh_col .secondary_nav_block ul li.expanded_selected ul li ul li a{
			background:url(../images/layout/secondary_nav_icon_3rd.gif) left -40px no-repeat;
			color:#000000;
			padding:0 0 0 9px;
			position:relative;
			display:inline;
		}
		#page_lh_col .secondary_nav_block ul li ul li ul li a:hover,
		#page_lh_col .secondary_nav_block ul li.expanded ul li ul li a:hover,
		#page_lh_col .secondary_nav_block ul li.selected ul li ul li a:hover,
		#page_lh_col .secondary_nav_block ul li.expanded_selected ul li ul li a:hover{
			color:#CC0066;
			background-position:left 5px;
		}
		#page_lh_col .secondary_nav_block ul li ul li ul li.selected a,
		#page_lh_col .secondary_nav_block ul li ul li ul li.selected a:hover{
			color:#CC0066;
			background-position:left 5px;
		}
		
		
	#page_lh_col .newsletter_block{
		margin:0 0 10px;
		background:url(../images/layout/newsletter_bg_top.gif) left top no-repeat;
	}
		#page_lh_col .newsletter_block .newsletter_frm{
			background:url(../images/layout/newsletter_bg_btm.jpg) left bottom no-repeat;
			padding:10px 8px 15px;
		}
			#page_lh_col .newsletter_block .newsletter_frm h3{
				margin:0;
				background:url(../images/layout/newsletter_title_bg.gif) left bottom no-repeat;
				padding:6px 0 5px 40px;
				font-size:1.25em;
			}
			#page_lh_col .newsletter_block .newsletter_frm p{
				margin:5px 5px;
			}
			#page_lh_col .newsletter_block .newsletter_frm label{
				display:block;
				margin:0 0 4px 5px;
				color:#CC0066;
			}
			#page_lh_col .newsletter_block .newsletter_frm .txt_field{
				display:block;
				float:left;
				font-size:1em;
				margin:0 0 0 5px;
				padding:2px;
				.padding:2px 2px 1px;
				width:165px;
				border:1px solid #999;
			}
			#page_lh_col .newsletter_block .newsletter_frm .img_submit{
				display:block;
				float:left;
				position:relative;
				left:5px;
			}
			
	#page_lh_col .ad_block{
		margin:0 0 10px;
	}
	
	/*************************************/
	/* Basic RH Column Styles */
	/*************************************/	
	
	#page_rh_col h1{
		padding:14px 0 12px 35px;
		margin:0;
		color:#FFFFFF;
		background:url(../images/layout/main_heading_bg_primary.gif) left top no-repeat #CC0066;
		position:relative;
	}
	#page_rh_col h1 img{
		position:absolute;
		right:0;
		top:0;
	}
	#page_rh_col h1.primary{
		background-image:url(../images/layout/main_heading_bg_primary.gif);
		background-color:#CC0066;
	}
	#page_rh_col h1.secondary{
		background-image:url(../images/layout/main_heading_bg_secondary.gif);
		background-color:#330066;
	}
		
	#page_rh_col h2{
		background:url(../images/layout/secondary_heading_icon.gif) left 3px no-repeat;
		border-bottom:1px dotted #CC0066;
		padding:0 0 6px 18px;
		color:#330066;
	}
	#page_rh_col h2.news_item{
		margin:10px 0;
	}
	#page_rh_col h2.news_item span{
		color:#333333;
		display:block;
		float:left;
		width:110px;
	}
	#page_rh_col h2.news_item a{
		display:block;
		float:left;
		width:580px;
	}
	#page_rh_col h2 a{
		text-decoration:none;
		font-weight:normal;
	}
	#page_rh_col h2.no_border{
		border:0;
	}
	
	#page_rh_col a{
		font-weight:bold;
		text-decoration:underline;
	}
	
	#page_rh_col ul{
		margin:10px 0 10px 30px;
	}
	#page_rh_col ul li{
		color:#CC0066;
		margin:0 0 4px;
		list-style:disc;
	}
	#page_rh_col ul li span{
		color:#333333;
	}
	
	#page_rh_col .box_link{
		background:url(../images/layout/box_link_lhs.gif) left top no-repeat;
		padding:0 0 0 12px;
		display:block;
		float:left;
	}
	#page_rh_col .box_link span{
		background:url(../images/layout/box_link_rhs.gif) right top no-repeat;
		padding:0 28px 0 0;
		line-height:33px;
		height:33px;
		display:block;
		float:left;
	}
	
	#page_rh_col a.pdf{
		display:block;
		background:url(../images/layout/pdf_icon.gif) left center no-repeat;
		padding:9px 0 0 33px;
		/*line-height:37px;*/
		height:37px;
		/*white-space:nowrap;*/
	}
	#page_rh_col a.print{
		display:block;
		background:url(../images/layout/print_icon.gif) left center no-repeat;
		padding:10px 0 0 40px;
		/*line-height:37px;*/
		height:37px;
		/*white-space:nowrap;*/
	}
	
	#page_rh_col .intro_panel{
		background:url(/images/layout/intro_panel_bg_top.gif) left top no-repeat;
		padding:15px 0 0;
		position:relative;
		z-index:1;
	}
	#page_rh_col .intro_panel_inner{
		background:url(/images/layout/intro_panel_bg.gif) left bottom no-repeat;
		padding:0 0 0px;
		margin:0 0 20px;
		position:relative;
	}
	
	#page_rh_col .withimage {
		background:url(/images/layout/intro_panel_bg_top_white.gif) left top no-repeat;
		padding:15px 0 0;
		position:relative;
		z-index:1;
	}
	#page_rh_col .withimage_inner{
		background:url(/images/layout/intro_panel_bg_white.gif) left bottom no-repeat;
		padding:0 0 0px;
		margin:0 0 20px;
		position:relative;
	}
		#page_rh_col .intro_panel_inner .panel_lhs{
			float:left;
			width:362px;
			padding:10px 35px 0 0;
		}
		#page_rh_col .intro_panel_inner .short{
			width:320px;
		}
		#page_rh_col .intro_panel_inner .panel_rhs{
			float:right;
			width:265px;	
			padding:10px 35px 0 0;		
		}
		#page_rh_col .intro_panel .intro_panel_inner .panel_lhs,
		#page_rh_col .intro_panel .intro_panel_inner .panel_rhs{
			padding-top:0;
		}
		
		#page_rh_col .intro_panel .background_img,
		#page_rh_col .intro_panel_inner .background_img{
			position:relative;
			float:right;
			margin-top:-15px;
			z-index:999;
			margin-left:15px;
		}
		#page_rh_col .intro_panel .background_img_left,
		#page_rh_col .intro_panel_inner .background_img_left{
			position:relative;
			float:left;
			margin-top:-15px;
			z-index:999;
			margin-right:15px;
			display:block;
		}	
	
		#page_rh_col .intro_panel_inner h1{
			background:url(../images/layout/main_heading_icon_secondary.gif) left center no-repeat;
			padding:0 0 0 17px;
			margin:0 0 10px 15px;
			color:#CC0066;
		}
		#page_rh_col .intro_panel_inner p{
			margin:0 15px 5px;
			.margin:0 15px 0;
			.padding:0 0 5px;
			color:#330066;
		}
		#page_rh_col .withimage_inner p{
			.padding:0 0 5px;
			color:#330066;
			display:block;
			float:right;
			margin:0 15px 10px 0;
			width:575px;
			_width:560px;
		}
		#page_rh_col .primary p{
			color:#CC0066;
		}
		#page_rh_col .intro_panel_inner ul{
			margin:0;
		}
		#page_rh_col .intro_panel_inner ul li{
			border-bottom:1px dotted #CC0066;
			padding:7px 0;
			margin:0;
			list-style-position:inside;
		}
		
	#page_rh_col .interest_frm{
		margin:10px 0;
	}
		#page_rh_col .interest_frm label{
			display:inline;
			margin:0 0 5px;
			padding:3px 10px 3px 0;
			color:#330066;
		}
		#page_rh_col .interest_frm .drp_dwn{
			display:inline;
			font-size:1em;
			margin:0;
			padding:1px;
			.padding:2px 2px 1px;
			width:160px;
			border:1px solid #999;
		}
		#page_rh_col .interest_frm .img_submit{
			display:inline;
			margin:0 0 0 5px;
			position:relative;
			top:5px;
		}
		
	#page_rh_col .action_menu{
		margin:10px 0 20px;
	}
	#page_rh_col .action_menu li{
		float:left;
		display:block;
		list-style:none;
		margin:0 20px 0 0;
		z-index:9999;		
	}
	#page_rh_col .action_menu li a{
		
	}
	
	#page_rh_col .action_menu li.drp_dwn_item{
		color:#330066;
		font-weight:bold;
		background:url(../images/layout/drp_dwn_item_bg.gif) left top no-repeat;
		display:block;
		width:181px;
		padding:11px 17px;
		position:relative;
		cursor:default;
	}
	#page_rh_col .action_menu li.drp_dwn_item span{
		display:inline;
		background:url(../images/layout/main_nav_icon_dwn.gif) right center no-repeat;
		padding:0 15px 0 0;
		color:#330066;
		display:block;
	}
	#page_rh_col .action_menu li.drp_dwn_item ul{
		margin:0;
		display:none;
		position:absolute;
		top:41px;
		left:0;
		z-index:99999;
		width:215px;
		padding:0 0 24px;
		background:url(../images/layout/drp_dwn_list_bg.gif) left bottom no-repeat #FFFFFF;
	}
	#page_rh_col .action_menu li.drp_dwn_item:hover ul,	
	#page_rh_col .action_menu li.over ul{
		display:block;
	}
	#page_rh_col .action_menu li.drp_dwn_item ul li{		
		border-left:2px solid #CCCCCC;
		border-right:2px solid #CCCCCC;
		display:block;
		padding:0 20px;
		margin:0;
		float:left;
		font-weight:normal;
		width:171px;
	}	
	#page_rh_col .action_menu li.drp_dwn_item ul li a{
		display:block;
		color:#330066;
		text-decoration:none;
		background:url(../images/layout/main_nav_icon.gif) left center no-repeat;
		padding:7px 0 7px 10px;
		border-bottom:1px dotted #CC0066;
		font-weight:normal;
	}	
	#page_rh_col .action_menu li.drp_dwn_item ul li a:hover{		
		color:#CC0066;
	}	
	
	#page_rh_col .action_menu li#pdf{
		border-left:2px solid #CDCDCD;
		padding:0 0 0 20px;
		margin-top:6px;
		_width:1%;
	}
	#page_rh_col .action_menu li#print{
		border-left:2px solid #CDCDCD;
		padding:0 0 0 20px;
		margin-top:6px;
		_width:1%;
	}
	
	#page_rh_col .basic_tbl{
		margin:0 0 20px;
	}
		#page_rh_col .basic_tbl thead td,
		#page_rh_col .basic_tbl thead th{
			background:#AEB8BA;
			color:#FFFFFF;
			padding:15px 15px 10px;
			vertical-align:top;
			border-right:1px solid #FFFFFF;
		}
		#page_rh_col .basic_tbl thead .tl{
			background-image:url(../images/layout/tbl_curve_top.gif);
			background-position:left top;
			background-repeat:no-repeat;
		}
		#page_rh_col .basic_tbl thead .tr{
			background-image:url(../images/layout/tbl_curve_top.gif);
			background-position:right top;
			background-repeat:no-repeat;
		}		
		#page_rh_col .basic_tbl .location_search label{
			display:block;
			margin:0 0 4px;
		}
		#page_rh_col .basic_tbl .location_search .txt_field{
			display:block;
			float:left;
			font-size:1em;
			margin:0;
			padding:2px;
			.padding:2px 2px 1px;
			width:125px;
			border:1px solid #999;
		}
		#page_rh_col .basic_tbl .location_search .img_submit{
			display:block;
			float:left;
			position:relative;
			left:5px;
		}	
		
		#page_rh_col .basic_tbl tbody td{
			padding:8px 15px;
			vertical-align:middle;
			border-top:3px solid #FFFFFF;
			border-right:1px solid #FFFFFF;
		}
		#page_rh_col .basic_tbl tbody .row0{
			background:#D5DADB;
		}
		#page_rh_col .basic_tbl tbody .row1{
			background:#BCC4C6;
		}


/****************************************/
/* 				END Page				*/
/****************************************/

/****************************************/
/* 				Footer	 				*/
/****************************************/

#footer{
	width:932px;
	border-top:3px solid #999999;
	background:url(../images/layout/footer_bg.jpg) left 3px no-repeat;
	margin:10px auto 0;
	padding:11px 15px;
	text-align:left;


	font-size:0.9em;
}
	#footer #footer_lhs{
		float:left;
	}
		#footer #footer_lhs p{
			margin:0;
		}
	#footer #footer_rhs{
		float:right;
	}
		#footer_rhs ul{
			
		}
		#footer_rhs ul li{
			display:block;
			float:left;
			border-right:1px solid #330066;
			padding:0 10px;
		}
		#footer_rhs ul li.last_child{
			border:0;
			padding-right:0;
		}
		#footer_rhs ul li:last-child{
			border:0;
			padding-right:0;			
		}
		#footer_rhs ul li a{
			
		}

/****************************************/
/* 				END Footer				*/
/****************************************/