
html,
body {
	margin:0;
	padding:0;
}

body {
	background:#EBECF0 url(bg_body.png) repeat-y left;
	color:#000;
	font:12px/1.5 Arial, Helvetica, sans-serif;
}

h1 {
	border-bottom:1px solid #ddd;
	color:#7d7d7d;
	font:26px Georgia, "Times New Roman", Times, serif;
	margin:0 0 0.5em;
	letter-spacing:-1px;
}

a,
img {
	border:0;
	outline:none;
}

a,
a:link {
	color:#036;
	text-decoration:none;
}

a:hover {
	color:#00adef;
	text-decoration:none;
}

#canvas {
	float:left;
	width:920px;
	padding-bottom:30px;
}

#header,
#footer { background:#EBECF0 url(bg_footer.jpg) repeat-y left; }

#header {
	float:left;
	width:100%;
}

#logo {
	float:left;
	margin:25px 0 0 103px;
}

#global-menu {
	font-size:11px;
	float:left;
	line-height:29px;
	margin-top:65px;
	position:relative;
	z-index:1000;
}

#global-menu ul,
#global-menu ol {
	list-style:none;
	margin:0;
	padding:0;
}

#global-menu ul li {
	float:left;
	margin-left:50px;
	position:relative;
}

#global-menu ul ol,
#global-menu ul ol ul { display:none; }

#global-menu ul li li {
	margin:0;
	padding:0;
}

#global-menu ul ol,
#global-menu ul ol ul {
	background:url(dropdown_bg.png) 0 100%;
	line-height:20px;
	padding:0 1px 50px;
	position:absolute;
	width:170px;
	z-index:1000;
}

#global-menu ul ol ul {
	border-top:1px solid #ddd;
	margin-left:170px;
	margin-top:-21px;
}

#global-menu a {
	color:#333;
	display:block;
	min-height:0; /* IE7 */
}

#global-menu a:hover,
#global-menu li:hover a { color:#00adef; }

#global-menu li:hover li a { color:#333; }

#global-menu li li:hover a { color:#00adef; }

#global-menu li li:hover li a { color:#333; }

#global-menu li li li:hover a { color:#00adef; }

#global-menu ul li:hover { background-position:left top; }

#global-menu ul li:hover a { background-position:right top; }

#global-menu ul li { background:url(bg_navi_main_l.png) no-repeat 100% -100px; }

#global-menu ul li li { background:0; }

#global-menu ul li li a { background:0; }

#global-menu ul ol li {
	border-bottom:1px solid #ddd;
	float:none;
	padding:0;
	margin:0;
}

#global-menu ul li ol li a,
#global-menu ul li:hover ol li a {
	background:url(link_arrows.png) no-repeat right 6px;
	padding:0 0.75em;
	margin:0;
}

#global-menu li.title {
	color:#bdbdc0;
	padding:0 0.75em;
}

#global-menu ul li ol li:hover a {
	background-color:#ececec;
	background-position:right -28px;
}

#global-menu ul li ol li:hover li a { background:url(link_arrows.png) no-repeat right 6px; }

#global-menu ul li ol li ul li a,
#global-menu ul li:hover ol li:hover ul li a { background:0; }

#global-menu ul li ol li li:hover a {
	background-color:#ececec;
	background-position:right -28px;
}

#global-menu ul li a {
	background:url(bg_navi_main_r.png) no-repeat 100% -100px;
	display:block;
	margin:0 0 0 2px;
	padding:0 11px 0 9px;
}

#global-menu ul li:hover ol,
#global-menu ul ol li:hover ul { display:block; }

/* SLIDESHOW */
.js #top {
   display: none;
}
#cycler {
	overflow: hidden;
	padding: 0;
	margin-top: 94px;
}

#slides {
	height: 387px;
	width: 918px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#slides li {
	float: left; height: 387px; width: 918px;
}

#copy { padding:25px; }

#bottom {
	clear:both;
	background:url(dropdown_bg.png);
	height:0;
	overflow:hidden;
}

#footer {
	bottom:0;
	left:0;
	padding-left:50px;
	position:fixed;
	width:870px;
	z-index:9999;
}

#map_container {
	float:right;
	padding-left:25px;
}

#map_canvas {
	width:300px;
	height:300px;
}

/* SIFR */ 
  
  @media screen {

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced,
.sIFR-ignore { visibility: visible !important; }

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}
}
 @media print {

.sIFR-flash {
	display : none !important;
	height : 0;
	width : 0;
	position : absolute;
	overflow : hidden;
}

.sIFR-alternate {
	visibility : visible !important;
	display : block !important;
	position : static !important;
	left : auto !important;
	top : auto !important;
	width : auto !important;
	height : auto !important;
}
}
 @media screen {

.sIFR-active h1 {
	color:#fff;
	font-size:28px;
	visibility: hidden;
}
}

