@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	background:#e3f4ff;
}
.clear { clear:both; }
.right { float:right; }
.left { float:left; }
#wrapper {
	width:840px;
	margin:0 auto;
	background-image:none;
}
body.subpage {
	background:url(../images/top-gradient.gif) repeat-x top #e3f4ff;
}

#top_wrapper {
	width:820px;
	margin:0 auto;
	text-align:right;
	padding-right:20px;
}


/********** NAVIGATION **********/
#navigation {
	height:40px;
	margin:10px 0 0 21px;
}
body.subpage #navigation {
	margin-top:33px;
	position:absolute;
	top:3px;
	width:840px;
	z-index:10;

}
	/** Navigation List styles **/
	#navigation ul li, #navigation ul {
		list-style:none;
		background:none;
		display:inline;
	}
		body.subpage #navigation ul {
			float:right;
			position:relative;
			right:35px;
		}
	#navigation ul li a {
		display:inline;
		float:left;
		color:#0485d7;
		text-decoration:none;
		height:29px;
		padding:11px 15px 0 15px;
		font-size:16px;
		font-weight:bold;
		border-right:2px #0485d7 solid;
		background:url(../images/nav.gif) no-repeat center top;
	}
		body.subpage #navigation ul li a {
			height:27px;
			padding:13px 8px 0 8px;
			background:url(../images/nav2.gif) no-repeat center top;
			float:left;
			font-size:14px;
		}
	#navigation a:hover {
	color:#ff9900;
	}
	#navigation ul li a.current_nav, body.subpage #navigation ul li a.current_nav {
		background:url(../images/nav-current.gif) no-repeat top center;
		color:#fff !important;
		cursor:default;
	}
	
		/* first navigation button */
		#navigation ul li.first_nav a {
			background:url(../images/nav.gif) no-repeat top left;
			padding-left:18px;
		}
			body.subpage #navigation ul li.first_nav a {
				background:url(../images/nav2.gif) no-repeat top left;
				padding-left:11px;
			}
		#navigation ul li.first_nav a.current_nav {
			background:url(../images/nav-current.gif) no-repeat top left;
			color:#fff;
			cursor:default;
		}
		
		/*last navigation button */
		#navigation ul li.last_nav a {
			background:url(../images/nav.gif) no-repeat top right;
			border-right:none;
			padding-right:17px;
		}
			body.subpage #navigation ul li.last_nav a {
				background:url(../images/nav2.gif) no-repeat top right;
				padding-right:10px;
			}
		#navigation ul li.last_nav a.current_nav {
			background:url(../images/nav-current.gif) no-repeat top right;
			color:#fff !important;
			cursor:default;
		}
			body.subpage #navigation ul li.last_nav a.current_nav {
				background:url(../images/nav2-current.gif) no-repeat top right;
				color:#fff !important;
				cursor:default;
			}
	
	

/********** HEADER **********/
#header-homepage {
	height:385px;
	width:840px;
	background:url(../images/homepage-header.jpg) no-repeat center top;
	overflow:hidden;
	text-indent:-8000px;
}


/********** CONTENT **********/
#content {
	background:#fff url(../images/footer-gradient.jpg) repeat-x bottom;
	margin:0 21px 10px 21px;
	padding-top:10px;
	padding-bottom:105px;
	border-bottom:1px #e3f4ff solid;
}
	body.subpage #content {
		padding-top:0;
		position:absolute;
		top:100px;
		z-index:9;
	}
	
#content_top {
	background:url(../images/top-gradient-2.gif) repeat-x top;
	height:20px;
	border:none;
	padding:10px;
	width:780px;
}

#left_content {
	width:430px;
	float:left;
	padding:0 0 0 10px;
}
	.callout_right {
		width:160px;
		float:right;
	}

#right_content {
	width:340px;
	padding:0 6px 0 10px;
	float:left;
}

	.callout_left {
		width:160px;
		float:left;
	}
	.boxtop {
		width:340px;
		height:20px;
		background:url(../images/box.gif) no-repeat top left;
	}
	.boxbody {
		width:320px;
		background:url(../images/box.gif) no-repeat bottom left;
		padding:0 10px 10px 10px;
	}
#fullpage_content {
	width:780px;
	float:left;
	padding:0 10px 0 10px;
}
#fullpage_content #right_content {
	float:right;
}
