* { }
html { font-size: 75%; }
body {
	font: 1em Arial, Helvetica, sans-serif;
	margin:0;
	min-width:79.166em;
	background: url(/Images/CommonImages/Backgrounds/bg-header-top.jpg) repeat-x;
	position:relative;
	height:100%;
}
img{border-style:none;}
a{color:#ff0000;
  word-wrap: break-word;}
a:hover{text-decoration:none;}

ul { margin-top: 0px; }

.column p a.red_link {color:#ff0000;}
.column p a.red_link:link {color:#ff0000; text-decoration:underline;}
.column p a.red_link:visited {color: #ff0000; text-decoration:underline;}
.column p a.red_link:hover {color:#ff0000; text-decoration:none;}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

/* wrapper */
#wrapper{
	padding-top:12.5em;
	width:100%;
	position:relative;
	overflow:hidden;
}

/* header */
#header{
	position:absolute;
	height:12.5em;
	top:0;
	left:0;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-header-bottom.jpg) repeat-x 0 100%;
}
#header .frame{
	width:79.166em;
	margin:0 auto;
	overflow:hidden;
}
#header .logo{
	width:30em;
	height:8.666em;
	float:left;
	margin-top:2.833em;
}
#header .logo img{
	display:block;
	height:100%;
	width:100%;
}
.header-text{
	width:49.0em;
	float:right;
	padding-top:70px;
	overflow:hidden;
	position:relative;
}
.top-menu{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0 0 3.75em;
	padding:0;
}
.top-menu li{
	float:right;
	font-size:1.166em;
	padding:0 0.583em 0 1.083em;
}
.inner .top-menu li{
	float:left;
	padding:0 1.666em 0 0;
}
.inner2 .top-menu li{
	float:left;
	padding:0 1.666em 0 0;
}
.top-menu li a{
	text-decoration:none;
	color:#0552b1;
}
.top-menu li a:hover{text-decoration:underline;}

.parnterLogo{
	left: 380px;
    position: relative;
    bottom: 110px;
}
/* organization-box */
.organization-box{
	width:9.75em;
	position:absolute;
	top:1.583em;
	right:0;
}
.organization-box-2{
	width:9.75em;
	position:absolute;
	top:1.583em;
	right:15em;
}
.organization-box p{
	margin:0 0 2.432em;
	font-size:0.833em;
	color:#767676;
}
.organization-box-2 p{
	margin:0 0 2.432em;
	font-size:0.833em;
	color:#767676;
}
.organization-logo{
	width:5.5em;
	height:6.25em;
	display:block;
	margin-left:0.833em;
}
.organization-logo-2{
	height:6.25em;
	display:block;
	margin-left:8em;
	position:absolute;
	top:0px;
}
.organization-logo img{
	display:block;
	height:100%;
}

/* navigation */
#navigation{
	width:49.166em;
	height:4.333em;
	position:relative;
	top:8px
}
.inner #navigation{
	width:37.416em;
	height:4.333em;
}
#navigation img{
	display:block;
	height:4.333em;
	width:49em;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}


.inner #navigation img{width:37.416em;}
#navigation ul{
	list-style:none;
	margin:0;
	padding:0.75em 0 0 1.083em;
	position:relative;
	z-index:20;
	width:48.083em;
}
#navigation ul li{
	float:left;
	height:2.833em;
	overflow:hidden;
	margin-right:3.4em;
}
.inner #navigation ul li{margin-right:0.833em;}
#navigation ul li a{
	height:2.833em;
	overflow:hidden;
	float:left;
}
#navigation ul li a img{
	height:2.833em;
	display:block;
	position:static;
	z-index:1;
}
#navigation ul li a.nav-home img{width:2.833em;}
#navigation ul li a.nav-take img{width:13.833em;}
#navigation ul li a.nav-learn img{width:9em;}
#navigation ul li a.nav-help img{width:7em;}


#navigation ul li a img.over{display:none;}
#navigation ul li:hover img,
#navigation ul li.hover img,
#navigation ul li.active img{display:none;}
#navigation ul li:hover img.over,
#navigation ul li.hover img.over,
#navigation ul li.active img.over{display:block;}

/* main */
#main{
	width:100%;
	border-top:1px solid #3a6997;
	background: url(/Images/CommonImages/Backgrounds/bg-main-bottom.gif) repeat-x 0 100%;
}
#main .holder{
	background: url(/Images/CommonImages/Backgrounds/bg-main.png) repeat-x;
	width:100%;
	overflow:hidden;
}
#main .frame{
	width:79.166em;
	margin:0 auto;
	padding-top:3.75em;
	overflow:hidden;
	padding-bottom:2.206em;
}
.inner #main .frame{padding-top:2.583em;}
h1.accessibility{
	position:absolute;
	left:-9999px;
	top:0;
	overflow:hidden;
}
.column{
	float:left;
	width:28.333em;
	padding-top:0.166em;
	color:#353434;
}
.content{
	width:49.166em;
	float:right;
}
.content-about { width:auto !important; float:none;}
.column h2{
	margin:0 0 0.8em;
	font-weight:bold;
	color:#151515;
	font-size:1.583em;
}
.column p{
	margin:0 0 0.833em;
	font-size:1.25em;
	line-height:1.523em;
}
.column p a{color:#0050b2;}
.column p a:link{color:#0050b2; text-decoration:underline;}
.column p a:visited{color:#0050b2; text-decoration:none;}
.column p a:hover{color:#0050b2;text-decoration:none;}

/* content-heading */
.content-heading{
	width:100%;
	overflow:hidden;
}
.content-heading .top{
	width:100%;
	overflow:hidden;
	height:16px;
}
.content-heading .top .l{
	background: url(/Images/CommonImages/Backgrounds/bg-heading-tl.gif) left top no-repeat;
	width: 15px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.content-heading .top .r{
	background: url(/Images/CommonImages/Backgrounds/bg-heading-tr.gif) right top no-repeat;
	width: 15px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.content-heading .top .m{
	margin:0 15px;
	display:block;
}
.content-heading .top .m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-heading-t.gif) repeat-x;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}

.content-heading .bottom{
	width:100%;
	overflow:hidden;
	height:15px;
}
.content-heading .bottom .l{
	background: url(/Images/CommonImages/Backgrounds/bg-heading-bl.gif) no-repeat;
	width: 15px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.content-heading .bottom .r{
	background: url(/Images/CommonImages/Backgrounds/bg-heading-br.gif) no-repeat;
	width: 15px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.content-heading .bottom .m{
	margin:0 15px;
	display:block;
}
.content-heading .bottom .m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-heading-b.gif) repeat-x;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}




.heading-top{
	display:block;
	width:49.166em;
	height:1.416em;
}
.heading-top img{
	display:block;
	height:100%;
	width:100%;
}

/* heading-block */
.heading-block{
	background:#ffb226 url(/Images/CommonImages/Backgrounds/bg-cont-header.gif) repeat-x;
	border:solid #ffbb3f;
	border-width:0 3px;
	padding:0 3.083em 1.083em 3.083em;
	height:1%;
	overflow:hidden;
}
.heading-block h1{
	margin:0;
	color:#353434;
	font-weight:bold;
	font-size:1.833em;
	line-height:1.1em;
}
.heading-block h2{
	margin:0;
	color:#353434;
	font-weight:bold;
	font-size:1.833em;
	line-height:1.1em;
}
a.print_me { 
	padding-left: 20px;
	background:url(/Images/Icons/print.gif) left center no-repeat;
	float:right; 
	font-weight:bold;
	font-size:1.2em;
	line-height:1.1em; 
	margin:5px 0 3px;
	text-decoration:none !important;
}
a.print_me:hover {text-decoration:underline !important;}

/* content-block */
.content-block{
	border:solid #ffbb3f;
	border-width:0 3px;
	background:#fff;
	padding:1.833em 1.916em 0.5em 3em;
	color:#083e1a;
	height:1%;
	overflow:hidden;
}
.content-block.map{
	padding:0.083em 0.083em;
}
.content-bottom{
	display:block;
	width:49.166em;
	height:1.25em;
}
.content-bottom img{
	display:block;
	height:100%;
	width:100%;
}

/* footer */
#footer{
	background: url(/Images/CommonImages/Backgrounds/bg-footer-point.gif);
	width:100%;
}
#footer .holder{
	background: url(/Images/CommonImages/Backgrounds/bg-footer.gif) repeat-x;
	width:100%;
}
#footer .frame{
	width:79.166em;
	margin:0 auto;
	padding:1.666em 0 4.916em;
	overflow:hidden;
}

/* sitemap-holder */
.sitemap-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:2.333em;
}
.sitemap-holder .top{
	width:100%;
	overflow:hidden;
	display:block;
}
.sitemap-holder .top .l{
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-tl.gif) no-repeat;
	width: 14px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.sitemap-holder .top .r{
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-tr.gif) no-repeat;
	width: 14px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.sitemap-holder .top .m{
	margin:0 14px;
	display:block;
}
.sitemap-holder .top .m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-t.gif) repeat-x;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.sitemap-holder .bottom{
	width:100%;
	overflow:hidden;
	display:block;
}
.sitemap-holder .bottom .l{
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-bl.gif) no-repeat;
	width: 14px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.sitemap-holder .bottom .r{
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-br.gif) no-repeat;
	width: 14px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.sitemap-holder .bottom .m{
	margin:0 14px;
	display:block;
}
.sitemap-holder .bottom .m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-b.gif) repeat-x;


	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
.sitemap-holder .middle{
	background:#d4e6fc url(/Images/CommonImages/Backgrounds/bg-sitemap-m.gif) repeat-x;
	width:100%;
}
.sitemap-holder .middle-l{
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-l.gif) repeat-y;
	width:100%;
}
.sitemap-holder .middle-ml{
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-ml.gif) no-repeat;
}
.sitemap-holder .middle-r{
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-r.gif) repeat-y 100% 0;
}
.sitemap-holder .middle-mr{
	background: url(/Images/CommonImages/Backgrounds/bg-sitemap-mr.gif) no-repeat 100% 0;
	padding:0.666em 0 0 3.333em;
	min-height:14.417em;
}
* html .sitemap-holder .middle-mr {height:14.417em;}
.sitemap-holder .middle-mr:after{
	content:"";
	display:block;
	clear:both;
}
/* sitemap-box */
.sitemap-box{
	float:left;
	width:20em;
	margin-right:5em;
	overflow:hidden;
	display:inline;
}
.sitemap-box h3{
	margin:0 0 0.573em;
	color:#fff;
	font-size:1.5em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:3px solid #0050b2;
	padding-bottom:0.25em;
}
.sitemap-box p{
	margin:0 0 1.183em;
	font-size:1.25em;
	line-height:1.533em;
	color:#151515 !important;
}
.sitemap-box ul{
	font-size:1.25em;
	line-height:1.533em;
	color:#151515 !important;
}
.sitemap-btn{
	display:block;
	width:15.75em;
	height:2.75em;
	position:relative;
	text-decoration:none;
	color:#fff;
}
.sitemap-btn img{
	display:block;
	width:100%;
	height:100%;
}
.sitemap-btn span{
	display:block;
	position:absolute;
	left:0;
	top:0;
	font-size:1.333em;
	font-weight:bold;
	cursor:pointer;
	padding:0 0 0 1.25em;
	line-height:2.0em;
}

/* footer-box */
.footer-box{
	width:100%;
	overflow:hidden;
}
.footer-box .top{
	width:100%;
	overflow:hidden;
	height:15px;
}
.footer-box .top .l{
	background: url(/Images/CommonImages/Backgrounds/bg-footer-tl.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.footer-box .top .r{
	background: url(/Images/CommonImages/Backgrounds/bg-footer-tr.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.footer-box .top .m{
	margin:0 16px;
	display:block;
}
.footer-box .top .m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-footer-t.gif) repeat-x;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-box .bottom{
	width:100%;
	overflow:hidden;
}
.footer-box .bottom .l{
	background: url(/Images/CommonImages/Backgrounds/bg-footer-bl.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.footer-box .bottom .r{
	background: url(/Images/CommonImages/Backgrounds/bg-footer-br.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.footer-box .bottom .m{
	margin:0 16px;
	display:block;
}
.footer-box .bottom .m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-footer-b.gif) repeat-x;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-box .middle{
	background:#fff url(/Images/CommonImages/Backgrounds/bg-footer-l.gif) repeat-y;
}
.footer-box .middle-r{
	background: url(/Images/CommonImages/Backgrounds/bg-footer-r.gif) repeat-y 100% 0;
	height:1%;
	overflow:hidden;
	padding:0 12px 0 12px;
}
.footer-logo{
	float: left;
    left: 70px;
    position: relative;
    top: 12px;
}
.footer-logo img{
	display:block;

}
.addthis_button {
    bottom:10px;
    position: relative;
}
.footer-content{
	width:47.833em;
	float:right;
	padding-top:5px;
}

/* content-top */
.content-top{
	width:100%;
	overflow:hidden;
	height:5px;
}
.content-top .content-l{
	background: url(/Images/CommonImages/Backgrounds/bg-content-tl.gif) no-repeat;
	width: 8px;
	height: 6px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.content-top .content-r{
	background: url(/Images/CommonImages/Backgrounds/bg-content-tr.gif) no-repeat;
	width: 8px;
	height: 6px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.content-top .content-m{
	margin:0 8px;
	display:block;
}
.content-top .content-m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-content-t.gif) repeat-x;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
}

.content-b{
	width:100%;
	overflow:hidden;
}
.content-b .content-l{
	background: url(/Images/CommonImages/Backgrounds/bg-content-bl.gif) no-repeat;
	width: 8px;
	height: 6px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.content-b .content-r{
	background: url(/Images/CommonImages/Backgrounds/bg-content-br.gif) no-repeat;
	width: 8px;
	height: 6px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.content-b .content-m{
	margin:0 8px;
	display:block;
}
.content-b .content-m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-content-b.gif) repeat-x;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
}
.content-middle{background:#0355b9 url(/Images/CommonImages/Backgrounds/bg-content.gif) repeat-x;}
.content-middle-l{background: url(/Images/CommonImages/Backgrounds/bg-content-l.gif) repeat-y;}
.content-middle-ml{background: url(/Images/CommonImages/Backgrounds/bg-content-ml.gif) no-repeat;}
.content-middle-r{background: url(/Images/CommonImages/Backgrounds/bg-content-r.gif) repeat-y 100% 0;}
.content-middle-mr{
	background: url(/Images/CommonImages/Backgrounds/bg-content-mr.gif) no-repeat 100% 0;
	min-height:3.75em;
	padding:0.833em 6em 0 1.083em;
}
* html .content-middle-mr{height:3.75em;}
.content-middle-mr ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.content-middle-mr ul li{
	float:left;
	font-size:1.083em;
	padding:0 1.166em;
	border-left:1px solid #fff;
	margin:0 0 0.25em -1px;
	white-space:nowrap;
}
.content-middle-mr ul li a{
	color:#fff;
	text-decoration:none;
}
.content-middle-mr ul li a:hover{text-decoration:underline;}

/* glance-list */
.glance-list{
	list-style:none;
	margin:0;
	padding:1em 0 0;
	font-size:1em !important;
	line-height: normal !important;
}
.glance-list li{
	width:100%;
	overflow:hidden;
	margin-bottom:2.166em;
}
.number{
	float:left;
	width:6.333em;
	height:6.25em;
	position:relative;
}
.number img{
	display:block;
	width:6.333em;
	height:6.25em;
}
.number span{
	font-size:4.333em;
	font-weight:bold;
	position:absolute;
	color:#fff;
	top:0.07em;
	left:0.233em;
}
.glance-text{
	float:right;
	width:11.833em;
}
.glance-text p{
	font-size:1.0em;
	margin:0;
}
.btn-learn{
	width:37.333em;
	height:2.75em;
	display:block;
}
.btn-learn img{
	display:block;
	width:100%;
	height:100%;
}

/* learn-box */
.learn-box{
	width:25em;
}
.learn-box h3{
	margin:0 0 0.683em;
	font-size:1.666em;
	font-weight:bold;
	color:#013774;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	border-bottom:3px solid #0051b3;
	text-transform:uppercase;
}
.learn-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.learn-box ul li{
	font-size:1.083em;
	font-weight:bold;
	margin-bottom:0.333em;
	display:inline;
}
.learn-box ul li a{
	text-decoration:none;
	color:#00457b;
	padding-left:1.166em;
	background: url(/Images/CommonImages/Backgrounds/bg-plus.gif) no-repeat 0 0.416em;
	display:block;
}
.learn-box ul li.active a{background: url(/Images/CommonImages/Backgrounds/bg-minus.gif) no-repeat 0 0.616em;}

.learn-box ul ul{
	display:none;
	padding:0.4em 0 0.2em 1.416em;
}
.learn-box ul ul li{
	font-size:1em;
	font-weight:normal;
}
.learn-box ul ul li a{
	text-decoration:underline;
	padding-bottom:.5em;
	background:none !important;
}
.learn-box ul ul li a:hover{text-decoration:none;}

/* program-box */
.program-box{
	margin-bottom:3.333em;
	width:310px;
}
.program-box .top{
	width:100%;
	overflow:hidden;
	height:12px;
}
.program-box .top .l{
	background: url(/Images/CommonImages/Backgrounds/bg-program-tl.gif) no-repeat;
	width: 10px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.program-box .top .r{
	background: url(/Images/CommonImages/Backgrounds/bg-program-tr.gif) no-repeat;
	width: 10px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.program-box .top .m{
	margin:0 10px;
	display:block;
}
.program-box .top .m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-program-t.gif) repeat-x;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
}
.program-box .bottom{
	width:100%;
	overflow:hidden;
}
.program-box .bottom .l{
	background: url(/Images/CommonImages/Backgrounds/bg-program-bl.gif) no-repeat;
	width: 10px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.program-box .bottom .r{
	background: url(/Images/CommonImages/Backgrounds/bg-program-br.gif) no-repeat;
	width: 10px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.program-box .bottom .m{
	margin:0 10px;
	display:block;
}
.program-box .bottom .m span{
	float:left;
	width:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-program-b.gif) repeat-x;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
.program-box .middle{
	background:#0253b6 url(/Images/CommonImages/Backgrounds/bg-program.gif) repeat-x;
	width:310px;
}
.program-box .middle-alt{
	background:#0253b6 url(/Images/CommonImages/Backgrounds/bg-search-results.gif) repeat-x;
}
.program-box .middle-l{background: url(/Images/CommonImages/Backgrounds/bg-program-l.gif) repeat-y;}
.program-box .middle-ml{background: url(/Images/CommonImages/Backgrounds/bg-program-ml.gif) no-repeat;}
.program-box .middle-ml-alt{background: url(/Images/CommonImages/Backgrounds/bg-search-results-ml.gif) no-repeat;}
.program-box .middle-r{background: url(/Images/CommonImages/Backgrounds/bg-program-r.gif) repeat-y 100% 0; width:310px; overflow: hidden;}
.program-box .middle-mr{
	background: url(/Images/CommonImages/Backgrounds/bg-program-mr.gif) no-repeat 100% 0;
	padding:8px 24px;
}
.program-box .middle-mr-alt{
	background: url(/Images/CommonImages/Backgrounds/bg-search-results-mr.gif) no-repeat 100% 0;
	padding:0.666em 2.20em 0 2.333em;
}
* html .program-box .middle-mr{height:150px;}
.middle-mr h3{
	margin:0 0 0.673em;
	font-size:1.406em;
	color:#fff;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	border-bottom:3px solid #0050b2;
	text-transform:uppercase;
	padding-bottom:0.35em;
}
.middle-mr p{
	margin:0 0 0.9em;
	font-size:1.166em;
	line-height:1.466em;
	color:#fff;
}
.btn-find{
	width:15.75em;
	height:2.75em;
	display:block;
}
.btn-find img{
	display:block;
	height:100%;
	width:100%;
}

/* map-box */
.map-box{
	padding-bottom:0.416em;
}
.map-box p{
	margin:0;
	color:#151515;
	text-align:center;
	font-size:1.166em;
}
.map-box span{
	display:block;
	margin-bottom:1.083em;
	width:48.5em;
	height:37.416em;
}
.map-box img{
	display:block;
	width:100%;
	height:100%;
}

/* media-box */
.media-box{
	width:25.75em;
	height:9.083em;
	position:relative;
}
.media-box img.media-bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.media-box-holder{
	position:absolute;
	left:0;
	top:0;
	width:22.166em;
	height:7.5em;
	padding:1.583em 1.75em 0 1.833em;
}
.media-box-holder h3{
	margin:0;
	font-size:1.75em;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
}
.media-box-holder span{
	float:right;
	width:2.666em;
	height:3.416em;
}
.media-box-holder span img{
	display:block;
	height:100%;
	width:100%;
}
.icon-holder{
	width:100%;
	overflow:hidden;
}
.icon-holder em{
	float:left;
	width:9.75em;
	height:2.166em;
}
.icon-holder em img{
	display:block;
	height:100%;
	width:100%;
}
.icon-holder p{
	float:right;
	margin:0.333em 0 0;
}
.icon-holder p a{
	color:#fff;
	font-size:1em;
}

/* map-content */
.map-content{
	width:48.5em;
	overflow:hidden;
	padding:1em 0;
}
.map-column{
	float:left;
	width:23.583em;
	padding-right:2.5em;
	text-align:right;
}
.map-column h3{
	margin:0;
	color:#151515;
	font-size:1.333em;
	font-weight:bold;
}
.map-column p{
	margin:0 0 0.833em;
	color:#292929;
	font-size:1.166em;
	text-align:right;
}
.map-column em{
	display:block;
	text-align:right;
	font-style:normal;
	margin-bottom:0.166em;
}
.map-column a{
	color:#0a5fc7;
	font-size:1.166em;
	text-decoration:none;
}
.map-column a:hover{text-decoration:underline;}
.map-sidebar{
	float:left;
	width:19.583em;
}
.map-sidebar h3{
	margin:0;
	color:#ff9900;
	font-size:1.1em;
	font-weight:bold;
}
.map-sidebar p{
	margin:0 0 0.8em;
	color:#151515;
	font-size:1.166em;
	text-align:left;
}
.disclaimer-box{padding-top:1em;}
.disclaimer-box p{line-height:1.516em;}
.disclaimer-box h4{
	margin:0;
	color:#a9a9a9;
	font-size:0.916em;
	font-weight:bold;
}
.disclaimer-box p{
	margin:0;
	color:#161616;
	font-size:0.916em;
}
.disclaimer-box p a{
	color:#161616;
	text-decoration:none;
}
.disclaimer-box p a:hover{text-decoration:underline;}

/* more-content */
.more-content{
	width:100%;
	padding:0 0 0.55em;
}
.more-content p{
	margin:0 0 1em;
	color:#083e1a;
	font-size:1.166em;
	line-height:1.436em;
}
.more-content h3{
	margin:0;
	font-weight:bold;
	font-size:1.583em;
	color:#151515;
}

.more-content h3.sponsers
{
    font-size:1.4em;
    color: #083E1A;
}

.more-content h3 img{
	vertical-align:middle;
}

.more-content li{
	color:#083e1a;
	font-size:1.166em;
	line-height:1.436em;
}
.more-content ul li {
	list-style-image:url(/Images/CommonImages/bullet-list.gif);
	padding: 1px;
}

/* use-form */
.use-form{}

.use-form p 
{
    font-size:1.166em;
	color:#083E1A;
}
.use-form ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.use-form ul li{
	width:100%;
	overflow:hidden;
	margin-bottom:2em;
}

.use-form ul li span.normal{
    font-size:1.166em;
	color:#083E1A;
}
.use-form ul li span.quiz_number{
	float:left;
	width:1em;
	font-size:1.833em;
	font-weight:bold;
	color:#353434;
}
.use-form ul h3{
	margin:0 0 0.6em;
	font-size:1.833em;
}

.use-form label
{
        font-size:1.166em;
    color: #083E1A;
    line-height:1.406em;
    padding-right:15px;
    vertical-align:text-top;

}

/* result-box */
.result-box {
	width:100%;
	padding:0.75em 0 0.55em;
}
.result-box p{
	margin:0 0 1.666em;
	font-size:1.166em;
	line-height:1.436em;
}
.result-box ul {
	font-size:1.166em;
	line-height:1.436em;
}
.result-box h3{
	margin:0;
	font-weight:bold;
	font-size:1.583em;
	color:#151515;
	line-height:1.2em;
}
.result-box h3 img{
}
.result-box li {
	margin:0 0 1.2em;
}
.result-holder{
	width:100%;
	overflow:hidden;
	padding:0.833em 0 0.666em;
}
.glance-box{
	float:right;
	width:19.416em;
}
.result-content{
	float:left;
	width:22.083em;
}
.result-content-st{
	float:left;
	width:40.083em;
}
.result-content p{
	margin:0;
}
.result-content-st p{
	margin:0;
}

.glance-box h4{
	margin:0;
	font-size:1.666em;
	color:#ffb225;
	text-transform:uppercase;
	border-bottom:3px solid #ffb225;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

/*quiz */
.quiz {}

.quiz .use-text select {
	font-size:1.166em;
	width:19.0em;
}

.quiz .use-text input 
{
	font-size:1.166em;
	vertical-align:text-top;
}

.quiz .use-text input.small 
{
	margin-left:28px;
	vertical-align:text-top;
}
.quiz .use-text input.inputbox
{
		font-size:1.166em;
		width:19.0em;
}
.quiz .use-text td {
	vertical-align:top;	

}
.quiz label {
	font-size:	1.166em;
	line-height:1.406em;
	color:#083e1a;
	padding-right:15px;
	vertical-align:text-top;
}

.quiz label input {
	vertical-align:text-top;
}

.quiz .use-text textarea {
	font-size:	1.166em;
	line-height:1.406em;
	color:#083e1a;
	width:19.0em;
}
.quiz .use-text .check-box-list td { vertical-align:top;}
.quiz .use-text .check-box-list input { position:absolute;}
.quiz .use-text .check-box-list label { display:block; padding: 2px 0 3px 25px;}

.check-box {
	width:100%;
	overflow:hidden;
	margin-bottom:0.25em;
}
.check-box td{
	width:100%;
	overflow:hidden;
	padding-bottom:0.25em;
}
.check-box input{
	vertical-align:middle;
	margin-right:10px;
}
.check-box label{
	vertical-align:middle;
	font-size:1.833em;
	color:#363c3c;
	font-weight:bold;
}
.check-box label span{color:#8b8e8e;}
.btn{
	display:block;
	width:17.166em;
	height:3.25em;
	margin-top:1.25em;
}
.btn input{
	display:block;
	height:100%;
	width:100%;
}


/* use-text */

.use-text{
	float:left;
	width:41.25em;
	color:#353434;
	
}

.use-text p
{
    font-size:1.166em;
    color: #083E1A;
}
.use-text select{
	display:block;
	width:13.333em;
	font-size:0.916em;
}
.btn-next-page{
	display:block;
	width:12.666em;
	height:3.25em;
	margin-top:0.8em;
}
.btn-next-page img{
	display:block;
	width:100%;
	height:100%;
}

/* form-box */
.form-box{
	width:100%;
	overflow:hidden;
	padding:0.523em 0 0.666em;
}
.form-holder{
	width:23em;
	overflow:hidden;
	margin-bottom:1.166em;
}
.form-holder label{
	width:3.736em;
	background:#03479a;
	text-align:right;
	font-size:1.5em;
	color:#a9dcff;
	float:left;
	margin-right:0.416em;
	line-height:1.666em;
	padding:0 0.666em 0 0;
}
.form-holder input{
	width:158px;
	float:left;
	padding:5px 2px;
	margin:0;
}
.form-holder input.type2{}
.form-holder select{width:5.833em;}
.form-holder select.select-state { width:166px; height:30px;}
.btns-holder{
	width:23em;
	overflow:hidden;
	padding-top:0.916em;
}
.btn-findprogramms{
	width: 153px;
	height: 33px;
	margin-right:7px;
}
.btn-findprogramms img{
	display:block;
}
.btns-holder a{
	float:left;
	font-size:1em;
	color:#fff;
	line-height:33px;
}
.or-holder{
	width:23em;
	overflow:hidden;
	margin-bottom:10px;
}
.or-holder p{
	float:left;
	font-size:1.166em;
	color:#fff;
	margin:0;
	font-weight:bold;
	width:2em;
}
.or-holder span{
	float:left;
	width:19.583em;
	height:0.166em;
	margin-top:8px;
}
.or-holder span img{
	display:block;
	width:100%;
	height:100%;
}

/* results-box */
.results-box{}
.results-box h4{
	margin:0;
	color:#a9dcff;
	font-size:1.166em;
}
.results-box h5{
	margin:0 0 0.833em;
	color:#fff;
	font-size:1.5em;
	font-weight:normal;
	padding-top:0.25em;
}
.btn-option{
	display:block;
	width:19.583em;
	height:3.583em;
	overflow:hidden;
}
.btn-option img {
	height:100%;
	width:100%;
	display:block;
}
.pagination{
	width:25.833em;
	overflow:hidden;
	margin-bottom:0.666em;
}
.pagination p{
	margin:0;
	font-weight:normal;
	font-size:1em;
	color:#323232;
}
.pagination ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0 0.833em 0 0;
	overflow:hidden;
	height:1%;
}
.pagination ul li{
	float:left;
	border-left:1px solid #323232;
	padding:0 5px;
	margin:0 1px 0 -1px;
}
.pagination ul li a{
	color:#0456bb;
	float:left;
}
.prev-pag a{
	background: url(/Images/CommonImages/Backgrounds/bg-prev.gif) no-repeat 0 50%;
	padding-left:9px;
}
.next-pag a{
	background: url(/Images/CommonImages/Backgrounds/bg-next.gif) no-repeat 100% 50%;
	padding-right:8px;
}

#regularOrganization
{
    margin-top:-10px;
    border-top:solid 2px #0050B2;
    width:310px;
    background-color:#ABD1FF;
    padding-top:10px;
}



.organization{
	width:25.833em;
	
}
.organization h3{
	margin:0;
	font-size:1.166em;
	color:#fff;
	background:#0050b2;
	line-height:1.86em;
	font-weight:normal;
	padding:0 0 0 2.3em;
}
.organization h3 a.open-popup{ float:right; margin-right:20px; font-size:12px; color:#fff !important;}
.organization-text{
	padding:0.416em 2.5em 0.686em;
	position:relative;
	margin-bottom:0.80em;
}
.organization .active{	padding:0;background:#abd1ff;}
.organization .organization-text-active {padding:0.416em 0 0.686em; text-align:center;}
.organization .organization-text-hr {background:#0050b2; height:0.40em; margin:0;}
.organization-text h4{
	margin:0;
	font-size:1.166em;
	color:#0456bb;
	font-weight:bold;
}
.organization-text h4 a{
	color:#0456bb;
	text-decoration:none;
}
.organization-text h4 a:hover{
	color:#f00;
	text-decoration:underline;
}
.organization-text address{
	margin:0;
	font-size:1em;
	line-height:1.416em;
	color:#151515;
	font-style:normal;
}
.organization-text address span{
	display:block;
}
.organization-text em{
	display:block;
	font-style:normal;
	position:absolute;
	width:2.083em;
	height:3.083em;
	left:0;
	top:0.333em;
}
.organization-text em img{
	display:block;
	width:100%;
	height:100%;
}

/* advanced_search */
#advanced_search {
	padding: 10px 0;
	color:#ffffff;
}
#advanced_search .item {
	clear:both;
	padding:0 0 20px 0;
}

.item p {
	margin-bottom:.5em;	
}
.item td {
	padding: 1px 0;
	vertical-align:top;
}

#advanced_search .item label{
	display:block;
	font-size:1em;
	line-height:15px;
	padding: 2px 0 3px 20px;
	display:block;
}

#advanced_search .item input {
	position:absolute;
	padding:0;
}

/* question-box */
.question-box p{
	margin:0 0 0.733em;
	font-size:1.166em;
	color:#083e1a;
	line-height:1.406em;
}
.question-list{
	list-style:none;
	margin:0;
	padding:0 0 32px;
}
.question-list li{
	font-size:1.166em;
	font-weight:bold;
	line-height:1.783em;
	background: url(/Images/CommonImages/bullet-questionlist.gif) no-repeat 0 50%;
	padding-left:0.833em;
}
.question-list li a{
	color:#083e1a;
	text-decoration:none;
}
.question-list li a:hover{text-decoration:underline;}
.question-box {
	margin-bottom:25px;
}

.column .question-box p a
{
    color:#FF0000;
	text-decoration:underline;
}

.column .question-box p a:hover{text-decoration:none;}
.size-box{
	margin-bottom:25px;
}
.size-box p{
	margin:0;
	font-size:1.166em;
	line-height:1.666em;
	color:#083e1a;
}
.size-box p a{color:#fe300f;}

/* continue-holder */ 
.continue-holder{
	width:100%;
	overflow:hidden;
	padding-top:30px;
}
.btn-continue{
	float:right;
	background: url(/Images/Buttons/btn-continue.gif) no-repeat;
	width: auto;
	text-indent:-9999px;
	overflow:hidden;
}
.link-continue{
	float:right;
}
.continue-holder p{
	margin:0;
	font-size:1em;
	color:#484848;
}

/* Tell A Friend */
/* form */

.left_content .form, .one_content  .form { width:535px;}
.left_content .form_submit, .one_content  .form_submit { width:535px;}

form { display: inline }

.form { display:block; border:none;}
.form_padding { padding:10px 0;}

legend.form_title { color:#075b87; font: bold 13px/18px Arial, Helvetica, sans-serif; margin-left:12px; padding: 0 6px; background-color:#fff;}
.form_info { float:right; background: #fff url(/Images/Icons/form_req_ast.gif) 3px 4px no-repeat; padding: 0 6px 0 12px; margin-right:18px; margin-top:-13px;}

.formcell_one, .formcell_one_ddl { float:left; width:93%; padding-bottom:20px;}
.formcell_two, .formcell_two_ddl { float:left; margin-right:3%; width:45%; padding-bottom:20px;}
.quiz .formcell_two { float:none; margin-right:0; width:auto;}


.form label { 
	font-size: 10px;
	line-height: 13px; 
	text-transform:uppercase;
	display: block;
	color:#000;
	padding: 0 0 5px 5px;
	margin-left:5px;
}


.form_listing { height:150px; overflow-y:scroll; padding: 5px 15px; border: 1px solid #bfc4c5;}
.form_list { padding-bottom:2px !important;}
.form_list label, .form_list_padded label { margin: -13px 0 0 18px; text-transform:none;}


.form input, .form textarea, .form select, .form option { font-size:12px; line-height:16px; color:#666;}
.form input, .form  textarea { padding: 1px 2px;}
.form .form_req label { background:url(/Images/Icons/form_req_ast.gif) left top no-repeat; padding: 0 0 5px 10px; margin-left:0;}
.form .form_err label { color:#c15b1b;}
.form .form_err input, .form .form_err textarea, .form .form_err select, .form .form_err option { background-color:#FFECDF; border-color:#c15b1b;}
.errmessage { display:block;  color:red; padding: 4px 0; font-weight:bold; clear:both;}
.form .errmessage { display:none; }
.program-box .errmessage { color:#FFBB3F;}
.form .form_err .errmessage { display:block;}
.form_selected {}
.form_selected input, .form_selected textarea, .form_selected select, .form_selected option { background-color:#FFF5DF !important;}


.form .radio_button_group { padding-left:10px; }
.form .radio_button_group .row { display:block; padding-bottom:4px; overflow:hidden; }
.form .radio_button_group input { float:left; clear:left; }
.form .radio_button_group label { float:left; padding:0 0 0 5px; }
* html .form .radio_button_group label { line-height:16px; }

.form_req .no_star input { }
.form_req .no_star label { background-image:none; }

/* input shadow */
.input_outside_sdw {
	/*background: url(/Images/CommonImages/input_sdw_w.gif) left top no-repeat;*/ /* to fix ie6 alignment issue */
	padding: 0 0 0 5px;
	/*display:inline-table;*/
	display:table;
}
.input_outside_sdw .input_sdw { 
	background: url(/Images/CommonImages/input_sdw_e.gif) right top no-repeat;
	height:16px;
	border:0 !important;
	border-color:#fff;
	padding:1px 8px 1px 0;
	margin:0;
}

/*form field px width*/
.input_105 { width:105px !important;}
.input_110 { width:110px !important;}
.input_170 { width:170px !important;}
textarea.input_100 {height:150px !important;}

/*form field percentage width*/
.short { width: 25% !important; }
.medium { width: 50% !important; }
.medium_75 { width: 75% !important; }
.long { width: 100% !important; }
textarea.medium { height: 65px !important; }
textarea.long { height: 120px !important; }

.form_submit { clear:both;}
.form_submit_padding {text-align:left; vertical-align:middle;}
.form_submit input{
	color: #fff !important; 
	font: bold 14px/18px Arial, Helvetica, sans-serif; 
	padding: 10px 15px; 
	background-color: #006699; 
	border: 1px solid #34BBFE; 
	width: auto; 
	cursor: pointer; 
}

input.button { 
	/*use to make a button-like element on a button*/
	color: #fff !important; 
	font: bold 14px/18px Arial, Helvetica, sans-serif; 
	padding: 10px 15px; 
	background-color: #006699; 
	border: none; 
	width: auto; 
	cursor: pointer; 
}
input.clear_button { 
	/*use to make a button-like element on a button*/
	color: #666666 !important; 
	font: 12px/16px "Trebuchet MS", Helvetica, sans-serif; 
	padding: 3px;
	background-color: transparent; 
	border: none; 
	width: auto; 
	cursor: pointer;
	text-decoration:underline;
}
input.clear_button:hover { text-decoration:none;}

.form_button{
	color: #fff !important; 
	font: bold 14px/18px Arial, Helvetica, sans-serif; 
	padding: 10px 15px; 
	background-color: #006699; 
	border: none; 
	width: auto; 
	cursor: pointer; 
	}
.clear { clear:both;
height:0;
line-height:0;
overflow:hidden;}

/* lightbox */
.light-shadow{
	position:absolute;
	width:100%;
	height:100%;
	background: url(/Images/CommonImages/Backgrounds/bg-shadow.png);
	left:0;
	top:0;
}
.lightbox{
	position:absolute;
	top:0;
	left:0;
	width:782px;
	z-index:20;
	display:none;
}
.lightbox .content{
	float:none;
	width:782px;
}
.lightbox .heading-block{
	position:relative;
	padding-bottom:1.543em;
	padding-top:0.5em;
}
.lightbox .heading-block h2{font-size:2.166em;}
.lightbox .content-block{
	background:#fff url(/Images/CommonImages/Backgrounds/bg-bottle.gif) repeat-x;
	padding:1.433em 36px 0.5em 23px;
	width:717px;
}
.lightbox .content-block-blank{
	background:#fff !important;
}
ul.checkbox_list { margin:5px 0;}
ul.checkbox_list li { list-style-image: url(/Images/CommonImages/checkbox_bullet.gif); padding:5px 0;}
.btn-close{
	position:absolute;
	top:0;
	right:11px;
	background: url(/Images/CommonImages/Backgrounds/bg-close.gif) no-repeat;
	width: 18px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
}
.bottle-holder{
	width:742px;
	overflow:hidden;
	padding:0 0 0 5px;
}
.bottle-box{
	width:147px;
	float:left;
	margin-right:37px;
}
.bottle-image{
	width:100%;
	position:relative;
	height:82px;
	margin-bottom:0.833em;
}
.bottle-image img{
	position:absolute;
	bottom:0;
	left:0;
}
.bottle-box h3{
	margin:0 0 0.316em;
	font-size:1.333em;
	color:#055dbb;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:0.216em;
}
.bottle-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.bottle-box ul li{
	color:#3c3c3c;
	font-size:1.083em;
	line-height:1.4em;
}
.btn-submit-close {
	float:right;
	background: url(/Images/Buttons/btn-submit-close.gif) no-repeat;
	width: 247px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
}


/* 
Improve AS modal
*/
.improve_content {
	font-size: 125%;
}
.improve_content h3 {
	margin-top:0;
}
.improve_content ol {
	
}
.improve_content ol li {
	margin-bottom:15px;
}
.improve_content .field_wrap {
	padding:8px 0 0;
	clear:both;
}
.improve_content .field_wrap input[type="radio"] {
    margin: 0 1px 0 0;
}
.improve_content .field_wrap label {
	cursor:pointer;
	vertical-align:middle;
}
/*/////// media print /////////////////////////////////////////////////////////////*/
@media print {
	body { height:auto; position:inherit;}
	#wrapper { position:inherit; overflow:visible;}
	#main .holder { overflow:visible;}
	#main .frame { overflow:visible;}
	.content-heading { overflow:visible;}
	.heading-block { height:auto; overflow:visible;}
	.content-block { height:auto; overflow:visible;}
	#footer { display:none;}
}

