html,body{
	margin:0px;
	padding:0px;
	text-align:center;
}

div#mainTpl{
	width:908px;
	margin:0 auto;
	background:url("../images/bodyShadow.jpg") repeat-y top left;
}

div#header{
	width:888px;
	height:83px;
	margin:0 auto;
}

div#header ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:right;
	margin-right:23px;
	margin-top:7px;
}

div#header ul li{
	float:left;
	font-family:Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#888888;
	padding-right:7px;
}

div#header ul li a{
	font-family:Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#888888;
	text-decoration:none;
}

div#topNavigation{
	width:888px;
	height:23px;
	background:#8A8C8D;
	margin:0 auto;
}

div#topNavigation ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:212px;
}

div#topNavigation ul li{
	float:left;
}

div#topNavigation ul li a{
	display:block;
	float:left;
	font-family:Helvetica;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	width:103px;
	line-height:23px;
	height:23px;
	text-decoration:none;
	border-right:2px solid #FFFFFF;
	background:url("../images/topNavBg.jpg") no-repeat top left;
	text-align:left;
	padding-left:9px;
}

div#topNavigation ul li a:hover,div#topNavigation ul li a.selected{
	background:url("../images/topNavBgOver.jpg") no-repeat top left !Important;
	color:#FFFFFF !Important;
}


div#topNavigation ul li a.last{
	width:97px !Important;
	border:0px solid #FFFFFF;
	background:url("../images/topNavBgLast.jpg") no-repeat top left;
}

div#topNavigation ul li a.last:hover{
	background:url("../images/topNavBgLastOver.jpg") no-repeat top left !Important;
	color:#ffffff !Important;
}



div#head{
	width:888px;
	height:183px;
	margin:0 auto;
}

div#head .leftHead{
	width:668px;
	float:left;
	height:183px;
	position:relative;
	text-align:left;
}

div#head .leftHead img.headImg{
	position:absolute;
		top:0px;
		left:0px;
		z-index:1;
}

div#head .leftHead ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:52px;
	margin-top:42px;
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
}

div#head .leftHead ul li{
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
	color:#C41230;
	padding-right:10px;
	float:left;
}

div#head .leftHead p{
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	margin-left:52px;
	margin-top:17px;
	_padding-top:17px;
	width:400px;
	text-align:left;
	position:absolute;
	z-index:2;
	top:60px;
	left:0px;
}

div#head .rightHead{
	width:220px;
	float:right;
}

div#content{
	width:888px;
	margin:0 auto;
}

div#content .firstCol{
	width:445px;
	float:left;
	padding-top:0px;
}

div#content .firstCol .box{
	width:445px;
	height:87px;
	margin-top:26px;
	margin-bottom:4px;
	overflow:hidden;
}

div#content .firstCol .box .left{
	width:128px;
	float:left;
	margin-right:14px;
}

div#content .firstCol .box .right{
	width:303px;
	float:right;
	text-align:left;
}

div#content .firstCol .box .right a.bigRed{
	font-family:Helvetica;
	font-size:18px;
	font-weight:normal;
	color:#C41230;
	text-decoration:none;
	display:block;
	text-align:left;
	padding-left:17px;
	background:url("../images/dottedArrow.jpg") no-repeat 0px 2px;
	margin-top:2px;
	line-height:18px;
}

div#content .firstCol .box .right p{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:14px;
	text-align:left;
	width:225px;
	margin-left:17px;
	margin-top:9px;
}

div#content .secondCol{
	width:443px;
	float:right;
	text-align:left;
	background:url("../images/secondColBg.jpg") repeat-y top left;
}

div#content .secondCol .latestJobs{
	width:223px;
	float:left;
}

div#content .secondCol .latestJobs a.bigWhite{
	font-family:Helvetica;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-align:left;
	padding-left:17px;
	background:url("../images/dottedWhiteArrow.jpg") no-repeat 0px 2px;
	margin-top:4px;
	line-height:18px;
	margin-top:32px;
	margin-left:15px;
}

div#content .secondCol .latestJobs p{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	margin-top:30px;
	margin-bottom:0px;
	margin-left:33px;
	text-align:left;
	width:165px;
	line-height:14.5px;
}

div#content .secondCol .latestJobs span.red{
	color:#C41230 !important;
}

span.red{
	color:#C41230 !important;
}

div#content .secondCol .latestJobs p a{
	color:#C41230;
	text-decoration:none;
}

div#content .secondCol .rpiNews{
	width:220px;
	float:right;
}

div#content .secondCol .rpiNews a.bigWhite{
	font-family:Helvetica;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-align:left;
	padding-left:17px;
	background:url("../images/dottedRedArrow.jpg") no-repeat 0px 2px;
	margin-top:4px;
	line-height:18px;
	margin-top:32px;
	margin-left:15px;
}

div#content .secondCol .rpiNews p{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	margin-top:30px;
	margin-bottom:0px;
	margin-left:33px;
	text-align:left;
	width:165px;
}

div#content .secondCol .rpiNews span.black{
	color:#000000;
}

div#content .secondCol .rpiNews p a{
	color:#000000;
	text-decoration:none;
}

div#content .secondCol .clearSecondCol{
	width:443px;
	height:40px;
	background:url("../images/clearSecondCol.jpg") no-repeat 0px 42px;
	clear:both;
	padding-top:35px;
	margin:0px;
}

div#footerHead{
	width:888px;
	height:75px;
	padding-top:25px;
	background:#E7EDEE;
	margin:0 auto;
	text-align:left;
	position:relative;
}

div#footerHead p{
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-top:0px;
	margin-left:51px;
}

div#footerHead p span.big{
	font-size:18px !Important;
	font-weight:normal !Important;
}

div#footerHead p a{
	color:#C41230;
	text-decoration:none;
}

div#footerHead img.b{
	position:absolute;
		top:23px;
		right:183px;
}

div#footerHead img.r{
	position:absolute;
		top:23px;
		right:30px;
}

div#footer{
	width:908px;
	margin:0 auto;
	background:url("../images/footerBg.jpg") no-repeat top left;
	padding-top:12px;
	text-align:left;
	position:relative;
}

div#footer p.linked{
	position:absolute;
		bottom:5px;
		right:38px;
}

div#footer ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-top:6px;
	margin-left:61px;
}

div#footer ul li{
	float:left;
	padding-right:7px;
	font-family:Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#888888;
}

div#footer ul li a{
	font-family:Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#888888;
	text-decoration:none;
	text-align:left;
}

div#footer p{
	font-family:Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#888888;
	margin-top:0px;
	margin-left:61px;
}

/*--------------inner pages-----------------*/

div#innerHead{
	width:888px;
	height:183px;
	margin:0 auto;
}

div#innerHead .leftHead{
	width:212px;
	float:left;
}

div#innerHead .rightHead{
	width:676px;
	height:183px;
	float:right;
	text-align:left;
	position:relative;
}

div#innerHead .rightHead img{
	position:absolute;
		top:0px;
		left:0px;
		z-index:1;
}

div#innerHead .rightHead h1{
	background:url("../images/bigRedArrow.gif") no-repeat 0px 3px;
	font-family:Helvetica;
	font-size:48px;
	font-weight:normal;
	color:#C41230;
	text-align:left;
	margin:0px;
	padding-left:41px;
	line-height:48px;
	height:55px;
	position:absolute;
		top:66px;
		left:51px;
		z-index:5;
}

div#innerContent{
	width:888px;
	background:url("../images/contentBg.jpg") repeat-y top left;
	text-align:left;
	margin:0 auto;
	position:relative;
}

div#innerContent img.year{
	position:absolute;
		bottom:35px;
		left:0px;
		z-index:100;
}

div#innerContent .leftCol{
	width:212px;
	min-height:500px;
	float:left;
	text-align:left;
}

div#innerContent .leftCol h2{
	font-family:Helvetica;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
	margin-left:13px;
	margin-top:26px;
	margin-bottom:20px;
}

div#innerContent .leftCol ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:210px;
	margin-left:1px;
	margin-bottom:20px;
}

div#innerContent .leftCol ul li{
}

div#innerContent .leftCol ul li ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:10px;
	width:200px;
}

div#innerContent .leftCol ul a{
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-left:23px;
	text-align:left;
	line-height:24px;
}

div#innerContent .leftCol ul a:hover,div#innerContent .leftCol ul a.selected{
	background: #AF0C1F url("../images/bigRedWhiteArrow.jpg") no-repeat 8px 0px;
}

div#innerContent .leftCol .ball{
	width:190px;
	height:57px;
	padding-top:10px;
	background:url("../images/ball.jpg") no-repeat top left;
	margin:0 auto;
	margin-top:20px;
	display:block;
}

div#innerContent .leftCol .ball h3{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	margin-left:10px;
}

div#innerContent .leftCol .ball a{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	margin-left:19px;
	margin-top:4px;
}

div#innerContent .rightCol{
	width:623px;
	float:right;
	padding-left:53px;
	text-align:left;
}

div#innerContent .rightCol .sitepath{
	margin-top:30px;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#888888;
	margin-bottom:20px;
}

div#innerContent .rightCol .sitepath a{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#888888;
	text-decoration:none;
}

div#innerContent .rightCol span.bold{
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	float:left;
}

div#innerContent .rightCol select{
	float:right;
	width:179px;
	margin-right:30px;
	font-family:Trebuchet Ms;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

div#innerContent .rightCol .content a{
	color: #c41230;
	text-decoration: none;
}

div#innerContent .rightCol .content a:hover{
	text-decoration:underline !Important;
}

div#innerContent .rightCol .content h1{
	font-family: Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	line-height: 18px;
	width:600px;
}

div#innerContent .rightCol .content h2,div#innerContent .rightCol .content h2 span{
	font-family: Helvetica;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	line-height: 18px;
}

div#innerContent .rightCol .content p{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#4c4e50;
	line-height:18px;
	text-align:left;
	width:600px;
}

div#innerContent .rightCol .content .pagTop{
	width:592px;
	height:66px;
	border-top:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	margin-top:14px;
}

div#innerContent .rightCol .content .pagTop .left{
	line-height:66px;
	height:66px;
	float:left;
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#222222;
}

div#innerContent .rightCol .content .pagTop .left a{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#C41230;
	text-decoration:underline;
}

div#innerContent .rightCol .content .pagTop .right{
	float:right;
	line-height:66px;
	height:66px;
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:right;
}

div#innerContent .rightCol .content .pagTop .right a{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding-right:3px;
	padding-left:3px;
	text-decoration:none;
}

div#innerContent .rightCol .content .pagTop .right a:hover,div#innerContent .rightCol .content .pagTop .right a.selected,div#innerContent .rightCol .content .pagTop .right a.available{
	color:#C41230;
}
div#innerContent .rightCol .content .pagTop .right .navig{
	float:right;
	margin-left:10px;
}

div#innerContent .rightCol .content .newsRow{
	margin-top:25px;
}

div#innerContent .rightCol .content .newsRow h2{
	font-family:Helvetica;
	font-size:12px !Important;
	font-weight:bold !Important;
	color:#000000 !important;
}

div#innerContent .rightCol .content .newsRow span.date{
	font-family:Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#222222;
	display:block;
	margin-bottom:10px;
}

div#innerContent .rightCol .content .newsRow a.title,div#innerContent .rightCol .content .newsRow h1{
	fisplay:block;
	font-family:Helvetica;
	font-size:18px;
	font-weight:normal;
	color:#C41230;
	text-decoration:none;
	text-align:left;
	line-height:18px;
}

div#innerContent .rightCol .content .newsRow p{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	width:600px;
	text-align:left;
}

div#innerContent .rightCol .content .newsRow p a{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#C41230;
	text-decoration:none;
}


div#innerContent .clearInnerContent{
	clear:both;
	width:888px;
	height:33px;
	padding-top:10px;
	background:url("../images/clearInnerContent.jpg") no-repeat 0px 10px;
}

td p{
	width:100% !Important;
}

div.bold{
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#000000;

}

div.bold form{
	margin-top:15px;
	padding-top:0px;
	float:left;
}

div.bold select{
	width:180px !important;
	height:20px !Important;
	border:1px solid #E3E3E5 !Important;
	float:left !Important;
	margin-right:10px !Important;
}

div.bold form span{
	float:left;
	display:inline-block;
	margin-right:10px;
	line-height: 20px;
}

div.bold img{
	margin-left:10px;
	float:left;
	margin-top:10px;
}

.table{
	width:500px;
	margin-bottom:15px;
}

.table label{
	clear:left;
	float:left;
	display:block;
	line-height:18px;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:145px;
}

.table span{
	float:left;
	display:block;
	line-height:18px;
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#676767;
}

a.RedLink
{
	color: #c41230;
	font-weight: normal;
	padding-right: 10px;
	text-decoration: none;
    background-image: url(../images/redlinkarrow.png) !important;
    background-repeat: no-repeat;
    background-position: right;
	background-position: 100% 4px;
}


.contactForm label{
	display:block;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	line-height:18px;
	margin-bottom:4px;
}

.contactForm input.inputc{
	width:350px;
	height:18px;
	border:1px solid #B4B4B4;
	clear:left;
	margin-bottom:4px;
}

.contactForm textarea{
	width:350px;
	height:110px;
	border:1px solid #B4B4B4;
	clear:left;
	margin-bottom:4px;
	font-family:Arial !important;
	font-size: 13px;
}

.contactForm span.red{
	color:#ff0000;
}

.postForm label{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:18px;
	width:120px;
	clear:left;
	float:left;
	margin-bottom:8px;
}

.postForm input.inputc{
	width:218px;
	height:18px;
	border:1px solid #B4B4B4;
	float:left;
	margin-bottom:8px;
}

.postForm input.inputc2{
	width:218px;
	height:22px;
	border:1px solid #B4B4B4;
	float:left;
	margin-bottom:8px;
	background:#FFFFFF;
	margin-right:10px;
}

.postForm .iCheckbox,.postForm .tCheckbox,.postForm .ch{
	display:block;
	float:left;
	margin-bottom:8px;

}

.postForm .iCheckbox span,.postForm .tCheckbox span,.postForm .ch span{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin-left:5px;
	margin-right:35px;
	float:left;
	display:block;
	padding-top:3px;
	width: 150px;
}

.postForm .ch span.terms{
	width: 285px;
}

.postForm select{
	float: left !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.postForm .iCheckbox span,.postForm .tCheckbox span,.postForm .ch span{
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin-left:5px;
	margin-right:65px;
	float:left;
	display:block;
	padding-top:2px;
}}
.postForm .iCheckbox input,.postForm .tCheckbox input,.postForm .ch input{
	float:left;
}
p.rightp{
	width:165px !Important;
	float:left;
	margin:0px !important;
	margin-left:8px !important;
	font-family:Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}

p.rightp input{
	border:1px solid #B4B4B4;
	margin-top:3px;
}

.postForm label.locations,.postForm label.types{
	margin-bottom:15px !important;
}

.content ul{
	margin:0px;
	padding:0px;
	margin-left:50px;
}

.content ul li{
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #4c4e50;
	line-height: 18px;
	text-align: left;

}

a.post{
	float:left;
	display:block;
}

a.but{
	display:block;
	float:left;
	margin-right:20px;
}


/********************************Styles for Working at RPI ***********************************/
ul.CareerStoriesRepeater
{
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0;
	width: 504px;
	font-size: 0.79em;
	font-family: "Times New Roman", Times, serif;
}
ul.CareerStoriesRepeater li.first
{
	width: 504px;
}
ul.CareerStoriesRepeater li.first h1.elContentTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em !important;
	color: #c41230 !important;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
ul.CareerStoriesRepeater li
{
	width: 252px;
	float: left;
	display: inline;
	margin-bottom: 19px;
}
ul.CareerStoriesRepeater li div.ContentWrapper
{
	width: 239px;
	background-color: #eeeeee;
}
ul.CareerStoriesRepeater li div.ContentWrapper td.CareerStoriesRepeaterText
{
	padding: 8px
}
ul.CareerStoriesRepeater li div.ContentWrapper td.CareerStoriesRepeaterText h3
{
	padding: 0;
	margin:0 0 4px 0;
	font-size: 1.10em;
	font-weight: normal;
}

.ShadedContentNoPad
{
	width: 588px;
	background-color: #eeeeee;
}

td.ShadedContentTdPad
{
	padding: 10px;
	width: auto;
}

img.CareerStories
{
	background-image: url(../images/careerstoriesback.gif) !important;
    background-repeat: no-repeat;
	padding-left: 6px;
}


img.CareerStoriesSmall
{
	background-image: url(../images/careerstoriesbacksmall.gif) !important;
    background-repeat: no-repeat;
	padding-left: 6px;
}


/***********************************Technology page styles*********************************/
div.elContent ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.elContent ul li
{
	background: url(../images/redbullet.gif) no-repeat 0% 7px;
	padding-left: 14px;
}

ol li{
	width:500px;
	font-family:Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#4c4e50;
	line-height:18px;
	text-align:left;
}

ol li p{
	width:500px !Important;
}

















