@charset "UTF-8";
/* CSS Document */
body {
	margin: 0px;
	background: #d2dee6 url(../images/mainBg.gif) repeat-x top left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	color: #6e6e6e;
	}
a, h1, h2, h3, p {
	padding: 0px;
	margin-bottom: 0px;
	outline: none;
}
h1 {
	margin-top: 0px;
}
/*fix content paragrapgh spaceing for contribute editing*/
body td#contentTD p {
	margin-bottom: 18px;
}
/*globalLink styles*/
a:link, a:active, a:visited {
	text-decoration: none;
	border-bottom: 1px dotted;
}
a:hover {
	text-decoration: none;
	border-bottom: none;
}
	
td img {
	display: block;
	}
#contentTD img {
	margin: 10px;
}
td.footerText, td.footerText a:link, td.footerText a:active, td.footerText a:visited {
	color: #5d87a1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-align: center;
	font-size: 11px;
	}
td.footerText {
	padding-top: 5px;
}
td.footerText a:link, td.footerText a:active, td.footerText a:visited {
	color: #5d87a1;
	text-decoration: none;
	}
td.footerText a:hover {
	text-decoration: none;
	}
table#mainTable {
	margin-top: 34px;
}
#flash {
	z-index:0;
}
.popNav {
	position: absolute;
	display: none;
	width: 189px;
	z-index: 1;
	top: 40px;
}
html body #navHolder .popNav a.leftNav:link, html body #navHolder .popNav a.leftNav:active, html body #navHolder .popNav a.leftNav:visited {
	color: #5b859f !important;
	background: url(../images/DDarrowSub.gif) no-repeat -7px 0px;
	border-bottom: 1px solid #5b859f;
}
html body #navHolder .popNav div.leftNavSecondLevel a.leftNav:link, html body #navHolder .popNav div.leftNavSecondLevel a.leftNav:active, html body #navHolder .popNav div.leftNavSecondLevel a.leftNav:visited {
	border-bottom: none;
}
html body #navHolder .popNav a.leftNav:hover {
	color: #2f566e !important;
	background: url(../images/DDarrowSub_on.gif) no-repeat -6px 0px;
}
#ddWrapper {
	padding: 0px 0px;
}
#navHolder {
	position: absolute;
	z-index: 1;
}
td.leftDDBg, td.rightDDBg, td.centerDDBg {
	background: #e5e4e4;
}
td.leftDDBg {
	border-left: 1px solid white;
}
td.rightDDBg {
	border-right: 1px solid white;
}
#liveNav {
	left: 235px;
}
#workNav {
	left: 299px;
}
#playNav {
	left: 367px;
}
#developNav {
	left: 447px;
}
#newsNav {
	left: 529px;
}
#aboutNav {
	left: 605px;
}
#quickLinksNav {
	left: 707px;
}


/*   page & content styles */

/*TD*/
td#contentTD {
	background: white url(../images/contentShade.gif) repeat-x top left;
	padding: 21px;
	height: 310px;
}
/*fonts*/
h1 {
	font-size: 24px;
	letter-spacing: 4px;
	
}
h1 span {
	color: white;
	text-transform: uppercase;
}

/*Links*/
a.leftNav:link, a.leftNav:active, a.leftNav:visited {
	color: white;
	padding-left: 8px;
	background: url(../images/arrowRight.gif) no-repeat 0px 1px;
	line-height: 10px;
	text-decoration: none;
	display:block;
	border: 0px;
}
a.leftNav:hover {
	background: url(../images/arrowRight.gif) no-repeat 2px 1px;
}
div.leftNavSecondLevel {
	display: none;
	margin: 0px 0px 0px 10px;
}

div.leftNavSecondLevel a.leftNav:link, div.leftNavSecondLevel a.leftNav:active, div.leftNavSecondLevel a.leftNav:visited {
	margin-top: 3px;
}
	
/*sub page color styles*/
/*content line height*/
td#contentTD {
	line-height: 18px;
}
body.play td#contentTD table#calendar {
	line-height: 11px !important;
}
	/*live section*/
	body.live h1 {
		color: #a46c00;
	}
	body.live td#leftColTD {
		background: #e49f19 url(../images/contentLeft_orange.gif) repeat-y top left;
	}
	body.live td#rightColTD {
		background: #e49f19 url(../images/contentRight_orange.gif) repeat-y top left;
	}
	body.live td#leftNavTD, body.live td#leftNavSpacerTD, body.live td#pageTitleTD {
		background: #e49f19;
	}
	div#districtsSubLeftNav a.leftNav:link, div#districtsSubLeftNav a.leftNav:active, div#districtsSubLeftNav a.leftNav:visited {
		color: #a46c00;
		background-image: url(../images/arrowRight_orange.gif);
	}
	body.live td#contentTD .bigBold, body.live td#contentTD .mediumCallout, body.live td#contentTD .smallHeading, body.live td#contentTD .colorText {
		color: #a46c00;
	}
	body.live td#contentTD a:link, body.live td#contentTD a:active, body.live td#contentTD a:visited {
		color: #a46c00;
		border-bottom-color: #a46c00;
	}

	/*work section*/
	body.work h1 {
		color: #628931;
	}
	body.work td#leftColTD {
		background: #8fc747 url(../images/contentLeft_green.gif) repeat-y top left;
	}
	body.work td#rightColTD {
		background: #8fc747 url(../images/contentRight_green.gif) repeat-y top left;
	}
	body.work td#leftNavTD, body.work td#leftNavSpacerTD, body.work td#pageTitleTD {
		background: #8fc747;
	}
	div#governmentSubLeftNav a.leftNav:link, div#governmentSubLeftNav a.leftNav:active, div#governmentSubLeftNav a.leftNav:visited, div#parkingSubLeftNav a.leftNav:link, div#parkingSubLeftNav a.leftNav:active, div#parkingSubLeftNav a.leftNav:visited {
		color: #628931;
		background-image: url(../images/arrowRight_green.gif);
	}
	body.work td#contentTD .bigBold, body.work td#contentTD .mediumCallout, body.work td#contentTD .smallHeading, body.work td#contentTD .colorText {
		color: #628931;
	}
	body.work td#contentTD a:link, body.work td#contentTD a:active, body.work td#contentTD a:visited {
		color: #628931;
		border-bottom-color: #628931;
	}

	/*play section*/
	body.play h1 {
		color: #867097;
	}
	body.play td#leftColTD {
		background: #c5a5de url(../images/contentLeft_purple.gif) repeat-y top left;
	}
	body.play td#rightColTD {
		background: #c5a5de url(../images/contentRight_purple.gif) repeat-y top left;
	}
	body.play td#leftNavTD, body.play td#leftNavSpacerTD, body.play td#pageTitleTD {
		background: #c5a5de;
	}
	div#specEvtsSubLeftNav a.leftNav:link, div#specEvtsSubLeftNav a.leftNav:active, div#specEvtsSubLeftNav a.leftNav:visited, div#artsSubLeftNav a.leftNav:link, div#artsSubLeftNav a.leftNav:active, div#artsSubLeftNav a.leftNav:visited, div#getAroundSubLeftNav a.leftNav:link, div#getAroundSubLeftNav a.leftNav:active, div#getAroundSubLeftNav a.leftNav:visited, div#hotelsSubLeftNav a.leftNav:link, div#hotelsSubLeftNav a.leftNav:active, div#hotelsSubLeftNav a.leftNav:visited, div#sportsSubLeftNav a.leftNav:link, div#sportsSubLeftNav a.leftNav:active, div#sportsSubLeftNav a.leftNav:visited {
		color: #867097;
		background-image: url(../images/arrowRight_purple.gif);
	}
	body.play td#contentTD .bigBold, body.play td#contentTD .mediumCallout, body.play td#contentTD .smallHeading, body.play td#contentTD .colorText {
		color: #867097;
	}
	body.play td#contentTD a:link, body.play td#contentTD a:active, body.play td#contentTD a:visited {
		color: #867097;
		border-bottom-color: #867097;
	}

	/*develop section*/
	body.develop h1 {
		color: #9e9730;
	}
	body.develop td#leftColTD {
		background: #dbd243 url(../images/contentLeft_yellow.gif) repeat-y top left;
	}
	body.develop td#rightColTD {
		background: #dbd243 url(../images/contentRight_yellow.gif) repeat-y top left;
	}
	body.develop td#leftNavTD, body.develop td#leftNavSpacerTD, body.develop td#pageTitleTD {
		background: #dbd243;
	}
	body.develop td#contentTD .bigBold, body.develop td#contentTD .mediumCallout, body.develop td#contentTD .smallHeading, body.develop td#contentTD .colorText {
		color: #9e9730;
	}
	body.develop td#contentTD a:link, body.develop td#contentTD a:active, body.develop td#contentTD a:visited {
		color: #9e9730;
		border-bottom-color: #9e9730;
	}
	div#studiesMarketSubLeftNav a.leftNav:link, div#studiesMarketSubLeftNav a.leftNav:active, div#studiesMarketSubLeftNav a.leftNav:visited {
		color: #9e9730;
		background-image: url(../images/arrowRight_yellow.gif);
	}

	/*news section*/
	body.news h1 {
		color: #a85252;
	}
	body.news td#leftColTD {
		background: #e67070 url(../images/contentLeft_red.gif) repeat-y top left;
	}
	body.news td#rightColTD {
		background: #e67070 url(../images/contentRight_red.gif) repeat-y top left;
	}
	body.news td#leftNavTD, body.news td#leftNavSpacerTD, body.news td#pageTitleTD {
		background: #e67070;
	}
	div#mediaSubLeftNav a.leftNav:link, div#mediaSubLeftNav a.leftNav:active, div#mediaSubLeftNav a.leftNav:visited {
		color: #a85252;
		background-image: url(../images/arrowRight_red.gif);
	}
	body.news td#contentTD .bigBold, body.news td#contentTD .mediumCallout, body.news td#contentTD .smallHeading, body.news td#contentTD .colorText {
		color: #a85252;
	}
	body.news td#contentTD a:link, body.news td#contentTD a:active, body.news td#contentTD a:visited {
		color: #a85252;
		border-bottom-color: #a85252;
	}
	
	/*about section*/
	body.about h1 {
		color: #109b80;
	}
	body.about td#leftColTD {
		background: #17d9b3 url(../images/contentLeft_terqoise.gif) repeat-y top left;
	}
	body.about td#rightColTD {
		background: #17d9b3 url(../images/contentRight_terqoise.gif) repeat-y top left;
	}
	body.about td#leftNavTD, body.about td#leftNavSpacerTD, body.about td#pageTitleTD {
		background: #17d9b3;
	}
	div#downtownSubLeftNav a.leftNav:link, div#downtownSubLeftNav a.leftNav:active, div#downtownSubLeftNav a.leftNav:visited, div#dtuSubLeftNav a.leftNav:link, div#dtuSubLeftNav a.leftNav:active, div#dtuSubLeftNav a.leftNav:visited {
		color: #109b80;
		background-image: url(../images/arrowRight_terqoise.gif);
	}
	body.about td#contentTD .bigBold, body.about td#contentTD .mediumCallout, body.about td#contentTD .smallHeading, body.about td#contentTD .colorText {
		color: #109b80;
	}
	body.about td#contentTD a:link, body.about td#contentTD a:active, body.about td#contentTD a:visited {
		color: #109b80;
		border-bottom-color: #109b80;
	}
	
	/*quick links section*/
	body.quickLinks h1 {
		color: #a87d5e;
	}
	body.quickLinks td#leftColTD {
		background: #e9ae83 url(../images/contentLeft_tan.gif) repeat-y top left;
	}
	body.quickLinks td#rightColTD {
		background: #e9ae83 url(../images/contentRight_tan.gif) repeat-y top left;
	}
	body.quickLinks td#leftNavTD, body.quickLinks td#leftNavSpacerTD, body.quickLinks td#pageTitleTD {
		background: #e9ae83;
	}
	body.quickLinks td#contentTD .bigBold, body.quickLinks td#contentTD .mediumCallout, body.quickLinks td#contentTD .smallHeading, body.quickLinks td#contentTD .colorText {
		color: #a87d5e;
	}
	body.quickLinks td#contentTD a:link, body.quickLinks td#contentTD a:active, body.quickLinks td#contentTD a:visited {
		color: #a87d5e;
		border-bottom-color: #a87d5e;
	}

/*User styles*/
td#contentTD .bigBold {
	font-size: 18px;
	line-height: 24px;
}
td#contentTD .mediumCallout {
	font-style:italic;
	font-stretch:expanded;
	font-size: 14px;
}
td#contentTD .smallHeading {
	font-weight: bold;
}

/*User/Calendar styles*/
table#calendar span.bigBold {
	font-size: 18px;
	color: #867097;
	text-decoration: none;
}
table#calendar a.bigBold:link, table#calendar a.bigBold:active, table#calendar a.bigBold:visited {
	font-size: 18px;
	color: #867097;
	text-decoration: none;
	line-height: 24px;
}
table#calendar a.bigBold:hover {
	text-decoration: none;
}
	

/*Calendar Styles*/
table#calendar td.calBoxReg {
	background: white url(../images/borderCal.gif) no-repeat top left;
	cursor: pointer;
	padding-top: 4px;
	line-height: 11px !important;
}
table#calendar td.calBoxReg_over {
	background: #ded3e7 url(../images/borderCal.gif) no-repeat top left;
	cursor: pointer;
	padding-top: 4px;
	line-height: 11px !important;
}
table#calendar td.calBoxReg_click {
	background: #9f85b3 url(../images/borderCal.gif) no-repeat top left;
	cursor: pointer;
	color: white;
	padding-top: 4px;
	line-height: 11px !important;
}
table#calendar td.calBoxWkEnd {
	background: #e7e6e6 url(../images/borderCal.gif) no-repeat top left;
	cursor: pointer;
	padding-top: 4px;
	line-height: 11px !important;
}
table#calendar td.noDay {
	background: white url(../images/noDay.gif) no-repeat top left;
	padding-top: 4px;
	line-height: 11px !important;
}
table#calendar img#calArrowLeft, table#calendar img#calArrowRight, table#calendar img#selectWk1, table#calendar img#selectWk2, table#calendar img#selectWk3, table#calendar img#selectWk4, table#calendar img#selectWk5, table#calendar img#selectWk6 {
	cursor: pointer;
}
table#calendar td.leftBorder {
	background: url(../images/1pxPurple.gif) repeat-y top left;
}
table#calendar td.monthNav {
	padding-top: 3px;
	font-weight: bold;
	color: #867097;
}
table#calendar td.monthNav span.year {
	color: white;
}
table#calendar td.monthNav a:link, table#calendar td.monthNav a:active, table#calendar td.monthNav a:visited {
	font-weight: bold;
	color: #867097;
	text-decoration: none;
	border-bottom: 1px solid #c5a5de;
}
table#calendar td.monthNav a:hover {
	border-bottom: 1px solid #867097;
	text-decoration: none;
}
table#calendar td.arrowPad {
	padding-top: 2px;
}
table#calendar td.calSection {
	font-weight: bold;
	color: white;
	padding-left: 10px;
	padding-top: 5px;
	background: url(../images/calSectionBg.gif) no-repeat top left;
}
table#calendar td.eventInfo {
	background:  url(../images/eventTileBg.gif) repeat-y top left;
	padding: 0px;
	line-height: 18px;
}
table#calendar td.eventFooter {
	background: url(../images/eventBtmBg.gif) no-repeat top left;
	padding-right: 13px;
} 
table#calendar div.eventWrapper {
	background: url(../images/eventTopBg.gif) no-repeat top left;
	padding: 10px;
}

/*Main DDnav Styles*/

#dropinboxv2cover{
width: 320px; /*change width to desired */
height: 220px; /*change height to desired. REMOVE if you wish box to be content's natural height */
position:absolute; /*Don't change below 5 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2{
width: 300px; /*change width to above width-20. */
height: 200px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
border: 3px solid white; /*Customize box appearance*/
background-color: rgb(30, 55, 71);
color: white;
padding: 4px;
position:absolute; /*Don't change below 3 rules */
left: 0;
top: 0;
text-align: center;
font-weight: bold;
}

#dropinboxv2 h2{
color:white;
padding-bottom:1.25em;
}
#dropinboxv2 p{
font-size:14px;
padding:1.25em 0px;
}
#dropinboxv2 small{
font-size:10px;
}
#dropinboxv2 a{
color: rgb(147, 214, 255);
}