/* -- =1: reset all elements to a common value ----------------------------------------------------- */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,a,span,footer{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

/*li, a, span{list-style:none; text-decoration:none; outline-style:none;}*/

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; }

q:before,q:after{content:"'";}

abbr,acronym {border:0;font-variant:normal;}

sup,sub {line-height:1px;vertical-align: text-top;}

sub {vertical-align:text-bottom;}

input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}



/* -- Default Styles --------------------------------------------------------------------------- */

#intro ul li {list-style: disc; text-decoration:none; outline-style:none; margin-left:30px;
}

#intro ol li{list-style: decimal; text-decoration:none; outline-style:none; margin-left:30px;
}

body, html {
	background-color: #F8F8F8;
}

body {
	background: transparent URL('../images/MainBG1.png') repeat-y center 200px scroll;
	position: relative;
}


h1 { 

	font-size:20px;  	font-weight:bold; 	letter-spacing:0.25px;

	padding:0 0 3px 0;font-family:Arial, Helvetica, sans-serif; color: #000; text-decoration:none;

}



h2 {

	font-size:20px;

	font-weight:bold;

	letter-spacing:0.25px;

	line-height:22px;font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none;

}



h3 { 

	font-size:14px;

	font-weight:bold;

	letter-spacing:0.25px;font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none;

/*	padding:15px 0 0 0;*/

}



h4 { 

}



p {

	font-size: 13px;

	font-family:Arial, Helvetica, sans-serif;

	/*color:#454546;*/

	color:#000000;

	/*padding:15px 0 5px 0;*/

	letter-spacing:0.5px;

	line-height:25px;

	

	padding:5px 0 5px 0;

}



a {

	font-size:13px;	

}



.bold {

	font-weight:bold;	

}



.clear_float {

	clear:both;

}



/* -- Common Styles --------------------------------------------------------------------------- */











.breadcrumbs {

padding-left:10px;

	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

	color:#666;

}



.breadcrumbs a {	

	font-size:11px;

	color: #999;

	text-decoration:none;

}

.breadcrumbs a:hover {	

	

	color: #00aeef;

	

}



#intro {

	position:relative;

	

	padding:30px 20px 10px 20px;

	

}



#intro p{



	

	padding-bottom:20px;

	

}







#intro a:link, #intro a:visited

{



font-family:Arial, Helvetica, sans-serif;

font-size:13px;



color:#00aeef;







text-decoration:none;









}

#intro a:hover,#intro a:active, #intro a:focus

{

color: #999;

}







#h1_red {

	color: #000;

	border-bottom:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;

}



#h1_home {

	
	font-family:Arial, Helvetica, sans-serif;

	padding-bottom:15px;
font-size:20px;  	font-weight:bold; 	letter-spacing:0.25px;
}



.intro_text{

	width:940px;

	float:left;

}



.main_text {

	width:940px;

}



.kiwi_stamp{

	width:102px;

	height:102px;

	position:relative;

	margin:-55px 0 0 470px;

}



.select_dropdwn {

	clear:both;

	margin:25px 0 -15px 0;

}



.landing_hdr {

	color:#FFF;

	font-size:18px;

	letter-spacing:0.5px;

	margin:0 0 5px 0;

}



.arrow {

	margin: 0 5px 0 0;

}



#teaser_wrapper {

	position:relative;

	

	height:100%;
	width:100%;



	margin-bottom:30px;
	



}



.teaser {

	width:280px;

	height:260px;

	cursor:pointer;

	/*padding:10px 0px 30px 30px;*/

	margin:10px 0 30px 20px;

	float:left;

	border:solid #CCC 1px;

}



.details_module {

	width:670px;

	margin:0;

	padding:25px 10px 25px 10px;

	border-bottom: solid 1px #ccc;

}



.details_module a:hover{

	color:#00aeef;

}



.details_img {

	

	margin: 0;

	float:left;

	

}

/*

this is for the images have a border when hover over 27012012*/

.details_img a {display:block;padding:6px;text-align:center;}

.details_img a img {margin:0;padding:0;}



.details_img a:hover {background: #cccccc;}



h2 a {

	font-size:20px;

	font-weight:bold;

	letter-spacing:0.25px;

	line-height:22px;

	color:#000;

	text-decoration:none;

}





.details_right {

	width:450px;

	float:left;

	padding-left:30px;

}



.details_p {

	padding:6px 0 0 0;

	letter-spacing:0.5px;

	line-height:25px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#000000;

}

.details_about {

	padding:0;

	letter-spacing:0.5px;

	line-height:25px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#000000;

}



.details_p a {

	padding:6px 0 0 0;

	letter-spacing:0.5px;

	line-height:25px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #000;

}







.details_p ul li {list-style: disc; text-decoration:none; outline-style:none; margin-left:30px; line-height: 30px;
}

.details_p ol li{list-style: decimal; text-decoration:none; outline-style:none; margin-left:30px;line-height: 30px;
}

.details_about ul li {list-style: disc; text-decoration:none; outline-style:none; margin-left:30px; line-height: 30px;
}

.details_about ol li{list-style: decimal; text-decoration:none; outline-style:none; margin-left:30px; line-height: 30px;
}

.h1_specifics {

	margin:0;

	padding:0;

}





.specifics_module {

	width:540px;

	margin:0 0 25px 0;

	padding:15px 15px 15px 15px;

	border: solid 1px #999;

}



.specifics_module a:hover {

	color:#999;

}



.specifics_img_wrapper {

	width:167px;

	float:left;

	margin: 0 15px 0 0;

}



.specifics_img {

	width:167px;

	height:160px;

	margin:15px 15px 0 0;

	

}



.specifics_right {

	width:358px;

	float:left;

}



.specifics_p {

	padding:6px 0 0 0;

	letter-spacing:0.5px;

	line-height:18px;

}



.form_h3 {

	width:530px;

	font-size:14px;

	font-weight:bold;

	letter-spacing:0.25px;

	padding:15px 0 5px 0;

	color:#9A1C21;

	border-bottom:solid 1px #9A1C21;

}



.h3_right {

	float:right;

}



#content {

	background-color: #FFF;

	position:relative;

	width:940px;

	/*margin-left:20px;*/

}



/*#leftColumn {

	width: 570px;

	padding:0 15px 25px 15px;

	float: left;

	background-color: #FFF;

}*/



#contentColumn {

	width: 940px;

/*padding:0 15px 25px 15px;*/

		

}



.bodylink{ 

	font-size: 11px;

	color:#454546;

	padding:15px 0 5px 0;

	letter-spacing:0.5px;

	line-height:18px;

	text-decoration:underline;

	

}



a.bodylink:hover{

	color: #999;

}



div.short_left, div.long_left, div.short_right, div.long_right, div.mid_left, div.mid_right {

	position:relative;

	display:inline;

}



div.short_left, div.long_left, div.mid_left  {

	float:left;

}

	

div.short_right, div.long_right, div.mid_right {

	float:right;

}



div.short_left, div.short_right {width:90px;}

div.mid_left {width:185px;}

div.mid_right {width:170px;}

div.long_left, div.long_right {width:265px;}





/* -- container for the whole page --------------------------------------------------------------------------- */



.container {

	width: 960px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	position:relative;

	background-color: #ffffff;

	border-left:solid #ccc 1px;

	border-right:solid #ccc 1px;
	


}



/* -- wrapper for header and content --------------------------------------------------------------------------- */



.wrapper {

	width: 940px;

	border:thin;

	

	position:relative;

	margin:0 10px 0 10px;

}



/* -- ats_header for header design --------------------------------------------------------------------------- */



.top {

	height:26px;

	

	/*margin-left:20px;*/

	position:relative;

}



.black{

height:22px;

background-color:#000;

}

.blue{

height:4px;

background-color:#00aeef;

}

/* -- ats_header for header design --------------------------------------------------------------------------- */



#ats_header {

	height:118px;

	width:940px;

	background-image:url(../images/header.jpg);

	background-repeat:no-repeat;

	/*margin-left:20px;*/

	position:relative;

	border-bottom:solid #CCC 1px;

}

/* -- header for photo slide and main nav bar --------------------------------------------------------------------------- */



.banner {

	/*height:320px;*/

	width:940px;

	background-color:#ffffff;

	/*margin-left:20px;*/

	position:relative;

	/*border-bottom:solid #CCC 1px;*/

	

}



/* -- slideshow for photo slide --------------------------------------------------------------------------- */

.slideshow {

	height:290px;

	width:940px;

	background-color: #FFFFFF;

	/*margin-left:20px;*/

	position:relative;

	

	border-bottom:solid #CCC 1px;

	

}



/* -- banner for photo slide --------------------------------------------------------------------------- */



/*.banner {

	width: 940px;

	height: 315px;

	

}*/



/* -- header_passport --------------------------------------------------------------------------- */



/*.header_passport{

	width:315px; 

	height:175px; 

	background-image:url(../images/logo.png);	

	z-index:10;

	position:absolute;

}



*//* -- photo slide --------------------------------------------------------------------------- */



/*.header_pictures{

	width: 940px;

	height: 200px;

	background-image: url(../images/header_pictures.png);	

	z-index:2;

	position:relative;

}*/



/* -- Home Styles --------------------------------------------------------------------------- */



.home_teaser_hdr {

	width:280px;

	height:40px;

	

	



	

}







.teaser_h2 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	padding:10px 0 10px 15px;

	letter-spacing:0.75px;

}



.teaser_img {

	width:115px;

	height:120px;

	margin:0;

	float:right;

	

}



.teaser_list{

	width:165px;

	/*height:160px;*/

	/*margin:0 0 0 -10px;*/

	float:left;

	padding-bottom:10px;

	/*background-image:url(../images/home_greybg.png);*/

}



.teaser_list ul

{

list-style-type:none;

margin:0;

padding:0;



}

.teaser_list ul li

{

background-image:url(../images/arrow.jpg);

background-repeat:no-repeat;

background-position:left;



	margin-left:15px;

}

.teaser_list a:link,.teaser_list a:visited

{

	

	font-family:Arial, Helvetica, sans-serif;

font-size:13px;


	color:#000000;

display:block;









padding:5px 5px 5px 20px;

text-decoration:none;



}

.teaser_list a:hover,.teaser_list a:active, .teaser_list a:focus

{

color:#00aeef;

}

/* -- NZ Info --------------------------------------------------------------------------- */



.nzinfo_intro {

	width:570px;

	margin:47px 0 0 0;

	float:left;

}



.nzinfo_intro_detail {

	width:570px;

	margin:25px 0 0 0;

	float:left;

}



.h1_nzinfo {

	width:465px;

	color:#F59120;

	border-bottom:solid 1px #F59120;

}



.nzinfo_h3 {

	color:#F59120;

	border-bottom:solid 1px #F59120;

}



/* -- NZ Maps and Destinations --------------------------------------------------------------------------- */



/*

	 Organic Tabs

	 by Chris Coyier

	 http://css-tricks.com

*/



#tab_background { width: 574px; border: 1px solid #999; margin:auto; margin-top: 25px; background-repeat:no-repeat; float:left; }

#tab-wrap { width: 540px; padding-top:14px; padding-left:18px; }



/* Generic Utility */

.hide { position: absolute; top: -9999px; left: -9999px; }



/* Specific to example two */



#tab .list-wrap { background: #eee; margin: 0 0 15px 0; }



#tab ul { list-style: none; }

#nz_map { display: block; /*border-bottom: 1px solid #666; padding: 4px;*/ background-color: #FFF;   }



#nz_destination { /*display: block;*/ background-color:#FFF; }

/*#tab ul li a:hover { background: #0F0; color: white; }*/

/*#tab ul li:last-child a { border: none; }*/



#tab .tabnav { overflow: hidden;  }

#tab .tabnav li {  float: left; margin: 0 ; }







#tab .tabnav li img{ border:none; }

#tab .tabnav li.last { margin-right: 0; }

#tab .tabnav li a { display: block; background: #fff;  color:white; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; text-align: center; border: 0; padding:5px 15px; }



#tab .tabnav li a, #tab .tabnav li a:focus { background: #999;  background-color:#fbd3a6;}

#tab .tabnav li a:hover, #tab li a.current{ background-color: #F59120 !important; color: #FFF; background-color:#ec4624; }















/* -- sidebar --------------------------------------------------------------------------- */





#sidebar {

   float:left;

   width:220px;

}





#productmenu { width:220px; margin-left: 0px;}



.submenublock{

	

    margin: 0px;

    padding: 0px;

	

}



.submenublock h3{

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	height:30px;

    margin: 0px;

    padding:15px 10px 5px 30px;

    

	border-bottom:#CCC 1px solid;

}



.submenublock h3 a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;
	font-weight:600;
	text-decoration:none;

	color: #000;

	

}



.submenublock h3 a:hover, .submenublock h3 a:active, .submenublock h3 a:focus

{

color: #00aeef;


}



.second_level{

    list-style-type:none;

    list-style:none;

    margin:0px;

    padding:0px;

	

}



.second_level li{

    list-style-type:none;

    list-style:none;

    display: block;



	

    padding: 10px 0px 0px 0px;

    border-bottom:#CCC 1px dashed;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	height:30px;

	/* background:url(images/menuarrowright.gif) no-repeat right;*/

}



.second_level li a{

    display: block;

	 margin-left:30px;

	 text-decoration:none;

	 color:#000000;

	

	

}



#productmenu ul li a:hover, #productmenu ul li a:active, #productmenu ul li a:focus

{

color: #00aeef;



}




.second_level{
  display:none;
}

a.currentPage{
  color:#00aeef !important;
}

.submenublock .newlink{
   /* padding:10px;*/
    display:block;
}

.submenublock .newlinkx{
   /* padding:10px;*/
    display:block;
}

.arrow{
  background: url(../images/menuarrowdown.gif) no-repeat right 2px;
    
    float:right;
    height:17px;
    width:13px;
	margin-right:-2px;
    margin-top:-20px;
}

.open{
   background: url(../images/menuarrowup.gif) no-repeat right 2px;
}




/* -- rightColumn --------------------------------------------------------------------------- */





#rightcolumn {

   float:right;

   width:720px;

  

}



#rightcontent{

	padding:20px 20px 20px 30px;

}



#h1_right {

	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 5px 10px;

}



/* -- Contact --------------------------------------------------------------------------- */



/*.forms_wrapper {

	width:530px;

}



#contact_form {

	width:362px;

	padding:0 15px 15px 15px;

	border: solid 1px #999;

	float:left;

}



#required {

	margin:10px 0 0 0;

	padding:0;

	line-height:25px;

	border-bottom:solid 1px #999;

}



.required_star {

	color:#9A1C21;

}

*/

/*form label {

	float:left;

	width:358px;

	color:#454546;

	padding-top:10px;

}*/



.desc {

	margin:0 0 3px 0;

}



/* -- Conatct > Error msg --------------------------------------------------------------------------- */



.error_msg {

	

}



/* -- Conatct > Spam --------------------------------------------------------------------------- */



#spam {

	visibility:hidden;

	display:none;

}



/* -- Contact > Submit --------------------------------------------------------------------------- */



/*#contact_form #button {

	font-size:13px;

	width:80px;

	height:25px;	

	background-color:#9A1C21;

	color:#fff;

	outline-style:none;

	margin-top:15px;

	padding-bottom:4px;

	text-align:center;

	border:none;

	letter-spacing:1.5px;

}*/



/* -- Conatct > Fields --------------------------------------------------------------------------- */



/*form input {

	width:360px;

	height:20px;

	font-size:13px;

	color:#454546;

	margin:0;

	padding:2px 0 0 0;

	border-top:2px solid #999;

	border-left:1px solid #999;

	border-right:1px solid #999;

	border-bottom:1px solid #999;

}



form input:focus{

	background-color:#EFDBDB;

}



form textarea {

	width:360px;

	font-size:13px;

	color:#454546;

	margin:0;

	padding:2px 0 0 0;

	border-top:2px solid #999;

	border-left:1px solid #999;

	border-right:1px solid #999;

	border-bottom:1px solid #999;

}



form textarea:focus {

	background-color:#EFDBDB;

}*/



/* -- Contact > Details --------------------------------------------------------------------------- */



.contact_details {

	width:120px;

	margin-top:-20px;

	float:right;

}



.contact_email a{

	color:#454546;

	text-decoration:underline;

}



.contact_email a:hover{

	color:#999;

	text-decoration:underline;

}



/* -- Booking form --------------------------------------------------------------------------- */



.book_module_wrapper {

	width:530px;

	padding:0;

	margin:0;

}



.book_modules {

	width:161px;

	padding:10px 0 10px 10px;

	margin:8px 6px 0 0;

	background-color:#D6D6D6;

	border-top:8px solid #9a1c21;

	float:left;

}



.book_h3 {

	font-size:12px;

	letter-spacing:1px;

	margin:0;

	padding:0;

}



.book_p {

	font-size:11px;

	letter-spacing:1px;

	margin:0;

	padding:0;

}



.dropdown {

	width:120px;

	float:left;

}



.dropdown_date {

	width:100px;

	float:left;

}



#year {

margin-right:12px;	

}



/* -- wrapper for footer --------------------------------------------------------------------------- */



#footerwrapper{
background-color:#000;
	/*width:940px;

	background:transparent url(../images/footer.png) no-repeat 0 -1px;*/

}



/* -- footer set ups from here --------------------------------------------------------------------------- */





#footer {

	background-color:#000;

	/*width:900px;*/

	height:100%;

	/*margin-left:20px;*/

	padding-top:10px;
	padding-bottom:30px;
	
	


}



.footerColumn{

	float:left;

	/*width:149px;*/

	width:160px;

	height:200px;

	border-right:1px solid #FFF;

	letter-spacing:normal;

	margin-top:10px;
	

}



#footer_social{

	float:left;

	height:200px;

}



#footerNavHolder {

    width:960px;

	height:200px;

	margin:auto;

	padding-left:30px;

}

		

.footerColumn ul{

	padding-left:12px;

	padding-right:6px;

	font-size:11px;

	text-align:left;

}

		

.footerColumn ul li{

		list-style:none;

		color: #FFF;

		padding-bottom:8px;
		font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

	text-decoration:none;

}

#footer_social ul li{

		list-style:none;

		color: #FFF;
font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

	text-decoration:none;
		

}




#footerwrapper p{

	font-size:11px;

	color: #454546;

	font-style:italic;

	letter-spacing:normal;

	padding-left:150px;

	padding-top:8px;

}



#login_link {

	font-size:11px;

	color:#FFF;

	text-decoration:underline;

	padding-left:15px;

	letter-spacing:1px;

	

}



#footer ul li a{

	color:#FFF;

	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

	text-decoration:none;

	letter-spacing:1px;

	

}



#footer a:hover{

	background-position:0 0px;

	color:#00AEEF;

}



#footer a:active, #footer a:focus, li span.footer{

	color:#00AEEF;

}



#footer ul li h3 a{

	font-size:12px;

	color:#ffffff;

	letter-spacing:1.25px;

	text-decoration:none;

}



#footer_contact{

	margin:20px 0 0 0;

}





#logos{

	width:150px;

	height:200px;

	

}



#logos_container{

	width:100px;

	height:130px;

	margin-left:15px;

	/*border-bottom:1px solid #FFF;*/

	background-image:url(../images/footer_logo.png);

	background-repeat:no-repeat;

}



#legal{

	padding-left:20px;

	padding-top:5px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#FFF;

	

}





#about ul{

	

	

	padding-left:50px;

	

	

	

}

#about ul li{

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

	/*color:#454546;*/

	color:#000000;

	/*padding:15px 0 5px 0;*/

	letter-spacing:0.5px;

	line-height:25px;

	

	padding:0px 0 10px 0;

	

	

	

}



#about ul li, a, span{list-style: disc; text-decoration:none; outline-style:none;}

#about ol li{list-style: decimal; text-decoration:none; outline-style:none; margin-left:30px;
}

#pdfFile{

	border-top:solid 1px #cccccc;

	

	border-bottom:solid 1px #cccccc;

margin-top:35px;

}



#pdfFile a:hover{

	background:none repeat scroll 0 0 #cccccc;

	}



/* -- superfish menu --------------------------------------------------------------------------- */






/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			160px; /* left offset of submenus need to match (see below) */
	
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top: 41px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em; 
}
.sf-menu a {
	/*border-left:	1px solid #fff;*/
	
	/*border-top:		1px solid #CFDEFF;*/
	
	padding: 		12px 16px;
	text-decoration:none; width: 110px;
	/*border-bottom: #ccc 1px solid;*/
	
	
    
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#000;
}



.sf-menu li {height: 40px;

	/*background:		#BDD2FF;*/border-right: #ccc 1px solid;
	
	display: block;
    font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
    font-weight: bold;
	color:#000;
    text-align: center;
    text-decoration: none;
   
	
}


.sf-menu li li {
	/*background:		#AABDE6;*/
	background-image:url(../images/nav_glowline.jpg);border-right: none; border-bottom: #CCC 1px dashed; font-weight: 300; 
	
}
.sf-menu li li li {
	/*background:#fff;*/ background-image:url(../images/nav_glowline.jpg); border-right: none; border-bottom: #CCC 1px dashed; border-left: #eee 1px solid; 
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#00aeef;*/
	color:		#00aeef;
	outline:		0;

	
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	
}


.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			11px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../images/arrows-ffffff1.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
/*	padding: 0 8px 9px 0;*/
	padding: 0 11px 12px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/* -- Main Nav style --------------------------------------------------------------------------- */



.nav {

	width: 940px;

	height: 40px;

	

	
	background:url(../images/nav_glowline.jpg);
		border-bottom: solid #CCC 1px;

}


.nav ul.sf-menu li a{font-size:15px}


.nav ul.sf-menu li ul li a{font-size:13px}


.nav ul.sf-menu li ul li ul li a{font-size:13px}



.sf-menu li a:hover{
	background-color:#fbfbfb;

}

.sf-menu li.current a{
	color:#00aeef;

}

.sf-menu li.current ul li a{
	color:#000;

}

.sf-menu li.current:hover, .sf-menu li.current.sfHover,
.sf-menu .current a:focus, .sf-menu .current a:hover, .sf-menu a:active {
	/*background:		#00aeef;*/
	color:		#00aeef;
	outline:		0;

	
}


/*

.nav ul

{

list-style-type:none;

margin-top:10px;

padding:0;

overflow:hidden;

}

.nav ul li

{

margin-top:-2px;

float:left;

border-right: dotted;



}

.nav ul li a

{

display:block;

width:135px;

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

font-weight:bold;

color:#000000;



text-align:center;



text-decoration:none;



}
*/


/* current and section $LinkingMode starts here */
/*
.nav li a:hover {

						color:#00aeef;

			}

.nav li.current a,

.nav li.section a {

						

						color:#00aeef;

					}
*/

input#Form_contactUsForm_Subscribe{float:left;}
p#Subscribe label{float: left;margin-top: -6px;padding-left: 10px;}
.Actions{padding-bottom:25px;}