* { outline: none; -moz-outline-style: none; }

html{overflow-y:scroll;}
/*html{overflow:-moz-scrollbars-vertical;}*/

body{
	margin:0px 0 15px 0;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#4d4d4d;
	font-size:12px;
	background:url(images/sky.jpg) top left repeat-x #e6f7ff;
}
p{ margin:0px; padding:0px 0px 16px 0; line-height:18px }
.p{padding-bottom:15px;line-height:18px;}

/*----------------------------------------
a styles
-----------------------------------------*/
a, a:hover{text-decoration:underline; color:#000;}
a:hover{color:#4d4d4d; text-decoration:none;}

a.arrowBlack, a.arrowBlack:hover{text-decoration:underline; color:#000; background:url(images/arrow.gif) 0px 2px no-repeat; padding-left:15px;}
a.arrowBlack:hover{color:#4d4d4d; text-decoration:none;}

h3 a.arrowBlack {
    text-decoration: none;
    color: #005595;
}
h3 a.arrowBlack:hover {
    text-decoration: none;
    color: #000000;
}

a.header{color:#ad3c2c; text-decoration:none;}
a.header:hover{color:#000}

		/*----------------------------------------
		nav styles
		-----------------------------------------*/
		a.navWhy{float:left; display:block; height:39px;  width:92px; padding:11px 0 0 18px;  background:url(images/nav.jpg) top left no-repeat #fcf8d0; font-family:Georgia; font-size:12px; text-decoration:none; color:#4F5150;}
		a.navWhy:hover{background:url(images/navOn.jpg) top left no-repeat #CFE8FC; color:#3d3d3d;}
		
		a.navPrograms{float:left; display:block; height:39px; width:97px; padding:11px 0 0 18px;  background:url(images/nav.jpg) -110px 0px no-repeat #fcf8d0; font-family:Georgia; font-size:12px; text-decoration:none; color:#4F5150;}
		a.navPrograms:hover{background:url(images/navOn.jpg) -110px 0px no-repeat #CFE8FC; color:#3d3d3d;}
		
		a.navProblem{float:left; display:block; height:39px; width:94px; padding:11px 0 0 18px;  background:url(images/nav.jpg) -225px 0px no-repeat #fcf8d0; font-family:Georgia; font-size:12px; text-decoration:none; color:#4F5150;}
		a.navProblem:hover{background:url(images/navOn.jpg) -225px 0px no-repeat #CFE8FC; color:#3d3d3d;}
		
		a.navHelp{float:left; display:block; height:39px; width:81px; padding:11px 0 0 18px;  background:url(images/nav.jpg) -337px 0px no-repeat #fcf8d0; font-family:Georgia; font-size:12px; text-decoration:none; color:#4F5150;}
		a.navHelp:hover{background:url(images/navOn.jpg) -337px 0px no-repeat #CFE8FC; color:#3d3d3d;}
		
		a.navComing{float:left; display:block; height:39px; width:98px; padding:11px 0 0 18px;  background:url(images/nav.jpg) -436px 0px no-repeat #fcf8d0; font-family:Georgia; font-size:12px; text-decoration:none; color:#4F5150;}
		a.navComing:hover{background:url(images/navOn.jpg) -436px 0px no-repeat #CFE8FC; color:#3d3d3d;}
		
		a.navHealth{float:left; display:block; height:39px; width:116px; padding:11px 0 0 18px;  background:url(images/nav.jpg) -552px 0px no-repeat #fcf8d0; font-family:Georgia; font-size:12px; text-decoration:none; color:#4F5150;}
		a.navHealth:hover{background:url(images/navOn.jpg) -552px 0px no-repeat #CFE8FC; color:#3d3d3d;}
		
	    a.navWorkplace{float:left; display:block; height:39px; width:90px; padding:11px 0 0 18px; background:url(images/nav.jpg) -686px 0px no-repeat #fcf8d0; text-decoration:none; font-family:Georgia; color:#4F5150;}
		a.navWorkplace:hover{background:url(images/navOn.jpg) -686px 0px no-repeat #CFE8FC; color:#3d3d3d;}
		
		a.navEducation{float:left; display:block; height:39px; width:89px; padding:11px 0 0 18px;  background:url(images/nav.jpg) -794px 0px no-repeat #fcf8d0; font-family:Georgia; font-size:12px; text-decoration:none; color:#4F5150;}
		a.navEducation:hover{background:url(images/navOn.jpg) -794px 0px no-repeat #CFE8FC; color:#3d3d3d;}
		
		a.navContact{float:left; display:block; height:39px; width:74px; padding:11px 0 0 18px;  background:url(images/nav.jpg) -901px 0px no-repeat #fcf8d0; font-family:Georgia; font-size:12px; text-decoration:none; color:#4F5150;}
		a.navContact:hover{background:url(images/navOn.jpg) -901px 0px no-repeat #CFE8FC; color:#3d3d3d;}

/*----------------------------------------
h styles
-----------------------------------------*/
h1, h2, h3{margin:0px; padding:0 0 3px 0; color:#005595;}
h1{font-size:18px; font-weight:normal; border-bottom:1px dashed #c4c4c4; margin-bottom:22px}
h2{font-size:13px; font-weight:bold; border-bottom:1px dashed #c4c4c4; margin-bottom:22px}
h3{font-size:12px; font-weight:bold; margin-bottom:1px;}
/*----------------------------------------
id styles
-----------------------------------------*/
#header, #headerHome{
	z-index:5;
	position: relative;
	margin:0px auto;
	padding:0px;
	width:993px;
	background:#CCC;
}
#nav{position:relative; z-index:90; margin:auto; padding:2px 0 5px 0; width:993px; height:50px; background:#fff;}
#content{
	z-index:1;
	position: relative;
	margin:0px auto;
	padding:0 5px 0 5px;
	width:983px;
	background:url(images/contentBg.jpg) top left repeat-y #fff;
	/* min height for firefox and IE */
	height: auto !important;
	height:405px;
	min-height:405px;
}

#footer{
	z-index:4;
	position: relative;
	margin:0px auto;
	padding:5px 0 0 0;
	width:993px;
	font-size:10px;
	color:#2e75aa;
	border-top:5px solid #fff;
}

#footer a{color:#005595; text-decoration:none}
#footer a:hover{text-decoration:underline}

/*----------------------------------------
class styles
-----------------------------------------*/
.leftColumn{float:left; height: auto !important;height:300px;min-height:300px; width:236px; border-top:2px solid #fff; border-right:2px solid #fff;}
.sideNav{height: auto !important;height:100px;min-height:100px; background:url(images/sideNavBg.jpg) top right repeat-y #f9f9f7; border-bottom:2px solid #fff}
.quoteShort{float:left; width:191px; height:146px; background:url(images/shortQuoteBg.jpg) top left no-repeat #fff; margin:2px 0 0 0}
.quoteLong{float:left; width:307px; height:220px; background:url(images/LongQuoteBg.jpg) top left no-repeat #fff; margin:2px 0 0 0}
.title{float:left; height:50px; background-color:#2B5F87}
.subImageBig{float:right; width:552px; height:198px;}
.subImageSmall{float:right; width:552px; height:50px;}
.subContentWrapper{float:left; width:703px; background:#fff; padding:30px 0 15px 26px }
.subHeadingWrapper{background:url(images/headingBg.gif) 621px 7px no-repeat; height:48px}
.stripeBgWrapper{ overflow:hidden; background:url(images/bgStripe.jpg) top left repeat-x; padding:14px; width:640px; margin-bottom:10px;}
.stripeBgWrapperTall{ overflow:hidden; background:url(images/bgStripeTall.jpg) top left repeat-x; padding:14px; width:640px; margin-bottom:10px;}
.stripeBgWrapper2{ overflow:hidden; background:url(images/bgStripe.jpg) top left repeat-x; padding:0 0 14px 0; width:668px; margin-bottom:10px;}
.largeQuote{font-size:14px;}

/*----------------------------------------
list styles
-----------------------------------------*/
.clean li{list-style:none;}

.cleanGaps{margin:0px; padding:0px; }
.cleanGaps li{margin:0 0 25px 20px;}

.standardList{padding:5px 0 15px 0; margin:0 0 0 62px;}
.standardList li{padding:0 0 0 5px; margin:0 0 5px 0}

.arrowList{padding:5px 0 0 0; margin:0 0 0 50px; list-style:none; color:#005595;}
.arrowList li{background:url(images/arrow.gif) 0px 3px no-repeat; padding:0 0 0 20px; margin:0 0 5px 0}
.arrowList li a{color:#005595; text-decoration:none;}
.arrowList li a:hover{color:#000; text-decoration:none;}

.gaps{margin:0 0 0 0px;}
.gaps li{margin:0 0 5px 0; background:url(images/arrow.gif) 5px 12px no-repeat #EFECE3; padding:10px 10px 10px 20px;}

.siteMap{margin:0px; padding:0px; list-style:none;}
.siteMap li {margin:0 0 5px 0;}
.siteMap li ul{margin:15px 0 15px 20px; padding:0px; list-style:none; font-size:11px;}
/*.siteMap li ul a{color:#005595;}*/
.siteMap li ul li{background:url(images/arrowSmallOn.gif) 0px 3px no-repeat; padding-left:15px}

/*----------------------------------------
side nav styles
-----------------------------------------*/
.links{padding:16px 0 16px 0; margin:0 0 0 0; list-style:none; color:#005595; position: relative; z-index:0;}
.links li a{display:block; width:200px; height:20px; background:url(images/sideNavLinkOff.jpg) 0px 0px no-repeat; padding:5px 0 0 20px;   text-decoration:none; color:#005595; margin-top:-1px; }
.links li a:hover, .links li .selected{color:#000; background:url(images/sideNavLinkOn.jpg) 0px 0px no-repeat; z-index: 3; position:relative; }


.links .linksBig a{display:block; width:200px; height:40px; background:url(images/sideNavTallLinkOff.jpg) 0px 0px no-repeat ; padding:5px 0 0 20px; text-decoration:none; color:#005595; margin-top:-1px; }
.links .linksBig a:hover, links .linksBig li .selectedTall{color:#000; background:url(images/sideNavTallLinkOn.jpg) 0px 0px no-repeat; z-index: 3; position:relative; }

.linksNone {display:block; width:200px; height:20px; background:none; padding:10px 0 0 20px;   text-decoration:none; color:#000; margin-top:-1px; }

a.linksTall{display:block; width:200px; height:20px; background:url(images/sideNavLinkOff.jpg) 0px 0px no-repeat; padding:5px 0 0 20px;   text-decoration:none; color:#005595; margin-top:-1px; }
a.linksTall:hover{color:#000; background:url(images/sideNavLinkOn.jpg) 0px 0px no-repeat; z-index: 3; position:relative; }


.subLinks{padding:15px 0 10px 35px; margin:0 0 0 0; list-style:none; color:#005595}
.subLinks li a{display:block;  font-size:11px; width:190px; height:20px; background:url(images/arrowSmallOff.gif) 0px 3px no-repeat; padding:0 0 0 10px;   text-decoration:none; color:#005595; margin-top:-1px; }
.subLinks li a:hover{color:#000; background:url(images/arrowSmallOn.gif) 0px 3px no-repeat; }
.subLinks a.selected_black{color:#000;}

/*----------------------------------------
misc styles
-----------------------------------------*/
.clear{ clear:both; height:1px; line-height:1px; font-size:1px;}
.dashed{border-bottom:1px dashed #c4c4c4;}
.line{height:1px; line-height:1px; font-size:1px; border-top:1px dashed #D1CAB8; margin:15px 0 15px 0}
.lineBigMargin{height:1px; line-height:1px; font-size:1px; border-top:1px dashed #D1CAB8; margin:40px 0 40px 0}
.arrowBg{ background:url(images/arrow.gif) 0px 2px no-repeat; padding-left:15px;}
.darkGrey{color:#333333}
.grey{color:#4d4d4d;}
.brown{color:#ad3c2c;}
.error{color:#FF0000;}
.borderBeige{ border:3px solid #cac4c5;}
.normal{ font-weight:normal}
.bold{font-weight:bold;}
.num {text-decoration:none;font-size:11px;color:#005595;}
.numHighlight{font-size:11px;color:#000000;}
.indentRight20{margin-right:20px;}

/*----------------------------------------
misc table styles
-----------------------------------------*/
.tableEvents{ background-color:#DDD7CB}
.tableEvents td{ background-color:#fff}

.color_two{ background:#EDEAE3}
.white{ background:#fff}

.bigNumber{ font-size:20px; color:#8F8C86}

/*----------------------------------------
gallery styles
-----------------------------------------*/
.thumbWrapper{width:700px; margin-left:0px}
.thumbWrapper img{float:left; border:3px solid #cac4c5; margin:0 32px 20px 0}
.thumbWrapper a img:hover{display:block; width:129px; height:97px; float:left; border:3px solid #015291; margin:0 32px 20px 0}

/*----------------------------------------
mk
-----------------------------------------*/

.resourceLinkB, .resourceLinkW {
    overflow:hidden;
    padding: 11px 14px 7px 14px;
    width:640px;
}

.resourceLinkB {
    background-color: #F0EDE8;
}
.resourceLinkW {
    background-color: #FFF;
}


#headerinner {width:414px; height:33px; padding:17px 0 0 15px; margin:0px; color:#fff; font-size:15px; font-weight:bold; text-shadow:#000000; }
/*----------------------------------------
error
-----------------------------------------*/
.error{
	background:url(images/error.jpg) no-repeat  center;
	padding:270px 0px 0px 0px; 
	margin:0px;
	color:#484848; 
	font-size:14px;
	text-decoration:none; 
	text-align:center;
	 }
.error a{
	text-decoration:none;
	color:#484848; 
	font-size:14px; 
	} 
	 
.error a:hover{
	text-decoration:none;
	color:#9e472b; 
	font-size:14px; 
	} 
	 
