html {font-size: 100.1%;}
body {
	background:url(images/body-bg.jpg);
	font:14px Arial, Helvetica, sans-serif;
	margin:0;
	color:White;
}
img{border:none;}
form{
	margin:0;
	padding:0;
}
.main{
	background:url(images/pink-bg.jpg) repeat-y;
	margin:0 auto;
	width:975px;
	height:100%;
}
.holder{
	/*height:1%;*/
	vertical-align:top;
}
/*HEADER*/
#header{
	background:url(images/header-bg.gif) no-repeat 100% 0;
	padding-top:23px;
	height:155px;
	overflow:hidden;
	text-align:right;
	position:relative;
}
.part-header{
	background:url(images/header-bg-part.png) no-repeat;
	width:19px;
	height:7px;
	position:absolute;
	top:140px;
	right:209px;
}
/*LOGO*/
.logo{
	display:block;
	width:184px;
	height:162px;
	text-indent:-9999px;	
	position:absolute;
	z-index:10;
	left:25px;
}
	.logo a{
		display:block;
		overflow:hidden;
		width:100%;
		height:100%;
		cursor:pointer;
		background:url(images/logo.png) no-repeat;
		text-decoration:none;
	}
		.logo a span{visibility:hidden}
	
/*TOP-NAV*/
.top-nav{
	margin:0 419px 6px 0;
	padding:0;
	list-style:none;
}
.top-nav li{
	background:url(images/nav-header-separator.gif) no-repeat 0 50%;
	display:inline;
	padding-left:12px;
}
.top-nav a{
	color:#003a4e;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.top-nav a:hover{text-decoration:underline;}
.phone{
	font-weight:bold;
	color:#fff;
	margin-right:419px;
	display:block;
}
.phone span{
	color:#003a4e;
	font-weight:normal;
	font-size:24px;
	display:block;
}
/*NAVIGATION*/
.nav{
	background:url(images/nav-bg.gif) repeat-x;
	border-left:2px solid #8e8576;
	width:857px;
	margin:51px auto 0;
	height:30px;
}
.nav ul{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
.nav li{
	background:url(images/nav-separator.gif) no-repeat;
	float:left;
	padding-left:1px;
}
.top-nav li:first-child{background:none;}
.nav a{
	background:url(images/nav-bg.gif) repeat-x;
	float: left;
	text-decoration:none;
	font-size:14px;
	color:#faede6;
	line-height:30px;
	padding:0 14px;
	border-right:2px solid #8f8676;
	border-left:2px solid #8f8676;
}
.nav a:hover{
	background:url(images/nav-bg-hover.gif) repeat-x;
	border-color:#004861;
}
/*CONTENT*/
.content{
	background:url(images/bricks-bg.gif) repeat-y;
	width:859px;
	position:relative;
	margin:0 auto;
	height:1%;
}
	#flash_placeholder{ float:right; }
	.ball{
		background:url(images/ball.png) no-repeat;
		width:101px;
		height:109px;
		position:absolute;
		top: 24px;
		right:24px;
		z-index:10;
	}
	
	.part1{
		background:url(images/part-bg1.png) no-repeat;
		width:58px;
		height:174px;
		position:absolute;
		top:160px;
		left:-31px;
	}
	.part2{
		background:url(images/part-bg2.png) no-repeat;
		width:135px;
		height:142px;
		position:absolute;
		top:254px;
		right:-56px;
	}
	
.content-top{background:url(images/main-top-bg.gif) no-repeat;}
.content-bottom{
	background:url(images/main-bottom-bg.gif) no-repeat 0 100%;
	padding:22px;
	position:relative;
}
.main-content{
	background:#00a7e1 url(images/main-bg.jpg) no-repeat;
	padding:25px 15px 55px;
}
.main-content-inner{padding:25px 15px 75px;}
#main-box{
	width:785px;
	margin:0 auto;
}
	
.main-box-bg{
	background:url(images/main-box-bg.png);
	padding:8px 13px;
}
.main-box-bg h1{
	margin:0 0 10px;
	font-size:20px;
	color:#fff;
	font-weight:normal;
}
.main-box-bg h1 span{
	display:block;
	color:#ffc4d8;
	font-size:17px;
	font-weight: bold;
}
.main-box-bg p{
	margin:0 0 15px;
	color:#fff;
	line-height:20px;
}
.main-box-bg a{color:#55c7ee}
.main-box-bg a:hover{text-decoration:none;}
.main-box-top{
	background:url(images/info-box-top-bg.png) no-repeat;
	overflow:hidden;
	height:9px;
}
.main-box-bottom{
	background:url(images/info-box-bottom-bg.png) no-repeat;
	height:10px;
	overflow:hidden;
	margin-bottom:23px;
}
.flash-holder{
	float:right;
	margin:0 5px 0 15px;
	display:inline;
}
.flash-holder img{
	border:3px solid #b9ddea;
	display:block;
	margin:0 auto;
}
/*COLUMNS*/

#highlight_container{ height:325px; }

	.columns-bg{
		background:url(images/columns-bg.png) repeat-y;
		padding: 6px 15px 8px 15px;
		height:325px;
		overflow:hidden;
	}
	.columns-top{
		background:url(images/columns-top-bg.png) no-repeat;
		height:10px;
		overflow:hidden;
	}
	.columns-bottom{
		background:url(images/columns-bottom-bg.png) no-repeat;
		height:9px;
		overflow:hidden;
		margin-bottom:24px;
	}
	.column{
		width:245px;
		margin-left:25px;
		display:inline;
		float:left;
	}
	.column[pos="first"] { margin: 0px; }	

	.column h2{
		margin:0 0 10px;
		text-align:center;
	}
	.column h2 a{
		color:#fff;
		font-size:20px;
		font-weight:normal;
		text-decoration:none;
	}
	.column h2 a:hover{text-decoration:underline;}
	.column img{
		border:2px solid #b9ddea;
		display:block;
		width:211px;
	}
	.column img:hover{border:2px solid #00a7e1;}
	.column p{
		color:#fff;
		line-height:20px;
		margin:10px 0 0;
	}
	.link-button{
		position:absolute;
		padding-left:10px;
		bottom:0;
	}
	.link-button a{
		background:url(images/link-button.gif) no-repeat;
		display:block;
		width:97px;
		height:32px;
		text-indent:-9999px;
		overflow:hidden;
	}
	.link-button a:hover{background:url(images/link-button.gif) no-repeat 0 100%;}


.info-box-bottom{
	width:360px;
	float: left;
	margin-left:15px;
}
	.info-box-bottom h3{margin:0 0 10px;}
		.info-box-bottom h3 a{
			color:#003a4e;
			font-size:20px;
			text-decoration:none;
		}
		.info-box-bottom h3 a:hover{text-decoration:underline;}
	.info-box-bottom h4{
		margin:0;
		color:#003a4e;
		font-size:16px;
	}
	.info-box-bottom img{
		float:left;
		border:1px solid #b9ddea;
		margin:0 10px 6px 0;
	}
	.info-box-bottom .link-image:hover{border:1px solid #fff;}
	.info-box-bottom p{
		color:#fff;
		line-height:18px;
		margin:0;
	}
		.info-box-bottom p a{color:#003a4e;}
		.info-box-bottom p a:hover{text-decoration:none;}

.left-column-main{ margin-right:30px;}


/*MAIN-COLUMN-INNER*/
#main-column{
	width:470px;
	display:inline-block;
}
.main-column-bg{
	background:url(images/main-box-bg.png);
	padding:13px 12px 1px 13px;
}
.main-column-bg h1{
	margin:0 0 17px;
	font-weight:normal;
	font-size:22px;
	color:#fff;
}
.main-column-bg p{
	margin:10px 0 16px;
	line-height:20px;
	color:#fff;
}
.main-column-bg a{color:#7bd3f7;}
.main-column-bg a:hover{text-decoration:none;}
.main-column-bg ul{
	margin:0 0 25px 30px;
	padding:0;
	list-style:none;
}
.main-column-bg li{
	background:url(images/main-menu-separator-inner.gif) no-repeat 0 50%;
	padding-left:15px;
	line-height:24px;
}
.photo-main{
	border:3px solid #b9ddea;
	float:right;
	margin:0 5px;
}
.main-column-bg h2{
	margin:8px 0 10px;
	color:#ffc4d8;
	font-size:17px;
}
.main-column-top{
	background:url(images/main-column-top-bg.png) no-repeat;
	height:9px;
	overflow: hidden;
}
.main-column-bottom{
	background:url(images/main-column-bottom-bg.png) no-repeat;
	height:9px;
	overflow: hidden;
}
/*SIDEBAR*/
#sidebar{
	width:305px;
	display:inline-block;
	float:right;
	/*position:absolute; top:47px; right:37px;*/
}
.sidebar-bg{
	background:url(images/main-box-bg.png);
	padding:10px 20px;
	height:1%;
}
.sidebar-bg img{border:3px solid #b9ddea; width: 265px; height: 265px;}
.sidebar-menu{
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar-menu-box{padding:0 20px 10px;}
.sidebar-menu li{
	border-bottom:1px solid #4087a1;
}
.sidebar-menu a{
	line-height:39px;
	font-size:16px;
	color:#ffc4d8;
	text-decoration:none;
	padding-left:8px;
	display:block;
	height: 1%;
}
.sidebar-menu a span{
	background:url(images/main-menu-separator-inner.gif) no-repeat 0 50%;
	padding-left:13px;
}
.sidebar-menu a:hover{
	color:#006183;
	background:url(images/sidebar-menu-hover.gif) repeat-x;
}
.sidebar-menu a:hover span{background:url(images/sidebar-menu-separator-hover.gif) no-repeat 0 50%;}
.sidebar-bg h3{
	margin:0 0 10px;
	font-size:17px;
	color:#ffc4d8;
}
.sidebar-bg p{
	margin:0 0 15px;
	line-height:20px;
	color:#fff;
}
.link-sidebar{
	color:#7bd3f7;
	float:right;
	margin-bottom:15px;
}
.link-sidebar:hover{text-decoration:none;}
.sidebar-top{
	background:url(images/sidebar-top.png) no-repeat;
	height:10px;
	overflow: hidden;
}
.sidebar-bottom{
	background:url(images/sidebar-bottom.png) no-repeat;
	height:10px;
	margin-bottom:10px;
	overflow: hidden;
}


/*FOOTER*/
/*#footer{padding:14px 15px 17px; background:url(images/pink-bg.jpg) repeat-y;}*/
#footer{ margin-top:-60px; background:url(images/pink-bg.jpg) repeat-y; }
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer li{
	display:inline;
	background:url(images/nav-header-separator.gif) no-repeat 0 50%;
	padding-left:10px;
}
	.left-column{
		float:left;
		text-align:right;
		margin: 80px 60px 0 15px;
		width:397px;
	}
	.left-column p{
		margin:20px 0 0;
		font-size:13px;
		color:#000;
	}
		#footer li:first-child{background:none;}
		#footer a{
			color:#006183;
			line-height:18px;
		}
		#footer a:hover{text-decoration:none;}
		
	.right-column{
		float:right;
		top:0px;
		width:397px;
		margin:0px;
		margin-right:15px;
		margin-top:-115px;
		padding:0px;
		/*
		margin-top:80px;
		padding-left:0px;
		padding-right:15px;
		*/
	}
	.right-column h4{
		margin:0;
		color:#006183;
		font-size:22px;
		font-weight:normal;
	}
	.right-column p{
		margin:0;
		line-height:18px;
		color:#000;
	}
		.form{margin-top:8px;}
			.form .text{
				background:url(images/input-bg.gif) no-repeat;
				width:209px;
				height:23px;
				padding:4px 9px 0;
				float:left;
				overflow:hidden;
			}
			.text input{
				background:none;
				border:none;
				width:209px;
				height:23px;
				font:14px Arial, Helvetica, sans-serif;
				color:#7a7a7a;
			}
			.button{
				float:left;
				margin-left:8px;
				display:inline;
				border:none;
				cursor:pointer;
				background:url(images/submit.gif) no-repeat;
				width:65px;
				height:25px;
			}
	.footer-image{
		background:url(images/footer-bg.png) no-repeat;
		
		width:115px;
		height:192px;
		position:relative;
		bottom:10px;
		left:427px;
		z-index:10;
	}
	.part3{
		background:url(images/part-bg3.png) no-repeat;
		width:174px;
		height:54px;
		position:absolute;
		right:-17px;
		bottom:-9px;
	}
	
	ul.crumb-nav
	{
		list-style-type:none;
	}
		ul.crumb-nav li { float:left; list-style:none; }

	
	div.topic_link a span{ display:block; float:left; color:#006384; }
	div.topic_link a span.left{ width: 9px; height:32px; background: url(images/hl_main_btn_right.png) no-repeat; }
	div.topic_link a span.center{  height:32px; background: url(images/hl_main_btn_tile.png); }
		div.topic_link a span.center span { font-size:8pt; font-weight:bold; margin-top:9px;}
	div.topic_link a span.right{  width: 9px; height:32px; background: url(images/hl_main_btn_left.png) no-repeat;  }
	div.topic_link a:hover span{ background-position: 0 100%; color:#55c7ee;}
	
	
.clear_both { clear:both; }
