/* masters */

* { margin:0;padding:0;border:0; }
form { display:inline; }
input, select { border:2px inset;color:#c0c0c0; }
a { color:#003768; }
a img { border:0; }
div, p { background:transparent none no-repeat top left; }
h1, h2 { font-weight:bold; }
fieldset { border:0; }
hr { height:.05em;line-height:.05em;visibility:hidden; }

body {
padding:0;
margin:0 0 20px;
text-align: center;
background:#fff none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
color:#000;
}

/* global elements */
.bullets li {list-style-type: disc; margin-left: 20px;}
#aSkip { display:none; }
#aSearch {margin: 20px 0px 0px 180px; }
#divMain { position: relative; width:729px;padding:15px 0 0;margin:0 auto;text-align:left;
background:url(/images/global/logo_cpms.gif) no-repeat 20px 10px; }
	#aSiteAcc { display:block;text-align:right;text-decoration:none;margin:0 40px 0 540px; }
#divLogo {position: absolute; top: 5px; left: 18px; float: left;}
#divNav { margin:60px 0px 0px 0px;height:50px;
background:url(/images/nav/bg_nav.gif) no-repeat 0% 100%; }
	#divNav ul { float:right;list-style-type:none;margin:13px 40px 0px 50px;
	background:url(/images/nav/bg_nav_ul.gif) repeat-x top left; }
	#divNav ul li { float:left; font-weight: bold;}
	#divNav ul li span { padding:0 10px 0 5px;margin-top:5px;
	display:block;float:left;height:19px; }
	#divNav ul li a { display:block;float:left;height:19px;padding:0px 7px 0px 7px;margin-top:5px;
	text-decoration:none;color:#A30C26; }
		/* on state */
		#divNav ul li#liNvCurrent a { background-color:#003666; color: #fff;
		margin-top:1px;padding:2px 5px 0px 5px;height:17px; border: 2px solid #fff; }
		/* first and last LI's */
		#liNav1 { font-size:100%;border-right:1px solid;margin-bottom:-2px;
		background:url(/images/nav/bg_nav_li1.gif) no-repeat top left; }
		#divNav ul li#liNav1 a { margin-top: 5px; padding:0 5px 0 14px;
		background:url(/images/nav/bg_nav_arrow.gif) no-repeat 5px 4px; }
		#liNav5 { border-left:1px solid;
		background:url(/images/nav/bg_nav_li5.gif) no-repeat top right; }

#divBody, #divBodySwf { width:100%;position:relative;
border:0;padding-bottom:20px;
background:url(/images/global/bg_body.gif) repeat-y top left; }
/* need to call out different heights for different side navs */
#divBody { min-height:400px; }
#divBodySwf { min-height:520px; }

	#divCopy { position:relative;margin-left:187px;min-height: 550px; }
		#divCopy #ulCrumbs { float:left;list-style-type:none; padding-bottom: 5px; width: 485px; display:inline; }
		#divCopy #ulCrumbs li { float: left; color:#003768;margin-right:10px; padding-left: 10px;
		max-width: 170px; background:url(/images/global/crumbs.gif) no-repeat 0px 5px;}
		#divCopy #ulCrumbs li.home { background:url(/images/s.gif) no-repeat 0px 0px;padding-left: 0px;}
		#divCopy #ulCrumbs li a {  }

	#divCopy h1.h1Home { margin:0px 50px 10px 0;padding:15px 0px 5px 0px;font-size:145%;color:#a30c26;
	border-bottom:1px solid #666; }
	#divCopy h1.h1Sub { margin:0 50px 10px 0;padding:10px 0 5px;clear:both;
	font-size:145%;color:#a30c26;
	border-top:1px solid #666;border-bottom:0; }
		/* copy div masters */
		#divCopy h2 { font-size:120%;margin:10px 0 0 0;color:#000; }
		#divCopy h3 { font-size:110%;margin:10px 0 0 0;color:#000; }
		#divCopy p { margin:5px 50px 0 0; }
		#divCopy ul { list-style-type:none; }
		#divCopy ol { margin:10px 50px 10px 15px; }
		#divCopy ol li { margin:10px 0 0; }
		#divCopy dl { margin:10px 50px 10px 0; }
		#divCopy dl dt { margin:15px 0 0; }
		#divCopy dl dt a{ font-weight: bold; color: #000; }
			#divCopy dl dt:first-letter { font-weight:bold; }
			#divCopy dl dd:first-letter { font-weight:bold; }
	#divSnav { position:absolute;top:0;left:0;width:164px; overflow: hidden; }
		#divSnav h3 { color:#AE0D29;font-weight:bold;padding:11px 0 8px 10px;font-size:110%;
		background:url(/images/nav/bg_snav_h3.gif) no-repeat top left;  overflow: hidden; white-space: nowrap; }
		#divSnav ul { list-style-type:none;
		background:url(/images/nav/bg_snav_ul.gif) repeat-y top left; }
		#divSnav ul li { margin:0 20px 1px 8px; border:1px solid #ae0d29; background-color:#ae0d29; color: #fff; }
			#divSnav ul li#liSnCurrent { background-color:#fff;margin:0 20px 1px 8px;
			border:1px solid #ae0d29; }
			#divSnav ul li#liSnCurrent a { color:#a30c26; }
		#divSnav ul li a { padding:3px 8px;display:block;
		color:#fff;text-decoration:none;font-weight:bold; }
			#divSnavEvnt { margin-top: -1px; background:url(/images/nav/bg_div_event.gif) repeat-y top left; }
			#divSnavEvnt h3 { padding:31px 14px 2px 0px;color:#003768;font-size:110%; text-align: center;
			background:url(/images/nav/bg_events_h3.gif) no-repeat top left;  }
			#divSnavEvnt h3 a {text-decoration: none;}
			#divSnavEvnt img { margin:0 10px; }
			#divSnavEvnt p { padding:5px 40px 10px 12px;font-size:100%;
			background:url(/images/nav/bg_dashes.gif) no-repeat 10px 99%; }
			#divSnavEvnt p#pEvntBot { padding:0 10px 22px;
			background:url(/images/nav/bg_p_events.gif) no-repeat bottom left; }
		#divEmail { margin:25px 60px 20px 0;position:relative;width:500px;overflow:hidden;
		background-color:#F2F6F9;border:1px solid #999; }
		#divEmail h2 { padding:0 15px 5px;; }
		#divEmail fieldset label { display:block;float:right;margin:3px 300px -25px 0; }
		#divEmail fieldset input { float:left;margin:1px 0 5px 210px; }
		#divEmail p { text-align:center;font-size:.8em;margin:5px 50px; }
		#divEmail #sbmtEmail { margin:10px 200px 20px;border:0; }
			#divHotCareers { width:495px; margin-top: 15px;
			background:url(/images/global/bg_hotcareers.gif) repeat-y top left; }
			#divHotCareers h2 { padding:14px 0 3px 20px;
			color:#a30c26;font-size:120%; margin: 0px;
			background:url(/images/global/bg_h2hot.gif) no-repeat top left; }
			#divHotCareers a { float:right;margin:-18px 30px 0 0; }
			#divHotCareers h3 { margin:0 10px 0 9px;padding:7px 10px;
			border-top:3px solid #fff;color:#003768; font-size: 120%;}
			#divCopy #divHotCareers h4 { margin:-21px 25px 0 0; font-size: 100%;  }
			#divHotCareers p { padding:0 10px 20px 20px;margin:0;
			background:url(/images/global/bg_hotcareers_bot.gif) no-repeat bottom left; }

#divFooter { height:50px;font-size:80%;clear:both;
background:url(/images/global/bg_footer.gif) no-repeat top left; }
	#divFooter ul { float:right;list-style-type:none;margin:12px 50px 0 0; }
	#divFooter ul li { float:left;margin:-1px 0px 0px 0px; height:33px;
	}
	#divFooter ul li.nolink{ display:block;float:left; height:22px; margin: 0px;
	text-decoration:none; padding: 10px 10px 0px 10px; background-color: transparent; }
	#divFooter ul li a { display:block;float:left; height:22px; margin: 0px;
	color:#999;text-decoration:none; padding: 10px 10px 0px 10px; background-color: transparent; border-top: 1px solid transparent; }
	/* on state */
	#divFooter ul #liFnOn {
	background:url(/images/nav/bg_foot_l.gif) no-repeat bottom left;}
	#divFooter ul #liFnOn a {
	background:url(/images/nav/bg_foot_r.gif) no-repeat bottom right;border-top: 1px solid #fff;}

/* Homepage */
			#divTabs { font-size:11px; color:#fff;width:579px;height:354px;margin:16px 0 0 -26px; padding: 32px 0px 0px 0px;
			background:url(/images/home/bg_videocards.jpg) no-repeat top left; }
			#divTabs #pDTtop { padding:0px 0px 3px 40px; height: 14px; width: auto;  overflow: hidden;}
				
				#divTabLinks { margin:0px; padding-left: 32px; width: 527px; display:block;
				height: 30px; overflow: hidden;}
				#tableTabLinks {border-width: 0px; border-style: none;	border-collapse: collapse;
				width: 100%; height: 30px;}
				#tableTabLinks td { text-align:center; border-left: 1px solid #fff; }
				#tableTabLinks td a { display:block; text-decoration:none; white-space: nowrap;
				width: 100%;}
					/* swapping tabs styles */
					#divTab2, #divTab3, #divTab4, #divTab5 { display:none;}
					.current { color:#3b688f; }
					.currentTab { background-color:#e5ebf0; }
					.off { color:#fff; }
					.offTab { background-color:transparent; }

			#divInTabsBody {padding: 8px 21px 0px 0px;}
			#divTabs .dTabs { clear:both;}
				#divTabs .dTabsInfo { float:right;width:264px;padding-top:0px;
					height:200px; overflow-y:auto; overflow-x: hidden; }
				#divTabs .dTabsInfo h3 { margin-top: 5px; font-size:110%; color: #fff; }
				#divTabs .dTabsInfo p { padding:15px 0 0;margin-bottom:5px;
				background:url(/images/home/bg_dots_info.gif) no-repeat 0 5px; }
				#divTabs .dTabsInfo ul { margin:-5px 0 10px;padding:0;
				list-style-type:none;float:none; }
				#divTabs .dTabsInfo ul li { float:none;height:1.3em; }
				#divTabs .dTabsInfo a { float:none;display:inline;margin:0;padding:0;
				color:#Cee5fb;text-decoration:underline;border-right:0; }
				.divSwfContainer { margin-left:45px; background:url(/images/swf/swf_home.jpg) no-repeat top left;
				width: 225px; height: 201px; padding: 6px 2px 0px 4px; }
			.readTranscriptLinkLarge
			{
			display: block;
			float: left;
			background: url(/images/s.gif) no-repeat;
			margin: -17px 0px 0px 25px;
			overflow: hidden;
			height: 0px !important;
			border: 0px;
			padding: 12px 0px 0px 0px;
			height /**/:12px;
			margin /**/: -17px 0px 0px 50px;
			width: 220px;
			}


/* others page */
		#divCopy #ulOthers li { margin:10px 0 0; }

/* benefits page */
		#divCopy #ulBenefits { margin:10px 50px 10px 15px;list-style-type:disc; }
		#divCopy #ulBenefits li { margin:10px 0 0; }

/* events page */
		#divCopy table.tblEvents { border:1px solid #666;width:500px;margin-bottom:10px; }
		#divCopy table.tblEvents th { padding:5px;
		background-color:#A30C26;
		color:#fff;border:1px solid #fff; }
		#divCopy table.tblEvents td { padding:5px;border-right:1px solid #666; }
			#divCopy table.tblEvents td.tdRight { border-right:none; }
		#divCopy table.tblEvents tr.trEven td { background-color:#fff; }
		#divCopy table.tblEvents tr.trOdd td { background-color:#ebebeb; }

/* scholarship page */
		#divCopy h3.h3Scholarship { margin:10px 0 0;
		font-size:1em;color:#666;font-weight:normal; }

/* site accessibility page*/
		#divCopy #ulSiteAcc { margin:10px 50px 10px 15px;list-style-type:disc; }
		#divCopy #ulSiteAcc li { margin:10px 0 0; }

/* student page */
		#divSnSwf {margin-top: -1px;  padding:18px 0 0;
		background:url(/images/nav/bg_events_h3.gif) no-repeat top left; }
		#divSnSwfWrapper { width: 150px; height: 138px; padding: 7px 0px 0px 4px;
		background:url(/images/swf/swf_student.jpg) no-repeat top left; }
		#divSnavEvnt #h3SnEvntSwf { padding:15px 14px 2px 0px; margin-top: 1px; text-align: center;
		background:url(/images/nav/bg_h3event_swf.gif) no-repeat top left;  }
		.readTranscriptLinkSmall
		{
		display: block;
		float: left;
		background: url(/images/s.gif) no-repeat;
		margin: -17px 0px 0px 3px;
		overflow: hidden;
		height: 0px !important;
		border: 0px;
		padding: 12px 0px 0px 0px;
		height /**/:12px;
		width: 140px;
		}

/* hot careers page */
		#divCopy h3.h3Titles { color:#003768;margin:15px 50px 0 0; font-size: 120%; }
		#divCopy h4 { color:#003768;float:right;margin:-15px 60px 0 0; font-size: 100%;}

/* FAQ's Page */
		#divCopy #ulFaqs li { margin-bottom:8px; }
