* {
	margin:0;
	padding:0;
}

a {
	text-decoration:underline;
}

a:active {
	text-decoration:underline;
}

a:visited {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

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

/* error messages */
div#errorExplanation {
	background-color:#fff;
	border:2px solid #c32424;
	margin-bottom:10px;
	padding:0 10px;
}

div#errorExplanation p {
	
}

div#errorExplanation ul {
	list-style-type:disc !important;
	padding-left:20px !important; 
}

#content-area .other-content div#errorExplanation p {
	
}

#content-area .other-content div#errorExplanation ul {
	background-color:#fff;
}

#content-area .other-content div#errorExplanation ul li {
	font-weight:bold;
}

#content-area .students-content div#errorExplanation p {
	/*padding:5px 10px;*/
}

#content-area .students-content div#errorExplanation ul {
	background-color:#fff;
	padding-left:12px;
}

#content-area .students-content div#errorExplanation ul li {
	font-weight:bold;
}


body {
	margin:0;
	padding:0;
	background-color:#fff;
}

img {
	border:none;
}

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

#wrapper {
	margin:0 auto;
	padding:0;
	width:859px;
	background-color:#fff;	
}

#toprightbar {
	float:right;
	background:#e6e6e6 url('images/top-right-bar.gif') no-repeat top center;
	width:190px;
	height:29px;
}

#toprightbar ul {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	text-align:center;
}

#toprightbar ul li {
	display:inline;
	float:right;
	color:#666;
	padding:10px 5px 0 0;
	font:normal 10px Helvetica, Arial, sans-serif;
}

#toprightbar ul li.first {
	padding-right:40px;
}

#toprightbar ul li a {
	color:#666;
	text-decoration:underline;
}

#toprightbar ul li a:hover {
	text-decoration:none;
}

#logo {
	margin:0;
	padding:20px 0 0 0;
	width:292px;
	height:89px;
	float:left;
}

#student-navigation {
	width:243px;
	float:left;
	margin-left:47px;
	display:inline;
}


#student-navigation ul {
	list-style-type:none;
	list-style-position:outside;
	float:left;
}

#student-navigation ul li {
	width:243px;
	float:left;
}

#student-navigation ul li.greeting {
	width:243px;
	text-align:right;
	text-transform:uppercase;
	color:#54075b;
	font:normal 11px Helvetica, Arial, sans-serif;
}

#student-navigation ul li.logout {
	width:243px;
	padding:2px 0;
	text-align:right;
	text-transform:uppercase;
	color:#54075b;
	font:normal 11px Helvetica, Arial, sans-serif;
}

#student-navigation ul li.logout a {
	width:243px;
	text-align:right;
	text-transform:uppercase;
	color:#F58026;
	font:normal 11px Helvetica, Arial, sans-serif;
	text-decoration:underline;
}

#student-navigation ul li.logout a:hover {
	text-decoration:none;
}

#student-navigation ul li.internship-menu-item-inactive a {
	padding:41px 0 0 40px;
	font:bold small-caps 15px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#54075b;
	width:203px;
	height:23px;
	background:transparent url('images/leftnav-inactive.gif') no-repeat top center;
	float:left;
}

#student-navigation ul li.internship-menu-item-inactive a:hover {
	background:transparent url('images/leftnav-inactive-over.gif') no-repeat top center;
}

#student-navigation ul li.internship-menu-item-active a {
	padding:41px 0 0 40px;
	font:bold small-caps 15px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#54075b;
	width:203px;
	height:23px;
	background:transparent url('images/leftnavtop-active.gif') no-repeat top center;
	float:left;
	color:#fff;
}

#student-navigation ul li.menu-item-inactive a {
	padding:37px 0 0 40px;
	font:bold small-caps 15px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#54075b;
	width:203px;
	height:23px;
	background:transparent url('images/leftnav-box-inactive.gif') no-repeat top center;
	float:left;
}

#student-navigation ul li.menu-item-inactive a:hover {
	background:transparent url('images/leftnav-box-inactive-hover.gif') no-repeat top center;
}

#student-navigation ul li.menu-item-active a {
	padding:37px 0 0 40px;
	font:bold small-caps 15px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#fff;
	width:203px;
	height:30px;
	background:transparent url('images/leftnav-active.gif') no-repeat top center;
	float:left;
}

#student-navigation ul li.menu-item-active2 a {
	padding:37px 0 0 43px;
	font:bold small-caps 15px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#fff;
	width:203px;
	height:30px;
	background:transparent url('images/leftnav-active-blue.gif') no-repeat top center;
	float:left;
}

#student-navigation ul li.menu-item-active3 a {
	padding:37px 0 0 40px;
	font:bold small-caps 15px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#fff;
	width:203px;
	height:30px;
	background:transparent url('images/leftnav-active-orange.gif') no-repeat top center;
	float:left;
}


#student-navigation ul.leftnav-secondary {
	background-color:#d9d9d9;
	list-style-type:none;
	list-style-position:outside;
	margin-top:0;
	margin-bottom:8px;
}

#student-navigation ul.leftnav-secondary li {
	background-color:#d9d9d9;
	width:242px;
}

#student-navigation ul.leftnav-secondary li.divider {
	background:transparent url('images/leftnav-secondary-divider.gif') repeat-x bottom;
	font-size:0;
	margin:0;
	padding:0;
	height:1px;
	width:242px;
}

#student-navigation ul.leftnav-secondary li.admin a {
	background-color:#eddcb1;
}

#student-navigation ul.leftnav-secondary li.current a {
	background-color:#f58026;
	color:#fff;
	/*cursor:text;*/
}

#student-navigation ul.leftnav-secondary li.archives {
	background-color:#f0cf7a;
}

#student-navigation ul.leftnav-secondary li.archives a {
	background-color:#f0cf7a;
	padding-left:40px;
	width:202px;
}

#student-navigation ul.leftnav-secondary li a {
	background-color:#d9d9d9;
	padding-left:40px;
	padding-bottom:5px;
	padding-top:5px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#54075b;
	text-decoration:none;
	width:202px;
	display:block;
}

/* archive menu */
ul.archivemenu li a {
	padding-left:50px;
	width:192px;
}
	

#student-navigation ul.leftnav-secondary li.active a {
	background-color:#f58026;
	color:#fff;
}


#student-navigation ul.leftnav-secondary li a:hover {
	background-color:#f58026;
	color:#fff;
}

#student-navigation ul.leftnav-secondary2 {
	background-color:#d9d9d9;
	list-style-type:none;
	list-style-position:outside;
	margin-top:0;
	margin-bottom:8px;
}

#student-navigation ul.leftnav-secondary2 li {
	background-color:#d9d9d9;
	width:242px;
}

#student-navigation ul.leftnav-secondary2 li.divider {
	background:transparent url('images/leftnav-secondary-divider2.gif') repeat-x bottom;
	font-size:0;
	margin:0;
	padding:0;
	height:1px;
	width:242px;
}

#student-navigation ul.leftnav-secondary2 li a {
	background-color:#d9d9d9;
	padding-left:40px;
	padding-bottom:5px;
	padding-top:5px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#005984;
	text-decoration:none;
	width:202px;
	display:block;
}

#student-navigation ul.leftnav-secondary2 li a:hover {
	background-color:#f58026;
	color:#fff;
}

#student-navigation ul.leftnav-secondary3 {
	background-color:#d9d9d9;
	list-style-type:none;
	list-style-position:outside;
	margin-top:0;
	margin-bottom:8px;
}

#student-navigation ul.leftnav-secondary3 li {
	background-color:#d9d9d9;
	width:242px;
}

#student-navigation ul.leftnav-secondary3 li.divider {
	background:transparent url('images/leftnav-secondary-divider3.gif') repeat-x bottom;
	font-size:0;
	margin:0;
	padding:0;
	height:1px;
	width:242px;
}

#student-navigation ul.leftnav-secondary3 li a {
	background-color:#d9d9d9;
	padding-left:40px;
	padding-bottom:5px;
	padding-top:5px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#ff8025;
	text-decoration:none;
	width:202px;
	display:block;
}

#student-navigation ul.leftnav-secondary3 li a:hover {
	background-color:#f58026;
	color:#fff;
}


#content-area {
	padding:0 0 0 35px;
	width:525px;
	float:left;
	background-color:#fff;
}

#content-area .students-content {
	
}

#content-area .students-content h3 {
	color:#7e0c6e;
	font:bold 19px Helvetica, Arial, sans-serif;
	padding:35px 0 10px 0;
}

#content-area .students-content p {
	padding:8px 0;
	font:normal 17px/22px Helvetica, Arial, sans-serif;
	color:#4c4c4c;
}

#content-area .students-content p a {
	color:#f58026;
	text-decoration:underline;
}

#content-area .students-content p a:hover {
	text-decoration:none;
}

#content-area .students-content ul {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	padding:5px 20px 5px 0px;
	width:405px;
	background-color:#ece1ec;
}

#content-area .students-content ul.question {
	padding-left:10px;
}

#content-area .students-content ul.intro {
	background-color:#fff;
}

#content-area .students-content ul.intro li {
	color:#4c4c4c;
	font:normal 17px/22px Helvetica, Arial, sans-serif;
}
	

#content-area .students-content ul li.clear {
	font-size:0;
	margin:0;
	padding:0;
	line-height:0;
	height:0;
	clear:both;
}

#content-area .students-content .detailsContainer ul li.clear {
	font-size:0;
	margin:0;
	padding:0;
	line-height:0;
	height:0;
	clear:both;
}

#content-area .students-content ul li.inline {
	display:inline;
	float:left;
	width:370px;
	padding-left:10px;
}

#content-area .students-content ul li.num1 {
	width:20px;
	height:21px;
	background:transparent url('images/students-1.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num2 {
	width:20px;
	height:21px;
	background:transparent url('images/students-2.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num3 {
	width:20px;
	height:21px;
	background:transparent url('images/students-3.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num4 {
	width:20px;
	height:21px;
	background:transparent url('images/students-4.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num5 {
	width:20px;
	height:21px;
	background:transparent url('images/students-5.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num6 {
	width:20px;
	height:21px;
	background:transparent url('images/students-6.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num7 {
	width:20px;
	height:21px;
	background:transparent url('images/students-7.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num8 {
	width:20px;
	height:21px;
	background:transparent url('images/students-8.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num9 {
	width:20px;
	height:21px;
	background:transparent url('images/students-9.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num10 {
	width:20px;
	height:21px;
	background:transparent url('images/students-10.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.num11 {
	width:20px;
	height:21px;
	background:transparent url('images/students-11.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .students-content ul li.question {
	width:22px;
	height:22px;
	background:transparent url('images/students-q.gif') no-repeat center;
	display:inline;
	float:left;
}
	
#content-area .students-content ul li {
	padding:10px 0;
	color:#54075b;
	font:normal 15px Helvetica, Arial, sans-serif;
}

#content-area .students-content ul li a {
	color:#f58026;
	font:normal 15px Helvetica, Arial, sans-serif;
}

#content-area .students-content ul li a:hover {
}

#content-area .employers-content p {
	padding:8px 0;
	font:normal 17px/22px Helvetica, Arial, sans-serif;
	color:#4c4c4c;
}

#content-area .employers-content p a {
	color:#f58026;
	text-decoration:underline;
}

#content-area .employers-content p a:hover {
	text-decoration:none;
}

#content-area .employers-content ul {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	padding:5px 20px 5px 0px;
	width:405px;
	background-color:#fffff;
}

#content-area .employers-content ul.sublist {
	list-style-image:url('images/open-bullet.gif');
	list-style-position:outside;
	display:block;
	padding:5px 20px 5px 60px;
	width:385px;
	background-color:#fffff;
}

#content-area .employers-content ul li {
	padding:10px 0;
	color:#4c4c4c;
	font:normal 15px/18px Helvetica, Arial, sans-serif;
}

#content-area .employers-content ul li.clear {
	font-size:0;
	margin:0;
	padding:0;
	line-height:0;
}

#content-area .employers-content ul li.inline {
	display:inline;
	float:left;
	width:370px;
	padding-left:10px;
}

#content-area .employers-content ul li.num1 {
	width:20px;
	height:21px;
	background:transparent url('images/students-1.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num2 {
	width:20px;
	height:21px;
	background:transparent url('images/students-2.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num3 {
	width:20px;
	height:21px;
	background:transparent url('images/students-3.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num4 {
	width:20px;
	height:21px;
	background:transparent url('images/students-4.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num5 {
	width:20px;
	height:21px;
	background:transparent url('images/students-5.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num6 {
	width:20px;
	height:21px;
	background:transparent url('images/students-6.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num7 {
	width:20px;
	height:21px;
	background:transparent url('images/students-7.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num8 {
	width:20px;
	height:21px;
	background:transparent url('images/students-8.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num9 {
	width:20px;
	height:21px;
	background:transparent url('images/students-9.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li.num10 {
	width:20px;
	height:21px;
	background:transparent url('images/students-10.gif') no-repeat center;
	display:inline;
	float:left;
}

#content-area .employers-content ul li a {
	color:#54075b;
	font:normal 15px Helvetica, Arial, sans-serif;
}

#content-area .employers-content ul li a:hover {
}

#content-area .employers-content .login-box-top {
	width:384px;
	height:19px;
	font-size:0;
}

#content-area .employers-content .login-box-middle {
	padding:10px 25px;
	width:334px;
	background:#dbecf0 url('images/employer-login-boxBkgd.gif') repeat;
}

#content-area .employers-content .login-box-middle input#user_username {
	font:normal 15px Helvetica, Arial, sans-serif;
	color:#737373;
}

#content-area .employers-content .login-box-middle input#user_password {
	font:normal 15px Helvetica, Arial, sans-serif;
	color:#737373;
}

#content-area .employers-content .login-box-bottom {
	width:384px;
	height:10px;
	font-size:0;
}

/* employers admin section */
#content-area .employers-content ul#employers-top-menu {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	width:500px;
	float:left;
}

#content-area .employers-content ul#employers-top-menu li {
	display:inline;
	float:left;
	padding-right:15px;
}

#content-area .employers-content ul#employers-top-menu li a {
	text-decoration:underline;
	font:bold 13px Helvetica, Arial, sans-serif;
	color:#7e0c6e;
}

#content-area .employers-content ul#employers-top-menu li a:hover {
	text-decoration:none;
}
	
#content-area .other-content p {
	padding:8px 0;
	font:normal 17px/22px Helvetica, Arial, sans-serif;
	color:#4c4c4c;
}

#content-area .other-content table, td {
	padding:8px 3px 8px 0;
	font:normal 17px/22px Helvetica, Arial, sans-serif;
	color:#4c4c4c;
}

#content-area table.register-table, td {
	padding:8px 0;
}

#content-area .other-content .contact-form-top {
	width:386px;
	height:10px;
	font-size:0;
}

#content-area .other-content .contact-form {
	width:386px;
	background-color:#e7e8e9;
	padding:15px 60px 15px 20px;
	width:306px;
}

#content-area .other-content .contact-form-bottom {
	width:386px;
	height:9px;
	font-size:0;
}

#content-area .other-content p a {
	color:#f58026;
}

#content-area .other-content p a:hover {
}

#content-area .other-content ul {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	padding:5px 20px 5px 20px;
	width:440px;
	background-color:#ece1ec;
}

#content-area .other-content ul li {
	padding:10px 0;
	color:#54075b;
	font:normal 15px Helvetica, Arial, sans-serif;
}

#content-area .other-content ul li a {
	color:#F58026;
	font:normal 15px Helvetica, Arial, sans-serif;
}

#content-area .other-content ul li a:hover {
}


#content-area h1 {
	font-weight:bold;
	font-size:28px;
	color:#7e0c6e;
}

#content-area .search-box-top {
	width:383px;
	height:19px;
}

#content-area .search-box-area {
	padding:10px 10px 10px 20px;
	background:#e8dce9 url('images/search-box-Bkgd.gif') repeat;
	width:353px;
	color:#54075b;
	font:normal 15px Helvetica, Arial, sans-serif;
}

#content-area .search-box-area ul {
	list-style-type:none;
	list-style-position:outside;
}

#content-area .search-box-area ul li {
	display:inline;
	float:left;
}

#content-area .search-box-area ul li a {
	color:#f58025;
	font:bold 15px Helvetica, Arial, sans-serif;
}

#content-area .search-box-area ul li a:hover {
}

#content-area .search-box-area ul li.link {

}

#content-area .search-box-area p {
	padding:5px 0;
}

#content-area .search-box-area p a {
	color:#f58025;
	font:bold 15px Helvetica, Arial, sans-serif;
}

#content-area .search-box-area p a:hover {
}

#content-area .search-box-bottom {
	margin-bottom:10px;
	width:383px;
	height:10px;
	font-size:0;
}

#content-area .students-content .detailsContainer {
 	margin:0;
 	padding:0;
 	float:left;
 	width:525px;
}

#content-area .students-content .detailsContainer h3 {
	color:#7e0c6e;
	padding:20px 0 2px 0;
	font:normal 19px Helvetica, Arial, sans-serif;
}

#content-area .students-content .internHeaderTitle {
	margin:0;
	padding:10px 0 0 10px;
}
	
#content-area .students-content .detailsContainer ul {
	list-style-type:none;
	list-style-position:outside;
	display:block;
	padding:0;
	width:465px;
	background-color:#fff;
}

#content-area .students-content .detailsContainer p {
	padding:1px 0;
	font:normal 15px/22px Helvetica, Arial, sans-serif;
	color:#737373;
}

#content-area .students-content .detailsContainer p.requirements {
	padding:1px 0;
}

#content-area .students-content .detailsContainer ul li {
	padding:10px 0;
}

#content-area .students-content .detailsContainer ul li.left {
	width:135px;
	float:left;
	display:inline;
	color:#737373;
	font-weight:bold;
}

#content-area .students-content .detailsContainer ul li.right {
	margin:0;
	padding:10px 0 10px 10px;
	width:320px;
	float:left;
	display:inline;
	color:#737373;
	font-weight:normal;
}

#content-area .students-content .detailsContainer ul li.separator {
	margin:0;
	padding:0;
	border-top:1px dashed #7e0c6e;
	float:left;
	display:inline;
	height:1px;
	width:100%;
}

#content-area .students-content .applyContainer {
	 margin:0;
	 padding:0;
	 float:left;
	 width:525px;
}

#content-area .students-content .applyContainer .apply {
		
}


#content-area .students-content .applyContainer .apply a {
	background-color:#7e0c6e;
	color:#ffc425;
	margin:10px 0 0 0;
	padding:5px 15px 3px 15px;
	display:block;
}

#content-area .students-content .applyContainer .apply a:hover {
}

#content-area .pagination {
	font:normal 15px Helvetica, Arial, sans-serif;
	color:#fff;
	margin:20px 0 0 0;
	padding:3px 3px 3px 0;
	float:left;
}

#content-area .pagination span {
	background-color:#7E0C6E;
	float:left;
	padding:3px;
	text-align:center;
	width:15px;
}

#content-area .pagination a {
	background-color:#7e0c6e;
	color:#ffc425;
	float:left;
	padding:3px;
	text-align:center;
	width:20px;
}

#content-area .pagination a.prev {
	width:auto;
}

#content-area .pagination a.next {
	width:auto;
}

#content-area .pagination a.current {
	color:#fff;
	text-decoration:none;
	cursor:text;
}

#content-area .pagination a:hover {
	color:#fff;
}

/* RSS verbage */
p.rss {
	/* reduce width 5px to account for 5px of padding from img */
	width:238px;
	font:13px/16px Helvetica, Arial, sans-serif;
}

p.rss a {
	color:#f58026;
}

p.rss img {
	padding:5px 5px 5px 0;
}

#footer {
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	width:859px;
	border-top:1px solid #ccc;
	font:normal 12px Helvetica, Arial, sans-serif;
	text-align:center;
}

#footer ul {
	padding:10px 0 5px 0;
	list-style-type:none;
	list-style-position:outside;
	display:block;
}

#footer ul li {
	display:inline;
	padding-right:8px;
}

#footer ul li a {
	color:#333;
}

#footer p {
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#333;
}
	

/* error messages */
p.notice {
	padding:0 0 10px 0;
	color:#f00;
	font-weight:bold;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

h1.hasNoFlash {
	visibility: visible;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	/*visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;*/
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

	
