.fancy { background-repeat: no-repeat; text-indent: -9000px;}
.fancy a { display: block; height: 24px; } 

#title {
	display:none;
	float: right;
	/*width: 555px;*/
	margin-right: 5px;
	/*border-right: 1px solid #555;*/
	text-indent: -9999px !important;
	}

#title a {
	display: none;
	/*width: 545px;*/
	/*height: 75px;
	padding: 50px 10px 0px 0px;*/
	background: /*transparent url('images/title.gif') no-repeat 25% 87% !important*/;
	}

#title a:hover {
	display: none;
	background: /*#000 url('images/title.gif') no-repeat 25% 87% !important*/;
	}

#menu 
{
	text-align:right;
	padding:0;
	height:30px;
	line-height:30px;
	background:#eee; /* JAL Mod - background:#959595; */
	width:900px;
	margin:0 auto;
	/*border:#ccc 3px double;*/
}

#menu ul {
	margin: 0 auto;
	padding:0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a 
{
	/*font-family:Georgia, Tahoma, Verdana, Arial, Serif;*/
	padding:8px 16px;
	text-decoration: none;
	font-variant:small-caps;
	font-size:12px;
	border:0;
	color:#777;	/* JAL Mod - color:#eee; */
}
#menu a:hover, 
#menu a:active,
#menu li.current_page_item a:link,
#menu li.current_page_item a:visited,
#menu li.current_page_item a:hover,
#menu li.current_page_item a:active
{
	background:#fff;
	color:#333;
	border:0;
}
#menu li.space
{
	padding-right: 8px;
}


#banner {
	height:180px;
	width:900px;
	/*border:#ccc 3px double;*/
	padding-top:20px;
	margin:0 auto;
	}


#header {
	background: url('images/header_image.gif') top center no-repeat;
	height: 200px;
	color: #000;
	width: 900px;
	margin:0 auto;
	}

#header a {
	color: #000;
	/*background: url('images/menu_hover.gif') top left repeat-x;*/
        text-decoration: none !important;
	}

#header a:hover {
	/*background: url('images/menu_hover.gif') bottom left repeat-x;*/
	color: #ccc;
        text-decoration: none !important;
	}


#header .current_page_item a{
	background: #000 !important;
	}

#header .current_page_item a:hover{
	background: #000 ;
	}

body {
	font-family: Verdana, Tahoma, Arial, Serif;
	font-size: 11px !important; 
	background: #ccc /*url('images/bg_image.gif') repeat-y top center*/;
	text-align: center;
	margin: 0px;
	}

#search_bar {
	float:right;
	margin: 10px 21px 0 0;
	}


#page {
	background: #fff /*url('images/bg_image.gif') top center repeat*/;
	text-align: left;
	margin: 0px auto !important;
	padding: 0 !important;
	width: 900px;
	overflow: hidden;
	}


#footer {
	background: #ccc url('images/footer_image.gif') top center no-repeat;
	width:900px;
	margin:0 auto;
	color: #000;
	padding: 17px 0;
	position: relative;
    text-align: center;
	line-height: 150%;
	}

#footer a {
	color: #ddd;
	font-weight: normal;
	text-decoration: none;
	}

#footer a:hover {
	border: none;
	text-decoration: none !important;
	color: #fff;
	}

#content {
 	width: 860px;
	margin: 0 auto;
	}

#return_top {
	width: 860px;
	margin: 8px 0 0 0;
    text-align: center;
}