html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

:focus {
	outline:0;
}

body {
	line-height:1;
	color:black;
	background:white;
}

ol,ul {
	list-style:none;
}
result-meta
table {
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td {
	text-align:left;
	font-weight:normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:;
}

body {
	background-image:url(/images/bg1.jpg);
	background-color:#1B6A91;
	background-repeat:repeat-x;
	margin:0;
	padding:145px 0 0;
	font-family:Verdana,"Lucida Grande",Lucida,Arial,"Helvetica Neue",Helvetica,sans-serif;
	position:relative;
}

#top-section {
	position:absolute;
	top:0;
	width:100%;
}

div.center-content {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header {
	height:100px;
	background:url(/images/header-bg.png) no-repeat center;
	position:relative;
}

#header .center-content {
	height:101px;
}

a#home-logo {
	display:block;
	padding-top:20px;
	width:186px;
	height:44px;
}

#header span#phone {
	color:#D9D9D9;
	font:20px Helvetica;
	display:block;
	position:absolute;
	right:11px;
	top:17px;
}

#header #toolbox {
	background:url(/images/toolbox-bg.gif) no-repeat;
	display:block;
	position:absolute;
	bottom:0;
	right:-1px;
	width:415px;
	height:50px;
}

#header #toolbox ul {
	padding-left:16px;
}

#header #toolbox ul li {
	list-style-type:none;
	float:left;
	margin:2px 3px 0 0;
	padding:0;
	position:relative;
}

#header #toolbox ul li a {
	display:block;
	width:46px;
	height:20px;
	text-indent:-9000em;
}

#header #toolbox ul li #share {
	background:url(/images/tooltip1.gif) no-repeat;
}

#header #toolbox ul li #print {
	background:url(/images/tooltip2.gif) no-repeat;
}

#header #toolbox ul li #apply {
	background:url(/images/tooltip3.gif) no-repeat;
}

#header #toolbox ul li #plan {
	background:url(/images/tooltip4.gif) no-repeat;
}

#header #toolbox input {
	position:absolute;
	right:37px;
	top:13px;
	background-color:transparent;
	border-style:none;
}

#navigation {
	height:55px;
	margin-top:-10px;
	background:url(/images/nav-bg.gif) no-repeat center top;
	position:relative;
	text-align:center;
	z-index:100;
}

#navigation ul {
	margin-top:0;
	margin-bottom:0;
}

#navigation span {
	display:inline-block;
}

#navigation li {
	display:block;
	float:left;
	padding-top:11px;
	background:url(/images/nav-divider.gif) no-repeat right 12px;
	margin-left:0;
}

#navigation li.last {
	background-image:none;
}

#navigation a {
	color:#FFF;
	text-decoration:none;
	font:normal normal 12px/44px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-weight:normal;
	display:block!important;
	display:inline-block;
	height:44px;
	padding-right:9px;
	padding-left:9px;
}

#navigation li.selected {
	background:url(/images/nav-selected.png) no-repeat left -49px;
	margin-left:-4px;
	padding-top:0;
	padding-left:4px;
	margin-right:0;
}

#navigation li.selected a {
	background:url(/images/nav-selected.png) no-repeat right top;
	height:55px;
	margin-left:4px;
	margin-right:-4px;
	padding-left:3px;
}

#main {
	background:url(/images/main-bg.png) repeat-y center;
	min-height:100%;
}

#main-bottom {
	height:33px;
	background:url(/images/main-bottom.png) no-repeat center top;
	margin-bottom:20px;
}

#main div.center-content {
	background:url(/images/main-box-bg.gif) repeat-x 0 0;
	padding-right:20px;
	padding-left:20px;
	width:939px;
}

#main #feature {
	height:420px;
	background:url(/images/main-feature-bg.jpg) repeat-x;
	position:relative;
}

#main #feature-left {
	position:absolute;
	width:180px;
	text-align:right;
	padding-top:20px;
	left:13px;
}

#main #feature-left li {
	list-style-type:none;
	background:url(/images/feature-divider.gif) no-repeat right top;
	margin-left:0;
	margin:0;
	padding:0;
}

#main #feature-left a {
	text-decoration:none;
	font:normal 14px Arial,Helvetica,Geneva,sans-serif;
	color:#666;
	display:block;
	padding-top:18px;
	padding-bottom:18px;
	margin:0;
}

#main #feature-left a.program {
	padding:10px 0;
}

#main #feature-left h2 a {
	color:#1e789d;
	margin-bottom:10px;
	font:600 21px/120% "ITC Franklin Gothic",Arial,"Trebuchet MS",Trebuchet,Verdana,"Lucida Grande",Lucida,sans-serif;
	margin-top:25px;
	padding:0;
}

#main #feature-left h2 a:hover {
	padding:0;
	text-decoration:underline;
}

#main #feature-left a:hover {
	padding-right:5px;
}

#main #feature-left a.back {
	background:url(/images/back-icon.gif) no-repeat 3px -25px;
	width:130px;
	float:right;
	padding-left:25px;
	padding-right:0;
}

#main #feature-left a.back:hover {
	background:url(/images/back-icon.gif) no-repeat 3px 22px;
}

#main #feature-left h2,#quickform-wrapper h2 {
	margin-bottom:15px;
}

#main #feature-right {
	position:absolute;
	top:0;
	left:720px;
	padding-top:0;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	width:220px;
}

#main #feature-right p,#quickform-wrapper p {
	font-size:12px;
	color:#006690;
	line-height:130%;
	margin-bottom:7px;
}

#quickform label.textfield,label.textfield {
	display:block;
	height:26px;
	background:url(/images/quickform-text.gif) no-repeat 0 bottom;
	margin-bottom:5px;
	padding:0;
}

#quickform label.error,label.error {
	background-position:0 center;
}

#quickform label.valid,label.valid {
	background-position:0 top;
}

label.error {
	color:firebrick;
}

#quickform input.text {
	color:#949494;
}

#quickform input.hasvalue,input.hasvalue {
	color:black;
}

#quickform label {
	font-size:12px;
	display:block;
}

#quickform .send {
	display:block;
	margin-left:2px;
	margin-top:0;
}

#quickform select {
	margin-bottom:5px;
}

#quickform .text {
	background-color:transparent;
	border-style:none;
	line-height:12px;
	padding-left:10px;
	font-size:12px;
	padding-top:6px;
}

#main #feature-right h2 {
	margin-bottom:0;
}

#feature #feature-hero {
	position:absolute;
	top:0;
	left:210px;
}

#feature #hero-shadow {
	background:url(/images/hero-shadow.png) no-repeat;
	width:489px;
	height:397px;
	position:absolute;
	z-index:2000;
	left:210px;
	top:0;
}

#page-content {
	padding-top:35px;
	width:680px;
	float:left;
}

#page-content.internal {
	width:665px;
}

#page-content.search{
	width:100%;
}

#sidebar {
	float:left;
	padding-top:35px;
	padding-left:30px;
}

#sidebar.internal {
	float:left;
	width:220px;
	background:url(/images/quickform2-bg.gif) no-repeat 0 top;
	padding-left:20px;
	margin-top:20px;
	padding-top:0;
	margin-left:30px;
}

#sidebar.internal h2 {
	margin-top:13px;
	margin-bottom:2px;
}

#sidebar.internal.form-layout {
	background-image:none;
}

#sidebar.internal a img {
	position:relative;
	left:-10px;
}

#quickform-wrapper {
	margin-bottom:60px;
	margin-left:5px;
}

div.callout-box {
	background:url(/images/callout-box.gif) no-repeat 0 top;
	margin-top:20px;
	color:#666;
	padding-top:20px;
	width:680px;
}

div.callout-box div.callout-inner {
	background:url(/images/callout-box.gif) no-repeat 0 bottom;
	padding:0 20px 10px;
}

div.callout-box h3 {
	margin-bottom:5px;
}

#page-content div.callout-box ul {
	float:left;
	margin:0 30px 5px 0;
	padding:0;
	clear:none;
	width:180px;
	font-weight:bold;
}

#page-content div.callout-box ul ul {
	clear:both;
	float:none;
	font-weight:normal;
	font-style:normal;
}

#page-content div.callout-box li {
	list-style-type:none;
	margin-bottom:2px;
}

#page-content div.callout-box p {
	margin-bottom:10px;
	font-size:11px;
}

#page-content div.callout-box a {
	color:#666;
}

.highlight1 {
	background:#FFF url(/images/highlight1-bg.jpg) repeat-x 0 bottom;
	padding:15px 20px 15px 15px;
	margin-bottom:10px;
}

.highlight2 {
	background:#FFF url(/images/highlight2.jpg) repeat-x 0 bottom;
	padding:20px;
	margin-bottom:20px;
}

.highlight3 {
	background:#F0F0F0 url(/images/highlight3-bg.jpg) repeat-x 0 top;
	padding:20px;
	margin-bottom:20px;
}

span.image-left {
	float:left;
	padding-right:13px;
	display:block;
}

span.image-left img.campus {
	-moz-box-shadow:2px 2px 3px #666;
	-webkit-box-shadow:2px 2px 3px #666;
	box-shadow:2px 2px 3px #666;
}

a.content-btn {
	background:url(/images/content-btn1.gif) no-repeat;
	display:inline-block;
	width:196px;
	height:35px;
	line-height:35px;
	text-decoration:none;
	text-align:center;
	color:#666;
	margin-top:10px;
}

.campus_directory_item {
	width:290px;
	padding:15px;
	margin-right:10px;
	float:left;
}

.campus_directory_item .text-right {
	display:block;
	margin-left:110px;
}

#google_map_canvas {
	position:absolute;
	top:0;
	left:210px;
	overflow:hidden;
	width:489px;
	height:397px;
}

.g-window {
	font-size:12px;
	line-height:16px;
}

#main #feature-left .map-show {
	font-weight:bold;
}

.hint {
	background:url(/images/highlight1-bg.jpg) repeat-x top center #fff;
	-moz-box-shadow:0 0 3px #666;
	-webkit-box-shadow:0 0 2px #666;
	box-shadow:0 0 2px #666;
	padding:8px;
	border:1px solid #bababa;
	font-size:12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#1B6A91;
	z-index:99999999;
}

.hint .pointer {
	position:absolute;
	width:12px;
	height:15px;
}

.hint .pointer-left {
	background:url(/images/hint/rightmiddle.gif) no-repeat;
	right:-12px;
	top:50%;
	margin-top:-7px;
}

.hint .pointer-top {
	width:15px;
	height:12px;
	background:url(/images/hint/bottommiddle.gif) no-repeat;
	bottom:-12px;
	left:50%;
	margin-left:-7px;
}

.hint .pointer-right {
	background:url(/images/hint/leftmiddle.gif) no-repeat;
	left:-12px;
	top:50%;
	margin-top:-7px;
}

.hint .pointer-bottom {
	width:15px;
	height:12px;
	background:url(/images/hint/topmiddle.gif) no-repeat;
	top:-12px;
	left:50%;
	margin-left:-7px;
}

label.error {
	color:firebrick!important;
}

ul.category-options li {
	list-style-type:none;
}

#mailpage_window h1 {
	visibility:visible;
}

#email_popup {
	z-index:10000;
	padding:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-image:url(/images/transbg.png);
}

#mailpage_window {
	background-color:#FFF;
	padding:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#email_popup .legal {
	font-size:10px;
	font-style:italic;
}

#email_popup #message {
	width:300px;
}

#email_popup #sharethis {
	margin-bottom:6px;
}

.sitemap li {
	list-style-type:none;
}

.sitemap li li {
	list-style-type:circle;
	font-weight:bold;
}

.sitemap ul ul {
	margin-bottom:3px;
}

#page-content .sitemap li li li {
	font-weight:normal;
	font-style:normal;
	margin-bottom:3px;
	padding-bottom:0;
}

#page-content ul.sitemap {
	padding-left:0;
	margin-left:0;
}

#footer {
	background:#035271 url(/images/footer-bg.jpg) repeat-x;
	margin-top:40px;
	color:#FFF;
	font:normal 11px/175% Verdana,"Trebuchet MS",Trebuchet,"Lucida Grande",Lucida,sans-serif;
	margin-bottom:0;
	padding-bottom:20px;
}

#footer div.center-content {
	padding-top:25px;
	padding-bottom:0;
	margin-bottom:0;
}

#footer a {
	color:#FFF;
	font-weight:200;
	font-style:normal;
}

#footer li a {
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}

#footer li a:hover {
	text-decoration:underline;
}

#footer li {
	list-style-type:none;
	padding:0;
	margin:0;
	font-weight:bold;
}

#footer ul li ul li {
	padding-left:10px;
	margin-right:0;
	padding-right:0;
}

#footer ul li ul {
	padding-right:0;
	margin:10px 0 0;
	padding:0;
	clear:both;
	float:none;
}

#footer ul {
	padding:0;
	float:left;
	position:relative;
	top:-5px;
	margin:0 65px 0 0;
}

#footer-logo {
	float:left;
	margin-right:70px;
}

#footer #portal-logins {
	position:absolute;
	right:0;
	margin-right:0;
	background:url(/images/portal-login-bg.gif) no-repeat;
	width:141px;
	height:133px;
	top:-6px;
	padding:25px 0 0;
}

#footer #portal-logins li {
	padding-left:10px;
	margin-left:5px;
}

#footer #portal-logins ul {
	margin-right:0;
	padding-right:0;
	position:relative;
	top:0;
}

#footer #portal-logins ul li {
	color:#084253;
}

#footer #portal-logins ul li ul {
	margin-top:0;
}

#footer #portal-logins ul li ul li {
	padding-left:2px;
}

#footer #footer-bottom {
	clear:both;
	float:none;
}

#footer .legal {
	margin-top:10px;
}

a#bbblink {
	margin:0!important;
}

.clear {
	clear:both;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}


	
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}


	
/* End hide from IE-mac */
#page-content {
	font:12px/160% Verdana,"Lucida Grande",Lucida,sans-serif;
}

p {
	margin-bottom:10px;
}

h1,h3 {
	color:#1e789d;
	margin-bottom:10px;
	font:25px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

h2,h4,h5,h6 {
	color:#1e789d;
	margin-bottom:10px;
	font:600 21px/120% "ITC Franklin Gothic",Arial,"Trebuchet MS",Trebuchet,Verdana,"Lucida Grande",Lucida,sans-serif;
	margin-top:25px;
}

h4 {
	font-size:19px;
	font-weight:500;
}

h5 {
	font-size:17px;
	font-weight:500;
}

h6 {
	font-size:15px;
	font-weight:500;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration:none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration:underline;
}

a {
	color:#006690;
}

em {
	font-style:italic;
	font-weight:bold;
}

strong {
	font-weight:bold;
}

small {
	font-size:xx-small;
}

blockquote {
	width:90%;
	padding:15px;
	font:italic bold 125%/145% Georgia,"Times New Roman",Times,serif;
	background:#F0F0F0 url(/images/blockquote-bg.jpg) repeat-x 0 top;
	margin-bottom:27px;
}

blockquote p {
	margin:0;
	padding:0;
}

ul li {
	list-style-type:disc;
	margin-left:17px;
}

ul,ol {
	margin-top:10px;
	margin-bottom:27px;
}

ol li {
	list-style-type:decimal;
	margin-left:17px;
}

table {
	margin:10px;
}

table td,table th {
	border:1px solid #ddd;
	padding:6px;
}

table th {
	font-weight:bold;
}

hr {
	background-image:none;
	border-style:none;
	border-top:1px solid #ddd;
	margin-top:30px;
	margin-bottom:30px;
}

#page-content ul li {
	margin-bottom:10px;
}

#page-content ul {
	padding-left:17px;
}

.faqs li {
	list-style-type:none;
	color:#888;
	padding:3px;
	background:#d5d5d5 url(/images/faq-bg.jpg) repeat-x 0 top;
}

#page-content .category-options li {
	padding-bottom:3px;
	margin-bottom:0;
	margin-top:0;
	padding-top:3px;
}

.category-options li h5 {
	margin-top:0;
	margin-bottom:0;
	list-style-type:none;
	color:#888;
	padding:4px 3px;
	background:#d5d5d5 url(/images/faq-bg.jpg) repeat-x 0 top;
}

.category-options li h5 .expand {
	margin:0 2px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	position:relative;
	top:3px;
}

.category-options li {
	padding:5px;
}

.faqs li a {
	background:url(/images/1270662329_question_blue.png) no-repeat left center;
	padding-left:26px;
	line-height:20px;
	display:block;
	margin-left:6px;
	color:#666;
	text-decoration:none;
}

.category-options li li {
	background-image:none;
}

p.question {
	width:90%;
	padding:5px 5px 5px 40px;
	font:italic bold 125%/145% Georgia,"Times New Roman",Times,serif;
	margin-bottom:5px;
	background:url(/images/1270664807_gnome-help-green.png) no-repeat left top;
}

p.answer {
	font-style:italic;
	background-repeat:no-repeat;
	background-position:left;
}

p a.top {
	font-weight:bold;
	text-decoration:none;
	background:url(/images/1270676841_bullet_arrow_up.png) no-repeat left center;
	padding-left:18px;
}

p.post-meta {
	font-style:italic;
	font-size:10px;
	border-bottom:1px dotted #666;
	padding-bottom:5px;
}

.cornerBox {
	position:relative;
	background:#cfcfcf;
	width:100%;
}

.corner {
	position:absolute;
	width:90%;
	height:15px;
	background:#A00036 none no-repeat 0 bottom!important;
	background:url(/images/corners2.gif) no-repeat 0 bottom;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	font-size:0;
}

.cornerBoxInner {
	padding:15px 15px 0;
}

.TL {
	top:0;
	left:0;
	background-position:0 0;
}

.TR {
	top:0;
	right:0;
	background-position:-15px 0;
}

.BL {
	bottom:-15px;
	left:0;
	background-position:left bottom;
	width:90%;
}

.BR {
	bottom:-15px;
	right:0;
	background-position:right bottom;
	width:90%;
}

#navigation {
	z-index:3000;
}

#navigation li {
	position:relative;
}

#navigation .dropdown {
	background-color:#A00036;
	position:absolute;
	width:200px;
	display:none;
	margin:0;
	padding:0;
	top:55px;
	left:0;
}

#navigation #about.dropdown {
	position:absolute;
	top:55px;
	left:-80px;
}

#navigation ul>li:hover .dropdown {
	display:block;
}

#navigation li {
	position:relative;
}

#navigation .dropdown li {
	float:none;
	background-image:none;
	margin:0;
	padding:0;
	text-align:left;
	color:#FFF;
	line-height:175%;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
}

#navigation #about.dropdown li {
	text-align:left;
}

#navigation .dropdown li a {
	height:auto;
	line-height:175%;
}

#navigation .dropdown li a:hover {
	text-decoration:underline;
}

#navigation .dropdown .cornerBoxInner {
	padding-left:25px;
}

#navigation #locations ul.col-1,#navigation #business ul.col-1 {
	float:left;
	display:block;
	background:url(/images/subnav-divider.gif) no-repeat right center;
	margin-left:10px;
	padding-right:30px;
	margin-right:30px;
}

#navigation #locations ul.col-2,#navigation #business ul.col-2 {
	float:left;
	display:block;
}

#navigation #locations {
	width:330px;
}

#navigation #business {
	width:470px;
}

#navigation #legal {
	width:140px;
}

#navigation #about {
	width:220px;
}

#navigation #technology {
	width:240px;
}

#navigation #healthcare {
	width:250px;
}

#navigation #careerservices {
	width:230px;
}

#navigation .selected .dropdown li,#navigation .selected .dropdown li a {
	background-image:none;
}

#navigation .dropdown .cornerBoxInner {
	padding-top:3px;
	padding-left:15px;
}

#navigation #locations.dropdown .cornerBoxInner {
	padding-left:30px;
}

#toolbox .tooltip {
	font-size:10px;
	padding:4px;
	position:absolute;
	top:-30px;
	display:none;
	text-align:center;
	border:1px solid #333;
	width:140px;
	left:-50px;
	background:#FFF center 25px;
	height:12px;
	line-height:12px;
	overflow:visible;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#toolbox .tooltip .tip {
	display:block;
	width:25px;
	height:11px;
	position:absolute;
	left:60px;
	bottom:-11px;
	background:url(/images/tooltip-bg.gif) no-repeat;
}

#toolbox ul>li:hover .tooltip {
	display:block;
}

.progress {
	font-weight:bold;
	display:block;
	margin-bottom:12px;
	height:15px;
}

.progress-percent {
	float:left;
	margin-right:10px;
}

.progress-outline {
	background:url(/images/progress-bg1.jpg) repeat-x;
	height:15px;
	border:1px solid #000;
	float:left;
	display:inline;
	width:400px;
}

.progress-bar {
	height:15px;
	width:100px;
	background:url(/images/progress-bg2.jpg) repeat-x;
	display:block;
}

label {
	display:block;
	clear:both;
}

.quiz-question {
	font-weight:bold;
	line-height:250%;
}

.quiz-question span {
	display:block;
	padding-left:30px;
	color:#888;
}

.quiz-question label.check-box-custom {
	line-height:15px;
	margin-bottom:15px;
	margin-left:10px;
	cursor:pointer;
}

.quiz-question label.check-box-custom.selected.withcal {
	margin-bottom:0;
}

#preferred_activities_meetwithanadvisor_date {
	margin-left:25px;
	margin-top:2px;
	margin-bottom:2px;
}

#career-planner .highlight3 label,label.main-form-text {
	color:#3c3c3c;
	font-weight:bold;
}

ul.custom-select {
	margin-bottom:12px;
}

#page-content ul.custom-select.closed li.pulldown-select.selected {
	font-weight:bold;
	background:url(/images/custom-select.gif) no-repeat;
	width:236px;
	height:36px;
	color:#3c3c3c;
	display:block;
	line-height:36px;
	margin-top:3px;
	list-style-type:none;
	padding-left:20px;
	margin-left:0;
}

#page-content ul.custom-select.closed li {
	list-style-type:none;
	display:none;
}

#page-content ul.custom-select.open {
	width:236px;
	border:1px solid #b4b4b4;
	padding-left:0;
	margin-left:14px;
	border-bottom-style:none;
}

#page-content ul.custom-select.open li {
	font-weight:bold;
	background:#FFF url(/images/select-bg.jpg) repeat-x 0 bottom;
	height:36px;
	color:#3c3c3c;
	display:block;
	line-height:36px;
	padding-left:20px;
	margin-bottom:0;
	margin-top:3px;
	list-style-type:none;
	margin-left:0;
}

ul.custom-select.open li:hover {
	color:#000;
	font-style:italic;
}

form ul.radio-buttons li {
	float:left;
	list-style-type:none;
	height:16px;
	margin-bottom:12px;
}

form ul.radio-buttons li:hover,form ul.radio-buttons li.selected {
	background-position:0 top;
}

form ul.radio-buttons label {
	cursor:pointer;
}

#career-planner .highlight3 input.text {
	color:#888;
	font-weight:bold;
	font-size:12px;
	background-color:transparent;
	border-style:none;
	line-height:12px;
	padding-left:5px;
	font-size:12px;
	padding-top:6px;
}

#career-planner .highlight3 input.hasvalue {
	color:#000;
}

label.main-form-input {
	display:block;
	width:235px;
	height:26px;
	margin-bottom:12px;
	background:url(/images/main-form-input.gif) 0 bottom;
}

label.main-form-text {
	padding-left:6px;
}

input.main-form-submit {
	margin-left:240px;
}

form#career-planner textarea {
	margin-left:5px;
	margin-top:5px;
	margin-bottom:10px;
	padding:10px;
	color:#888;
	width:300px;
	font:bold 11px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.radio,.checkbox {
	float:left;
	clear:both;
	margin-right:5px;
	cursor:pointer;
}

.checkbox {
	display:block;
	width:17px;
	height:15px;
	background:url(/images/checkbox.gif) bottom left no-repeat;
}

.checkbox.selected,.radio.selected {
	background-position:top left;
}

.radio {
	display:block;
	width:16px;
	height:16px;
	background:url(/images/custom-radios.gif) bottom left no-repeat;
}

#quickform label.error,label.error {
	background-position:0 center;
}

#quickform label.valid,label.valid {
	background-position:0 top;
}

td.error,p.error {
	color:firebrick;
}

#quickform select,.highlight3 select {
	margin-bottom:10px;
}

.calWrapper {
	display:block;
	position:absolute;
	background:white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px #888;
	box-shadow:0 0 5px #888;
	border:1px solid #000;
}

.calInnerWrapper {
	width:100%;
	height:100%;
}

.calTable {
	border-spacing:0;
	border:none;
	font-size:11px;
	background:#fff;
}

.calHeadRow {
	border-bottom:2px solid #000;
	border:none;
}

.calTable td,.calTable th {
	text-align:center;
	vertical-align:middle;
	padding:1px;
	width:20px;
	height:20px;
	border:none;
}

.calBody .calLastMonth,.calBody .calNextMonth {
	color:#ccc;
}

.calNextMonth:hover,.calLastMonth:hover,.calTable td:hover {
	background:#1B6A91;
	color:#fff;
	cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.calWrapper .calSelected {
	background:#9d082a;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
}

.calWrapper .calToday {
	background:green!important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	background:#1B6A91;
}

.calUnavailable,.calUnavailable:hover {
	cursor:default!important;
	background:#cecece!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	border-radius:0!important;
}

.calLastMonth.calUnavailable,.calNextMonth.calUnavailable,.calUnavailable.calLastMonth,.calUnavailable.calLastMonth {
	color:#EEE!important;
}

#main #feature-index {
	height:420px;
	background:url(/images/main-feature-bg.jpg) repeat-x;
	position:relative;
}

#main #feature-index-left {
	position:absolute;
	width:180px;
	text-align:right;
	padding-top:10px;
	left:13px;
}

#main #feature-index-left li {
	list-style-type:none;
	background:url(/images/feature-divider.gif) no-repeat right top;
}

#main #feature-index-left li.first {
	background:none;
}

#main #feature-index-left a {
	text-decoration:none;
	font:normal 14px Arial,Helvetica,Geneva,sans-serif;
	color:#666;
	display:block;
	padding-top:18px;
	padding-bottom:18px;
}

#main #feature-index-left h2 a {
	color:#1e789d;
	margin-bottom:10px;
	font:600 21px/120% "ITC Franklin Gothic",Arial,"Trebuchet MS",Trebuchet,Verdana,"Lucida Grande",Lucida,sans-serif;
	margin-top:25px;
	padding:0;
}

#main #feature-index-left h2 a:hover {
	padding:0;
	text-decoration:underline;
}

#main #feature-index-left a:hover {
	padding-right:5px;
}

#main #feature-index-left a.back {
	background:url(/images/back-icon.gif) no-repeat 3px -25px;
	width:130px;
	float:right;
	padding-left:25px;
	padding-right:0;
}

#main #feature-index-left a.back:hover {
	background:url(/images/back-icon.gif) no-repeat 3px 22px;
}

#main #feature-index-left h2 {
	margin-bottom:15px;
}

#main #feature-index-left li span {
	font-size:20px;
	font-weight:bold;
	display:block;
	color:#1E789D;
}

#feature-index #feature-hero {
	position:absolute;
	top:0;
	left:210px;
	overflow:hidden;
	width:489px;
	height:397px;
}

#hero-shadow-top {
	background:url(/images/hero-shadow-top.png) no-repeat top left;
	width:489px;
	height:5px;
	position:absolute;
	z-index:2000;
	left:210px;
	top:0;
}

#hero-shadow-left {
	background:url(/images/hero-shadow-left-right.png) no-repeat right top;
	width:5px;
	height:392px;
	position:absolute;
	z-index:2000;
	left:210px;
	top:5px;
}

#hero-shadow-right {
	background:url(/images/hero-shadow-left-right.png) no-repeat left top;
	width:5px;
	height:397px;
	position:absolute;
	z-index:2000;
	left:694px;
	top:5px;
}

#hero-arrow {
	background:url(/images/hero-arrow.png) no-repeat;
	width:16px;
	height:34px;
	position:absolute;
	z-index:2001;
	left:210px;
	top:35px;
}

#feature-hero-slider {
	position:absolute;
	top:0;
	left:0;
}

.feature-hero-item {
	width:489px;
	height:397px;
}

.feature-hero-item a,.feature-hero-programs a {
	display:block;
	position:relative;
	color:#fff;
	text-decoration:none;
	text-align:right;
}

div.feature-overlay {
	position:absolute;
	background:#000;
	width:489px;
	height:65px;
	left:0;
	bottom:0;
	opacity:.7;
	-moz-opacity:.7;
	-webkit-opacity:.7;
	filter:alpha(opacity=70);
}

span.feature-overtext {
	display:block;
	position:absolute;
	right:20px;
	bottom:20px;
	font-size:18px;
	line-height:18px;
	padding:5px 32px 5px 5px;
	background:url(/images/feature-hero-arrow.png) right center no-repeat;
}

.feature-hero-programs {
	float:left;
}

.feature-hero-programs a {
	height:199px;
	width:245px;
	display:block;
	position:relative;
}

.fhp-healthcare a {
	background:url(/images/feature-hero-programs2.jpg) 0 0 no-repeat #fcfcfc;
	height:199px;
	width:245px;
}

.fhp-business a {
	background:url(/images/feature-hero-programs2.jpg) -245px 0 no-repeat #fcfcfc;
	height:199px;
	width:244px;
}

.fhp-legal a {
	background:url(/images/feature-hero-programs2.jpg) 0 -199px no-repeat #fcfcfc;
	height:198px;
	width:245px;
}

.fhp-technology a {
	background:url(/images/feature-hero-programs2.jpg) -245px -199px no-repeat #fcfcfc;
	height:198px;
	width:244px;
}

.feature-hero-programs div.feature-overlay {
	position:absolute;
	background:#000;
	width:245px;
	height:45px;
	left:0;
	bottom:0;
	opacity:.7;
	-moz-opacity:.7;
	-webkit-opacity:.7;
	filter:alpha(opacity=70);
}

.feature-hero-programs span.feature-overtext {
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	font-size:16px;
	line-height:16px;
	padding:5px 32px 5px 5px;
}

.index-reasons {
	background:#1e7c9d;
	padding:10px;
	width:964px;
	margin:0 auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	margin-bottom:20px;
}

.index-reasons h1 {
	color:#fff;
	margin-bottom:10px;
}

.index-reasons a {
	color:#fff;
}

.index-reasons p.history-dislcaimer {
	padding-top:10px;
	border-top:1px solid #196b89;
	margin-bottom:0;
	clear:both;
}

.index-reason {
	width:237px;
	padding-right:4px;
	float:left;
	color:#fff;
	font-size:11px;
	line-height:150%;
}

.index-reason p {
	padding:5px;
}

.index-reason-image {
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	width:237px;
	height:163px;
	margin-bottom:10px;
}

.reason-1 {
	background:url(/images/index-reason-1.png) no-repeat;
}

.reason-2 {
	background:url(/images/index-reason-2.png) no-repeat;
}

.reason-3 {
	background:url(/images/index-reason-3.png) no-repeat;
}

.reason-4 {
	background:url(/images/index-reason-4.png) no-repeat;
}

.index-reason-image .overlay {
	position:absolute;
	top:0;
	left:0;
	width:237px;
	height:163px;
	background:url(/images/index-reason-overlay.png) top left no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 4px #000 inset;
	-webkit-box-shadow:0 0 4px #000 inset;
	box-shadow:0 0 4px #000 inset;
}

.index-reason-image .overlay-text {
	position:absolute;
	left:5px;
	top:115px;
	text-align:left;
	margin-bottom:0;
	font-size:14px;
	color:#fff;
}

.index-reason-image .overlay-text a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
}

.index-program-options {
	background:url(/images/highlight1-bg.jpg) repeat-x center bottom #fff;
	padding:20px;
	width:944px;
	margin:0 auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#666;
	font-size:12px;
	line-height:160%;
}

.index-program-options h1 {
	margin-bottom:5px;
}

.index-program-options ul {
	float:left;
	margin:0 0 5px;
	padding:0;
	padding-right:60px;
	clear:none;
	width:180px;
	font-weight:bold;
}

.index-program-options ul ul {
	clear:both;
	float:none;
	font-weight:normal;
	font-style:normal;
}

.index-program-options li {
	list-style-type:none;
	margin-bottom:2px;
}

.index-program-options p {
	margin-bottom:10px;
}

.index-program-options a {
	color:#666;
}

.index-program-options .new-program {
	width:192px;
	height:210px;
	float:left;
	padding-right:30px;
}

.index-program-options .new-program a {
	width:192px;
	height:210px;
	display:block;
	background:url(/images/featured-program-cm.png) no-repeat;
	position:relative;
	text-decoration:none;
}

.index-program-options .overlay {
	position:absolute;
	background:#000;
	width:192px;
	height:39px;
	left:0;
	bottom:0;
	opacity:.7;
	-moz-opacity:.7;
	-webkit-opacity:.7;
	filter:alpha(opacity=70);
}

.index-program-options .new-program .overlay-text {
	position:absolute;
	bottom:0;
	left:0;
	padding:5px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	line-height:130%;
}

.index-program-options .new-program .overlay-text p {
	margin:0;
}

.index-program-options .new-program .overlay-text p span {
	font-weight:bold;
	font-size:12px;
}

#header #toolbox .addthis_toolbox.addthis_default_style #share span.at300bs.at15t_compact {
	background-image:none;
}

#main #feature-index.home-flash {
	padding-left:15px;
}


.callout-inner h2 {
	margin-top:0;
	padding-top:0;
}

div.disclosures {
	background:url(/images/disclosure-bg.jpg) no-repeat;
	padding-top:105px;
	height:35px;
	margin-top:15px;
}

.disclosures select {
	margin-left:13px;
}

#sidebar .regulatory {
	font:11px/140% Verdana,"Lucida Grande",Lucida,sans-serif;
	min-height:420px;
}

#sidebar .regulatory h1 {
	font-size:20px;
}

#sidebar .regulatory h4 {
	font-size:16px;
	margin:5px 0;
}




/*** Search Left Column
********************************************/
.left_column{
	width:665px; 
	float:left; 
	padding-right:30px;
}

/*** Search Right Column
********************************************/
.right_column{
	float:left; 
	width:220px;
	background: url(/images/quickform3-bg.gif) top left no-repeat;
	min-height: 410px;
	padding-left: 20px;
}


/*** Search Right Margin Module
********************************************/
.news_module{
	color: #333;
	margin-bottom: 20px;
	margin-right: 4px;
	text-align: left;
}
.news_module a{
	color: #990000;
	text-decoration: underline;
}

}


/*** New Search Rules (Craig)
********************************************/
.result-meta, .no-results{	
	padding: 0 25px 0 0;
}
span.result-meta {
	color: #990000;
	display: block;
	margin: 10px 0 0 0;
}
.result{
	border-bottom: #ccc dotted 1px;
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
}
p.result-meta{
	display: block;
	clear: both;
	margin-top: 10px;
	color: #999;
}
.result h2{
	font-size: 16px;
	margin: 0 0 5px 0;
}

/*** Search results below input field ***/
.yui-skin-sam{
	padding: 10px 0 0 0;
}
.yui-ac-bd{
	clear: both;
	width: 250px;
	background-color: #f1f1f1;
}
#page-content .yui-skin-sam .yui-ac-bd ul{
	margin: 0 0 0 0;
	padding: 0;
}
#page-content .yui-skin-sam .yui-ac-bd li{
	padding: 5px 5px 5px 8px;
	margin: 0 0 0 0;
	color:#1E789D;
	list-style-type: none;
}
#page-content .yui-skin-sam .yui-ac-bd li:hover{
	background-color: #ddd;
	cursor: pointer;
	color:#980000;
}
.inside .no-results h2 {
	color: #980000;
	font-size: 1.3em;
	margin: 6px 0 10px 0;
	padding: 0;
}
.result-meta{
	margin-top: 10px;
	clear: both;
	font-size: 12px;
}
.search-btn{
	padding: 0;
	margin: 0;
	float: left;
}
.yui-ac-input{
	float: left;
}
span.facet-title{
	padding: 0 0 5px 0px;
	margin: 0 15px 10px 0;
	display: block;
	border-bottom: #999 dotted 1px;
	font-weight: bold;
	font-size: 12px;
	color:#575757;
}
#page-content .facets2 ul{
	margin: 0 0 15px -10px;
	list-style: none;
	list-style-position: outside;
}
#page-content .facets2 li{
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
	font-size:10px;
}
#page-content .facets2 li a{
	text-decoration: none;
}
#page-content .facets2 li a:hover{
	text-decoration: underline;
}
h2.subnav-title{
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 5px 0 5px 0;
	background-color: #f1f1f1;
	border-radius: 5px;
	text-align: center;
}
.breadcrumbs{
	float:right;
	padding: 0 25px 0 0px;
	position: relative;
	top:-20px;
	right:-10px;
	font-size: 11px;
}
.breadcrumbs a{
	color:#980000;
}

h3.box_headline{
	margin-bottom: 15px;
	display: block;
	font-size: 22px;
}
.search-btn{
	margin-left: 3px;
}
.pagination{
	text-align: center;
	margin: 30px 0 20px 0;
}
.pagination span.current{
	display: inline;
	margin: 0 3px 0 3px;
	background: #f6f6f6;
	padding: 1px 4px 1px 4px;
	border: #ddd solid 1px;
}

	
/*** Form Tooltip
********************************************/
.dis-tooltip{
	padding: 5px 0 0 0;
}
.dis-tooltip a {
	text-decoration:none;
	color:#999;
	font-family:Arial;
	font-size:10px;
	line-height:12px;
}
.dis-tooltip a:hover {
	position:relative;
}
.dis-tooltip a span {
	display:none;
}
.dis-tooltip a:hover span {
	display:block;
	width:185px;
	position:absolute;
	top:10px;
	left:0;
	padding:10px 40px 10px 10px;
	margin:8px 0 0;
	z-index:100;
	background:#f0f0f0;
	border:1px dotted #c0c0c0;
	opacity:0.9;
	cursor:default;
	color:#333;
	font-size:12px;
	line-height:18px;
	background:url(/images/info-icon.png) #f0f0f0 no-repeat 205px 10px;
}





