.nav_main{
	width: 934px; 
	height: 28px; 
	background: url(/themes/default/images/nav_main_background.gif) no-repeat bottom; 
	margin-bottom: 10px; 
	padding: 0px 4px 0px 22px; 
	vertical-align:middle; 
	border-top: 1px solid #ccc;
}
.nav_main ul{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px -1px 0px;
	padding:0px;
	list-style:none;
}
.nav_main li{
	display:inline;
	margin:-5px 0px 0px 0px;
	padding:0px;
	text-transform:uppercase;
}
.nav_main a{
	float:left;
	display: block;
	margin:0px 0px 0px 0px;
	padding: 7px 34px 6px 34px;
	border-left: 1px solid #ccc;
	color: #193e7c;
	text-decoration:none;
}
.nav_main a:hover{
	background-color: #efefef;
	text-decoration:none;
}
.nav_main .selected a, #nav_main .selected a span{ /*currently selected tab*/
	background-color: #efefef;
}

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv_a{
	position:absolute;
	margin-top: -1px;
	font:normal 11px Verdana, Arial;
	width: 210px;
	z-index:10;
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	visibility: hidden;
}
.dropmenudiv_a a{
	display: block;
	padding: 3px 10px;
	text-decoration: none;
	color: #36c;
	width: 190px;
	border-top: 1px solid #ccc;
	z-index:10;
}
* html .dropmenudiv_a a{ /*IE only hack*/
	width: 100%;
}
.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
	padding: 3px 10px;
	background: #fff;
	color: #36c;
	text-decoration: underline;
	border-top: 1px solid #ccc;
	z-index:10;
}

/*--////////// Left Nav ///////////-- */

.nav_left {
	width: 160px; /* increased with 15px */
}
.nav_left_top {
	background:url(/themes/default/images/nav_sub_left_top.gif) no-repeat; 
	width: 140px; /* increased with 15px */
	height: auto; 
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; 
	padding: 5px 10px;
}
.nav_left_top a:link { 
	color: #fff; 
	text-decoration: none;
}
.nav_left_top a:visited { 
	color: #fff; 
	text-decoration: none;
}
.nav_left_top a:hover { 
	color: #fff; 
	text-decoration: underline;
}
.nav_left_list {border-left:1px solid #eaaa42; border-right:1px solid #eaaa42;	background:#ffffff;	width: 158px; /* increased with 15px */}
.nav_left_list ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 158px; /* increased with 15px */ list-style:none;}
.nav_left_list li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

* html .nav_left_list li.main{
	height: 14px; margin-bottom: -3px; display: block; 
}
* html .nav_left_list li.sub{
	height: 12px; margin-bottom: -3px; display: block; 
}


.nav_left_list li.main a{display: block; height: auto; border-top:1px solid #ccc; background: url(/themes/default/images/nav_sub_left_section_bg0.gif) top; padding: 4px 5px 4px 5px; font-size: 11px; font-weight: bold; margin: 0px 0px 0px 0px;}
.nav_left_list li.main a:hover {display: block; border-top:1px solid #ccc; background: url(/themes/default/images/nav_sub_left_section_bg1.gif) top; padding: 4px 5px 4px 5px; font-size: 11px; font-weight: bold; margin-bottom: 0px }
.nav_left_list li.sub a{display: block; border-top:1px solid #cccccc; padding: 3px 5px 3px 5px; font-size: 10px; margin-bottom: 0px;}
.nav_left_list li.sub a:hover{ display: block; border-top:1px solid #cccccc; background: #e9eef7; padding: 3px 5px 3px 5px; font-size: 10px; margin-bottom: 0px}
.nav_left_bottom {background:url(/themes/default/images/nav_sub_left_bottom.gif) bottom no-repeat; width: 140px; /* increased with 15px */ height: 10px; padding: 5px 10px 0px 10px; margin-bottom:10px;} 


/*--//////////Center ///////////-- */
.nav_middle{width: 454px; /* decreased with 15px */ height: 35px; margin-bottom: 0px; padding: 0px 0px 0px 0px; vertical-align:middle;}

.nav_middle ul{
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
margin:0px 0px -1px 0px;
padding:0px;
list-style:none;
}

.nav_middle li{
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}


.nav_middle a.left{
float:left;
background: url(/themes/default/images/nav_center_tab_left0.gif) no-repeat;
display: block;
width: 70px;
height: 24px;
margin:0px 0px 0px 0px;
padding: 5px 5px 15px 5px;
color: #193e7c;
text-decoration:none;

}
.nav_middle a.left_selected{
float:left;
background: url(/themes/default/images/nav_center_tab_left2.gif) no-repeat;
display: block;
width: 70px;
height: 24px;
margin:0px 0px 0px 0px;
padding: 5px 5px 15px 5px;
color: #193e7c;
text-decoration:none;

}

.nav_middle a.left:hover{
background: url(/themes/default/images/nav_center_tab_left1.gif) no-repeat;
text-decoration: underline;
}



.nav_middle a.middle{
float:left;
background: url(/themes/default/images/nav_center_tab_middle0.gif) no-repeat;
display: block;
width: 70px;
height: 24px;
margin:0px 0px 0px 0px;
padding: 5px 5px 15px 5px;
color: #193e7c;
text-decoration:none;

}

.nav_middle a.middle_selected{
float:left;
background: url(/themes/default/images/nav_center_tab_middle2.gif) no-repeat;
display: block;
width: 70px;
height: 24px;
margin:0px 0px 0px 0px;
padding: 5px 5px 15px 5px;
color: #193e7c;
text-decoration:none;

}

.nav_middle a.middle:hover{
background: url(/themes/default/images/nav_center_tab_middle1.gif) no-repeat;
text-decoration: underline;
}

.nav_middle a.right{
float:left;
background: url(/themes/default/images/nav_center_tab_right0.gif) no-repeat;
display: block;
width: 68px;
height: 24px;
margin:0px 0px 0px 0px;
padding: 5px 5px 15px 5px;
color: #193e7c;
text-decoration:none;

}

.nav_middle a.right_selected{
float:left;
background: url(/themes/default/images/nav_center_tab_right2.gif) no-repeat;
display: block;
width: 68px;
height: 24px;
margin:0px 0px 0px 0px;
padding: 5px 5px 15px 5px;
color: #193e7c;
text-decoration:none;

}

.nav_middle a.right:hover{
background: url(/themes/default/images/nav_center_tab_right1.gif) no-repeat;
text-decoration: underline;
}


.nav_middle .selected a, #nav_middle .selected a span{ /*currently selected tab*/
background-color: #efefef;
}

/* - Subs -*/

.nav_middle_sub {
	width: 452px; 
	height: 16px; 
	background: #ffffff; 
	border-left: 1px solid #193e7c; 
	border-right: 1px solid #193e7c; 
	padding: 0px; 
	vertical-align:middle;
}
.nav_middle_sub ul{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
.nav_middle_sub li{
	display:inline;
	margin:0px;
	padding:0px;
}
.nav_middle_sub a{
	float:left;
	display: block;
	margin:0px;
	padding: 0px 5px;
	border-left: 1px solid #999;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_sub a.first{
	float:left;
	display: block;
	margin:0px;
	padding: 0px 5px 2px 5px;
	border: none;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_sub a:hover{
	text-decoration: underline;
}
.nav_middle_sub .selected a, #nav_middle_sub .selected a span{ /*currently selected tab*/
	background: #efefef;
}
.nav_middle_sub_bottom {
	width: 454px; 
	height: 5px; 
	background: url(/themes/default/images/nav_center_sub_bottom.gif) bottom;  
	padding: 0px; 
	font-size: 1px; 
	line-height: 1px; 
}


/* -- //// Center NO SUB NAV -- */
.nav_middle_tabs {
	width: 478px; 
	height: 37px; 
	margin-bottom: 0px; 
	padding: 0px; 
	vertical-align:middle;
}
.nav_middle_tabs ul{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px -1px 0px;
	padding:0px;
	list-style:none;
}
.nav_middle_tabs li{
	display:inline;
	margin:0px;
	padding:0px;
}
.nav_middle_tabs a.left{
	float:left;
	background: url(/themes/default/images/nav_center2_tab_left0.gif) no-repeat;
	display: block;
	width: 70px;
	height: 24px;
	margin:0px;
	padding: 5px 5px 15px 5px;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_tabs a.left_selected{
	float:left;
	background: url(/themes/default/images/nav_center2_tab_left2.gif) no-repeat;
	display: block;
	width: 70px;
	height: 24px;
	margin:0px;
	padding: 5px 5px 15px 5px;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_tabs a.left:hover{
	background: url(/themes/default/images/nav_center2_tab_left1.gif) no-repeat;
	text-decoration: underline;
}
.nav_middle_tabs a.middle{
	float:left;
	background: url(/themes/default/images/nav_center2_tab_middle0.gif) no-repeat;
	display: block;
	width: 70px;
	height: 24px;
	margin:0px;
	padding: 5px 5px 15px 5px;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_tabse a.middle_selected{
	float:left;
	background: url(/themes/default/images/nav_center2_tab_middle2.gif) no-repeat;
	display: block;
	width: 70px;
	height: 24px;
	margin:0px;
	padding: 5px 5px 15px 5px;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_tabs a.middle:hover{
	background: url(/themes/default/images/nav_center2_tab_middle1.gif) no-repeat;
	text-decoration: underline;
}
.nav_middle_tabs a.right{
	float:left;
	background: url(/themes/default/images/nav_center2_tab_right0.gif) no-repeat;
	display: block;
	width: 68px;
	height: 24px;
	margin:0px;
	padding: 5px 5px 15px 5px;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_tabs a.right_selected{
	float:left;
	background: url(/themes/default/images/nav_center2_tab_right2.gif) no-repeat;
	display: block;
	width: 68px;
	height: 24px;
	margin:0px;
	padding: 5px 5px 15px 5px;
	color: #193e7c;
	text-decoration:none;
}
.nav_middle_tabs a.right:hover{
	background: url(/themes/default/images/nav_center2_tab_right1.gif) no-repeat;
	text-decoration: underline;	
}
.nav_middle_tabs .selected a, #nav_middle .selected a span{ /*currently selected tab*/
	background-color: #efefef;
}
/* -- Bread Crumb -- */
.nav_breabcrumb {
	width: 930px; 
	height: 16px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px;
}

.nav_breabcrumb ul{
	font: normal 8px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	list-style:none;
}
.nav_breabcrumb li{
	display:inline;
	margin:0px;
	padding:0px;
}
.nav_breabcrumb a{
	float:left;
	display: block;
	margin:0px;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #999;
	color: #193e7c;
	text-decoration:none;
	font-size: 12px;
}
.nav_breabcrumb a.first{
	float:left;
	display: block;
	margin:0px;
	padding: 0px 5px 2px 5px;
	border: none;
	color: #193e7c;
	text-decoration:none;
}
.nav_breabcrumb a:hover{
	text-decoration: underline;
}
.nav_breabcrumb .selected a, #nav_breabcrumb .selected a span{ /*currently selected tab*/
	background-color: #efefef;
}
/* added to fix the center blue navigational */
.header_page_middle {
	width: 460px;
}

/* login box */
.noBackground {
	background: url("/themes/default/images/nobg_module_member_bottom.gif") no-repeat left bottom;
}
.loginBoxInput {
	float: left;
	color: #808080;
	width: 128px;
	margin: 0px 8px 10px 0px;
	padding: 1px 2px 2px 2px;
	font-size: 10px;
	border: 2px solid #193e7c;
}

.loginBoxInputPassword {
	float: left;
	color: #808080;
	width: 128px;
	margin: 0px 0px 10px 0px;
	padding: 1px 2px 2px 2px;
	font-size: 10px;
	border: 2px solid #193e7c;
}
.loginBoxLabel{
	float:left;
	color: #808080;
	width: 120px;
	font-size: 10px;
}
.loginBoxLabelPassword
{
	float:left;
	color: #808080;
	width: 120px;
	font-size: 10px;
margin-left:25px;
}
.loginBox .rightImp {
	margin-right: 0px;
}
.loginBox input.inputBtn {
	width: auto;
	margin-bottom: 10px;
}
.loginBox p {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.loginOptions {
	padding: 5px 10px 0px 10px;
	border-top: 2px solid #f9e6c6;
}
.loginOptions a img{
	margin: 5px 0px;
}

/* style for input buttons */
span.button{
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
	/*for Safari, read this first */
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	text-decoration:none;
	font-style:bold;
	margin:0 5px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;
    padding-top:-2px;
}
span.button, span.button input{
    background-image:url("/themes/default/images/form_button.png");
    _background-image:url("/themes/default/images/form_button.gif");
}
span.green, span.green input{
    background-image:url("/themes/default/images/form_button_green.png");
    _background-image:url("/themes/default/images/form_button_green.gif");
}
span.button input{	
	cursor:pointer;
    color:#fff;
    font-size:12px !important;
    font-weight:bold;  
	line-height: 20px;
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:20px;
	padding:8px 10px 5px 0px;
	margin:0 -20px 0 10px;
	border:none;
	zoom:1;
	*position:relative;
	*margin-right:-20px;	
	*display:block;
	*top:-1px;
	*height: 21px;
	*right:0px;
	*width: 1px;
	*overflow: visible;
	*background-position:100% 1px;
}
/* login button centered */
span.loginBtn {
	margin-left: 105px;
	margin-bottom: 10px;
}
/* opera fix */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    span.button input { padding:8px 10px 2px 0px; }
}
span.button input{
	padding-top:0px;
}

/*Hover Style*/
span.button:hover, a.dom-button-focus, span.button-behavior-hover{
	background-position: left -40px;
	text-decoration:none;
}
span.button:hover input, span.button-behavior-hover input{
	background-position: right -40px;
	*background-position: right -39px;
}

/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{
	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
		})(this));
}

