ul#nav {
	list-style-type: none;
	height: 25px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 5px;
}

ul#nav li {	
	float: left;
}
ul#nav li span {	
	display:none;
}



ul#nav li a {
	display: block;
	height: 25px;
	background: url(http://stevenandyelena.com/images/navigation2.gif) no-repeat;
}

ul#nav li a:hover {
	display: block;
	background-image: url(http://stevenandyelena.com/images/navigation2.gif);
}	

ul#subnav {
	position: absolute;
	display:block;
	height:auto;
	margin: 2px 0 0 12px;
	padding: 4px;
}
ul#subnav li.sub {	
	display:block;
	float:left;
	display:inline;
	list-style-type: none;
	font-size: 9pt;
	width: auto;
	height:auto;
}
ul#subnav li a {
	background:none;
	width: auto;
	height:auto;
	padding: 0 12px 0 0;
	text-transform:lowercase;
	color: #333333;
}
ul#subnav li a:hover {
	background:none;
	width: auto;
	height:auto;
	color:#666666;
}


ul#subnav li.sub2 {	
	display:block;
	float:left;
	display:inline;
	list-style-type: none;
	font-size: 9pt;
	width: auto;
	height:auto;
}


ul#subnav li.sub2 a {
	background:none;
	width: auto;
	height:auto;
	padding: 0 12px 0 0;
	text-transform:lowercase;
	color: #333333;
}
ul#subnav li.sub2 a:hover {
	background:none;
	width: auto;
	height:auto;
	color:#666666;
}
	
li#nav-link-home a {
	width: 99px; }
li#nav-link-home a:hover {
	background-position: 0px -25px; }
#nav-link-home a:active {
	width: 99px;
	background-position: 0px -50px !important; }
#home_on a {
	width: 99px;
	background-position: 0px -49px !important; }



li#nav-link-engagement a {
	width: 148px; }
li#nav-link-engagement a:link,
li#nav-link-engagement a:visited {
	background-position: -101px -1px;}
li#nav-link-engagement a:hover {
	background-position: -101px -25px;}
li#nav-link-engagement a:active {
	background-position: -101px -50px;}
#engagement_on a {
	width: 148px;
	background-position: -101px -50px !important;}

li#nav-link-event a {
	width: 102px;}
li#nav-link-event a:link,
li#nav-link-event a:visited {	
	background-position: -252px -1px;}
li#nav-link-event a:hover {	
	background-position: -252px -25px;}
li#nav-link-event a:active {	
	background-position: -252px -50px;}
#event_on a {
	width: 102px;
	background-position: -252px -50px !important;}


li#nav-link-rsvp a {
	width: 93px;}
li#nav-link-rsvp a:link, 
li#nav-link-rsvp a:visited {	
	background-position: -354px -1px;}
li#nav-link-rsvp a:hover {	
	background-position: -354px -25px;}
li#nav-link-rsvp a:active {	
	background-position: -354px -50px;}
#rsvp_on a {
	width: 93px;
	background-position: -354px -50px !important;}



li#nav-link-registry a {
	width: 108px;}
li#nav-link-registry a:link, 
li#nav-link-registry a:visited {	
	background-position: -447px -1px;}
li#nav-link-registry a:hover {	
	background-position:  -447px -25px;}
li#nav-link-registry a:active {	
	background-position:  -447px -50px;}
#registry_on a {
	width: 108px;
	background-position: -447px -50px !important;
}


li#nav-link-photos a {
	width: 104px;}
li#nav-link-photos a:link, 
li#nav-link-photos a:visited {	
	background-position: -555px -1px;}
li#nav-link-photos a:hover {	
	background-position:  -555px -25px;}
li#nav-link-photos a:active {	
	background-position:  -555px -50px;}
#photos_on a {
	width: 104px;
	background-position: -555px -50px !important;
}

li#nav-link-videos a {
	width: 215px;}
li#nav-link-videos a:link, 
li#nav-link-videos a:visited {	
	background-position: -659px -1px;}
li#nav-link-videos a:hover {	
	background-position:  -659px -1px;}
li#nav-link-videos a:active {	
	background-position:  -659px -1px;}
#videos_on a {
	width: 106px;
	background-position: -659px -50px !important;
}


li#nav-link-search a {
	width: 74px;}
li#nav-link-search a:link, 
li#nav-link-search a:visited {	
	background-position: -873px -1px;}
li#nav-link-search a:hover {	
	background-position:  -873px -25px;}
li#nav-link-search a:active {	
	background-position:  -873px -50px;}
#search_on a {
	width: 106px;
	background-position: -873px -50px !important;
}



#header_search {
	margin-top: 0px;
	padding: 0px;
	float: right;
}
#header_search fieldset {
	border: none;
}
#header_search legend {
	display: none;
}

#header_search label {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	display: block;
	width: 205px;
	color: #ffffff;

}
#header_search input {
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
input#search_field {
	margin-right: 2px;
	width: 222px;
	height: 23px;
	padding: 0px;
	float: left;
}
#search_submit {
	width: 68px;
	height: 25px;
	padding: 0px;
	background: #727272;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	font-size: 1em;
	font-weight:bold;
	float: left;
}

#search_submit:hover { 
	background: #AEEE00;
	color: #727272;
 }

#search_submit_on { 
	width: 68px;
	height: 25px;
	padding: 0px;
	background: #AEEE00;
	text-transform: uppercase;
	text-align: center;
	color: #727272;
	font-size: 1em;
	font-weight:bold;
	float: left;
 }