html, body {
	padding:0; 
	margin:0; 
	font-family: Arial, Tahoma, 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height:18px;
	text-align: center;
	color:#000;
	background:#70778a;
}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
	margin:0;
	padding:0;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration: none;
}
h6 {
	font-size: 9px;
	font-weight: normal;
	padding-bottom: 5px;
}
a:link, a:visited {
	color: #4C7DA5;
}

a:hover {
	color: #0b609e;
	color: #0A5C8F;
}

a:focus {outline-style: none;}

.cleaner {
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
}
.cleaner-p {
	clear:both;
	margin:0;
	padding:7px 0;
	height:auto;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
}

.hr {
	height: 1px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
}


.font-small{
	font-size:.8em;
}


h4 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
}

/* Wrapper
----------------------------------------------- */
div#Container{
	width:1048px;
	margin:0 auto;
	*padding:0;
	position:relative;
	overflow:hidden;
	text-align:left;
	background:#70778a url(../images/bg_page.jpg) repeat-y left top;
}

#hdrContainer {
	position:relative;
	top:0px;
	left:0px;
	width:1024px;
	margin:0 auto;
	padding:0;
	height:110px;
	z-index:15;
}

#hdrContainerHome {
	position:relative;
	top:0px;
	left:0px;
	width:1024px;
	margin:0 auto;
	padding:0;
	z-index:15;
}
/*
div#logo {
	width:301px;
	height:75px;
	margin:0;
	padding:0;
	margin-left:3px;
	*margin-left:0px;
	margin-top:0;
	float:left;
}
div#logoContent {
	width:600px;
	height:78px;
	margin:0;
	padding:0;
	margin-left:7px;
	*margin-left:5px;
	margin-top:2px;
	float:left;
	text-align:left;
	overflow:hidden;
	font-size:12px;
}

div#logo #callNow, div#logoContent #callNow {
	clear:both;
	width:224px;
	height:20px;
	margin:0;
	padding:0;
	margin-top:0px;
	margin-left:15px;
	padding:0;
	font-size:13px;
	font-weight:bold;
	float:left;
	position:relative;
	top:2px;
	white-space:nowrap;
}
#topNav {
	float:right;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	height:80px; 
	width:325px;
	margin-top:0px;
}

#linksBox {
	height:21px;
	font-size:11px;
	line-height:13px;
	color:#222;
	text-align:right; 
	margin:20px 10px 0px 0; 
	padding:0;
	*margin-top:15px;
	*margin-right:10px;
}
*/
div#logo {
	width:301px;
	height:75px;
	margin:0;
	padding:0;
	margin-left:3px;
	*margin-left:0px;
	margin-top:0;
	float:left;
}
div#logoContent {
	width:400px;
	height:75px;
	margin:0;
	padding:0;
	margin-left:7px;
	*margin-left:5px;
	margin-top:2px;
	float:left;
	text-align:left;
	overflow:hidden;
	font-size:12px;
}
div#logo #callNow, div#logoContent #callNow {
	clear:both;
	width:224px;
	height:24px;
	margin:0;
	padding:0;
	margin-top:8px;
	*margin-top:3px;
	margin-left:15px;
	padding:0;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	float:left;
}
#topNav {
	float:right;
	width:400px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	height:80px;margin-top:0px;
}
#topNav div#startDates {
	width:auto;
	height:18px;
	color: #690000; 
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	font-style:italic;
	padding:0;
	padding:5px;
	position:absolute;
	top:80px;
	right:10px;
	z-index:9000;
}
#linksBox {
	height:21px;
	font-size:11px;
	line-height:13px;
	color:#222;
	text-align:right; 
	margin:20px 10px 0px 0; 
	padding:0;
	*margin-top:15px;
	*margin-right:10px;
}

#linksBox a {
	padding:0 3px;
	text-decoration:none;
	text-transform:capitalize;
}
a#linksBox:link, a#linksBox:visited {
	color:#222;
}
#linksBox a:hover {
	color:#c3cbfe;
	color:#900;
}
#topNav #classes{
	text-align:right; 
	margin:2px 15px 0 0; 
	clear:both; 
	color:#002b45; 
	font-weight:bold; 
	font-size:12px; 
	font-style:italic; 
	font-family:Arial, sans-serif;
	*margin-right:10px;
	}
#topNav #quickLinks {
	width:170px;
	height:25px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-top:0px;
	margin-left:0px;
	padding:0;
	font-size:11px;
	float:right;
}
select.qlinks-box, input.keyword {
	border:1px solid #888;
	height:16px;
	width:119px;
	padding:2px 2px 0 3px;
	margin:0;
	margin-top:3px;
	margin-bottom:4px;
	float:left;
	color:#555;
	font-weight:bold;
	line-height:13px;
}
button.go {
	margin:0px 0 0 1px;
	padding:0;
	border:none;
	width:30px;
	height:23px;
	float:left;
	background:none;
	border:none;
}
button.go img {
	margin:0;
	padding:0;
	border:none;
	width:26px;
	height:20px;
	background:none;
	border:none;
}
/* MAIN NAVIGATION STYLES  */
#mainNav {
	margin:0 auto;
	clear:both; 
	text-align:left; 
	height:38px; 
	width:1024px;
	overflow:hidden;
	padding:0; 
	position:relative;
	left:0px;
	top:0px;
	background:url(../images/bg_nav.jpg) repeat-x left bottom;
}
#mainNav ul, #mainNav ul li, #mainNav ul a {margin:0 auto; padding:0;}
#mainNav ul  { width:auto;  left:0px; font-size:13px; line-height:18px;letter-spacing:-0.3px; *letter-spacing:-0.3px; /*background:url(../images/nav-bg.jpg) repeat-x left top;*/ }
#mainNav ul li {list-style:none; float:left; margin:0 auto; text-align:center;}
#mainNav ul li.nav-div{
	 padding: 0;
	 margin:0;
	 float: left;
	 width:1px;
	 height:40px;
	 overflow:hidden;
	 list-style: none;
	 background:url(../images/nav_div.jpg) no-repeat left top;
}
#mainNav ul a {
	float:left; 
	display:block; 
	text-decoration:none; 
	font-weight:normal; 
	text-align:center; 
	height:27px;
	padding:0 11px;
	*padding:0 11px;
	padding-top:9px;
}
#mainNav ul a:link, #mainNav ul a:visited {
	color:#fff;
}

#mainNav ul a:hover { 
	color:#002b45;
	background:#f7b512;
	border-bottom:2px solid #f6d480;
	border-top:none;
	border-color:#f6d480;
	border-style:solid;
	border-width:0 0 2px 0;
}
#mainNav ul a.isactive { 
	/*
	background:#f7b512;
	border-bottom:2px solid #f6d480;
	border-color:#f6d480;
	border-style:solid;
	border-width:0 0 2px 0;
	color:#002b45; 
	*/
	color:#002b45;
}
#mainNav ul a.isactive:link, #mainNav ul a.isactive:visited  { 
	color:#fff; 
}

#mainNav ul a.isactive:hover {
	color:#002b45;
} 



/* Footer
------------------------------------------------------------------*/
#footerWrapper {
	clear: both;
	padding: 0;
	width: 1024px;
	margin:0 auto;
	background:#d5d5d5 url(../images/bg_footer.jpg) repeat-x left top;
	overflow:hidden;
}
#footerWrapper-bb {
	clear: both;
	padding: 0;
	width: 1022px;
	margin:0 auto;
	background:#e0e0e0 url(../images/bg_footer.jpg) repeat-x left top;
	border-style:solid;
	border-color:#000;
	border-width:0 1px;
	overflow:hidden;
}

*html #footerWrapper {
	background-color:#d9d9d9;
}
.subpage {
	margin-top:5px;
}
#footer {
	clear:both;
	margin:5px auto;
	padding:0;
	padding-top:7px;
	padding-bottom:10px;
	text-align:left;
	position:relative;
	left:1px;
	font-size: 87%;
	line-height:15px;
}
*html #footer {
}

*html #footer p{
	font-size:11px;
}

.copyright {
	color:#4E4D49;
}
#footer a{
	font-weight: normal;
	text-decoration: none;
	border:0;
}
#footer a:hover{
	background:#fff;
}
/*  End footer styles */



/*---- HOME PAGE STYLES -----*/

/* home Slideshow & News */
#introBlock {
	float: left;
	width: 734px;
	height: 308px;
	color: black;
	margin:12px 5px 5px 14px;
	*margin:11px 5px 5px 12px;
	padding:0px 0 0 0;
	position:relative;
	top:0;
	left:0px;
	overflow:hidden;
	background-position: center center;
	background-image:url(http://www.porterchester.com/images/bg_home-callout-hdl.png);
	background-repeat: no-repeat;
}
#introBlock h1 {
	margin: 0;
	padding: 0;
	color:#fff;
	font-weight:normal;
	font-size:1em;
	height:8px;
	overflow:hidden;
	text-indent:-9000px;
	float:left;
	/*
	background:url(../images/home_hdr.jpg) no-repeat left top;
	*/
}
#introBlock #introText {
	float: left;
	width: 360px;
	color: black;
	margin:40px 0 0 65px;
	*margin:40px 0 0 62px;
	padding:0;
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
}
#introBlock #homeSlides {
	float: right;
	width: 270px;
	height:139px;
	color: black;
	margin:0;
	padding:0;
	position:relative;
	top:37px;
	*top:41px;
	right:60px;
	/*
	border-top:2px solid #6a7e8a;
	border-left:2px solid #6a7e8a;
	*/
	overflow:hidden;
}

#introText ul {
	margin:0;
	margin-left:5px;
	padding:0;
	position:relative;
	top:0;
	color:#fff;
	text-transform:uppercase;
	list-style:none;
	float:left;
	width:140px;
}
#introText li {
	background:url(http://www.porterchester.com/images/arrow-bullet.png) no-repeat left center;
	padding-left:16px;
	margin:0;
	color:#fff;
	font-size:1.15em;
	line-height:23px;
	text-transform:uppercase;
	list-style:none;
	*height:23px;
	*overflow:hidden;
}
#introText ul a:link, #introText ul a:visited {
	color: #fff;
	font-weight:normal;
	text-decoration:none;
}
#introText ul a:hover {
	color: #fff;
	font-weight:bold;
}

div#introText div#comboLinks {
	clear:both;
	padding:10px 0 7px 2px;
	margin:0;
	margin-top:5px;
	overflow:hidden;
	*background:none;
	position:absolute;
	top:85px;
	left:149px;
	z-index:99999;
}
div#comboLinks a#findProgram {
	background:url(http://www.porterchester.com/images/btn_seeallprograms-sm.png) no-repeat left center;
	display:block;
	margin:0;
	padding:0;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	text-indent:-1000px;
	width:161px;
	height:36px;
	float:left;
	margin-left:0px;
}
div#comboLinks a#findProgram:link, div#comboLinks a#findProgram:visited  {
	text-decoration:none;
}
div#comboLinks a#findProgram:hover  {
	background:url(http://www.porterchester.com/images/btn_seeallprograms-sm-on.png) no-repeat left center;
	text-decoration:none;
}
div#introText a.redarrow-link {
	background:url(../images/red-arrow-blue.jpg) no-repeat left top;
	padding:5px 0 7px 40px;
	display:block;
	margin:0;
	font-size:1.3em;
	font-weight:normal;
	text-decoration:none;
}
div#introText a.redarrow-link:link, div#introText a.redarrow-link:visited  {
	color:#fff;
}
div#introText a.redarrow-link:hover  {
	color:#04427c;
	color:#f5f5f5;
	text-decoration:underline;
	font-weight:bold;
}
#hdrContainerHome #trustCol {
	margin:0px;
	width: 264px;
	overflow:hidden;
	padding:0 0 5px;
	position: absolute;
	top:88px;
	right:0px;
	z-index:2000;
	background:none;
	background-color:transparent;
}
	#trustCol h2 {
		margin:0;
		padding:10px 0 0 8px;
		height:25px;
		color:#212121;
		font-size:1.12em;
		letter-spacing:0px;
		font-weight:bold;
		text-transform:uppercase;
		background: url(../images/snav-hdr-bg-new.jpg) left top no-repeat;
	}
	#trustCol h3 {
		margin: 2px 0 7px 1px;
		height: 17px;
		padding: 2px 0 0 0;
		text-transform:none;
		font-weight:bold;
		font-size:14px;
		color:#212121;
	}
	#trustCol p {
		margin: 2px 0;
		padding: 1px 0;
		font-size:0.95em;
		line-height:17px;
		color:#212121;
	}
	#trustCol div#beneList p {
		margin: 2px 0 2px 7px;
		padding: 1px 0;
		font-size:0.9em;
		line-height:17px;
		color:#212121;
	}
	#trustCol span.title-text, .title-text {
		color:#690000;
		font-size:16px;
		font-weight:bold;
		line-height:19px;
	}
	#trustCol img {
			border:none;
		}
	#trustCol #subNestedDivider {
		margin: 2px 0 0;
		padding:0;
		height:5px;
		background: url(../images/snav-div.png) left bottom repeat-x;
		}
		#trustCol div.trust-content {
			padding:2px 0 0 0;
			width:264px;
			background:#eaeaea;
			margin:0;
			overflow:hidden;
		}
		#trustCol div.new-section {
			background:url(../images/snav_section-div.jpg) repeat-x left bottom;
			overflow:hidden;
			padding:6px 10px;
		}
		#trustCol #trustFtr {
			padding:4px 0px 3px 1px;
			background:url(http://www.porterchester.com/images/trustcol_bkg_btns.png) no-repeat center center;
			margin:10px auto 1px auto;
			overflow:hidden;
			width:257px;
			height:70px;
			clear:both;
		}
			#trustFtr div.trust-btn {
				border:none;
				margin:0 2px;
				float:left;
				text-align:center;
				white-space:nowrap;
				overflow:hidden;
				width:60px;
				*width:59px;
			}
			#trustFtr a {
				font-size:0.75em;
				line-height:10px;
				display:block;
				clear:both;
				margin:0;
				padding:1px 0 0;
				text-decoration:none;
				text-align:center;
			}
			#trustFtr img, #trustFtr a img {
				border:none;
			}
#hdrContainerHome #homeForm {
	margin:0px;
	width:263px;
	overflow:hidden;
	padding-bottom:5px;
	position: absolute;
	top:70px;
	right:0px;
	z-index:2000;
}
*html div#hdrContainerHome > #homeForm {
	top:105px;
	right:29px;
}

#homeForm h3 {
	background:url(http://www.porterchester.com/images/hdr_homeform.png) no-repeat left top;
	margin:0 auto;
	padding:0;
	color:#fff;
	text-align:center;
	text-indent:-2000px;
	width:275px;
	height:42px;
	overflow:hidden;
}
#homeForm div#formBtm, #homeForm div.form-btm {
	/*background:url(http://www.porterchester.com/images/btn_submitmyinfo_bg.jpg) no-repeat left top;*/
	margin:0 auto;
	padding:0;
	color:#fff;
	width:275px;
	height:43px;
}

#homeForm div#formBtm input#submit {
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	background:none;
	float:none;
	text-align:left;

	margin:0;
	padding:1px 0 10px 32px;
	padding:0;
	width:271px;
	height:43px;
	overflow:hidden;
	border:none;
}
#homeForm form {
	padding:0;
	margin:0;
}

#homeForm div {
	clear:both;
	padding:1px 0 1px 0;
	margin-left:30px;
}
#homeForm div.blue-form {
	padding:2px 0 0 0;
	background:url(../images/bg_form.png) repeat-y left top;
	margin:0;
	overflow:hidden;
}
#homeForm div#stepTwo {
	padding:0;
	margin:0;
	overflow:hidden;
}
div#homeForm input, div#homeForm textarea {
	float:left;
	margin: 1px 3px 2px 0;
	width:200px;
	border:1px solid #d1d1d1;
	padding:3px;
	font-size:11px;
}
div#homeForm textarea {
	height:35px;
}
div#homeForm select { 
	margin: 1px 3px 1px 0;
	width:205px;
	float:left;
	border:1px solid #d1d1d1;
	padding:3px;
}
div#homeForm select#program option { 
	font-size:10px;
}
div#homeForm option.dd-option { 
	font-size:10px;
}

div#homeForm label {
	width: 195px;
	line-height:16px;
	font-weight:bold;
	font-weight:normal;
	font-size:11px;
	clear:both;
	text-align:left;
	display:block;
	color:#fff;
	padding-top:2px;
	padding-bottom:1px;
	margin:0;
}
div#homeForm form div p {
	padding:0px 0 0px 50px;
	margin:0;
	font-size:10px;
	color:#ddd;
	clear:none;
}
div#homeForm form span.required {
	color:#c00;
	font-weight:bold;
	padding:0 3px;
}
form span.error-icon {
	width:16px;
	height:16px;
	margin:0;
	margin-top:2px;
	margin-left:1px !important;
	padding:0;
	padding-left:2px !important;
	display:block;
	clear:none;
	float:left;
}
div#homeForm div#careerBtn, div#sideBar div#careerBtn {
	/* background:url(../images/btn_career-assistance.jpg) no-repeat left top; */
	width:208px;
	height:35px;
	margin:10px 0 0 0;
	font-size:11px;
	padding:4px 10px 5px 60px;
	clear:both;
	color:#333;
}
div#sideBar div#careerBtn {
	margin:15px 0 5px;
	
}
	div#homeForm h4.cal, #Columns h4.cal {
		margin: 8px 10px 2px 7px;
		height: 17px;
		border-top:1px dotted #bababa;
		padding: 10px 0 0 30px;
		text-transform:uppercase;
		font-weight:normal;
		font-size:12px;
		color:#252525;
	}
	div#homeForm h4.cal, #Columns h4.cal {
		background: url(../images/icons/schoolcal-ico.jpg) 5px 9px no-repeat;
	}
	div#homeForm p.side-txt, #Columns p.side-txt {
		margin: 0 0 1px 7px;
		padding: 5px 10px 8px 7px;
		font-size:90%;
		line-height: 15px;
		color:#555;
	}

div#homeForm div#signupBtn, div#sideBar div#signupBtn {
	background:url(../images/btn_signup-online.jpg) no-repeat left top;
	width:208px;
	height:35px;
	margin:10px 0 0 0;
	font-size:11px;
	padding:4px 10px 5px 60px;
	clear:both;
	color:#333;
}
div#sideBar div#signupBtn {
	margin:15px 0 5px;	
}



/* HOME Bottom 2 Columns */
div#Columns {
	width: 1010px;
	margin:0 auto;
	padding: 0 0 10px 0;
	text-align: left;
	overflow:hidden;
	position:relative;
	top:5px;
	left:10px;
	color: #313131;
	font-size:99%;
	line-height:18px;
}
*html div#Columns {
	padding: 0;
	width: 1010px;
}
div#Columns h2 {
	font-size:1.35em;
	color:#333;
	line-height:20px;
	font-weight:bold;
	margin:5px 0 7px 0px;
	padding:0;
	letter-spacing:normal;
}
div#Columns h2.main-hdr {
	font-size:1em;
	color:#333;
	line-height:20px;
	text-indent:-1000px;
	font-weight:bold;
	margin:5px 0 7px 0px;
	padding:0;
	letter-spacing:normal;
	background:url(http://www.porterchester.com/images/hdr_career-for-you.gif) no-repeat left top;
	height:35px;
	width:450px;
}
div#Columns h3 {
	font-size:1.1em;
	color:#333;
	line-height:18px;
	font-weight:normal;
	margin:7px 0px;
	padding:0 0 7px 0;
	border-bottom:1px dotted #eaeaea;
	letter-spacing:normal;
}

div#Columns p {
	margin:5px 0;
}
div#Columns a.arrow-link {
	background:url(../images/red-arrow.jpg) no-repeat left top;
	padding:5px 0 9px 37px;
	display:block;
	font-size:1.01em;
	margin:10px 7px 10px 0;
	float:right;
	
}
div#Columns a.arrow-link:link, div#Columns a.arrow-link:visited  {
	color:#770000;
}
div#Columns a.arrow-link:hover  {
	color:#550000;
	font-weight:bold;
}
div#Columns ul {
	padding: 0;
	margin:5px 0px 5px 12px;
}
div#Columns ul li {
	margin-left:6px;
	padding-bottom:3px;
}
div#Columns ol {
	padding: 0;
	margin:5px 5px 5px 7px;
}

div#Columns ol li {
	margin-left:12px;
	padding-bottom:3px;
}

div#Columns #mainColumn {
	padding:5px 5px 3px 0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
	top:0px;
	overflow:hidden;
}
	#mainColumn div.col ol li h5 {
		font-size:1.1em;
		*font-size:1.15em;
		letter-spacing:normal;
		font-weight:bold;
		margin: 2px 0;
		padding:0;
	}
	#mainColumn ul.programs{
		list-style:none;
		padding: 0;
		margin:8px 5px 5px 3px;
		width:325px;
		height:210px;
		float:left;
		border-right:1px solid #e5e5e5;
	}
		div#Columns h3.hdr-program {
			font-size:1.15em;
			color:#fff;
			color:#2a2a2a;
			color:#ab0000;
			line-height:20px;
			font-weight:bold;
			margin:0;
			padding:5px 9px 5px 20px;
			letter-spacing:normal;
			background:#f5f5f5;
			text-indent:-9px;
			/*
			background:#2a2a2a;
			border-bottom:none;
			border-top:1px solid #c5c5c5;
			border-top:1px solid #232323;
			background:#d9d9d9;
			*/
			clear:both;
			position:relative;
			top:0;
		}
		#mainColumn ul.programs li {
			padding:7px 5px;
			border-top:1px solid #e0e0e0;
			margin:0 9px;
		}
		#mainColumn ul.programs li.first-prog {
			border:none;
		}
		
		#mainColumn ul.programs li a {
			display:block;
			width:auto;
			text-decoration:none;
			font-weight:bold;
		}
		#mainColumn ul.programs li a:link, #mainColumn ul.programs li a:visited  {
			/*background:url(http://www.porterchester.com/images/bull_dblarrow.gif) no-repeat right center;*/
			color: #222;
		}
		#mainColumn ul.programs li a:hover  {
			/*background:url(http://www.porterchester.com/images/bull_dblarrow.gif) no-repeat right center;*/
			color: #ab0000;
		}
	#mainColumn div.pic-cluster {
		width:335px;
		float:right;
		margin-bottom:7px;
	}
		#mainColumn div.pic-cluster div.img-wrapper {
			margin:7px 7px 5px 0;
			padding:0;
			float:left;
			border:none;
			width:104px;
			overflow:hidden;
		}
			#mainColumn div.pic-cluster div.img-wrapper img {
				border:none;
				margin:0 auto;
				padding:0;
			}
			#mainColumn div.pic-cluster div.img-wrapper div.caption {
				border:none;
				margin:3px auto;
				font-size:10px;
				line-height:13px;
				text-align:center;
				padding:0;
			}
			#mainColumn div.pic-cluster div.img-wrapper div.caption a:link, #mainColumn div.pic-cluster div.img-wrapper div.caption a:visited {
				color:#333;
				font-weight:normal;
				text-decoration:none;
			}
			#mainColumn div.pic-cluster div.img-wrapper div.caption a:hover {
				color:#ab0000;
				font-weight:normal;
				text-decoration:none;
			}
	#mainColumn #secondaryContent {
			/*
			background:#ecf8f9;
			border:1px solid #b3d1db;
			*/
			width:100%;
			margin:25px 0 25px 0px;
			padding:0px;
			overflow:hidden;
			clear:both;
			position:relative;
			top:10px;
		}
			#mainColumn div.col {
				/*
				border:1px solid #b3d1db;
				border-top:2px solid #333;
				*/
				width:480px;
				border-bottom:1px solid #ccc;
				margin:0 10px;
				padding:0;
				padding-bottom:5px;
				overflow:hidden;
				float:left;
				height:185px;
				background:#fefefe;
			}
			#mainColumn h3.hdr-blk {
				font-size:1.25em;
				text-transform:uppercase;
				color:#fff;
				line-height:22px;
				font-weight:normal;
				margin:0;
				padding:5px 9px 5px 10px;
				letter-spacing:normal;
				background:#2a2a2a;
				border-bottom:1px solid #fff;
				clear:both;
				position:relative;
				top:0;
			}
			#mainColumn h3.hdr-blue {
				font-size:1.25em;
				color:#002b45;
				line-height:22px;
				font-weight:bold;
				margin:0;
				padding:3px 0 3px 5px;
				letter-spacing:normal;
				background:#fff;
				border-bottom:none;
				clear:both;
				position:relative;
				top:0;
			}
			#secondaryContent p {
				padding:5px 10px;
			}
			#secondaryContent div.col ul {
				padding: 0;
				margin:2px 0px 5px 20px;
			}
			#secondaryContent div.col ul li {
				margin-left:10px;
				padding-bottom:3px;
			}
			#secondaryContent div.col ol {
				padding: 0;
				margin:2px 5px 5px 20px;
			}
			
			#secondaryContent div.col ol li {
				margin-left:20px;
				padding-bottom:3px;
			}

			
	#mainColumn div.btn-bucket {
		padding: 5px 0;
		margin:12px 3px 5px 3px;
		width:320px;
		float:left;
		overflow:hidden;
		text-align:center;
	}
		#mainColumn div.btn-bucket img {
			padding: 0;
			margin:0;
			width:268px;
		}
	
		
div#Columns #leftColumn {
	padding:5px 10px 3px 0;
	margin:0;
	float:left;
	width:330px;
	position:relative;
	top:0px;
	overflow:hidden;
	border-right:2px solid #ddd;
}
*html div#Columns #leftColumn {
	left:1px;
	top:2px;
	z-index:5000;
	background:#fff;
	padding-top:5px;
}

#leftColumn a:link, #leftColumn a:visited {
	color: #4C7DA5;
}
#leftColumn a:hover {
	color: #0b609e;
	color: #0A5C8F;
}
h3 {
	font-size:1.3em;
	font-weight:normal;
	margin:10px 0 4px 0px;
	padding:0;
}


/*---- HOME PAGE HIGHLIGHTS------*/
div#Columns #newsWrapper {
	margin:0 0px 0 9px;
	position: relative;
	overflow:hidden;
	width:330px;
	padding:5px 5px;
	float:left;
}
/*
div#Columns #newsWrapper p {
	padding: 4px 0px 8px 0px;
}
*/
div#Columns #newsWrapper p.last {
}




/* foter style additions */


/*------- 3 BUCKETS ON HOME PAGE --------*/
#footer #bucketsContainer {
	clear:both;
	margin:0;
	margin-left:10px;
	padding:0px 0 10px 0;
}
#footer #bucketsContainer #bucket {
	float:left;
	padding:5px 20px 3px 5px;
	margin:0;
	float:left;
	width:310px;
	position:relative;
	top:0px;
	overflow:hidden;
	color:#000;
}
#footer #bucketsContainer div.border {
	border-right:2px solid #ddd;
}
#footer #bucketsContainer div.no-border {
	border:none;
}

#footer #bucketsContainer h2 {
	font-weight:normal;
	font-style:italic;
	margin:5px 7px 5px 15px;
	padding:0;
}
*html #footer #bucketsContainer h2 {
	margin:5px 7px 3px 15px;
}

#footer #bucketsContainer p {
	margin:5px 0 0 15px;
	padding:3px 0 3px 0;
	line-height:18px;
	clear:both;
	font-weight:bold;
}
*html #footer #bucketsContainer p {
	margin:5px 0 0 15px;
}
#footer #bucketsContainer p.testimonial {
	background:url(../images/quotes.jpg) no-repeat left top;
	text-indent:30px;
}
#footer #bucketsContainer ul {
	margin:3px 0 0 12px;
	padding:0 0 3px 0;
	line-height:18px;
	list-style-type:none;
	width:125px;
	float:left;
}
#footer #bucketsContainer li {
	margin-left:5px;
}
.caps {
	text-transform:uppercase;
}
.score {
	text-decoration:underline;
}
.bold {
	font-weight:bold;
}
.fine-print {
	font-size:.85em;
	padding-top:7px;
}

#info {
	width: 420px;
	margin-left: 55px;
	padding: 10px;
}

#info fieldset {
	border: 1px solid #000066;
	width: 400px;
	margin: auto;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 5px;
	background: #EBEBEB;	
}
#apply {
	width: 531px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-left: 0px;
	padding: 0px;
	background-color: #F2F3F7;
	background-image:url(graphics/apply_bkgd.jpg);
	background-repeat:no-repeat;
	background-position:top;
	
}

#apply form {
	margin: 0px;
	border: none;
	padding: 0px;
}

#apply h2 {
	font-size:12px;
	margin-bottom: 2px;
	margin-top: 0;
	border:none;
}

#apply td {
	padding: 0px;
	text-align: right;
}

/*#landing input, textarea, select {
	border: 1px solid #000066;
}*/



#apply img {
	margin: 0;
	padding: 0;
}

#Container #subpageWrapper #leftColumn #apply #contact {
	margin-left: 40px;
	width: 425px;
}

#Container #subpageWrapper #leftColumn #apply #program {
	margin-left: 50px;
}

#Container #subpageWrapper #leftColumn #apply #HowFound {
	margin-left:50px;
}

#Container #subpageWrapper #leftColumn #apply #date {
	margin-left: 50px;
	padding: 2px;
}

#Container #subpageWrapper #leftColumn #apply #campus {
	margin-left: 50px;
}

#Container #subpageWrapper #leftColumn #apply p {
	margin-left: 50px;
	margin-top: 0px;
}
#HowFound {
	margin-left: 50px;
	margin-top: 5px;
}

#apply #grad select {
	font-size: 11px;
	margin: 0px;
	padding: 0px:;
}

#apply #school select {
	font-size: 11px;
	margin: 0px;
	padding: 0px:;
}

#apply #GED select {
	font-size: 11px;
	margin: 0px;
	padding: 0px:;
}

#apply #employed select {
	font-size: 11px;
	margin: 0px;
	padding: 0px:;
}

#apply #employed table {
	margin-left: 50px;
	margin-top: 10px;
}

#apply #employed td {
	padding: 3px;
}

#apply #contact td {
	padding: 3px;
}

#apply #school td {
	padding: 3px;
}

#landing {
	width: 532px;
	border: 1px solid #000000;
	margin-left: 5px;
	padding: 0px;
	background-color: #F2F3F7;
	background-image:url(/images/forms/pci_rfi_2_Background.jpg);
	background-repeat:no-repeat;
	background-position:top;
	
}

#landing form {
	margin: 0px;
	border: none;
	padding: 0px;
}

#landing h2 {
	font-size:12px;
	margin-bottom: 2px;
	margin-top: 0;
	border:none;
}

#landing td {
	padding: 0px;
	text-align: right;
}

/*#landing input, textarea, select {
	border: 1px solid #000066;
}*/



#landing img {
	margin: 0;
	padding: 0;
}

/* ----------------------- Map Styles ----------------------------- */

#campusMap {
  width:728px;
  height:509px;
  margin:0;
  padding:0;
  background: url(/images/map-background.jpg) no-repeat top left;
}

#campusMap #branford {
position:absolute;
width:75px;
height:53px;
top:381px;
left:188px;
background: url(/images/map-icons/branford-rest.png) no-repeat top left;
}

#campusMap #canton {
position:absolute;
width:46px;
height:46px;
top:168px;
left:535px;
background: url(/images/map-icons/canton-rest.png) no-repeat top left;
}

#campusMap #chicopee {
position:absolute;
width:54px;
height:43px;
top:180px;
left:224px;
background: url(/images/map-icons/chicopee-rest.png) no-repeat top left;
}

#campusMap #enfield {
position:absolute;
width:45px;
height:44px;
top:223px;
left:237px;
background: url(/images/map-icons/enfield-rest.png) no-repeat top left;
}

#campusMap #rockyhill {
position:absolute;
width:61px;
height:45px;
top:312px;
left:208px;
background: url(/images/map-icons/rockyhill-rest.png) no-repeat top left;
}

#campusMap #stratford {
position:absolute;
width:66px;
height:45px;
top:411px;
left:114px;
background: url(/images/map-icons/stratford-rest.png) no-repeat top left;
}

#campusMap #watertown {
position:absolute;
width:66px;
height:45px;
top:308px;
left:120px;
background: url(/images/map-icons/watertown-rest.png) no-repeat top left;
}

#campusMap #westborough {
position:absolute;
width:75px;
height:45px;
top:155px;
left:410px;
background: url(/images/map-icons/westborough-rest.png) no-repeat top left;
}

#campusMap #infobox {
position:absolute;
width:229px;
height:112px;
top:321px;
left:456px;
background: url(/images/map-icons/over-box-bg.png) no-repeat top left;
}

#campusMap #infobox h1{
font-size:1.15em;
margin:10px 0 0 20px;
padding:0;
}

#campusMap #infobox p{
margin:0 0 0 20px;
padding:0;
}