/* General
-------------------------------------------*/
html, body {margin: 0; padding: 0;}
body {background: #e8e8de url('/global/images/bg-page-diag.gif') 0 0; font: 13px/1.5em arial, helvetica, sans-serif;}
hr {display: none;}
p {line-height: 1.5em; margin-bottom: 2em;}

strong {font-weight: bold; color: #C32B1D;}

.h-nav {overflow: hidden;}
.h-nav li {float: left;}

.wrapper {overflow: hidden; height: _1%;}

#page {width: 1000px; background-color: #fff; margin: 0 auto; position: relative;}
#container {width: 960px; margin: 0 auto; position: relative;}


/* Banner
-------------------------------------------*/
#banner {overflow: hidden; position: relative; padding-top: 15px; height: _1%; z-index: 1;}
#banner #logo {position: absolute; right: 20px; }
#banner #logo a {display: block; text-indent: -30000px; width: 227px; height: 52px; background: url('/global/images/internu-logo.gif') 0 0 no-repeat;}
#banner #submit-resume {display: block; float: left; margin-left: 20px;}
#banner #submit-resume a:link, #banner #submit-resume a:visited {display: block; height: 43px; width: 379px; background: url('/global/images/get-a-real-job.gif') 0 0 no-repeat; text-indent: -30000px;}
#banner #submit-resume a:hover {background-position: 0 -43px;}
	
#banner #primary-nav {float: left; clear: left; overflow: hidden; height: _1%;}
#banner #primary-nav li {display: block;}
#banner #primary-nav a {height: 134px; text-indent: -30000px; display: block;}

#banner #primary-nav .students a:link, #banner #primary-nav .students a:visited {width: 127px; background: url('/global/images/nav-for-students.gif') 0 0 no-repeat;}
#students #banner #primary-nav .students a,
#banner #primary-nav .students a:hover {background-position: 0 -134px;}

#banner #primary-nav .universities a:link, #banner #primary-nav .universities a:visited {width: 149px; background: url('/global/images/nav-for-universities.gif') 0 0 no-repeat;}
#universities #banner #primary-nav .universities a,
#banner #primary-nav .universities a:hover {background-position: 0 -134px;}

#banner #primary-nav .companies a:link, #banner #primary-nav .companies a:visited {width: 145px; background: url('/global/images/nav-for-companies.gif') 0 0 no-repeat;}
#companies #banner #primary-nav .companies a,
#banner #primary-nav .companies a:hover {background-position: 0 -134px;}

#banner #primary-nav .blog a:link, #banner #primary-nav .blog a:visited {width: 65px; background: url('/global/images/nav-our-blog.gif') 0 0 no-repeat;}
#blog #banner #primary-nav .blog a,
#banner #primary-nav .blog a:hover {background-position: 0 -134px;}

#banner #primary-nav .contacts a:link, #banner #primary-nav .contacts a:visited {width: 65px; background: url('/global/images/nav-contacts.gif') 0 0 no-repeat;}
#contacts #banner #primary-nav .contacts a,
#banner #primary-nav .contacts a:hover {background-position: 0 -134px;}

#banner #primary-nav .about a:link, #banner #primary-nav .about a:visited {width: 65px; background: url('/global/images/nav-about-us.gif') 0 0 no-repeat;}
#about #banner #primary-nav .about a,
#banner #primary-nav .about a:hover {background-position: 0 -134px;}

/* additional nav items (bluecadet) */
#banner #primary-nav .jobs a:link, #banner #primary-nav .jobs a:visited {width: 65px; background: url('/global/images/nav-jobs.gif') 0 0 no-repeat;}
#jobs #banner #primary-nav .jobs a,
#banner #primary-nav .jobs a:hover {background-position: 0 -134px;}

#banner #primary-nav .faq a:link, #banner #primary-nav .faq a:visited {width: 65px; background: url('/global/images/nav-faq.gif') 0 0 no-repeat;}
#faq #banner #primary-nav .faq a,
#banner #primary-nav .faq a:hover {background-position: 0 -134px;}

#banner #primary-nav .press a:link, #banner #primary-nav .press a:visited {width: 65px; background: url('/global/images/nav-press.gif') 0 0 no-repeat;}
#press #banner #primary-nav .press a,
#banner #primary-nav .press a:hover {background-position: 0 -134px;}

#banner #primary-nav .login a:link, #banner #primary-nav .login a:visited {width: 65px; background: url('/global/images/nav-login.gif') 0 0 no-repeat;}
#login #banner #primary-nav .login a,
#banner #primary-nav .login a:hover {background-position: 0 -134px;}

#banner #primary-nav .logout a:link, #banner #primary-nav .logout a:visited {width: 65px; background: url('/global/images/nav-logout.gif') 0 0 no-repeat;}
#logout #banner #primary-nav .logout a,
#banner #primary-nav .logout a:hover {background-position: 0 -134px;}

#banner-ad{clear: both;}

/* Homepage Spotlight
-------------------------------------------*/
#spotlight {width: 960px; height: 500px; border-top: solid 8px #C32B1D; /*margin-bottom: 25px;*/}
#spotlight {text-indent: -9999px; display: block; width: 960px; height: 500px; background: url('/global/images/spotlight/Close-Up-Homepage-Spotlight.jpg') 0 0 no-repeat;}
#spotlight2Container {width: 960px; border-top: solid 8px #C32B1D; /*margin-bottom: 25px;*/}
#spotlight2 {text-indent: -9999px; display: block; width: 960px; height: 372px; background: url('/images/uploads/Close-Up-Homepage-Spotlight2.jpg') 0 0 no-repeat;}

#spotlight-video {position: relative; top: 86px; left: 278px;}

#page-title {background-color: #C32B1D; color: #fff; font: 42px Georgia, 'times new roman', serif; padding: 10px 20px; clear: both;}
/*#students #page-title h1 {height: 47px; background: url('/global/images/title-students.gif') 0 0 no-repeat; text-indent: -30000px; overflow: hidden;}*/

#ibuzz { background-color: #d0d3cc; padding: 20px 20px 10px 20px;}
#ibuzz p { padding-top: 20px; }

/* Content
-------------------------------------------*/
#content {padding-top: 1em; padding-bottom: 5em; overflow: hidden; height: _1%; clear: both;}
#content .main {width: 580px; padding: 10px 20px 10px 20px; float: left;}
#content .main .header {display: block; height: 70px; text-indent: -30000px; margin-bottom: 15px;}
#content .main .hdr-what-is-internu {background: url('/global/images/hdr-what-is-internu.gif') 0 0 no-repeat; width: 394px;}
#content .main .hdr-premier-paid {background: url('/global/images/hdr-premier-paid.gif') 0 0 no-repeat; width: 547;}
#content .main h2 {font-size: 2em; color: #C32B1D; font-family: Georgia, 'times new roman', serif; margin-bottom: .50em; line-height: 1.5em;}
#content .main h3 {font-size: 1.5em; color: #999; margin-bottom: .65em;}
#content .main dl {margin-bottom: 1em;}
#content .main dt {font-weight: bold; font-size: 1.2em;}
#content a:link, #content a:visited {color: #C32B1D;}

#content .rail {width: 320px; padding: 10px 0; float: right;}
#content .rail h3 {font-size: 15px; font-weight: bold; color: #C32B1D; margin-bottom: .50em;}
#content .rail .categories { font-size: 1em; background-color: #D0D3CC; padding: 10px; margin-bottom: 25px; }
#content .rail .categories h3 {font-size: 2em; }

#content .main .quote {font-size: 17px; color: #C32B1D; font-family: Georgia, 'times new roman', serif; margin-bottom: 1.5em; line-height: 1.5em;}
#content .main ul {list-style: square; margin-left: 0; padding-left: 1.25em; line-height: 1.5em; margin-bottom: 2em;}

#content .leader-name {font-size: 1.25em; font-weight: bold; color: #333;}
#content .leader-headshot {float: left; margin: 0 15px .50em 0;}

/* Secondary Navigation
-------------------------------------------*/
#page-nav {overflow: hidden; padding: 0 20px; margin-top: 1em; _height: 1%;}
#page-nav li {float: left; display: block; margin-right: 15px;}
#page-nav li a:link, #page-nav li a:visited {display: block; padding: 5px 15px; background-color: #efefef; color: #333;}
#page-nav li.active a:link, #page-nav li.active a:visited {background-color: #C32B1D; color: #fff;}


/* Student Profiles
-------------------------------------------*/
#student-profile {width: 320px; overflow: hidden; margin-bottom: 20px;}
#student-profile .quote {background-color: #8DBD35; font-size: 1.1em; font-weight: bold; line-height: 1.5em; color: #fff; padding: 15px 20px;}
#student-profile .quote span.quotesym {color: #4d8c0b; font-size: 2em;}
#student-profile .student-headshot {padding-top: 72px; padding-bottom: 45px; border-bottom: solid 5px #99C543; margin-bottom: 5px;}
#student-profile .name {width: 145px; color: #000; font-weight: bold; font-size: 1.2em;}
#student-profile .job-role {width: 145px; color: #99C543; font-size: 1em; line-height: 1.5em;}
#student-profile .student-meta {font-size: .90em; text-decoration: none;}

#student-profile-full {width: 100%; overflow: hidden;}
#student-profile-full .quote {background-color: #8DBD35; font-family: arial, helvetica, sans-serif; font-size: 1.1em; line-height: 1.5em; color: #fff !important; padding: 15px 20px; margin: 0px !important}
#student-profile-full .quote span.quotesym {color: #FFFFFF; font-size: 2em;}
#student-profile-full .student-headshot {padding-bottom: 45px; border-bottom: solid 5px #99C543; margin: 0px 0px 5px 0px !important;}
#student-profile-full .student-meta {font-size: .90em;}
#student-profile-full .label {color:  #99C543; font-size: 1.2em; font-weight: bold;}
#student-profile-full .student-meta {position: relative; top: 50px; left: 350px; width: 200px;}
#student-profile-full li {list-style: none; margin: 0px 0px 15px 0px;}
#student-profile-full .name {width: 145px; color: #000; font-weight: bold; font-size: 1.2em; margin-left: 20px;}
#student-profile-full .job-role {width: 145px; color: #99C543; font-size: 1em; line-height: 1.5em; margin-left: 20px;}

/* Employer Profiles
-------------------------------------------*/
#employer-profile {width: 320px; overflow: hidden;}
#employer-profile .quote {background-color: #8DBD35; font-size: 1.1em; font-weight: bold; line-height: 1.5em; color: #fff; padding: 15px 20px;}
#employer-profile .quote span.quotesym {color: #4d8c0b; font-size: 2em;}
#employer-profile .student-headshot {padding-top: 72px; padding-bottom: 45px; border-bottom: solid 5px #99C543; margin-bottom: 5px;}
#employer-profile .name {width: 145px; color: #000; font-weight: bold; font-size: 1.2em;}
#employer-profile .job-role {width: 145px; color: #99C543; font-size: 1em; line-height: 1.5em;}
#employer-profile .student-meta {font-size: .90em; text-decoration: none;}

#employer-profile-full {width: 100%; overflow: hidden; margin-bottom: 30px;}
#employer-profile-full .quote {background-color: #8DBD35; font-family: arial, helvetica, sans-serif; font-size: 1.1em; line-height: 1.5em; color: #fff !important; padding: 15px 20px; margin: 0px !important}
#employer-profile-full .quote span.quotesym {color: #FFFFFF; font-size: 2em;}
#employer-profile-full .student-headshot {padding-bottom: 45px; border-bottom: solid 5px #99C543; margin: 0px 0px 5px 0px !important;}
#employer-profile-full .student-meta {font-size: .90em;}
#employer-profile-full .label {color:  #99C543; font-size: 1.2em; font-weight: bold;}
#employer-profile-full .employer-meta {position: relative; top: 50px; left: 350px; width: 200px;}
#employer-profile-full li {list-style: none; margin: 0px 0px 15px 0px;}
#employer-profile-full .name {width: 145px; color: #000; font-weight: bold; font-size: 1.2em; margin-left: 20px;}
#employer-profile-full .job-role {width: 145px; color: #99C543; font-size: 1em; line-height: 1.5em; margin-left: 20px;}

/* Educational Partner Profiles
-------------------------------------------*/
#edu-profile {width: 320px; overflow: hidden;}
#edu-profile .quote {background-color: #8DBD35; font-size: 1.1em; font-weight: bold; line-height: 1.5em; color: #fff; padding: 15px 20px;}
#edu-profile .quote span.quotesym {color: #4d8c0b; font-size: 2em;}
#edu-profile .logo {padding-top: 72px; padding-bottom: 45px; border-bottom: solid 5px #99C543; margin-bottom: 5px;}
#edu-profile ul .meta {padding: 0px;};
#edu-profile li {style-type: none; padding: 0px; margin: 0px;}
#edu-profile .name {width: 145px; color: #000; font-weight: bold; font-size: 1.2em; margin: 0px; padding: 0px;}
#edu-profile .position {width: 145px; color: #99C543; font-size: 1em; margin: 0px; padding: 0px;}
#edu-profile .university {width: 145px; color: #99C543; font-size: 1em; margin: 0px; padding: 0px;}}
#edu-profile .location {width: 145px; color: #99C543; font-size: 1em; margin: 0px; padding: 0px;}
#edu-profile .website {width: 145px; margin: 0px; padding: 0px;}


/* Blog Styles
-------------------------------------------*/
#blog h3.date {font-size: 14px; color: #aaa; font-weight: bold; margin-bottom: 1em;}
#blog .entry {padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: thin solid #CCCCCC;}
#blog h2.title {line-height: normal;}
#blog .paginate {margin-top: 2em;}
#blog .posted {font-size: 12px; color: #aaa;}
#blog .comment {padding: 0px; margin: 0px 0px 10px 0px;}
#blog .comment p {font-size: 12px; padding: 0px; margin: 0px;}
#blog h2.category_name { text-transform: uppercase; color: #999999; font-family: Helvetica, sans-serif; }

/* Footer
-------------------------------------------*/
#footer {background-color: #2a2a2a; color: #fff; overflow: hidden; height: _1%; margin: 0; font-size: 11px; padding: 12px 0; clear: both;}
#footer ul {float: left; margin: 0 0 0 20px; line-height: normal;}
#footer ul a:link, #footer ul a:visited {color: #fff;}
#footer ul li {margin-right: 1em;}
#footer #copyright {float: right; margin: 0 20px 0 0; text-align: right; line-height: normal;}

/* Resume
-------------------------------------------*/
#resume h2 {line-height: normal; margin: 10px 0px 0px 0px; padding: 0px !important;}
#resume h3 {font-size: 12px; color: #aaa; font-weight: bold; margin: 10px 0px 0px 0px !important; padding: 0px !important;}
#resume ul {margin: 0px; padding: 0px;}
#resume li {padding:  0px 0px 0px 25px;; margin: 0px}
#resume span {padding:  0px 0px 0px 25px;; margin: 0px}
#resume li {list-style: none;}
#resume #meta {width: 250px; float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 15px 0px;}
#resume #text {}
#resume #responses {padding: 0px;}
#resume #responses li {padding: 0px,; margin: 0px; float: left;}

/* Admin Menu
-------------------------------------------*/
#admin_menu {width: 100%; text-align: right;}
#admin_menu li {display: inline;}
#admin_menu a {color: #C32B1D;}

/* Intern Content
-------------------------------------------*/
#survey {width: 300px; float: left;}
#whats-new {}
#ceo-chat-preview {}

/* Tables
-------------------------------------------*/


th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}
td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #6D929B;
}


td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

/* Random
-------------------------------------------*/
.social-media-links {
float: right;
}
.social-media-links li{
	list-style: none;
	float: left;
	margin: 0px 5px 0px 0px;
}
.linky-emailthis{
	background: #FFFFFF url('/global/images/email-icon.jpg') 0 0 no-repeat;
	padding: 12px 0px 0px 15px;
	display: block;
	text-indent: -9999px;
}
.linky-printthis{
	background: #FFFFFF url('/global/images/internu_printer.gif') 0 0 no-repeat;
	padding: 16px 0px 0px 16px;
	display: block;
	text-indent: -9999px;
        float: right;
        margin: 0px 15px 0px 0px;
}
.linky-addthis{
}
.linky-submitresume{
	background: #FFFFFF url('/global/images/submit_resume_button.jpg') 0 0 no-repeat;
	padding: 35px 0px 0px 188px;
	display: block;
	text-indent: -9999px;
        width: 188px;
}