@charset "UTF-8";
/* CSS Document */


#content_wrapper {
	background-image:url(../images/bg_body.gif);
}

#bg_butterfly {
	display:none;
	background-image:none;
}

#bg_shadow_left {
	display:none;
	background-image:none;
}

#bg_shadow_right {
	display:none;
	background-image:none;
}



#navigation li a, #navigation li a:hover {
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	line-height:35px;
	padding:0 18px 0 18px;
	margin-right:0;
}

#navigation li a:hover {
	background-image:url(../images/nav_bg_simple.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#navigation li.current_loc a {
	background-image:url(../images/nav_home_simple.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#navigation li a span, #navigation li a:hover span {
	display:none;
}

#footer_wrapper {
	background-image:url(../images/footer_nav_bg.jpg);
}

#navigation_wrapper {
	background-image:url(../images/home_nav_bg.jpg);
}


/* ----- Content Boxes ----- */

#header_wrapper_shadow {
	background-image:url(../images/bg_white_840w.gif);
}

#box_top_lg {
	background-image:url(../images/bg_white_535w.gif);
}

#box_lg {
	background-image:url(../images/bg_white_535w.gif);
}

#box_lg_footer {
	background-image:url(../images/footer_white_535w.gif);
}

#box_top_sm {
	background-image:url(../images/bg_white_280w.gif);
}

#box_sm {
	background-image:url(../images/bg_white_280w.gif);
}

#box_sm_footer {
	background-image:url(../images/footer_white_280w.gif);
}

#box_top_lg h1 {
	background-image:url(../images/header_top_red_535w.gif);
	position:relative;
	top:-66px;
	left:-30px;
	margin-top:0;
	margin-left:0;
}

#box_top_sm h2 {
	background-image:url(../images/header_top_gray_280w.gif);
	position:relative;
	top:-62px;
	left:-30px;
	margin-top:0;
	margin-left:0;
}

#box_lg h1 {
	background-image:url(../images/header_red_535w.gif);
	position:relative;
	top:-51px;
	left:-30px;
	margin-top:0;
	margin-left:0;
}

#box_lg h2 {
	background-image:url(../images/header_gray_535w.gif);
	position:relative;
	top:-47px;
	left:-30px;
	margin-top:0;
	margin-left:0;
}

#box_sm h2 {
	background-image:url(../images/header_gray_280w.gif);
	position:relative;
	top:-47px;
	left:-30px;
	margin-top:0;
	margin-left:0;
}


/* ----- Animated Header Styles ----- */

#header_logo h1 {
	background-image:url(../images/primary_header_logo.gif);
	background-repeat:no-repeat;
	width:200px;
	height:94px;
	overflow:hidden;
	text-indent:-100.0em;
	padding:0;
	margin:50px 0 0 0;
}

#header_image_outer {
	background-color:#dddddd;
	height:200px;
	width:560px;
	overflow:hidden;
	float:right;
}