/* Search */
#phone {
	position: relative;
	top: 2px;
	margin: 0;
	font-size: 90%;
	text-align: center;
}

#home_help {
	background: #FFF;
	color: #000;
	height: 32px;
	padding: 1px;
	font-size: 75%;
	*padding-top: 10px;
}

#home_help a {
	text-decoration: none;
	color: #000;
}

#home_help p {
	padding: 0 0 0 8px;
}


#search {
	float: right;
	width: 204px;
	height: 112px;
	color: #FFFFFF;
	background-color: #279E4B;
	position: relative;
	height: 94px;
	top: -11px;
	padding-bottom: 8px;
	margin-bottom: -8px;
}

#header_logo {
	float: left;
}
	
/* Search box */

#search_box {
	background: url('/images/search.png') bottom no-repeat;
	height: 43px;
	*margin-top: -3px;
}

#search_box input {
	position: relative;	
	top: 15px;
	left: 3px;
}

#search_box span {
	float: left;
	color: #000;
	font-size: 70%;
	padding-left: 8px;
	padding-right: 8px;
	position: relative;
	top: 19px;
	left: 4px; 
}
#search_box p {
	padding-bottom: 3px;
}

#search_box input[type="submit"] {
	border: none;
	background: url('/images/submit_go.png') top left no-repeat;
	font-size: 0;
	padding: 0;
	height: 27px;
	margin: 0;
	width: 24px;	
} 
#search_box input[type="text"] {
	*margin-top: -25px;
	border: none;
	width: 110px;
	height: 20px;
}

/* Headers */
.first {
	margin-left: 63px;
	*margin-left: 10px; /*IE7 hack */
	width: 138px !important;	
}
.sub_header {
	*padding-left: 68px !important; /*IE7 hack */
}

.org_header, .news_header {
	*padding-left: 0px !important; /*IE7 hack */
}

.headlink {
	*width: 125px !important; /*IE7 hack */
}
.sub_header ul li {
	*margin-left: -80px !important; /*IE7 hack */
}
.org_header ul li {
	*margin-left: -2px !important; /*IE7 hack */
}

.grey ul {
	margin-left: -85px !important;
	margin-top: -11px !important;
}



.grey li {
	height: 35px !important;
}

.grey {
	margin-bottom: 19px !important;
	margin-top: 2px;
	border-bottom: #FFFFFF 2px solid !important;
	background-color: #CACACA !important;
}

/* makes sure the header text is the right colour */
.grey a {
	color: gray !important;
}
.grey ul a {
	color: #FFFFFF !important;
}

/* Child lists and links */
.sub_header li a{
	font-size: 11.5pt !important;
}

.sub_header ul li{
	color: #FFF !important;
	border-top: 1px #FFF solid;
}

.sub_header ul li:hover {
	background-image: url('/images/selector.png') !important;
	background-position: center !important;
}
.sub_header ul {
	margin: 0 !important;
	padding: 0 !important;
	width: 0px !important;
	display: none;
}

.sub_header li.first ul {
	position: relative;
	left: -16px;
}

.sub_header li:hover ul {
	display: block;
}

/* Menu bars */
.header li.headlink ul { 
	width: 821px;
	margin-left: -17px; 
	text-align: left;
	margin-top: -12px;	
	padding-bottom: 10px;
	padding-left: 0px;
}

.header li.headlink ul li {
	float: left;
	display: inline;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 155px;
	height: 30px;
	background-color: #279E4B;
}

.header li.headlink ul li:hover {
	background-image:url('/images/up.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.header .headlink {
	margin-bottom: 20px;
}

.header {
	position: relative;
	padding-left: 0px !important;
	width: 101%;
	z-index: 2;
	clear: both;
	height: 22px;
}

.dash {
	color:#FFFFFF;
	float: left !important;
	padding: 0 !important;
	padding-top: 3px;
	margin-left: -2px;
	margin-right: -2px;
	width: 3px !important;
	line-height: 28px;
}

.header li.headlink { 
	float: left;
	width: 120px;
	text-align: center; 
	list-style: none;
	height: 26px;
	background-color: #279e4b;
	border-bottom: #FFF 3px solid;
}

/* chrome and safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
           .header li.headlink { 
           		width: 120px;
           }
}
.header li.headlink a { 
	display: block;
	color: #FFFFFF;
	height: 22px;
	text-decoration: none;
	position:relative;
	margin-top: 4px;
	font-size: 10pt;
	margin-bottom: 15px;
}
 li.headlink li a {
 	padding-top: 8px !important;
 	padding-bottom: 5px !important;
 	margin: 0 !important;
 }

.header li.headlink:hover, .clicked_on {
	background-image:url('/images/up.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	font-weight: bold;
}

.empty_menu:hover {
	background-image: none !important;
}
	 