@charset "UTF-8";
/* CSS Document */
body td,tr {background-repeat: repeat-x;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #004990;
	
	background-color: #808ebf;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:left;
}

p {margin-top:0px; margin-bottom:10px;}

a:link {
	color: #006BC4;
	text-decoration:underline;
}
a:visited {
	text-decoration:underline;
	color: #006BC4;
}
a:hover {
	text-decoration: underline;
	color: #F58025;
}



a.sidenav:link {
	color: #FFF;
	text-decoration: none;
	margin-right: 20px;
}
a.sidenav:visited {
	text-decoration: none;
	color: #FFF;
}
a.sidenav:hover  { color: #004990; text-decoration: none; background-image: url("Images/nav-side-bg.gif") }
td.sidenav:hover  { color: #004990; text-decoration: none; background-image: url("Images/nav-side-bg.gif") }
a.sidenav:active {
	text-decoration: none;
	color: #FFF;
}

.bottomnav {color: #ffffff; margin-bottom: 10px; margin-top: 40px;}
a.bottomnav:link {
	color: #ffffff;
	text-decoration: none;
}
a.bottomnav:visited {
	text-decoration: none;
	color: #ffffff;
}
a.bottomnav:hover {
	text-decoration: none;
	color: #F58025;
}
a.bottomnav:active {
	text-decoration: none;
	color: #ffffff;
}


.content {
	color: #004990;
	background-color: #cfd5e9;
	margin: 10px;
	text-align: left;
}
td.content {
	color: #004990;
	background-color: #cfd5e9;
	margin: 10px;
	text-align: left;
}
#content {
	color: #004990;
	background-color: #cfd5e9;
	margin: 10px;
	text-align: left;
}




.h1  { font-size: 20px; text-align: left; margin: 10px }
.h2  { font-size: 19px; text-align: left; margin: 10px }
.h3 {
	font-size: 18px;
	margin: 10px;
	text-align: left;
}
h1  { font-size: 22px; font-weight:normal; border-bottom:1px solid #FFF; padding-bottom:4px; margin-bottom:10px; margin-top:0px; }
h2  { font-size: 20px; font-weight:normal; border-bottom:1px solid #FFF; padding-bottom:3px; margin-bottom:7px; margin-top:0px; }
h3  { font-size: 18px; font-weight:bold; margin-bottom:7px; margin-top:0px; }
h4  { font-size: 16px; font-weight:bold; margin-bottom:1px; margin-top:0px; }

.columns-home-wrapper {width:955px; margin-left:auto; margin-right:auto; margin-top:17px;  text-align:left;}
.columns-home-body {background:url(Images/columns-home-mid.gif) repeat-y; margin-bottom:9px;}
.column-home-left {float:left; width:594px; padding:20px;}
.column-home-right {float:right; width:312px; text-align:left; padding-top:5px;}

.column-full {padding:20px; background:#CDD2E7;}

.clear {clear:both;}

.image-float-right {float:right; margin-left:15px;}

.bg-sides {background:url(Images/bg-body-sides.jpg) repeat-x;}
.bg-center {background:url(Images/bg-body.jpg) repeat-x;}

.programs-heading {font-size:15px; font-weight:bold; letter-spacing:2px; text-transform:uppercase; border-bottom:1px solid #FFF; padding-bottom:3px; margin-bottom:7px;}

.program-box-wrapper {float:left; width:220px; height:180px; margin-right:11px; margin-bottom:11px; background:url(Images/program-box.gif) no-repeat; }
.program-box-wrapper-long {float:left; width:682px; height:160px; margin-right:11px; background:url(Images/program-box-long.gif) no-repeat; }
.program-box-content {padding-top:10px; padding-right:13px; padding-left:13px;font-size:12px;}
.program-box-heading {font-size:16px; font-weight:bold; border-bottom:1px solid #BFC6E0; padding-bottom:4px; margin-bottom:4px;}
.program-box-heading a:link {color:#004990; text-decoration:none;}
.program-box-heading a:visited {color:#004990; text-decoration:none;}
.program-box-heading a:hover {color:#F58025; text-decoration:none;}

.program-box-content p {margin-bottom:0px;}
.program-box-readmore {float:right; margin-right:10px;}
.program-box-image {float:left; width:220px; height:160px; margin-bottom:11px; }

.bluebox-wrapper { width:292px; min-height:92px; background:url(Images/bluebox-top.jpg) no-repeat #5571AB; margin:0px auto; margin-bottom:10px;}
.bluebox-image { width:292px; min-height:92px; margin:0px auto; margin-bottom:10px;}
.bluebox-content {color:#FFFFFF; font-size:16px; padding-top:13px; padding-left:15px; padding-right:15px; padding-bottom:15px; }
.bluebox-content a:link {color:#FFFFFF; text-decoration:underline; }
.bluebox-content a:visited {color:#FFFFFF; text-decoration:underline; }
.bluebox-content a:hover {color: #FFA766; text-decoration:none;}
.bluebox-content h3 {color:#FFFFFF; margin-bottom:0px; letter-spacing:-1px;}
.bluebox-content p {margin-bottom:2px;}