* {
margin:0;
padding:0;
}
/*************************/
/* Container definitions */
/*************************/

/* the appropriate background class will be applied based on class attached to the body */

body {
	margin: 0;
	padding: 0;
	font-family: 'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	vertical-align: bottom;
}

#twoColLayoutLand,
#twoColLayout,
#oneColLayout {
	background-color: #f2f2f2;
	background-image: url(../images/SYTACom_body_BG.jpg);
	background-repeat: repeat-x;
}

#oneColLayoutv2 {
	background-color: #ffffff;
	/*background-image: url(../images/SYTACom_body_BG.jpg);
	background-repeat: repeat-x;*/
}

/* default links */

a:link {
	background-color: transparent;
	color: #335EA8;
	text-decoration: none;
}

a:visited {
	background-color: transparent;
	text-decoration: none;
	color: #335EA8;
}

a:hover  {
	text-decoration: underline;
}

.alignLink {
	text-align: right;
}

.alignLink a{
	color: #008bd9;
	font-size: 1.0em;
}
.alignLink a:hover{
	color: #F47D30;
  	text-decoration: none; 
}

/* headers here */

h1 {
	text-indent: -9000px;
}

h2 {
	padding-right: 25px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height: 2;
	color: #335EA8;
	margin-top: 10px;
}

h2.landing {
	color: #E6A40B;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 20px;
	text-shadow: 0px 1px 1px gray;
	font-size: 2em;
	letter-spacing: 1px;
}

h3 {
	padding-right: 25px;
	font-size: 1.2em;
	line-height: 1.4;
	margin-bottom: 10px;
	margin-top: 20px;
}

ol {
	padding-left: 35px;
	padding-right: 20px;
}

/* paragraph styles for any main boxes */
p {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-right: 25px; 
	padding-left: 0px;  
}

ul.bluedot,
.boxForTabs ul {
	list-style-type: none;
	padding-left: 10px;
	padding-right: 25px;
}

ul.bluedot li,
.boxForTabs ul li {
	display:block;
	text-decoration: none;
	line-height: 1.5em;
	padding-left: 15px;
	background-image: url(../images/dot_lightBlue.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-bottom:  5px;
	vertical-align: 1%;
/*	z-index: 300;   */
}

/* main wrapper that holds it all centrally */
#wrapper {
	width:982px;
	margin: 0 auto;
}

/* main header holding the banner */
#header {
	width: 982px;
	height: 100px;
	background-image: url(../images/SYTACom_web_banner.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 5px;
	position: relative;
}
#STARaComheader {
	width: 982px;
	height: 100px;
	background-image: url(../images/STARaCom_web_banner.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 5px;
	position: relative;
}
/* main header holding the banner */
#header_FR {
	width: 982px;
	height: 100px;
	background-image: url(../images/SYTACom_web_banner_FR.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 5px;
	position: relative;
}

/* logo hotspot link for home page*/ 
#header a,
#header_FR a {
	text-indent: -9000px;
	position: absolute;
	height: 50px;
	width: 250px;
	left: 20px;
	top: 40px;
}


img {
	border:0;
}

/********************/
/*  Column Layouts  */
/********************/

/* default values */
#primaryContent {
    float:left;
    width:980px;
    display:inline;
	margin-bottom: 20px;
    position: relative;
    min-height: 500px;
    z-index: 1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#oneColLayoutSplash #primaryContent {
	margin-top: 30px;
	border-width: 0px;
	padding-left: 20px;
}

#twoColLayout #primaryContent,
#twoColLayoutLand #primaryContent {
	width:760px;
	margin-left: 220px;
}

#twoColLayoutLand #leftContent {
	float:left;
	width:370px;
	padding-bottom: 20px;
}

#twoColLayoutLand #rightContent{
	float:left;
	width:370px;
}

/* location of sub nav  */
#sideContent{
	float:left;
	width:220px;
	margin: 0 0 20px -982px;
}

/***************************/
/* Box styling definitions */
/***************************/

/* plain box */
.box {
	line-height: 170%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 10px;
}

.box h2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 30px;
	margin-right: 10px;
}

.boxHome {
	padding-left: 20px;
	padding-right: 0px;
}

.boxHome img{
	float: left;
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 0px;
}
/* .intProg img{
*/
.proInternships img {
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
	/*	border: 1px solid #333333;  */
	margin-right: 7px;
	vertical-align: middle;
}


.boxHome p{
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 10px;
}

/* styling of Landing page box */

.boxLanding {
	padding-bottom: 30px;
}

.boxLanding img {
	margin-right: 25px;
	float: left;
	margin-bottom: 5px;
	margin-top: 15px;
	margin-left: 5px;
}

.boxLanding h2 {
	padding-bottom: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.2em;
	line-height: 1.4em;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.boxLanding a {
	display:block;
	float:left;
	color: #666666;
	line-height: 1.3;
	text-align:center;
	clear: right;
	padding-right: 12px;
	padding-bottom: 1px;
	background-image: url(../images/pointRight.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
}

.boxLanding a:hover {
	background-image: url(../images/pointRight_hover.png);
	text-decoration:none;
	color: #c83a22;
	padding-right: 22px;
}

/* box for tabbed content  */
.boxForTabs {
	padding-top: 20px;
	float: left;
	padding-bottom: 15px;
	width: 100%;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #666666;
}

.boxForTabs table {
	border-top-width: 1px;
	display: block;
}

/* styles for the team members  */
.member-wrapper {
	margin-right: 10px;
	float: left;
	height: 50px;
	margin-bottom: 28px;
	width: 230px;
}
.member-wrapper a{
	font-weight: bold;
	font-size: 1.2em;
	background-image: url(../images/pointRight.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
	text-decoration: none;
}

.member-wrapper a:link{
	color: #333333;
}
.member-wrapper a:visited{
	color: #828282;
}

.member-wrapper a:hover{
	background-image: url(../images/pointRight_hover.png);
	color: #CD3300;
	padding-right: 22px;
}

.member-wrapper p{
	margin-top: 0px;
	padding-right: 10px;
}

/* styles for the contact info  */
.contact-wrapper {
	clear: both;
	margin-top: 15px;
	margin-right: 25px;
	margin-left: 10px;  
}

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

.contact-wrapper img {
	margin-right: 15px;
	margin-bottom: 35px;
	float:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}

.contact-text {
	float:right;
	width: 515px;
	margin-bottom: 25px;
}

.contact-text h3 {
	margin-top: 0px;
	line-height: 1.2em;
	padding-right: 0px;
}

/* styles for the content wrapper  */

.content-wrapper {
	clear: both;
	margin-top: 15px;
	margin-right: 25px;
	margin-left: 0px;
}
.content-wrapper img {
	margin-bottom: 25px;
	float:left;
	padding: 0px;
	background-color: #CCCCCC;
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}

.homeIndex .content-wrapper img {
	margin-top: 15px;
	border-radius: 5px;
}

.content-wrapper-text {
	float: left;
	width: 550px;
	margin-bottom: 15px;
}

.homeIndex .content-wrapper-text {
	width: 450px;
	margin-left: 20px;  
}

.newsSYTUATION .content-wrapper-text {
	width: 470px;
	margin-left: 25px;
}

.content-wrapper-text h3 { 
	margin-top: 0px;
}

.newsSYTUATION .content-wrapper-text h3 {
	line-height: 1.3em;
	margin-bottom: 0px;
	padding-left: 15px;
	background-image: url(../images/dot_Gray.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}

/*******************/
/*  calendar icon  */
/*******************/
div.calendar{
	float:left;
	width:50px;
	height: 35px;
	text-align:center;
	margin-right: 40px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	margin-left: 0px;
}
div.calendar p{
	color:#666666;
	line-height:18px;
	margin: 0;
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 1em;
}
div.calendar p span{
	display:block;
	line-height:14px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 5px;
	color: #999999;

}

div.upcoming h3 {
	color: #C30;
}


/**************/
/* the footer */
/**************/
#footer{
	width: auto;
	display: block;
	text-align: left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#footer-wrapper {
	width:982px;
	padding: 0 10px;
}

#footer-contact {
	float:left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 25px;
}

#footer p {
	font-weight: normal;
	margin-top: 0px;
	font-size: 0.9em;
	color: #999999;
}

/******************/
/* Image controls */
/******************/
img.imgMagnify {
	border: 3px solid #999999;
	margin-left: 10px;
	margin-right: 10px;
}
img:hover.imgMagnify {
	border-color: #c83a22;
	cursor: url(../images/type_simple_nrmp-zoom-in.ico),  url(../images/mag-glass-icon.png), auto;
}

.img-wrapper {
	margin-bottom: 10px;
}

.img-wrapper p{
	font-size: 0.9em;
	line-height: 1.2em;
	margin-right: 5px;
	margin-left: 6px;
	color: #999999;
}

.img-wrapper a:hover{
	text-decoration:none;
	cursor: url(../images/type_simple_nrmp-zoom-in.ico),  url(../images/mag-glass-icon.png), auto;
}


img.splashLogo {
	margin-bottom: 20px;
	margin-left: 10px;/*	padding-bottom: 20px;
	padding-left: 10px; */
}


/* ------------------ */
/* Navagation - Splash  */   
/* ------------------ */
#navSplash {
	clear:both;
	height: 80px;
	width: 850px;
	margin-top: 10px;
}
#navSplash ul {
	float:left;
	width:100%;
	list-style:none;
}

#navSplash li {
	position: relative;
	float: left;
	padding-right: 3px;
/*	padding-top: 5px;  */
}

#navSplash a {
	/*	background-image: url(../images/SYTACom_navSubMenu_bar.png);
	background-repeat: repeat-x; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;  */
	display:block;
	float:left;
	width:320px;
	background-image: url(../images/Splash_pointRight.png);
	background-repeat: no-repeat;
	background-position: right 20%;
	padding-right: 40px;
	padding-left: 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.5s ease-in-out;
	padding-top: 10px;
	margin-right: 40px;
	color: #666666;
	letter-spacing: 1px;
	text-transform: uppercase;
	height: 70px;
}
#navSplash a.french {
	width:350px;
	margin-right: 10px;

}

#navSplash a:hover {
	text-decoration: none;
	background-image: url(../images/Splash_pointRight_hover.png);
	color: #cc3300;
}

/* ------------------ */
/* Navagation - Main  */   
/* ------------------ */
#navMain {
	clear:both;
	height: 55px;
	width: 982px;
	background-image: url(../images/SYTACom_navMain_bar.png);
	background-repeat: no-repeat;
}
#navMain ul {
	float:right;
	width:100%;
	list-style:none;
}

#navMain li {
	position: relative;
	float: left;
	padding-right: 5px;
	padding-left: 7px;
}

#navMain a {
	display:block;
	float:left;
	width:auto;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 4em;
	font-weight: bold;
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.5s ease-in-out;
}

#navMain a:hover,
#navMain a:focus,
#navMain a:active {
	color: #CD3301;
	text-shadow: 0 0 0 transparent, 1px 1px 1px #000; 
}

/* mark position of main menu  */
body.home #navMain a#home, 
body.about #navMain a#about, 
body.research #navMain a#research,
body.news-events #navMain a#news-events, 
body.industry #navMain a#industry,
body.programs #navMain a#programs  {
	color: #F5B724;
	text-shadow: 0 0 0 transparent, 1px 1px 1px #000000;   
}


/* ------------------ */
/* Navagation - Main for STARaCom  */   
/* ------------------ */
#navMainv2 {
	clear:both;
	height: 55px;
	width: 982px;
	background-image: url(../images/STARaCom_navMain_bar.jpg);
	background-repeat: no-repeat;
}
#navMainv2 ul {
	float:right;
	width:100%;
	list-style:none;
}

#navMainv2 li {
	position: relative;
	float: left;
	padding-right: 5px;
	padding-left: 7px;
}

#navMainv2 a {
	display:block;
	float:left;
	width:auto;
	color:#191970;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	padding-right: 16px;
	padding-left: 16px;
	font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	font-size: 1.1em;
	line-height: 4em;
	font-weight: bold;
	-webkit-transition:color 0.3s ease-in-out;
	-moz-transition:color 0.5s ease-in-out;
}

#navMainv2 a:hover,
#navMainv2 a:focus,
#navMainv2 a:active {
	color: #CD3301;
	text-shadow: 0 0 0 transparent, 1px 1px 1px #000; 
}

/* mark position of main menu  */
body.home #navMainv2 a#home, 
body.about #navMainv2 a#about, 
body.research #navMainv2 a#research,
body.news-events #navMainv2 a#news-events, 
body.industry #navMainv2 a#industry,
body.programs #navMainv2 a#programs  {
	color: #F5B724;
	text-shadow: 0 0 0 transparent, 1px 1px 1px #000000;   
}


/* -------------- */
/* bread crumb    */   
/* -------------- */
#breadCrumb {
	clear:both;
	height: 20px;
	border-top-width: 0px;
	border-top-style: dotted;
	margin-top: 3px;
	padding-top: 5px;
	border-top-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 15px;
}
#breadCrumb ul {
	float:right;
	width:100%;
	list-style:none;
}
#breadCrumb li:first-child {
	background-image:none;
	padding-left: 20px;
}

#breadCrumb li {
	position: relative;
	float: left;
	padding-right: 10px;
	font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	font-size: 1em;
	line-height: 2.2em;
	font-weight: normal;
	color: #CCCCCC;
	background-image: url(../images/chevron.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	padding-left: 15px;
	padding-right: 7px;
}
#breadCrumb a {
	display:block;
	float:left;
	width:auto;
	color:#CCCCCC;
/*	text-transform:capitalize;  */
}

#breadCrumb a:hover,
#breadCrumb a:focus,
#breadCrumb a:active {
	color: #C83A22;
	text-decoration: underline;
}

/* #breadCrumb a.homeBC{  */
#breadCrumb a.homeBC {
	display:inline;
	margin:5px 5px 0 0;
	height:20px;
	width:15px;
	overflow:hidden;
	line-height:50px;
	background-image: url(../images/breadcrumb_house.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#breadCrumb a:hover.homeBC {
	background-image: url(../images/breadcrumb_house_hover.png);
}


/* ------------------ */
/* Sub Navagation     */   
/* ------------------ */
#navSubMenu {
	width: 205px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 50px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #F2f2f2;
	border: 1px solid #999999;
}

* html #navSubMenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 213px;
}

#navSubMenu ul{
	list-style-type: none;
}

#navSubMenu li a{
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #666666;
	text-decoration: none;
	line-height: 1.8;
	padding-top: 4px;
	padding-right: 2px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 17px;
	position: relative;
	font-size: 1em;
	margin-bottom: 5px;
	font-weight: bold;
}

html>body #navSubMenu li a{ /*Non IE rule*/
	width: auto;
}

#navSubMenu li a:hover{
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/navSubMenu_bar_TEST_2.jpg);
	background-image: url(../images/SYTACom_navSubMenu_bar.png);
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000;
}

/* marking position of submenu pages */
body.aboMission #navSubMenu a#aboMission,
body.aboMembers #navSubMenu a#aboMembers,
body.aboGovernance #navSubMenu a#aboGovernance,
body.aboContact #navSubMenu a#aboContact,
body.resAxis-1 #navSubMenu a#resAxis-1,
body.resAxis-2 #navSubMenu a#resAxis-2,
body.resAxis-3 #navSubMenu a#resAxis-3,
body.resAxis-4 #navSubMenu a#resAxis-4,
body.resAxis-5 #navSubMenu a#resAxis-5,
body.resAxis-6 #navSubMenu a#resAxis-6,
body.newsSeminars #navSubMenu a#newsSeminars,
body.newsConferences #navSubMenu a#newsConferences,
body.newsWorkshops #navSubMenu a#newsWorkshops,
body.newsSYTUATION #navSubMenu a#newsSYTUATION,
body.proSYTAComGrants #navSubMenu a#proSYTAComGrants,
body.proStudentsExp #navSubMenu a#proStudentsExp,
body.proInternships #navSubMenu a#proInternships,
body.industryPartner #navSubMenu a#industryPartner,
body.industryDirectory #navSubMenu a#industryDirectory,
{
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000;
	cursor: auto;
	background-color: #666666;	
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/SYTACom_navSubMenu_bar.png);
}

/* -------------------- */
/* Footer Navagation    */   
/* -------------------- */
#navFooter {
	clear:both;
	padding-top:10px;
	height: 34px;
}
#navFooter ul {
	width:100%;
	list-style:none;
	margin-right: auto;
	margin-left: auto;
}
#navFooter li {
	display:inline;
	position: relative;
}
#navFooter a {
	display:block;
	float:left;
	width:auto;
	color:#999999;
	letter-spacing:1px;
	padding-right: 25px;
	padding-left: 25px;
	font-family: "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	font-size: 1em;
	line-height: 2;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}

#navFooter a:hover,
#navFooter a:focus,
#navFooter a:active {
	color: #CD3300;
	text-decoration: none;
}

#navFooter a[href^="javascript:"] { 
	color: #333;
	border-right-width: 0px;
	float:right;
	padding-right: 20px;
} 
#navFooter a:hover[href^="javascript:"] { 
	color: red;
} 

/* override just for main home index pages (see above)*/
#navFooter  a.mainHome { 
	color: #333;
	border-right-width: 0px;
	float:right;
	padding-right: 20px;
} 
#navFooter  a:hover.mainHome { 
	color: red;
} 


/* ------------------ */
/* Tables             */   
/* ------------------ */
table {
	border-collapse:collapse;
	width: 100%;
	margin-bottom: 20px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

col {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E2F1FA;
}

col#titleCol {
	width: 40%;
}
col#presentationCol {
	width: 60%;
}

col#pdfCol {
	width: 8%;
}

td {
	text-align: left;
	vertical-align: top;
	padding: 10px 7px 10px 8px;
}

th {
	color: #DFDFDF;
	padding: 5px;
	text-align: left;
	border-bottom: 0px dotted #A4C7D9;
  	background-color: #666666;
}
tr {
	border-bottom: 1px dotted #E2F1FA;
}

tr:hover {
	color: #000000;
	background-color: #E2F1FA;
}

td > h3 {
	color:#0494DB;
	display: inline;
	padding-left: 0px;
	font-weight: normal;
}

/*****************************/
/*  speical icons            */ 
/*****************************/
.webDesign a[href^="http:"],
#primaryContent a[href^="http:"] { 
  background: url(../images/external.gif) no-repeat right 50%;
  padding-right: 10px; 
} 

/* prevents external link icon */
#primaryContent .partners a[href^="http:"]{
  background: none;
  padding-right: 10px; 
} 

a.pdfIconTable,
  {
	background-image: url(../images/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
	line-height: 5em;
	font-size: 0.8em;
}

p.webDesign {
	text-align: right;
	font-size: 0.9em;
	color: #ACACAC;
	margin-top: 0px;
}
.webDesign a {
	color: #999999;
}
.webDesign a:hover {
	color: #008BD9;
	color: #335EA8;
}

a.pointLeft {
	background-image: url(../images/pointLeft.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	color: #666666;
}
a:hover.pointLeft {
	background-image: url(../images/pointLeft_hover.png);
	text-decoration: none;
	color: #C83A22;
}

a.pointRight{
	background-image: url(../images/pointRight.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
	color: #666666;
}
a:hover.pointRight{
	background-image: url(../images/pointRight_hover.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	color: #C83A22;
	padding-right: 22px;
}

a:link.pdfIcon,
a:visited.pdfIcon   {
	background-image: url(../images/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}

/***********/
/* misc    */
/***********/

#gotoTop {
	text-align: right;
}

h2.subSub {
	color: #D76527;
}

/* spacer used immediately after floated elements to ensure the box expands to hold them all */
.spacer {
	clear: both;
}

.cleaner {
	clear:both;
	height: 50px;
}

.clear:after {
 content: ".";
 height: 0;
 visibility:hidden;
 display:block;
 clear:both;
}

.noBold {
	font-weight: normal;
}

/* align the Univisity partners logos */ 
div.partners {
	margin-top: 30px;
}

.partners a{
	width: 280px;
	float: left;
	height: 80px;
	margin-left: 25px;
}
