/*--- BODY ---*/
body {
	background: url(../image/bg-body.gif) #FFFFFF repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/*--- WRAPPER ---*/
#wrapper {
	margin: auto;
	padding: 0px;
	width: 749px;
}
/*--- HEADER ---*/
#header {
	width: 100%;
}
/*--- LOGO ---*/
#logo {
	float: left;
	width: 161px;
}
#logo p {
	margin: 0px;
	padding: 15px 17px 0px 0px;
}
/*--- MENU ---*/
#menu {
	float: left;
	width: 588px;
	height: 56px;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li {
	float: left;
	height: 56px;
}
#menu span {
	position: absolute;
	left: -2000px;
}
#menu a {
	display: block;
	padding: 46px 0px 0px 0px;
	height: 0px;
	overflow: hidden;
}
#menu a:hover {
	background: none;
}
/*--- MENU SELECTED ---*/
#menu .menu-selected a {
	background: none;
}
/*--- MENU WORK ---*/
#menu-work {
	background: url(../image/menu-work.gif) 0 -56px;
	width: 77px;
}
#menu-work a {
	background: url(../image/menu-work.gif);
	width: 77px;
}
/*--- NEWS ---*/
#menu-news {
	background: url(../image/menu-news.gif) 0 -56px;
	width: 76px;
}
#menu-news a {
	background: url(../image/menu-news.gif);
	width: 76px;
}
/*--- STORY ---*/
#menu-story {
	background: url(../image/menu-story.gif) 0 -56px;
	width: 73px;
}
#menu-story a {
	background: url(../image/menu-story.gif);
	width: 73px;
}
/*--- SOLUTIONS ---*/
#menu-solutions {
	background: url(../image/menu-solutions.gif) 0 -56px;
	width: 75px;
}
#menu-solutions a {
	background: url(../image/menu-solutions.gif);
	width: 75px;
}
/*--- PROFILE ---*/
#menu-profile {
	background: url(../image/menu-profile.gif) 0 -56px;
	width: 85px;
}
#menu-profile a {
	background: url(../image/menu-profile.gif);
	width: 85px;
}
/*--- CONTACT ---*/
#menu-contact {
	background: url(../image/menu-contact.gif) 0 -56px;
	width: 64px;
}
#menu-contact a {
	background: url(../image/menu-contact.gif);
	width: 64px;
}
/*--- STUDENTS ---*/
#menu-students {
	background: url(../image/menu-students.gif) 0 -56px;
	width: 71px;
}
#menu-students a {
	background: url(../image/menu-students.gif);
	width: 71px;
}
/*--- CAREERS ---*/
#menu-careers {
	background: url(../image/menu-careers.gif) 0 -56px;
	width: 67px;
}
#menu-careers a {
	background: url(../image/menu-careers.gif);
	width: 67px;
}
/*--- CONTENT ---*/
#content {
	float: left;
	width: 100%;
}
/*--- BANNER ---*/
#banner {
	float: right;
	width: 588px;
	border-top: 1px solid #7D7D7D;
}
/*--- COPY ---*/
#copy {
	float: right;
	text-align: left;
	width: 588px;
	border-top: 1px solid #7D7D7D;
}
#copy div {
	margin: 0px;
	padding: 15px 20px 4px 20px;
}
#copy h2 {
	font: bold 13px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4B4B4B;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
#copy h3 {
	font: bold 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4B4B4B;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
#copy p {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4B4B4B;
	margin: 0px;
	padding: 0px 0px 14px 0px;
}
#copy ul {
	font: 11px/18px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4B4B4B;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 14px 0px;
}
#copy a {
	color: #4B4B4B;
	text-decoration: none;
	border-bottom: 1px solid #E1E1E1;
}
#copy a:hover {
	color: #191919;
	text-decoration: none;
	border-bottom: 1px solid #323232;
}
/*--- BLOG ---*/
#blog {
	float: right;
	text-align: left;
	width: 588px;
	border-top: 1px solid #7D7D7D;
}
/*--- ENTRIES ---*/
#entries {
	float: left;
	width: 380px;
}
/*--- POST HEADER ---*/
.post-header {
	margin: 0px;
	padding: 17px 20px 0px 20px;
}
.post-header h3 {
	font: bold 13px/20px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4B4B4B;
	margin: 0px;
	padding: 0px;
}
/*--- POST ---*/
.post {
	margin: 0px;
	padding: 17px 20px 8px 20px;
}
.post h2 {
	font: bold 13px/26px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4573A5;
	margin: 0px;
	padding: 0px;
}
.post h3 {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #646464;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
.post p {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4B4B4B;
	margin: 0px;
	padding: 0px 0px 14px 0px;
}
.post a {
	color: #4B4B4B;
	text-decoration: none;
	border-bottom: 1px solid #E1E1E1;
}
.post a:hover {
	color: #191919;
	text-decoration: none;
	border-bottom: 1px solid #323232;
}
/*--- NAVIGATE ---*/
#navigate {
	margin: 0px;
	padding: 17px 0px 0px 20px;
	width: 340px;
}
#navigate a {
	color: #969696;
	text-decoration: none;
	border-bottom: 1px solid #E1E1E1;
}
#navigate a:hover {
	color: #191919;
	text-decoration: none;
	border-bottom: 1px solid #323232;
}
/*--- NAVIGATE LEFT ---*/
.navigate-left {
	float: left;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4B4B4B;
	margin: 0px;
	padding: 0px 0px 16px 0px;
}
/*--- NAVIGATE RIGHT ---*/
.navigate-right {
	float: right;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #4B4B4B;
	margin: 0px;
	padding: 0px 0px 16px 0px;
}
/*--- SIDE ---*/
#side {
	float: left;
	width: 188px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
/*--- FILTER ---*/
.filter {
	background: url(../image/bg-filter.gif) #F2F2F2 repeat-x;
	margin: 0px 0px 20px 0px;
	padding: 21px 12px 2px 12px;
}
.filter h2 {
	font: bold 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}
.filter p {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
.filter ul {
	font: 11px/20px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #7D7D7D;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
.filter li {
	background: url(../image/icon-filter.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
.filter select {
	font: 11px/20px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
	width: 164px;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
.filter a {
	color: #7D7D7D;
	text-decoration: none;
	border-bottom: 1px dotted #7D7D7D;
}
.filter a:hover {
	color: #323232;
	text-decoration: none;
	border-bottom: 1px solid #323232;
}
/*--- FOOTER ---*/
#footer {
	float: right;
	text-align: right;
	margin: 0px;
	padding: 7px 0px 38px 0px;
	width: 588px;
	border-top: 1px solid #7D7D7D;
}
#footer p {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #7D7D7D;
	margin: 0px;
	padding: 0px 8px 0px 8px;
}
#footer a {
	color: #7D7D7D;
	text-decoration: none;
	border-bottom: 1px dotted #7D7D7D;
}
#footer a:hover {
	color: #323232;
	text-decoration: none;
	border-bottom: 1px solid #323232;
}
/*--- FOOTER CREDIT ---*/
#footer .credit {
	margin: 0px;
	padding: 4px 6px 0px 0px;
}
#footer .credit a {
	text-decoration: none;
	border: none;
}
#footer .credit a:hover {
	text-decoration: none;
	border: none;
}
/*--- ICON PDF ---*/
.icon-pdf {
	background: url(../image/icon-pdf.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}
/*--- ICON PAGE ---*/
.icon-page {
	background: url(../image/icon-page.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}
/*--- SIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0px;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash #copy h2 {
	visibility: hidden;
}
.sIFR-hasFlash .post h2 {
	visibility: hidden;
}