/*-----------------------------------standard.css Styles-----------------------------------*/

body { 
	font: normal 13px Helvetica, Verdana, Arial, Georgia, sans-serif;
	background:url(../images/backgroundGraphic.jpg) repeat-x #C9C4AA;  
	padding:0;
	margin:0;
	text-align: center;
	color:#333333;
}

h1 {
	font:bold 24px Helvetica, Verdana, Arial, Georgia, sans-serif; 
}

h2 { 
	/*font:bold 16px Helvetica, Verdana, Arial, Georgia, sans-serif; */
	font-weight:bold;
	font-size:16px;
}

h3 { 
	font:bold 14px Helvetica, Verdana, Arial, Georgia, sans-serif; 
}

p {
	/*line-height:18px;*/
}

li { /*line-height:18px;*/ }

a { color:#FFFFFF; }
a:hover { color:#CCCCCC; }

a img { border:none; }

input {
	font-size:11px;
	padding:2px;
	margin:0px;
	font-family:Helvetica, Verdana, Arial, Georgia, sans-serif;
	color:#666666;
}

td {
vertical-align:top;

}

/*-----------------------------------End of standard.css Styles-----------------------------------*/

/*-----------------------------------layout.css Styles-----------------------------------*/

div.clear { clear:both; width:1px; height:1px; overflow:hidden; }
	
#inhalt.home {
  text-align: left;
  vertical-align: top;	
  margin: 0px auto 0px auto;
  padding:0px;
  width:994px;
  height: 100%;
  clear:both;
}	
	
#inhalt {
  text-align: left;
  vertical-align: top;	
  margin: 0px auto 0px auto;
  padding:0px;
  width:994px;
  height: 100%;
  clear:both;
}

#inhalt #header { 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
	vertical-align:top; 
	width:994px;
	height:198px;
	background:url(../images/headerMainBackground.jpg) no-repeat top transparent; /*Home Graphic - ../images/headerHomeBackground.jpg*/
}

#inhalt #header #masterLogo { float:left; border:none; padding:25px 0px 0px 43px; }
#inhalt #header #masterLogo img {  border:none; }

#inhalt #header #globalToolsWrap {
	width:327px;
	float:right;
	margin:15px 37px 0px 0px;
}

#inhalt #header #globalTools { 
	float:right; 
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 27px;
	color:#364845;
	text-align:right;
}

#inhalt #header #globalTools #globalRSS a { font-weight:bold; font-size:14px; color:#364845; text-decoration:none; }
#inhalt #header #globalTools #globalRSS img { padding-top:5px; }

#inhalt #header #searchBox { 
	float:right; 
	clear:both;
	margin:33px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#619594;
	font-size:12px;
	width:275px;
}

#inhalt #header #primaryNav {
	float:right;
	margin:0px 45px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-align:left;
	width:auto;
	height:31px;
	font-size:11px;
	font-weight:normal;
	font-family:Helvetica, Arial, Geneva, sans-serif;
	background:url(../images/primaryNavBack.png) repeat-x;
}

#inhalt #header #primaryNavLeft { background:url(../images/primaryNavBackLeft.png) no-repeat; width:7px; height:31px; float:left }
#inhalt #header #primaryNavItems {  float:left; /*margin:9px 0px 0px 0px;*/ }
#inhalt #header #primaryNavRight { background:url(../images/primaryNavBackRight.png) no-repeat; width:12px; height:31px; float:right; }

#inhalt #header #primaryNav a { text-decoration:none; color:#FFFFFF; }
#inhalt #header #primaryNav a:hover { text-decoration:none; color:#DEC0C8; }

#inhalt #header #primaryNav .navItem {
	/*margin:0px 8px 0px 8px;*/
	padding:9px 8px 0px 12px;
	display:inline-block;
	background:url(../images/primaryNavLine.png) no-repeat left;
	height:22px;
}

#inhalt #header #subNav {
	float:right;
	margin:0px 37px 0px 0px;
	padding:11px 13px 3px 20px;
	width:810px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#8F876E;
	text-align:right;
	overflow:hidden;
	height:17px;
	background:url(../images/subNavBackMain.jpg) no-repeat;  /*Home Sub Nav Graphic - ../images/subNavBack.jpg*/
}

#topLevelNavList {
	display:inline;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:815px;
}

#topLevelNavList li { 
	display:inline-block;
	float:left;
	font-size:11px;
	margin:0px 15px 0px 0px;
	padding:0px;
}

#inhalt #header #subNav ul#topLevelNavList a { text-decoration:none; color:#0B4354; padding:0px; display:inline; }
#inhalt #header #subNav ul#topLevelNavList a:hover { text-decoration:none; color:#366267; }

#body {
	float:left;
	padding:0px 0px 25px 0px; 
	margin:0px 0px 0px 0px; 
	background:url(../images/bodyBottom.jpg) no-repeat bottom transparent;
}

#body #content {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1001px;
	background:url(../images/midBackRepeat.jpg) repeat-y center;
}

#body #content #contentPad {
	background:url(../images/midBackRepeat.jpg) repeat-y center;
	float:left;
	margin:0px 42px;
	padding:0px;
	width:917px;
}

#inhalt #footer {
	clear:both;
	height:70px;
	margin:0px 0px 0px 25px; 
	padding:0px;
	font-size:13px;
	color:#2D3B39;
	background:url(../images/footerBack.jpg) no-repeat;
}

#inhalt #footer #footerContent {
	width:300px;
	margin:25px 0px 0px 25px;
	padding:0px 0px 3px 0px;
	float:left;
}

#inhalt #footer #footerBrowse {
	width:100px;
	margin:20px 10px 0px 0px;
	padding:0px 0px 3px 0px;
	float:right;
}

/* Standard Template Styles
-------------------------------------------------------------------------------------*/

#breadcrumb {
	float:left;
	background:url(../images/breadcrumbBack.png) no-repeat center bottom;
	display:block;
	margin:5px 0px 10px 0px;
	padding:5px 0px 5px 5px;
	width:917px;
}

#breadcrumb a { color:#8B2B44; text-decoration:none; }

#headerTitle { float:left; display:block; width:917px; }

#standardColA { 
	float:left;
	width:151px;
	background:url(../images/navDivBack.png) no-repeat;
	padding:15px;
}

#standardColA a { color:#8B2B44; text-decoration:none; font-size:14px; }
#standardColA ul { list-style:none; margin:0px; padding:0px; }
#standardColA ul li { display:block; list-style:none; margin:5px 0px; padding:5px 0px; border-bottom:1px dotted #999999; }

#standardColB {
	float:right;
	width:663px;
	background:url(../images/askCambrianBack.jpg) no-repeat;
	padding:30px 20px 10px 25px;
	color:#333333;
	font-size:14px;
}
#standardColB a { color:#8B2B44; text-decoration:none; font-size:14px; }
/* Full Template Style
-------------------------------------------------------------------------------------*/

#fullColHeader {
	float:left;
	padding:0px 10px 0px 10px;
	width:919px;
	margin:0px 0px 0px 32px;
	display:inline;
}

#fullColA {
	float:left;
	width:900px;
	padding:5px;
	margin: 0px 0px 0px 38px;
	display:inline;
}

#fullColA h1 { 
	color:#0B4354;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:0px;
}

#fullColA h2 { margin-top:0px; font-size:14px; }

#fullColA h4 { 
	color:#931636;
	font-size:14px;
	text-transform:uppercase;
}

#fullColA .programPic img {
	background-color:#F8EEC5;
	padding:5px;
	margin:5px;
	float:right;
}

#fullColA a { color:#931636; }
#fullColA a:hover { color:#B35B72; }

#fullColB {
	float:right;
	padding:5px;
	width:252px;
	margin:0px 38px 0px 0px;
	display:inline;
	background-color:#333333;
	color:#FFFFFF;
}

#fullColFooter {
	float:left;
	padding:0px 10px 0px 10px;
	width:919px;
	margin:0px 0px 0px 32px;
	display:inline;
	clear:both;
}

/*-----------------------------------End of layout.css Styles-----------------------------------*/

/*-----------------------------------specific.css Styles-----------------------------------*/

.irInput {
	background:url(../images/irInputBack.png) no-repeat;
	width:440px; /*was width:454px;*/
	height:20px; /*was height:34px;*/
	padding:7px;
	margin-right:10px;
	color:#666666;
	font-weight:bold;
	font-size:14px;
	border:0px;
	float:left;
}

.irButtons {
	float:right;
	margin-top:2px;
}

.irSubmit {
	background:url(../images/askCambrianBtn.png) no-repeat;
	width:115px;
	height:30px;
	border:0px;
	cursor:pointer;
	float:left;
	margin-right:5px;
}

.irTopTen {  
	background:url(../images/topTenBtn.png) no-repeat;
	width:72px;
	height:30px;
	border:0px;
	cursor:pointer;
	float:right;
}



/*-----------------------------------Programs Styles-----------------------------------*/

.captionText {
	float:right;
	text-align:right;
	font-size:12px;
}

.programLinks {
	float:left;
	text-align:left;
}

.programInfoText {
	margin-bottom:5px;
}

#programsTable {
	border-collapse:collapse;
	background-color:#F9F9F9;
	border:1px solid #000000;
}

#programsTable tr td {
	padding:5px;
}

#programsTable .striped {
	background-color:#C27E8F;
}

#programsSemesterBreakdown {
	border-top:1px dotted #931636;
}

/*-----------------------------------Programs Styles-----------------------------------*/


form input.formStyle {
	background:#FFFFFF url(../images/formStyleBack.png) repeat-x;
	border:1px solid #752137;
	padding:3px;
}

#topWidgetsWrap {
	float:right;
	width:100%;
}

#latestNewsWidgetWrap {
	background-color:#CCCCCC;
	padding:6px;
	margin:0px 0px 0px 0px;
	width:305px;
	float:left;
	display:block;
}

#latestNewsWidget {
	background-color:#FFFFFF;
	border:6px solid #658791;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:293px;
	float:left;
	font-size:12px;
}

#latestNewsWidget #latestNewsHeader {
	background-color:#E9EEF0;
	margin:2px;
	padding:10px;
	font-weight:bold;
	color:#336270;
	font-size:15px;
	text-transform:uppercase;
	width:269px;
	float:left;
}

.latestNewsContent {
	float:left;
	color:#666666;
	padding:0px 0px 0px 25px;
	margin:5px 10px 5px 10px;
	width:248px;
	background:url(../images/documentsIcon.png) no-repeat;
}

.latestNewsContent a { color:#931636; font-weight:bold; }
.latestNewsContent a:hover { color:#B35B72; }

#whatsHappeningWidgetWrap {
	background-color:#DAB4BE;
	padding:6px;
	margin:0px 0px 0px 0px;
	width:305px;
	float:right;
	display:block;
}

#whatsHappeningWidget {
	background-color:#CDDCD9;
	border:6px solid #9E3B55;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:293px;
	float:right;
	font-size:12px;
}

#whatsHappeningWidget #whatsHappeningHeader {
	background-color:#C4D1CE;
	margin:2px;
	padding:10px;
	float:left;
	font-weight:bold;
	color:#94445A;
	font-size:15px;
	text-transform:uppercase;
	width:269px;
}

.whatsHappeningWrap {
	float:left;
	width:283px;
	color:#666666;
	margin:2px 5px 2px 5px;
}

.whatsHappeningContent {
	float:right;
	width:220px;
	padding:10px 0px 0px 0px;
}

.whatsHappeningDate {
	height:39px;
	background:url(../images/calendarIcon.png) no-repeat;
	float:left;
	width:45px;
	text-align:center;
	padding:6px 0px 0px 2px;
	font-size:20px;
	font-weight:bold;
	color:#000000;
}

.whatsHappeningDate .whatsHappeningMonth { font-size:11px; text-transform:uppercase; color:#FFFFFF; font-weight:normal; display:block; padding:1px 0px 0px 1px; }

.whatsHappeningContent a { color:#931636; font-weight:bold; }
.whatsHappeningContent a:hover { color:#B35B72; }

#smallWidgetBtmLeftWrap {
	background-color:#CCCCCC;
	padding:6px;
	margin:10px 0px 0px 0px;
	width:305px;
	clear:left;
	float:left;
}

#smallWidgetBtmLeft {
	background:url(../images/fullTimePhoto.jpg) no-repeat right bottom #FFFFFF;
	border:6px solid #999999;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:293px;
	float:left;
}

#smallWidgetBtmRightWrap {
	background-color:#8E7C6E;
	padding:6px;
	margin:10px 0px 0px 0px;
	width:305px;
	clear:right;
	float:right;
}

#smallWidgetBtmRight {
	background:url(../images/secondCareerPhoto.jpg) no-repeat right bottom #FFFFFF;
	border:6px solid #999999;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:293px;
	float:right;
}

.btmWidgetHeader {
	float:left;
	padding:5px;
}

.btmWidgetContent {
	width:33%;
	clear:left;
	float:left;
	padding:10px;
	color:#000000;
}

.btmWidgetPhoto {
	float:right;
}

#loginWidget {
	background:url(../images/loginWidgetBack.png) no-repeat;
	width:252px;
	height:187px;
	float:left;
	clear:left;
	display:inline;
	margin:20px 0px 0px 0px;
}

#loginWidget form {
	float:left;
	margin:50px 15px 0px 15px;
}

#loginWidget form label {
	text-transform:uppercase;
	color:#421924;
	font-weight:bold;
	display:block;
	margin:10px 0px 1px 0px;
	font-size:11px;
}

#loginWidget form .prettyButton { float:right; margin:10px 5px 0px 0px; }

#selfIdentifiedText {
	width:980px;
	margin:190px 0px 0px 15px;
	height:80px;
	background:url(../images/selfIdentifiedText.png) no-repeat;
}

#standardColAFooter {
	background:url(../images/bottomSudburyGraphic.png) no-repeat bottom;
	float:left;
	clear:both;
	width:640px;
	height:84px;
}

#searchBox .searchBar input {
	background:url(../images/searchBarStyle.png) no-repeat;
	border:0px;
	height:19px;
	width:173px;
	padding:7px 0px 0px 15px;
	font-weight:normal;
	font-size:12px;
	display:inline;
	float:left;
}

.searchBarButton {
	background:url(../images/searchBarButton.png) no-repeat;
	border:0px;
	color:#FFFFFF;
	width:81px;
	height:28px;
	float:right;
	margin:0px 0px 0px 0px;
}

#globalTools #textModBox { 
	float:right; 
}

#globalTools #textModBox a { color:#BBCAC8; text-decoration:none; } 
#globalTools #textModBox a:hover { color:#FFFFFF; }

#globalTools #textModBox #linkSmall { 
	font-size:8px; 
	background-color:#6C8D88; 
	padding:6px 3px 3px 3px; 
}

#globalTools #textModBox #linkNormal { 
	font-size:10px; 
	background-color:#6C8D88; 
	padding:4px 3px 2px 3px; 
}

#globalTools #textModBox #linkLarge { 
	font-size:12px; 
	background-color:#6C8D88; 
	padding:2px 3px 2px 3px; 
}

/* Pretty Button
--------------------------------------------------------------- */

 .prettyButton {
	padding:3px 15px 3px 15px;
	border:1px solid #752137;
	background:url(../images/prettyButtonBack.png) repeat-x;
	color:#E8CFD6;
	text-transform:uppercase;
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: center;
	margin-right:3px;
 }

/*-----------------------------------End of specific.css Styles-----------------------------------*/


/*-----------------------------------columbus.css Styles-----------------------------------*/


*:first-child+html div.blank div.blankFooter { height:5px; }

*:first-child+html div.blank div.blankFooter div.blankFooterCap { height:5px; }

*:first-child+html div.blank div.blankBodyMain {
	padding:5px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}

* html #inhalt #header { margin:0px 0px 0px 22px; }

* html #inhalt #header #primaryNav { padding:0px 0px 0px 0px; width:880px; margin:0px 25px 0px 0px; }
*:first-child+html #inhalt #header #primaryNav { padding:0px 0px 0px 0px; width:880px; }

* html #inhalt #header #subNav { margin:0px 15px 0px 0px; }

* html .alertBoxFunctionEmpty { width:500px; }

* html #body { margin:0px 0px 0px 11px; }

* html #inhalt #footer { margin:0px 0px 0px 48px; }

* html #inhalt #footer #footerBrowse { margin:20px 0px 0px 0px; }

* html #inhalt #footer #footerContent { margin:20px 0px 0px 10px; }
*:first-child+html #inhalt #footer #footerContent { margin:20px 0px 0px 25px; }
 
* html #standardColA { margin:0px 0px 0px 35px; }
* html #standardColB { margin:0px 35px 0px 0px; } 

* html .whatsHappeningDate { padding:3px 0px 0px 2px; }
* html .whatsHappeningDate .whatsHappeningMonth { padding:0px; }
*:first-child+html .whatsHappeningDate { padding:3px 0px 0px 2px; }
*:first-child+html .whatsHappeningDate .whatsHappeningMonth { padding:0px; }

* html .whatsHappeningWrap { margin:2px; }
* html .latestNewsContent { margin:5px; }

* html #inhalt #header #masterLogo { width:400px; margin:0px 0px 0px 0px; }
*:first-child+html #inhalt #header #masterLogo { width:400px; }

* html #inhalt #header #globalToolsWrap { margin-right:15px; }
 
* html .prettyButton {
 	padding:0px 5px 0px 5px;
 }
 
 *:first-child+html .prettyButton {
 	padding:0px 5px 0px 5px;
 }
 
*:first-child+html #loginWidget form label { margin:5px 0px 1px 0px; } 

* html #loginWidget { width:228px; }
* html #loginWidget form label { margin:5px 0px 1px 0px; } 

* html #loginWidget form { margin:50px 15px 0px 8px; } 
 
/*-----------------------------------End of columbus.css Styles-----------------------------------*/
 
