	/* CSS Document 
	*
	* @version $Id$
	*/

	html, body{
		text-align:center;
		min-width:760px;
		margin:0;
		background-color:#fff;
		color: #000000;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	
	#in-the-news{
		text-align:left;
		width:788px;
		margin:0 auto;
		border-bottom:1px #999999 solid;
	}
	#in-the-news a, div#foot a{
		color:#06C;
		padding:5px auto;
	}
	#in-the-news a.title{
		font-size:12px;
		margin-bottom:5px;
	}
	#in-the-news ul{
		margin:0;
		padding:0;
		list-style:none;
		text-align:left;
	}
		#in-the-news ul > li{
			padding-top:5px;
			padding-bottom:5px;
			margin-left: 25px;
		}
	
	
	
	
	#TheGroupBar{
		background: transparent url(/public/images/the-group-bar-bg.png) repeat-x bottom left;
		
		width:100%;		
	}
		#TheGroupBarBody{
			text-align:center;
			padding:10px 0;
			/*background:transparent url(/public/images/the-group-bg.jpg) no-repeat bottom center;*/
			margin-right:auto;
			margin-left:auto;
			margin-top:0;
			margin-bottom:0;
		}
			#TheGroupBodyContainer{
				width:788px;
				/*background: url(/public/images/the-group-section-bg.png) repeat top left;*/
				margin-right:auto;
				margin-left:auto;
				text-align:left;
				font-size: 1.4em;
			}
		#TheGroupTitle{
			text-align:right;
			font-size:.7em;
			font-weight: bold;
			padding: 3px 30px 7px 5px;
			color:#FFFFFF;
			width:788px;
			margin-left:auto;
			margin-right:auto;
		}
			#TheGroupTitle span{
				text-decoration:underline;
				cursor:pointer;
			}
			#TheGroupTitle span:hover{
				text-decoration:none;
			}
			#TheGroupTitle a{
				color:#FFFFFF;
			}
			#TheGroupTitle a:link{
			}
			#TheGroupTitle a:hover{
				text-decoration: none;
			}
			#TheGroupTitle a:visited{
			}
			#TheGroupTitle a:visited:hover{
				text-decoration: none;
			}
		div.parent-description{
			padding-left: 10px;
		}	
	
	a{
		color:#FFFFFF
	}
	a:link{
		text-decoration:underline;
	}
	a:hover{
		text-decoration:none;
	}
	a:visited{
		text-decoration:underline;
	}
	a:visited:hover{
		text-decoration:none;
	}
	a img{
		border:none;
	}
	#BreadCrumb{
		margin-top:-4px;
		z-index:98;
		background-color:#FFFFFF;
		/*background:transparent url(/public/images/the-group-section-bg.png) repeat top left;*/
		font-size:1em;
		padding:4px 5px;
		color: #666633;
		text-align:left;
		width:774px;
		margin-right:auto;
		margin-left:auto;
		position:relative;
	}
	#BreadCrumb a{
		color: #666633;
		font-weight:normal;
	}
	#BreadCrumb a:link{
		text-decoration:none;
	}
	#BreadCrumb a:hover{
		text-decoration:underline;
	}
	#BreadCrumb a:visited{
		text-decoration:none;
	}
	#BreadCrumb a:visited:hover{
		text-decoration:underline;
	}
	
	#HeaderContainer{
	
	}
		#Header{
			text-align:center;
			margin-top:21px;
			height: 160px;
			width:100%;
			overflow:hidden;
			margin-left:auto;
			margin-right:auto;
		}
		
	#Logo{
		text-align:left;
		margin-top: -160px;
		clear:both;
		position:relative;
	}	
		#Logo #CetLogo{
			padding-left: 45px;
			text-align:left;
		}
		
	#Container{
		width:790px;
		/*background:transparent url(/public/images/side_right.png) repeat-y top right;*/
		margin-left:auto;
		margin-right:auto;
	}
	#Body{
		margin-top: 15px;
	}
	
		#Content, #Menu{
			background-color:#FFFFFF;
			width:784px;
			margin:0;
			margin-left:auto;
			margin-right:auto;
			padding:0;
			text-align: left;
		}
		#Content a{
			color: #336666;
		}
			#ContentLeft, .content-left, .content-left-50{
				float:left;
				position:relative;
				width:490px;
				padding:2px;
			} 
				#ContentLeft p, .content-left p, .content-left-50 p,
				#ContentLeft ul, .content-left ul{
					text-align: left;
					font-size:13px;
					padding-top:0px;
					margin-top: 6px;
				}
				#ContentLeft li, .content-left li, .content-left-50 li{
					font-size: 1em;
				}
				.content-left-50{
					width:385px;
				}
			#ContentRight, .content-right, .content-right-50{
				float:right;
				position:relative;
				width:260px;
			}
				.content-right-50{
					width:385px;
				}
			
		#Menu{
			margin-top: 56px;
			background-color:transparent;
			text-align:left;
			position:relative;
			font-size:1em;
		}
			#Menu.transparent-menu{
				/*background:transparent url(/public/images/transparent-menu.png) repeat top left;*/
			}
			
			#Menu a, #Menu span.blue, #Menu span.brown,
				#Menu span.green, #Menu span.orange,
				#Menu span.pink, #Menu span.red,
				#Menu span.yellow
				{
				color: #336666;
				font-weight: bold;
				padding:5px;
				border:0px;
				margin:0px;
			}
			#Menu a:link{
				text-decoration:none;
			}
			#Menu a:hover{
				background-color: #336666;
				color: #FFFFFF;
				text-decoration:none;
			}
			#Menu a:visited{
				text-decoration:none;
			}
			#Menu a:visited:hover{
				background-color: #336666;
				color: #FFFFFF;
				text-decoration:none;
			}
			#Menu ul{
				margin:0;
				padding:5px 5px 4px 5px;
			}
			#Menu ul li.high-school a:hover, #Menu ul li.high-school a:visited:hover,
			#Menu ul li a.red:hover, #Menu span.red{
				background-color: #FF3300
			}
			#Menu ul li.private-high-school a:hover, #Menu ul li.private-high-school a:visited:hover,
			#Menu ul li a.blue:hover, #Menu span.blue{
				background-color: #006699
			}
			#Menu ul li.community-college a:hover, #Menu ul li.community-college a:visited:hover,
			#Menu ul li a.green:hover, #Menu span.green{
				background-color: #99CC33
			}
			#Menu ul li.work-and-travel a:hover, #Menu ul li.work-and-travel a:visited:hover,
			#Menu ul li a.orange:hover, #Menu span.orange{
				background-color: #FF6633
			}
			#Menu ul li.trainee a:hover, #Menu ul li.trainee a:visited:hover,
			#Menu ul li a.yellow:hover, #Menu span.yellow{
				background-color: #FFCC00
			}
			#Menu ul li.short-term a:hover, #Menu ul li.short-term a:visited:hover,
			#Menu ul li a.brown:hover, #Menu span.brown{
				background-color: #CC9933
			}
			#Menu ul li.outbound a:hover, #Menu ul li.outbound a:visited:hover,
			#Menu ul li a.pink:hover, #Menu span.pink{
				background-color: #FF3399
			}
			#Menu li{
				display:inline;
				list-style-type: none;
				padding-right: 10px;
			}
	.pod-3-4-top{
		background: #999966 url(/public/images/pod_corner_top.png) no-repeat top left;
		font-size:1em;
		color:#FFFFFF;
		margin-bottom: 15px;
	}
	.pod-3-4-bottom{
		background: transparent url(/public/images/pod_corner_bottom.png) no-repeat bottom left;
		padding:5px;
		text-align:left;
	}
	.pod-3-4-data{
		padding-top: 5px;
	}
	
	.pod-3-4-bottom td.more-information{
		text-align:right;
		padding:5px;
	}
	
	.label-left{
		background: transparent url(/public/images/label-left.png) no-repeat top left;
		float:left;
		position:relative;
		margin:0;
		margin-top:-4px;
		
	}
	.label-right{
		background: transparent url(/public/images/label-right.png) no-repeat top right;
		float:left;
		margin:0;
		display:block;
		position:relative;
		clear:both;
	}
	.label{
		background: transparent url(/public/images/label-bg.png) repeat top left;
		margin: 0px 7px;
		clear: both;
		color: #333333;
		font-weight:bold;
		padding:2px;
		position:relative;
	}
	
	#HeaderContainer, #Container #Body{
		background:transparent url(/public/images/side_left.png) repeat-y left top;
	}
	
	#Footer, #CornerRight, #CornerLeft{
		width:776px;
		margin-left:auto;
		margin-right:auto;
		background:transparent url(/public/images/side_bottom.png) repeat-x top left;
	}
	#Footer{
		margin-top:-1px;
		display:block;
	}
		#CornerRight, #CornerLeft{
			margin-top:-13px;
			width:790px;
			background:transparent url(/public/images/corner_right.png) no-repeat top right;
		}
		#CornerLeft{
			background:transparent url(/public/images/corner_left.png) no-repeat top left;
		}
	
	div.home p, p{
		text-align:left;
		padding:5px;
		margin-bottom: 0px;
	}
	p{
		font-size: 1em;
	}
	div.transparent{
		/*background:transparent url(/public/images/transparent.png) repeat top left;*/
		margin:2px;
		padding: 4px;
	}
	
	
	
	
	
	
	/*THE GROUP STUFF*/
	
	
	
	#Companies {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		padding-left:8px;
	}
	
	#Companies li {
		float:left;
		margin:0;
		padding:0;
		padding-left:5px;
		padding-right: 5px;
	}
	
	div.left{
		text-align:center;
		float:left;
		width:175px;
	}
		div.left ul{
			margin:0;
			padding:0;
			list-style:none;
			text-align:left;
		}
		
	div.right{
		background:transparent url(/public/images/the-group-divider.png) no-repeat left center;
		padding-top:15px;
		width:600px;
		margin-right:-600px;
		padding-left:20px;
		float:left;
	}
	
	
	#DfsrLink, #Dfsr, div.left, div.right{
		background:transparent url(/public/images/the-group-bg-dfsr.png) repeat top left;
	}
	#CanadaLink, #Canada #Canada div.left, #Canada div.right{
		background:transparent url(/public/images/the-group-bg-canada.png) repeat top left;
	}
	#Dfsr, #Canada{
		
	
	}
	#Dfsr{
		position:absolute;
		z-index:110;
	}
	/*THE GROUP STUFF*/
	#TheGroupParent{
		padding:0;
		float:left;
		width:175px;
		vertical-align:top;
		margin-bottom:5px;
	}
	#ParentDescription{
		width:500px;
		float:left;
		margin-right:-500px;
		padding:0px;
		vertical-align:top;
		margin-bottom: 5px;
	}
	.parent-logo{
		padding-top: 0px;
		margin-bottom: 3px;
	}
	.parent-description{
		font-size: .8em;
		padding-bottom: 10px;
		text-align:left;
	}
	br.clearAll{
		height:0;
		clear:both;
	}
	h5{
		padding:0;
		margin:0;
	}
	.bottom-right, .bottom, div.right, td.right{
		border-right:1px #999999 solid;
		border-bottom:1px #999999 solid;
	}
	div.right, td.right{
		border-bottom:none;
	}
	.bottom{
		border-right:none;
	}
	.the-group-grid-row td{
		text-align:center;
		vertical-align:top;
		padding-top:5px;
	}
	.the-group-go-to, .the-group-go-to td{
		text-align:right;
		padding: 3px 5px 3px 0;
		background-color: #009999;
	}
		.the-group-go-to a:link{
			text-decoration: none;
		}
		.the-group-go-to a:hover{
			text-decoration:underline;
		}
		.the-group-go-to a:visited{
			text-decoration:none;
		}
		.the-group-go-to a:visited:hover{
			text-decoration:underline;
		}
	
	.company-text{
		padding:0 5px;
		font-size:.8em;
		text-align:left;
		padding-top:5px;
	}
	.align-left{
		text-align:left;
	}
	
	
	#SiteMap{
		margin-left:auto;
		margin-right:auto;
		
		/*width:790px;
		background:transparent url(/public/images/map_corner_left.png) no-repeat top left;*/
	}
	#SiteCornerRight{
		/*background:transparent url(/public/images/map_corner_right.png) no-repeat top right;*/
	}
	#SiteBody{
		/*background:transparent url(/public/images/map_body.png) repeat top left;
		width:790px;*/
		background-color:#666666;
		margin-right:auto;
		margin-left:auto;
		text-align:left;
		color:#FFFFFF
	}
	
		#SiteBody h4{
			margin:0;
			padding:4px 5px;
			text-align:right;
			font-size:1.5em;
			border-bottom:1px #cccccc solid
		}
		
		#SiteBody h5{
			font-size: 1.4em;
			padding:3px 3px 0px 3px;
			text-align:left;
		}
		
		#SiteBody ul{
			margin:0;
			padding:5px 3px 3px 3px;
			list-style:none;
			text-align:left;
		}
		#SiteBody li{
			font-size:1.2em;
		}
		#SiteBody td{
			vertical-align:top;
			padding-left:30px;
		}
		#SiteBody a{
			color:#FFFFFF
		}
		#SiteBody a:link{
			text-decoration:none;
		}
		#SiteBody a:hover{
			text-decoration:underline;
		}
		#SiteBody a:visited{
			text-decoration:none;
		}
		#SiteBody a:visited:hover{
			text-decoration:underline;
		}	
	 #Mission, #Copyright{
		font-size:1.1em;
		background-color:#999999;
		color:#FFFFFF;
		text-align:center;
		padding:5px;
	}
	#Copyright{
		background-color:#CCCCCC;
		color:#666666;
		font-size: 0.7em;
	}

#user-bar-greeting, #user-bar-action{
/*background-color:#999999;*/
}

	.admin-panel{
		padding:2px;
		border: 1px #cec820 solid;
		background: transparent url(/public/images/admin/yellow.png) repeat;
		text-align:left;
		font-size: .8em;
		margin:0px 4px;
	}
	.admin-panel a{
		color: #666633;
	}
	.search-question{
		text-align: left;
		color:#666666;
		font-size: 1em;
	}
	.search-field, input, select, textarea{
		text-align:left;
		width:80%;
		border:1px #CCCCCC solid;
		font-size:1.2em;
		color:#666666;
		background-color:#FFFFFF;
		padding:3px;
		padding-right:0px;
	}
		input[type="submit"]{
			width:auto;
			color:#666666;
			background-color:#CCCCCC;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			cursor: pointer;
			font-size: 1.4em;
			font-weight: bold;
			margin: 5px auto;
			padding: 5px;
			border: 1px outset #999999;
			
		}
			input[type="submit"]:hover{
				background-color:#009999;
				color:#FFFFFF;
			}
			input[type="submit"]:active{
				border-style: inset;
			}
		input[type="checkbox"]{
			width:auto;
		}
	.question{
		text-align:left;
		width: 469px;
		background: transparent url(/public/images/bubble-fill.png) repeat top left;
		margin:0px;
		margin-top: -10px;
	}
	.question p{
		padding-left: 10px;
	}
	.bubble-top{
		background: transparent url(/public/images/bubble-top.png) no-repeat top left;
		position: relative;
		padding-top: 38px;
	}
	.bubble-bottom{
		background: transparent url(/public/images/bubble-bottom.png) no-repeat bottom left;
		padding:0;
		margin:0;
		margin-top:-4px;
		margin-bottom: 20px;
		position: relative;
	}
	.question-more{
		color:#FFFFFF;
		text-align:left;
		font-size: .7em;
		font-weight:700;
		position:relative;
		padding:0px;
		margin:0px;
		padding-left: 5px;
	}
	h1, h2, h3, h4, h5, h6{
		padding-left:5px;
		text-align:left;
		margin: 10px 0px;
		margin-bottom: 5px;
	}
		h1{
			font-size: 1.4em;
			color:#003e51;
			/*background: transparent url(/public/images/h1.png) no-repeat right 2px;*/
			
		}
			h1.first{
				margin: 0px;
			}
		h2{
			font-size: 1.3em;
			color: #3e647e;
			/*background: transparent url(/public/images/h2.png) no-repeat right 2px;*/
			
		}
			h2 a{
				color: #3e647e;
				margin-top: 10px;
				padding-top: 10px;
			}
			h1.question-cloud, h2.question-cloud{
				background: transparent url(/public/images/question-cloud.png) no-repeat left 2px;
				height:30px;
				margin-top: 5px;
				padding:9px 0 0 40px;
				font-size:1em;
				color: #3e647e;
			}
			h2.question-cloud a{
				color: #3e647e;
			}
		h5{
			font-weight: normal;
		}
			p.answer-tags{
				font-size: 0.7em;
				padding: 0;
				margin-top: 0;
				color: #999999;
				margin-left: 50px;
			}
			div.answer-cloud{
				background-color: #009999;
				padding: 10px;
			}
				div.pod-3-4-data ul.cloud, div.answer-cloud ul.cloud{
				margin:0;
				padding:5px 5px 4px 5px;
				}
				div.pod-3-4-data ul.cloud li, div.answer-cloud ul.cloud li{
					display:inline;
					list-style:none;
					padding-right: 8px;
				}
			div.answer{
				margin-left: 50px;
				background-color: #CBD8DA;
				margin-right: 10px;
				text-align: left;
				white-space: 
			}
				div.answer ul{
					text-align: left;
				}
			.tag1 { font-size: 0.7em; }
			.tag2 { font-size: 0.9em; }
			.tag3 { font-size: 1.1em; font-weigh: bold;}
			.tag4 { font-size: 1.3em; font-weight: bolder;}
		h3{
			font-size: 1.2em;
			color: #85b0c6;
			/*background: transparent url(/public/images/h3.png) no-repeat right 5px;*/
			
			padding-top: 0px;
			margin-top: 0;
		}
			h3 a{
				color: #999966;
			}
		
		h4{
			
			font-size: 1.1em;
		}
		h5{
			font-size: 1.0em;
		}
	
	p a{
		color:#336699
	}
	table.data{
		
	}
	
	table.data tr.row th, table.data tr.row td, table.row tr th, table.row tr td, div.row{
		background:transparent url(/public/images/admin/blue-lt.png) repeat top left;
	}
	div.alt-row{
		background:transparent url(/public/images/admin/blue-dk.png) repeat top left;
	}
	table.data th{
		text-align:right;
		padding:3px;
	}
	
	table.data td{
		text-align:left;
		padding:3px;
	}
	
	table.data tr.submit-row th{
		text-align:center;
	}
	
	.omission{
		font-size: .7em;
		font-style: italic;
	}
	dt, dd{
		text-align: left
	}
	dt{
		padding-left: 25px
	}
		dt a{
			color: #336699;
		}
	dd{
		margin-left: 40px;
		margin-bottom: 15px;
	}
	
	
	form dl dt{
		font-size: 1.2em;
		color: #666666;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	form ul li{
		list-style:none;
		text-align:left;
	}
	
	.pod-3-4-data form dl dt{
		color:#FFFFFF;
	}
	
	form dt.important-ahctpac{
		display:none
	}
	
	form div.errors, form span.required{
		font-size: .9em;
		color: #9d391a;
	}
	
	form span.required{
		font-size: .7em;
	}
	
	form .field-error{
		border: 1px #9d391a solid;
		padding: 2px;
	}
	
	div.directions p.left,
	div.directions p.right,
	div.directions p.straight{
		font-size: 1.2em;
		color: #333333;
		padding:5px 0px;
		margin-left: 2px;
		padding-left: 25px;
		background-position: 1px 8px;
		background-repeat: no-repeat;
		background-color: transparent
	}
	div.directions p.left{
		background-image: url(/public/images/icons/arrow_turn_left.png);
	}
	div.directions p.right{
		background-image: url(/public/images/icons/arrow_turn_right.png);
	}
	div.directions p.straight{
		background-image: url(/public/images/icons/arrow_up.png);
	}
	
p.notice{
	font-size: .8em;
	
}


div.news-headline, div.news-long-headline{
	padding-top: 10px;
	font-weight:bold;
	font-size: 1em;
	float:right;
	position:relative;
	text-align: left;
	width: 215px;
}

	div.news-long-headline{
		padding-top: 2px;
	}
div.news-month, div.news-long-month{
	float:left;
	position:relative;
	width:32px;
}
div.news-day, div.news-long-day{
	padding-left: 8px;
	margin-top: -23px;
	color: #666666;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	position:relative;
}
div.news-text{
	font-size: .9em;
	margin-top:-4px;
}
div.news-text p{
	margin-top:5px;
	padding-top:0px;
}
/*h1{*/
/*	font-size: 1.4em;*/
/*	color:#999966;*/
/*	background: transparent url(/public/images/h1.png) no-repeat left center;*/
/*	padding-left: 30px;*/
/*}*/
h1.event-headline{
	text-align:left;
	font-size: 1.2em;
	color: #666666;
	padding-top: 0px;
	float:right;
	width:440px;
	margin-bottom: 2px;
	background:none;
	position:relative;
	margin-top:0px;
}
	h1.event-headline a{
		color: #333333;
	}
	h1.event-headline a:link{
		text-decoration: none;
	}
	h1.event-headline a:hover{
		text-decoration: underline;
	}
	h1.event-headline a:visited{
		color: #666666;
		text-decoration: none;
	}
	h1.event-headline a:visited:hover{
		text-decoration: underline
	}
div.event-details, div.event-month, div.event-day, div.event-description{
	text-align:left;
}
div.event-details{
	padding-left: 50px;
	font-size:.7em;
	color: #999999;
	position:relative;
}
div.event-details a{
	color: #999999;
}
div.event-month{
	width: 0px;
	float:left;
	position: relative;
}
div.event-day{
	padding-left: 12px;
	font-weight: bold;
	color: #333333;
	font-size: 1.5em;
	margin-top: -35px;
}
div.event-description{
	margin: 20px 5px;
	margin-bottom: 30px;
	font-size: .8em;
}

img.left{
	float:left;
	padding: 5px;
	padding-left: 2px;
	clear:both;
}
img.right{
	float:right;
	padding: 5px;
	clear:both;
}

p.direction{
	font-size: 1.2em;
}

ul.download, ul.program, ul.sub-content{
	padding-left: 0px;
}
	ul.download li, ul.program li, ul.sub-content li{
		list-style-type:none;
		padding: 5px 0px;
		padding-left: 20px;
		background: transparent url(/public/images/icons/download.png) no-repeat left 5px;
	}
ul.program li, ul.sub-content li{
	background-image: url(/public/images/icons/page_go.png)
}

h2.download-name{
	color: #666666;
	background: transparent url(/public/images/icons/download_large.png) no-repeat top left;
	padding-left: 45px;
	height: 40px;
}
	h2.download-name a {
		color: #666666;
	}
.download-related{
	color: #999999;
	font-size: .7em;
	text-align: left;
	padding-left: 45px;
	margin-top: -15px;
}
	.download-related a{
		color: #999999;
	}
p.download-text{
	margin-top: 0px;
}


.office-additional{
	width:100%;
	text-align:left;
	float:left;
	clear:both;
}




#Flash div, p.notice{
	border: 1px #666666 solid;
	background-color: #CCCCCC;
	text-align:left;
	padding: 5px;
	padding-left: 27px;
	margin: 5px;
	margin-top: 0px;
}
#Flash div.success, #Flash div.error{
	padding-left: 25px;
}
#Flash div.success{
	border-color: #639e1d;
	background: #afd089 url(/public/images/icons/accept.png) no-repeat 5px 5px;
	color: #FFFFFF;
}
#Flash div.error{
	border-color: #9d391a;
	background: #cb6647 url(/public/images/icons/delete.png) no-repeat 5px 5px;
}
#Flash div.warning, p.notice{
	border-color: #cec820;
	background: #f3f096 url(/public/images/icons/error.png) no-repeat 5px 5px;
}
#Flash div.notice{
	border-color: #3977bc;
	background: #adcdf0 url(/public/images/icons/information.png) no-repeat 5px 5px;
}
p{
	font-size: 1.2em;
}
.pod-3-4-data p, .pod-3-4-data{
	font-size: 1.1em;
}
.pod-3-4-data ul{
	padding-top:0px;
	margin-top:0px;
}
#Content div.pod-3-4-data a{
	color: #ffffff;
}
