@charset "utf-8";
/*CSS for top navi */
#submitBtn {
border: 0; background: transparent;
position:relative;
border:0 none;
margin:0;
padding:0;
position:relative;
vertical-align:middle;

}

#topNav {	
	/*border: groove #00FF00;*/
	margin: auto; 
	text-align:center;
	position: relative;
	left: -20px;
}
#topNav1 {	
	/*border: groove #00FF00;*/
	background: url(../nav/leftTopNavi.png) no-repeat left top;
	width:1150px;
	margin: auto;
}
#topNav2 {	
	margin: 0 0 0 1.2em; background: url(../nav/midTopNavi.png) top left repeat-x;
}

#navlist {
	margin: 0 0 0 1.2em; width: 100%; height: 29px; padding:30px 0 13px 0;  background: url(../nav/rightTopNavi.png) no-repeat right;
	
}

#navlist li { 
	display: inline; 
	position:relative;
	top:2px;
	vertical-align:top;
	left:-220px;
}
#navlist li a { 	
	color:white; text-decoration: none;
}
#navlist li a:hover { 	
	 /*padding-top: 30px; background: url(../nav/ribbon.png) no-repeat center top;  */ 
	 color:red;
}
#navlist li a:focus { outline:none; }

#navlist span.vline {
	border-right: 2px dotted #fff; padding: 0px 20px;
}
#navlist span.last {
	padding: 0 20px;
}

.selected {

	padding-top: 30px; /*background: url(../nav/ribbon.png) no-repeat scroll center top;*/ 
	color:red; 

}

li form {
	display:inline;
}

#label {
	background:url(../images/ournewsletter.png) top left no-repeat; 
	height:45px;
left:0;
margin:0 20px;
position:absolute;
top:-10px;
width:375px;
}

#label input { 
	background-color:#CC8579;
	border:medium none;
	color:#FFFFFF;
	left:73px;
	top:2px;
	position:relative;
	width:120px;
}
#label button { 
	cursor:pointer;
	height:40px;
	left:73px;
	outline-width:0;
	position:relative;
	vertical-align:middle;
	width:95px;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

