a img{
	border: 0px;
}
#imgmap {
	position: relative;
	_zoom: 1;
}

#imgmap li {
	position: absolute;
	display: block;
	list-style: none;
	overflow: hidden;
}

#imgmap li a {
	display: block;
	width: 100%;
	height: 100%;
	_background: url(space.gif);
	text-indent: -1000em;
}

#area1 {
	left: 18px;
	top: 15px;
	width: 87px;
	height: 21px;
}

#area2 {
	left: 18px;
	top: 36px;
	width: 0px;
	height: 17px;
}

#area3 {
	left: 17px;
	top: 39px;
	width: 90px;
	height: 22px;
}

#area4 {
	left: 17px;
	top: 39px;
	width: 0px;
	height: 17px;
}

#area5 {
	left: 16px;
	top: 63px;
	width: 91px;
	height: 22px;
}

#area6 {
	left: 16px;
	top: 63px;
	width: 0px;
	height: 17px;
}

#area7 {
	left: 119px;
	top: 14px;
	width: 91px;
	height: 25px;
}

#area8 {
	left: 119px;
	top: 39px;
	width: 0px;
	height: 17px;
}

#area9 {
	left: 115px;
	top: 39px;
	width: 100px;
	height: 19px;
}

#area10 {
	left: 115px;
	top: 39px;
	width: 0px;
	height: 17px;
}

#area11 {
	left: 114px;
	top: 60px;
	width: 97px;
	height: 25px;
}


.font_resizer {
   font-family: verdana;
   padding: 3px;
   vertical-align: bottom;
   float: right;
   width: 200px;
   color:#666666;
   font-size: 13px;
}
.font_resizer a {
    vertical-align: bottom;
	padding:0 2px;
	text-align: center;
	border: 1px solid #ccc;
	color: #666;
    font-family: verdana;
}

.xxsmallFont { 
	font-size: 10px !important; 
}
.xsmallFont { 
	font-size: 12px !important; 
}
.smallFont { 
	font-size: 15px !important; 
}
.curFont { 
	background: #EEEEF7; 
}

/* For browser specific styles:
   put an underscore before the attribute to render only in IE */
   
/* Start site-wide styles */
body{
	background-color: #9FC7D2;
	margin: 0px 9px 15px 9px;
}
table{
	font-size: x-small;
}
a img{
	border: 0px;
}
.spacer{
	font-size: 6px;
}
.largeSpacer{
	font-size: 10px;
}
.bodyDiv{
	height: 100%;
	width: 100%;
	text-align: center;
	margin-left: auto; 
	margin-right: auto; 
}
.mainColDiv{
	height: 100%;
	width: 460px;
}
.bodyDiv02{
	max-width: 976px;
	min-width: 754px;
	margin-left: auto; 
	margin-right: auto; 
}
.tableFrame{
	background-color: #FFFFFF;
}
.mainContent{
	color: #000000;
	font-size: x-small;
	font-weight: normal;
	font-family: verdana,arial,sans-serif;
	padding: 5px;
	height: 100%;
	position: relative; 	/* fix IE Peekaboo bug */
}

/* End site-wide styles */

/* Start masthead styles */
.topNav{
	padding-right: 4px;
}
.headerLogos{
	width: 100%;
	height: 155px;
	margin-left: 5px;
}
.headerLogosShort{
	width: 100%;
	height: 75px;
}
.headerLogosShortMobile{
	width: 100%;
	height: 41px;
}
.masthead{
	height: 155px;
	text-align: left;
}
.mastheadShort{
	height: 75px;
	text-align: left;
}
.mastheadShortMobile{
	height: 41px;
	text-align: left;
}
.headerPhoto{
	height: 155px;
	max-width: 972px;
	background-repeat: no-repeat;
	background-position: 235px;
	_background-position: 0px;   /* IE Only */
}
.headerShort{
	height: 75px;
	max-width: 972px;
	background-image: url('/images/bgHeaderShort.gif');
	background-repeat: repeat-x;
}
.headerShortMobile{
	height: 41px;
	max-width: 972px;
	background:#284B67;
}
/* End masthead styles */

/* Start Page Shadow styles */
.pageFrameBottom{
	background-image: url('/images/pageShadowBottom.gif');
	background-repeat: repeat-x;
	font-size: 2px;
}
.pageFrameLeft{
	background-image: url('/images/pageShadowLeft.gif');
	background-repeat: repeat-y;
	font-size: 2px;
}
.pageFrameRight{
	background-image: url('/images/pageShadowRight.gif');
	background-repeat: repeat-y;
	font-size: 2px;
}
.pageFrameBottomLeft{
	background-image: url('/images/pageShadowBottomLeft.gif');
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	font-size: 2px;
}
.pageFrameBottomRight{
	background-image: url('/images/pageShadowBottomRight.gif');
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	font-size: 2px;
}
/* Start Page Shadow styles */

/* Start Image frame/shadow styles */
.imageFrameTable{
	display: inline;
	text-align: right;
}
.imageFrameTopLeft{
	background-image: url('/images/imageFrameTopLeft.gif');
	background-repeat: no-repeat;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameTop{
	background-image: url('/images/imageFrameTop.gif');
	background-repeat: repeat-x;
	font-size: 2px;
	height: 5px;
	background-color: #FFFFFF;
}
.imageFrameTopRight{
	background-image: url('/images/imageFrameTopRight.gif');
	background-repeat: no-repeat;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameLeft{
	background-image: url('/images/imageFrameLeft.gif');
	background-repeat: repeat-y;
	width: 5px;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameRight{
	background-image: url('/images/imageFrameRight.gif');
	background-repeat: repeat-y;
	width: 5px;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameBottomLeft{
	background-image: url('/images/imageFrameBottomLeft.gif');
	background-repeat: no-repeat;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameBottom{
	background-image: url('/images/imageFrameBottom.gif');
	background-repeat: repeat-x;
	font-size: 2px;
	height: 5px;
	background-color: #FFFFFF;
}
.imageFrameBottomRight{
	background-image: url('/images/imageFrameBottomRight.gif');
	background-repeat: no-repeat;
	font-size: 2px;
	background-color: #FFFFFF;
}

.imageFrameTopLeftRighCol{
	background-image: url('/images/imageFrameTopLeft.gif');
	background-repeat: no-repeat;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameTopRighCol{
	background-image: url('/images/imageFrameTop.gif');
	background-repeat: repeat-x;
	font-size: 2px;
	height: 5px;
	background-color: #FFFFFF;
}
.imageFrameTopRightRighCol{
	background-image: url('/images/imageFrameTopRight.gif');
	background-repeat: no-repeat;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameLeftRighCol{
	background-image: url('/images/imageFrameLeft.gif');
	background-repeat: repeat-y;
	width: 5px;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameRightRighCol{
	background-image: url('/images/imageFrameRight.gif');
	background-repeat: repeat-y;
	width: 5px;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameBottomLeftRighCol{
	background-image: url('/images/imageFrameBottomLeft.gif');
	background-repeat: no-repeat;
	font-size: 2px;
	background-color: #FFFFFF;
}
.imageFrameBottomRighCol{
	background-image: url('/images/imageFrameBottom.gif');
	background-repeat: repeat-x;
	font-size: 2px;
	height: 5px;
	background-color: #FFFFFF;
}
.imageFrameBottomRightRighCol{
	background-image: url('/images/imageFrameBottomRight.gif');
	background-repeat: no-repeat;
	font-size: 2px;
	background-color: #FFFFFF;
}
/* End image frame styles */

/* Start Top Navigation Styles */
.headerTabOff{
	color: #438FB6;
	font-size: x-small;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	padding: 5px 8px 0px 8px;
	display: inline;
	height: 27px;	
	vertical-align: middle;
}
.headerTabOn{
	color: #000030;
	font-size: x-small;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	padding: 12px 8px 7px 8px;
	_padding: 5px 8px 0px 8px;  /* IE Only */
	background-image: url('/images/bgNavOn.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 27px;
	vertical-align: middle;
	display: inline;
}

.headerTab311On{
	color: #95CC89;
	font-size: x-small;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	padding: 12px 8px 7px 8px;
	_padding: 5px 8px 0px 8px;  /* IE Only */
	background-image: url('/images/bgNavOn.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 27px;
	vertical-align: middle;
	display: inline;
}

.headerTabOff a, .headerTabOff a:link, .headerTabOff a:visited, .headerTabOff a:hover{
	color: #438FB6;
	font-size: x-small;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}
.headerTabOff a:hover{
	color: #000033;
}
.headerTabOffMobile a, .headerTabOffMobile a:link, .headerTabOffMobile a:visited, .headerTabOffMobile a:hover{
	color: #ffffff;
	font-size:1.1em;
	letter-spacing:.7px;
	text-decoration:none;
	font-family: georgia;
	text-decoration: none;
}
.headerTabOffMobile a:hover{
	color: #ffffff;
}
.headerTabOn a, .headerTabOn a:link, .headerTabOn a:visited, .headerTabOn a:hover{
	color: #000030;
	font-size: x-small;
	font-weight: bold;
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
}
.headerTabDivider{
	vertical-align: bottom;
	display: inline;
	background-image: url('/images/dividerNav.gif');
	height: 27px;
	width: 1px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.topNavLinks{
	border-bottom: 1px solid #C7D9DF;
	text-align: left;
	height: 27px;
	margin-left: 5px;
}
.topNavLinksMobile{
	border-bottom: 1px solid #C7D9DF;
	background: #77a7bd;
	text-align: left;
	height: 27px;
}
/* End Top Navigation Styles */

/* Start Left Column Styles */
.leftColLinks{
	position: relative;
	top: -3px;
}
.leftColLinks02{
	margin: 0px 7px;
	width: 221px;
	_height: 100%;
}
.leftColLinks02 select { /* remove border from department dropdown */
    border: 1px solid #6297AF;
}
	/* IE Only */
.leftColLinks03{  /* used on the home page where more padding is needed */
	margin: 7px 7px 0px 7px;
}
.leftColBullet, .leftColBulletOn{
	height: 100%;
	width: 7px;
	background-color: #FFFFFF;
	display: inline;
	vertical-align: top;
}
.leftColBulletSmall, .leftColBulletSmallOn{
	margin: 3px 0px 3px ;
	height: 7px;
	width: 7px;
	display: inline;
	font-size: 4px;
	vertical-align: middle;
	background : #ffffff;
}
.leftColBulletOn, .leftColBulletSmallOn{
	background-color: #000033;
}
div.leftColSubLink{
	padding-bottom: 7px;
	background-image: url('/images/bgDottedLineWhite.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 7px;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin : 2px;
}
.leftColText
{
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: x-small;
    font-family: verdana,arial,sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    margin: 2px;
}


div.leftColSubLink02{
	padding-bottom: 7px;
	padding-top: 7px;
}
.leftColSubLinkBottom{
	font-size: 1px;
	width: 100%;
	background-image: url('/images/bgDottedLineWhite.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 7px;
}
a.leftColSubLink, a.leftColSubLink:link, a.leftColSubLink:visited, a.leftColSubLink:hover{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.leftColHeader{
	width: 100%;
	height: 34px;
}
a.leftColLinkOff, a.leftColLinkOff:link, a.leftColLinkOff:visited, a.leftColLinkOff:hover{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.leftColLinkOff:hover{
	color: #000033;
	text-decoration: underline;
}
a.leftColLinkOn, a.leftColLinkOn:link, a.leftColLinkOn:visited, a.leftColLinkOn:hover{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
}
a.leftColSmallLinkOff, a.leftColSmallLinkOff:link, a.leftColSmallLinkOff:visited, a.leftColSmallLinkOff:hover{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 3px;
}
a.leftColSmallLinkOff:hover{
	color: #000033;
	text-decoration: underline;
}
a.leftColSmallLinkOn, a.leftColSmallLinkOn:link, a.leftColSmallLinkOn:visited, a.leftColSmallLinkOn:hover{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
	padding-left: 2px;
}
.leftColFooterBottom{
	font-size: x-small;
	width: 130px;
	background-image: url('/images/bgDottedLineWhite.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.leftColFooterRow{
	background-image: url('/images/bgDottedLineWhite.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 7px;
	margin-bottom: 7px;
	width: 130px;
}
a.leftColFooterLink, a.leftColFooterLink:link, a.leftColFooterLink:visited, a.leftColFooterLink:hover{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.leftColFooterLink:hover{
	text-decoration: underline;
}
.leftColTextSize{
	font-family: verdana,arial,sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}

/* Segment specific classes (i.e. Students, Visitors, Blue, Residents, Business, etc.) */

.leftColSubTitleRes, .leftColSubTitleBlue, .leftColSubTitleStu, .leftColSubTitleVis, .leftColSubTitleBiz, .leftColSubTitleHome{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding: 20px 0px 7px 0px;
}
.leftColSubTitleRes{
	color: #3A883A;
}
.leftColSubTitleBiz{
	color: #466A4E;
}
.leftColSubTitleStu{
	color: #465F8B;
}
.leftColSubTitleBlue, .leftColSubTitleHome{
	color: #316180;
}
.leftColSubTitleHome{
	padding-top: 6px;
}
.leftColSubTitleVis{
	color: #387E81;
}
.leftColRes, .leftColBiz, .leftColStu, .leftColVis, .leftColBlue, .leftColBlue2Lines, .leftColBlue3Lines, .leftColBlue02{
	width: 235px;
	vertical-align: top;
}
.leftColRes{
	background-color: #95CC89;
	background-image: url('/images/bgHeadWhiteLargeResidents.gif');
	border: 1px solid #7CBD75;
}
.leftColBiz{
	background-color: #97BD9D;
	background-image: url('/images/bgHeadWhiteLargeBusiness.gif');
	border: 1px solid #7BA485;
}
.leftColStu{
	background-color: #99B0CD;
	background-image: url('/images/bgHeadWhiteLargeStudents.gif');
	border: 1px solid #7186AE;
}
.leftColVis{
	background-color: #86C6B8;
	background-image: url('/images/bgHeadWhiteLargeVisitors.gif');
	border: 1px solid #61A79F;
}
.leftColBlue{
	background-color: #76A7BC;
	background-image: url('/images/bgHeadWhiteLarge.gif');
	border: 1px solid #5487A3;
}
.leftColBlueCRM{
	background-color: #76A7BC;
	border: 1px solid #5487A3;
}

.leftColBlue2Lines{
	background-color: #76A7BC;
	background-image: url('/images/bgHeadWhiteLarge2Lines.gif');
	border: 1px solid #5487A3;
}
.leftColBlue3Lines{
	background-color: #76A7BC;
	background-image: url('/images/bgHeadWhiteLarge3Lines.gif');
	border: 1px solid #5487A3;
}
.leftColBlue02{
	background-color: #76A7BC;
	background-image: url('/images/bgHeadWhiteLarge.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 36px;
	border-top: 1px solid #86B9CC;
	margin-top: 10px;
	width: 240px; /* specity width to remove extra space */
}
.leftColBlue2Lines .leftColLinks{
	margin-top: 30px;
	_margin-top: 0px; /* IE Only */
}
.leftColBlue3Lines .leftColLinks{
	margin-top: 45px;
	_margin-top: 0px; /* IE Only */
}
.leftColRes, .leftColBlue, .leftColStu, .leftColVis, .leftColBiz, .leftColBlue2Lines, .leftColBlue3Lines{
	background-repeat: repeat-x;
	border-bottom: 0px;
}
.leftColFooterRes{
	background-color: #95CC89;
	border: 1px solid #7CBD75;
}
.leftColFooterBiz{
	background-color: #97BD9D;
	border: 1px solid #7BA485;
}
.leftColFooterStu{
	background-color: #99B0CD;
	border: 1px solid #7186AE;
}
.leftColFooterVis{
	background-color: #86C6B8;
	border: 1px solid #61A79F;
}
.leftColFooterBlue{
	background-color: #76A7BC;
	border: 1px solid #5487A3;
}
.leftColFooter, .leftColFooterRes, .leftColFooterBiz, .leftColFooterStu, .leftColFooterVis, .leftColFooterBlue{
	vertical-align: bottom;
	padding: 20px 7px 0px 7px;
	height: 100%;
	border-top: 0px;
}
.leftColResLinkRow, .leftColBlueLinkRow, .leftColStuLinkRow, .leftColVisLinkRow, .leftColBizLinkRow{
	padding: 2px 7px 1px 10px;
	display: inline;
	width: 217px;
}
.leftColBlueSubLink{
	padding: 3px 2px 3px 0px;
	vertical-align: top;
	text-align: left;
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: 20px 1px;
}
.leftColResSpacer, .leftColBlueSpacer, .leftColStuSpacer, .leftColVisSpacer, .leftColBizSpacer, .leftColCalSpacer{
	padding: 3px 0px 3px 7px;
	vertical-align: top;
	position: relative;
	top: 3px;
	text-align: left;
	border-bottom-style: solid;
	_border-bottom-style: inset;  /* IE Only */
	border-bottom-width: 2px;
}
.leftColBlueSubNavBox{
	padding: 3px 0px 3px 7px;
	vertical-align: top;
	position: relative;
	top: 3px;
	text-align: left;
	border-bottom-style: solid;
	_border-bottom-style: inset;
	/* IE Only */
	border-bottom-width: 2px;
	border : 2px;
	border-color : Black;
}


.leftColResSpacer{
	border-bottom-color: #A6DB98;
	background-color: #83C276;
}
.leftColBizSpacer{
	border-bottom-color: #A6CBAA;
	background-color: #85AF8C;
}
.leftColStuSpacer{
	border-bottom-color: #B6C9E0;
	background-color: #88A2C3;
}
.leftColVisSpacer{
	border-bottom-color: #98CEC2;
	background-color: #78BDAE;
}
.leftColBlueSpacer{
	border-bottom-color: #86B9CC;
	background-color: #6297AF;
}
.leftColBlueSubNavBox{
	border-bottom-color: #000099;
	background-color: #D1E1E9;
	border : thick Black;
}
.leftColBlueNavActive{
	border-bottom-color: #000099;
	background-color: #D1E1E9;
	border : thick Black;
}
leftColBlueSubLinkSpacer{
	border-bottom-color: #86B9CC;
	background-color: #6297AF;
}
.leftColDropDownRes, .leftColDropDownBiz, .leftColDropDownStu, .leftColDropDownVis, .leftColDropDownBlue{
	background-color: #FFFFFF;
	width: 221px;
	margin-bottom: 4px;
} 
.leftColDropDownRes{ 
	border: 1px solid #8BC774;
	color: #3A883A;
}
.leftColDropDownBiz{ 
	border: 1px solid #85B788;
	color: #466A4E;
}
.leftColDropDownStu{ 
	border: 1px solid #81A0C7;
	color: #465F8B;
}
.leftColDropDownVis{ 
	border: 1px solid #75C0B7;
	color: #387E81;
}
.leftColDropDownBlue{ 
	border: 1px solid #80ADBB;
	color: #316180;
}
.leftColDropDownTextRes, .leftColDropDownTextBiz, .leftColDropDownTextStu,.leftColDropDownTextVis, .leftColDropDownTextBlue{
	font-size: x-small;
	vertical-align: middle;
	width: 200px;
}
.leftColDropDownArrowRes, .leftColDropDownArrowBiz, .leftColDropDownArrowStu,.leftColDropDownArrowVis, .leftColDropDownArrowBlue{
	background-image: url('/images/ddArrow.gif');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	display: inline;
	font-size: 14px;
	_font-size: 8px;
	/* IE Only */
}
.leftColDropDownArrowRes{
	background-color: #95CC89;
}
.leftColDropDownArrowBiz{
	background-color: #97BD9D;
}
.leftColDropDownArrowStu{
	background-color: #99B0CD;
}
.leftColDropDownArrowVis{
	background-color: #86C6B8;
}
.leftColDropDownArrowBlue{
	background-color: #76A7BC;
}
.leftColCalendarMonthRow{
	background-color: #8CB4CC;
	text-align: center;
	height: 30px;
}
.leftColCalendarDayRow{
	background-color: #8CB4CC;
	font-family: verdana;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #316180;
	text-decoration: none;
	border: 2px solid #8CB4CC;
}
.leftColCalendarDayRow td{
	height: 30px;
	width: 31px;
	text-align: center;
}
.leftColCalendarDatePrevMonth{
	background-color: #6095B0;
	font-family: verdana;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #316180;
	text-decoration: none;
	height: 30px;
	width: 31px;
	text-align: center;
	border: 2px solid #6095B0;
}
.leftColCalendarDatePrevMonth a, .leftColCalendarDatePrevMonth a:link, .leftColCalendarDatePrevMonth a:visited, .leftColCalendarDatePrevMonth a:hover{
	font-family: verdana;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #316180;
	text-decoration: none;
}
.leftColCalendarDatePast, .leftColCalendarDateToday, .leftColCalendarDateFuture{
	background-color: #4A7B98;
	font-family: verdana;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #15324D;
	text-decoration: none;
	height: 30px;
	width: 31px;
	text-align: center;
	border: 2px solid #4A7B98;
}
.leftColCalendarDateToday{
	background-color: #15324D;
	border: 2px solid #CCFF99;
}
.leftColCalendarDateFuture{
	font-family: verdana;
}
.leftColCalendarDateToday a, .leftColCalendarDateToday a:link, .leftColCalendarDateToday a:visited, .leftColCalendarDateToday a:hover, .leftColCalendarDateFuture a, .leftColCalendarDateFuture a:link, .leftColCalendarDateFuture a:visited, .leftColCalendarDateFuture a:hover{
	font-family: verdana;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.leftColCalendarDateToday a:hover, .leftColCalendarDateFuture a:hover, .leftColCalendarDatePrevMonth a:hover{
	text-decoration: underline;
}
/* End left column styles */

/* Start center column styles */

.centerCol, .centerColHome, .centerColPress, .centerColDept {
	padding-left: 15px;
	vertical-align: top;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 20px;
}

.centerColHome{
	padding-bottom: 10px;
}
.centerColPress{
	padding-right: 10px;
}
.centerColDept{
	padding-top: 10px;
}
.centerColNoRightCol{
	padding-top: 10px;
	width: 727px;
	padding-left: 15px;
	padding-right: 15px;	
	vertical-align: top;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	height: 100%;
}
.mainValuePropRes, .mainValuePropBlue, .mainValuePropStu, .mainValuePropVis, .mainValuePropBiz, .mainValuePropBlue02, .mainValuePropDeptBlue{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #C7D9DF;
	margin-bottom: 10px;
}

.mainValuePropPay{
	width : 460px;
}
.mainValuePropRes{
	color: #3A883A;
	width : 460px;
}
.mainValuePropBiz{
	color: #466A4E;
	width : 460px;
}
.mainValuePropStu{
	color: #465F8B;
	width : 460px;
}
.mainValuePropVis{
	color: #387E81;
	width : 460px;
}
.mainValuePropBlue{
	color: #316180;
	width : 460px;
}

.mainValuePropBlue02{
	color: #316180;
	border-bottom: 0px;
}
.mainValuePropDeptBlue{
	color: #316180;
	border-bottom: 0px;
	padding-top: 5px;
	margin-bottom : 10px;
	
}



/* Start Header and SubHeader  Styles */

.mainSubHeaderFont
{
	FONT-WEIGHT: normal;
	FONT-SIZE: small;
	VERTICAL-ALIGN: top;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	margin-bottom : 5px;
}
.mainSubCategoryFontBiz
{
	FONT-WEIGHT: bold;
	FONT-SIZE: medium;
	VERTICAL-ALIGN: top;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	margin-bottom : 5px;
	COLOR: #466A4E;
}
.DeptPageSubHeadersFont
{
	FONT-WEIGHT: bold;
	FONT-SIZE: small;
	VERTICAL-ALIGN: top;
	COLOR: #276598;
	FONT-STYLE: normal;
	FONT-FAMILY: Georgia;
	TEXT-ALIGN: left;
}
.mainAlertFont
{
    font-weight: bold;
    font-size: x-small;
    vertical-align: top;
    color: #d00808;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 20px;
  
}
.mainAlertFontHomePage
{
    font-weight: bold;
    font-size: x-small;
    vertical-align: top;
    color: #d00808;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 20px;
    border-bottom-color: #d00808;
    border-bottom-style: dotted;
}

.mainColAlertFontForms
{
	FONT-WEIGHT: normal;
	font-size: x-small;
	VERTICAL-ALIGN: top;
	COLOR: #d00808;
	FONT-STYLE: normal;
	font-family: verdana,arial,sans-serif;
	TEXT-ALIGN: center;
	margin-bottom : 20px;
}

/* End Header and SubHeader Font styles */


/* Start Main Column  Font styles */
.mainHeaderFont
{
	FONT-WEIGHT: bold;
	FONT-SIZE: large;
	COLOR: #316180;
	FONT-STYLE: normal;
	FONT-FAMILY:  Georgia;
	TEXT-ALIGN: left;
	margin-bottom : 10px;
	width: 100%;
}
.mainColText, .rightColText{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
.mainColTextLinkDesc{
	font-size: xx-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
.mainColTextBold{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
}
.mainColTextGreenBold{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	COLOR: #527346;
}
.mainColTextGreenBoldLarge{
	font-size: medium;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	COLOR: #527346;
}

.mainColTextRedBold{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	COLOR: #ff0000;
}

.mainColTextRedBoldLarge{
	font-size: medium;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	COLOR: #ff0000;
}

.mainColTextMediumBold{
	font-size: small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	margin-bottom : 5px;
}
.mainColTextLargeBold{
	font-size: medium;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
}
.mainColTextBlue{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #316180;
}
.mainColTextBlueBold{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #316180;
}
.mainColTextMediumBoldBlue{
	font-size: small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #316180;
	padding-bottom : 10px;
}
.mainColTextBlueRight{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #316180;
	text-align: right;
	display: inline;
	width: 100%;
	height: 20px;
	vertical-align: bottom;
	padding-right: 7px;
}
.mainLeadStory{
	padding: 5px 0px 25px 0px;
	display: table-header-group;
	text-align: left;
}
.mainLeadStoryHome{
	padding: 5px 0px 15px 0px;
	display: table-header-group;
	text-align: left;
}
.mainLeadStoryRule{
	border-bottom: 1px solid #C7D9DF;
	width: 100%;
	font-size: 1px;
}
.mainColBlueRule{
	border-bottom: 1px solid #C7D9DF;
	width: 100%;
	font-size: 1px;
	margin: 0px 0px 20px 0px;
}
.mainColRuleBlue{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	font-size: 3px;
}
.mainLeadText{
	padding-bottom: 10px;
	_padding-bottom: 0px;  /* IE Only */
}
.mainLeadTextGov{
	word-wrap: break-word;
	width: 45%;
	_width: 95%;
}

/* End Main Column Font styles */

.mainNewsDateBox{
	background-image: url('/images/bgHeadBlue.gif');
	background-repeat: repeat-x;
	border: 1px solid #D9E7ED;
	background-color: #D1E2E9;
	padding: 6px;
	display: inline;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
.mainColBlock{
	padding: 10px;
}
.mainColSubBlockRight{
	display: inline;
	width: 170px;
}
.mainColSubBlock, .mainColSubBlockHalf{
	display: inline;
	padding-right: 15px;
	width: 85px;
}
.mainColSubBlockHalf{
	width: 170px;
}
.mainColSubBlock, .mainColSubBlockHalf{
	float: left;
	_float: none; /* IE Only */
}
.mainColSubBlockDate{
	display: inline;
	padding-right: 15px;
	width: 112px;
	float: left;
	_position: relative; /* IE Only */
	_top: -20px; /* IE Only */
	_float: none; /* IE Only */
}
.mainCategoryLeadText{
	padding: 7px 0px 10px 0px;
}
.mainColModule{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 7px 0px 10px 0px;
}
.mainColModuleRight{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 7px 0px 10px 0px;
	text-align: right;
}
.mainColModuleRightHome{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 7px 0px 10px 0px;
	text-align: right;
	margin-bottom: 10px;
}
.mainColModuleBottom{
	padding: 7px 0px 10px 0px;
}
.mainCategorySubModule{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 7px 0px 15px 0px;
}
.mainCategorySubModuleTop{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 2px 0px 15px 0px;
}
.mainCategorySubModuleBottom{
	padding: 7px 0px 0px 0px;
}
.mainCategorySubModuleBottom02{
	padding: 7px 0px 10px 0px;
}
table.mainLeadImage td.imageFrameRight{
	padding-right: 12px;
}
table.mainLeadImage td.imageFrameBottom{
	padding-bottom: 6px;
}
a, a:link, a.mainColBoldLink, a.mainColBoldLink:link, a.mainColBoldLink:visited, a.mainColBoldLink:hover, a.mainColLink, a.mainColLink:link, a.mainColLink:visited, a.mainColLink:hover, a.mainColLargeBoldLink, a.mainColLargeBoldLink:link, a.mainColLargeBoldLink:visited, a.mainColLargeBoldLink:hover, a.mainColMediumBoldLink, a.mainColMediumBoldLink:link, a.mainColMediumBoldLink:visited, a.mainColMediumBoldLink:hover, a.mainColBoldGrayLink, a.mainColBoldGrayLink:link, a.mainColBoldGrayLink:visited, a.mainColBoldGrayLink:hover{
	color: #0033CC;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
} 
a.mainColBoldGrayLink, a.mainColBoldGrayLink:link, a.mainColBoldGrayLink:visited, a.mainColBoldGrayLink:hover{
	color: #999999;
	font-weight: bold;
}
a.mainColMediumBoldLink, a.mainColMediumBoldLink:link, a.mainColMediumBoldLink:visited, a.mainColMediumBoldLink:hover{
	font-size: small;
}
a.mainColLargeBoldLink, a.mainColLargeBoldLink:link, a.mainColLargeBoldLink:visited, a.mainColLargeBoldLink:hover{
	font-size: medium;
}
a.mainColBoldLink, a.mainColBoldLink:link, a.mainColBoldLink:visited, a.mainColBoldLink:hover, a.mainColLargeBoldLink, a.mainColLargeBoldLink:link, a.mainColLargeBoldLink:visited, a.mainColLargeBoldLink:hover, a.mainColMediumBoldLink, a.mainColMediumBoldLink:link, a.mainColMediumBoldLink:visited, a.mainColMediumBoldLink:hover{
	font-weight: bold;
} 
a:hover, a.mainColBoldLink:hover, a.mainColLink:hover, a.mainColLargeBoldLink:hover, a.mainColMediumBoldLink:hover{
	text-decoration: underline;
	
}
a.mainColHeaderLink, mainColHeaderLink:Link, mainColHeaderLink:visited, mainColHeaderLink:Hover{
	text-decoration: none;
	
}
.mainRelatedLinksRow{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 7px 8px 7px 0px;
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	width : inherit;
}
.mainRelatedLinksRowGov{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 7px 8px 7px 0px;
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	width: 200px;
	_width: 230px; /* IE Only */
}
.mainRelatedLinksTable{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.mainRelatedLinksModule{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding: 7px 0px 7px 0px;
	display: inline;
	white-space: nowrap;
}
.mainCategoryModuleText{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 7px 8px 7px 0px;
}
.mainCategoryModuleIndentedText{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 7px 8px 7px 10px;
}
.mainCategoryModuleTextBottom{
	padding: 7px 8px 0px 0px;
}
.mainCategoryModuleIndentedTextBottom{
	padding: 7px 8px 0px 10px;
}
.mainColDepts{
	width: 100%;
}
.mainColDeptsLeft, .mainColDeptsRight{
	width: 50%;
	vertical-align: top;
	font-size: x-small;
	padding: 12px;
	border-bottom: 1px solid #C2D5DC;
}
.mainColDeptsRowBottom .mainColDeptsLeft, .mainColDeptsRowBottom .mainColDeptsRight{
	border-bottom: 0px;
}
.mainContentLeft, .mainContentRight, .mainContentLeftHome, .mainContentRightHome{
	display: inline;
	vertical-align: top;
}
.mainContentLeft, .mainContentLeftHome{
	text-align: left;
	width: 47%;
	_width: 50%;
	padding-right: 12px;
	vertical-align: top;
	float: left;
	_float: none;  /* IE Only */
}
.mainContentLeftHome{
	width: 48%;
	_width: 50%;
	padding-right: 5px;
}
.mainContentRight, .mainContentRightHome{
	width: 47%;
	_width: 50%;  /* IE Only */
	padding-left: 12px;
	vertical-align: top;
	float: right;
	_float: none;  /* IE Only */
}
.mainContentRightHome{
	width: 48%;
	_width: 50%;  /* IE Only */
	padding-left: 5px;
}
.mainCategoryModule {
	padding: 15px 6px 20px 0px;
	border-bottom: 1px solid #C7D9DF;
}
.mainColTableRowBottom {
	padding: 15px 6px 20px 0px;
	border-bottom: 1px solid #C7D9DF;
}
.mainCategoryModuleBottom{
	padding: 15px 6px 20px 0px;
}
.mainCategoryModuleRight {
	padding: 15px 6px 20px 0px;
	border-bottom: 1px solid #C7D9DF;
}
.mainCategoryModuleRightBottom{
	padding: 15px 6px 20px 0px;
}
.mainColBoxes{
	width: 100%;
}
.mainColOneBox{
	background-color: #F2F7F9;
	border: 1px solid #D9E7ED;
	vertical-align: top;
	padding: 10px;
}
.mainColOneBoxFPA{
	background-color: #F2F7F9;
	border: 1px solid #D9E7ED;
	vertical-align: top;
	padding: 10px;
}
.mainColOneBoxOS{
	background-color: #fbfcdc;
	border: 1px solid #D9E7ED;
	vertical-align: top;
	padding: 10px;
}
.mainColOneBoxRP{
	background-color: #F0F0F0;
	border: 1px solid #D9E7ED;
	vertical-align: top;
	padding: 10px;
}
.mainColAlertBox{
	background-color: #FFFFFF;
	border: 2px solid Red;
	vertical-align: top;
	padding: 10px;
}

.mainColBox{
	background-color: #F2F7F9;
	border: 1px solid #D9E7ED;
	width: 50%;
	height: 100%;
	vertical-align: top;
	padding: 10px;
}
.mainColBox2{
	background-color: #F2F7F9;
	border: 1px solid #D9E7ED;
	width: 33%;
	height: 100%;
	vertical-align: top;
	padding: 10px;
}
.mainColBoxSpacer{
	width: 5px;
}	
.mainColSegmentBoxHeader{
	height: 36px;
	display: block; /* please stop taking this line out =) */
	vertical-align: top;
}
.mainColSegmentBoxRes, .mainColSegmentBoxBiz, .mainColSegmentBoxVis, .mainColSegmentBoxStu{
	margin-top: 5px;
	
	background-position: top;
	background-repeat: repeat-x;
        width: 210px;
}
.mainColSegmentBoxRes
{
    
	border: 1px solid #D8EECB;
	background-color: #E6F4DC;
	background-image: url('/images/bgSegmentHeadResidents.gif');
}


.mainColSegmentBoxBiz{
	border: 1px solid #D2E3D0;
	background-color: #E3EFE2;
	background-image: url('/images/bgSegmentHeadBusiness.gif');
}
.mainColSegmentBoxStu{
	border: 1px solid #D7E0F4;
	background-color: #E5EBF7;
	background-image: url('/images/bgSegmentHeadStudents.gif');
}
.mainColSegmentBoxVis{
	border: 1px solid #C2E3D4;
	background-color: #D7EDE4;
	background-image: url('/images/bgSegmentHeadVisitors.gif');
}
.mainColSegmentBoxRes div, .mainColSegmentBoxBiz div, .mainColSegmentBoxVis div, .mainColSegmentBoxStu div{
	padding: 7px;
}
.mainColSegmentRows{
	display: inline;
}
.mainColOnlineSegmentBoxRes, .mainColOnlineSegmentBoxBiz, .mainColOnlineSegmentBoxStu, .mainColOnlineSegmentBoxVis{
	background-repeat: repeat-x;
	padding: 7px 8px 7px 7px;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
}
.mainColOnlineSegmentBoxRes{
	background-color: #E6F4DC;
	background-image: url('/images/bgSegmentHeadResidents.gif');
	color: #3A883A;
}
.mainColOnlineSegmentBoxBiz{
	background-color: #E3EFE2;
	background-image: url('/images/bgSegmentHeadBusiness.gif');
	color: #466A4E;
}
.mainColOnlineSegmentBoxStu{
	background-color: #E5EBF7;
	background-image: url('/images/bgSegmentHeadStudents.gif');
	color: #465F8B;
}
.mainColOnlineSegmentBoxVis{
	background-color: #D7EDE4;
	background-image: url('/images/bgSegmentHeadVisitors.gif');
	color: #387E81;
}

.mainColDeptBoxRes{
	border: 1px solid #D8EECB;
	background-color: #E6F4DC;
	background-image: url('/images/bgSegmentHeadResidents.gif');


}


.mainColTabRow{
	border-bottom: 1px solid #D9E7ED;
	z-index: 20;
	position: relative;
	top: 1px;
	_top: 0px; /* IE Only */
}
.mainColTabRow div{
	z-index: 20;
}
.mainColTabsRes, .mainColTabsBiz, .mainColTabsStu, .mainColTabsResOn, .mainColTabsBizOn, .mainColTabsStuOn{
	margin-left: 7px;
	display: inline;
	height: 32px;
	border: 1px solid #D9E7ED;
	border-bottom: 1px solid #FFFFFF;
	position: relative;
	top: 1px;
	_top: 2px;  /* IE Only */
	padding-top: 20px;
	_padding-top: 0px;  /* IE Only */
}
.mainColTabsRes, .mainColTabsResOn{
	background-color: #D8EECB;
	background-image: url('/images/bgSegmentHeadResidents.gif');
	background-repeat: repeat-x;
}
.mainColTabsBiz, .mainColTabsBizOn{
	background-color: #D2E3D0;
	background-image: url('/images/bgSegmentHeadBusiness.gif');
	background-repeat: repeat-x;
}
.mainColTabsStu, .mainColTabsStuOn{
	background-color: #D7E0F4;
	background-image: url('/images/bgSegmentHeadStudents.gif');
	background-repeat: repeat-x;
}
.mainColTabsResOn{
	border-bottom: 1px solid #D8EECB;
}
.mainColTabsBizOn{
	border-bottom: 1px solid #D2E3D0;
}
.mainColTabsStuOn{
	border-bottom: 1px solid #D7E0F4;
}
.leftColHRLine{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

.mainColHRLine{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #316180;
}

.mainColSubTabRowRes, .mainColSubTabRowBiz, .mainColSubTabRowStu, .mainColSubTabRowBlue, .mainColSubTabRowCal{
	text-align: left;
	vertical-align: middle;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #316180;
	/*AA 052406
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 18px 7px 0px 0px;
	_padding: 8px 7px 0px 0px; /* IE Only */
	border-top: 1px solid #D9E7ED;
	border-bottom: 1px solid #D9E7ED;
	padding: 4px 7px 4px 2px;
	_padding: 4px 7px 4px 2px; /* IE Only */
	/*END AA 052406*/
	
}
.mainColSubTabRowCal{
	text-align: left;
	padding: 13px 7px 0px 0px;
	_padding: 3px 7px 0px 0px; /* IE Only */
}
.mainColSubTabRowBlue02, .mainColSubTabRowBlue03, .mainColSubTabRowBlueButton{
	vertical-align: middle;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #316180;
	border-top: 1px solid #D9E7ED;
	border-bottom: 1px solid #D9E7ED;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #F2F7F9;
	height: 12px;
}

.mainColTableHeaderRow{
	vertical-align: middle;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #316180;
	border-top: 1px solid #D9E7ED;
	border-bottom: 1px solid #D9E7ED;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #F2F7F9;
	height: 12px;
	text-align : center;
}

.mainColTableHeaderRowBorders{
	vertical-align: middle;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #316180;
	border-top: 1px solid #D9E7ED;
	border-bottom: 1px solid #D9E7ED;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #F2F7F9;
	height: 10px;
	border-left : 1px solid #D9E7ED;
	border-right : 1px solid #D9E7ED;
	text-align : center;
}
.mainColSearchResultsHeader{
	vertical-align: middle;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #316180;
	border-top: 1px solid #D9E7ED;
	border-bottom: 1px solid #D9E7ED;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #F2F7F9;
	height: 12px;
	border-left : 1px solid #D9E7ED;
	border-right : 1px solid #D9E7ED;
	text-align : center;
	
}
.mainColSubjectHeaderBox{
	background-image: url('/images/bgHeadBlue.gif');
	background-repeat: repeat-x;
	border: 1px solid #D9E7ED;
	background-color: #D1E2E9;
	padding: 6px 10px;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align : center;
	width : 100%;
}
.mainColAttentionBoxRed{
	border: 2px solid #d00808;
	background-color: #FFFFFF;
	padding: 6px;
	display: block;
	color: #d00808;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
.mainColAttentionBoxBlack{
	border: 2px solid #000000;
	background-color: #FFFFFF;
	padding: 6px;
	display: block;
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
.mainColInstructionBox{
	border: 1px solid #316180;
	background-color: #FFFFFF;
	padding: 6px;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;

}

.mainColInstructionBoxEmpty{
	border: 1px solid #316180;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	padding: 10px;

}

.mainColSubjectContentBox{
	vertical-align: middle;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #316180;
	border-top: 1px solid #D9E7ED;
	border-bottom: 1px solid #D9E7ED;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #F2F7F9;
	height: 12px;
}

.mainColSubjectContentBoxEmpty{
	vertical-align: middle;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bolder;
	border-bottom: 1px solid #316180;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	height: 12px;
	border-color : #316180;
	border-top : 1px solid #316180;
	color : #316180;
	border-left : 1px #316180;
	text-align : center;
}

.mainColSubTabRowBlue03{
	border-top: 0px;
}
.mainColSubTabRowBlueButton{
	padding-bottom: 18px;
	_padding-bottom: 10px; /* IE Only */
}
.mainColSubTabBorder{
	border-bottom: 1px solid #D9E7ED;
	font-size: 1px;
}
.mainColSubTabRowRes{
	background-color: #D8EECB;
}
.mainColSubTabRowBiz{
	background-color: #D2E3D0;
}
.mainColSubTabRowStu{
	background-color: #D7E0F4;
}
.mainColSubTabRowBlue, .mainColSubTabRowCal{
	background-color: #E8F1F4;
}
.mainColSubTabHeader{
	display: inline;
	height: 24px;
	padding: 8px 0px 2px 0px;
}
.mainColSubTabsOff{
	display: inline;
	height: 24px;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	color: #0033CC;
	margin-left: 4px;
	position: relative;
	top: -1px;
	_top: 2px; /* IE Only */
}
.mainColSubTabsOn{
	display: inline;
	height: 24px;
	padding: 4px 10px 4px 10px;
	border: 1px solid #D9E7ED;
	border-bottom: 0px;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #316180;
	margin-left: 4px;
	position: relative;
	top: -1px;
	_top: 2px; /* IE Only */
}
.mainColSubTabsOff a, .mainColSubTabsOff a:link, .mainColSubTabsOff a:visited, .mainColSubTabsOff a:hover{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #0033CC;
	text-decoration: none;
}	
.mainColSubTabsOff a:hover{
	text-decoration: underline;
}
.mainColDeptFooter{
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #316180;
	padding: 15px 0px 30px 10px;
	vertical-align: bottom;
}
.mainColCalHeader{
	padding: 20px 6px 6px 6px;
	_padding: 6px 6px 0px 6px; /* IE Only */
	white-space: nowrap;
}
.mainColCalCurrentDate{
	background-color: #F2FFE5;
}
.mainColCalDateBox, .mainColCalDateBoxPast{
	background-image: url('/images/bgHeadBlue.gif');
	background-repeat: repeat-x;
	border: 1px solid #D9E7ED;
	background-color: #D1E2E9;
	padding: 9px 10px 9px 3px;
	_padding: 3px 10px 3px 3px; /* IE Only */
	height: 35px;
	display: inline;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
}
.mainColCalDateBoxPast{
	background-image: url('/images/bgHeadGray.gif');
	border: 1px solid #D7D7D7;
	background-color: #DDDDDD;
}
.mainColDayButton, .mainColDayButtonPast{
	background-image: url('/images/bgDoW.gif');
	background-repeat: repeat-x;
	width: 40px;
	height: 27px;
	padding: 6px;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px;
	display: inline;
}
.mainColDayButtonPast{
	background-image: url('/images/bgDoWGray.gif');
}
.mainColDateText, .mainColDateTextPast{
	display: inline;
	_position: relative; /* IE Only */
	_top: -6px; /* IE Only */
}
.mainColDateTextPast{
	color: #999999;
}
.mainColCalAdd{
	text-align: right;
	position: relative;
	margin-left: 200px;
	margin-right: 14px;
	top: -14px;
	_top: -26px; /* IE Only */
}
a.mainColCalAddLink, a.mainColCalAddLink:link, a.mainColCalAddLink:visited, a.mainColCalAddLink:hover{
	text-align: right;
	color: #0033CC;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
a.mainColCalAddLink:hover{
	text-decoration: underline;
}
.mainColCalBlock{
	border-bottom: 1px solid #C2D5DC;
}	
.mainColCalEventDay{
	border-bottom: 1px solid #C2D5DC;
	padding: 10px 15px 15px 15px;
}
.mainColCalEvent, .mainColCalEventPast{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-position: top;
	background-repeat: repeat-x;
	padding: 15px;
}
.mainColCalEventPast{
	color: #999999;
}
.mainColCalGray{
	color: #999999;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/* End center column styles */

/* Start Form Styles */
.requiredField{
	color: #FF6600;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
form.mainColForm{
	display: inline;
}	
select.mainColBlue{
	margin: 10px 0px 10px 0px;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
select.mainColInlineBlue{
	margin: 0px;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
select.mainColInline{
	margin: 0px;
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
select.mainColInlineSelect{
	margin: 6px 0px 15px 0px;
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
input.radioButton{
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	margin-top: 8px;
}
textarea.textArea{
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 3px;
	margin: 5px 0px 15px 0px;
}
input.textField{
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 2px 2px 0px 2px;
	margin: 5px 0px 15px 0px;
}
/*AA 052206*/
.smallinput{
	color: #000000;
	/*AA 052206*/
	width: 200px;
	/*END AA 052206*/
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 2px 2px 0px 2px;
	margin: 5px 0px 15px 0px;
}
/*END AA 052206*/

input.pressTextField{
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 3px 0px 3px;
}
input.searchField{
	border: 1px solid #D2D2D2;
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 3px 0px 3px;
}
.buttonBorder{
	border: 1px solid #C7D9DF;
}
.button{
	border: 1px solid #689DAA;
	background-image: url('/images/bgButton.gif');
	background-repeat: repeat-x;
	background-color: #6B9CB2;
	padding: 0px 3px 0px 3px;
	color: #FFFFFF;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	cursor:pointer;
	cursor:hand;
}
/* End Form Styles */

/* Right Column styles */
.rightCol{
	width: 235px;
	padding-left: 15px;
	vertical-align: top;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	height: 100%;
}
.rightColContent{
	width: 100%;
	height: 100%;
	border: 1px solid #D9E7ED;
	background-color: #F2F7F9;
}
.rightColCalendar{
	width: 235px;
	padding-left: 15px;
	vertical-align: top;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	height: 100%;
}
.rightColSearch{
	border: 1px solid #FFFFFF;
	background-color: #E8F1F5;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	padding: 8px 5px 20px 5px;
}
.rightColCRM{
	border: 1px solid #FFFFFF;
	background-color: #E8F1F5;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	padding: 8px 5px 10px 5px;
}
.rightColCalendarSearch{
	border: 1px solid #FFFFFF;
	background-color: #E8F1F5;
	color: #316180;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	padding: 14px 5px 14px 5px;
	vertical-align: middle;
}
.rightColModule{
	background-image: url('/images/bgHeadBlue.gif');
	background-repeat: repeat-x;
	background-position: 0px 1px;
	border-top: 1px solid #D9E7ED;
}
.rightColModuleNoHeader{

	background-repeat: repeat-x;
	background-position: 0px 1px;
	border-top: 1px solid #D9E7ED;
}
.rightColModule2Lines{
	background-image: url('/images/bgHeadBlue2Lines.gif');
	background-repeat: repeat-x;
	border-top: 1px solid #D9E7ED;
}
.rightColText{
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.rightColTextBold{
	color: #000000;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.rightColModuleBlock{
	margin: 10px 10px 0px 10px;
	padding-bottom: 10px;
	background-image: url('/images/bgDottedLineBlue.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}
.rightColModuleBlockBottom{
	margin: 10px 10px 20px 10px;
}
a.rightColLink, a.rightColLink:link, a.rightColLink:visited, a.rightColLink:hover, a.rightColBoldLink, a.rightColBoldLink:link, a.rightColBoldLink:visited, a.rightColBoldLink:hover{
	color: #0033CC;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
a.rightColBoldLink, a.rightColBoldLink:link, a.rightColBoldLink:visited, a.rightColBoldLink:hover{
	font-weight: bold;
}
a.rightColLink:hover, a.rightColBoldLink:hover{
	text-decoration: underline;
}
.rightCol form{
	display: inline;
}
/* End Right Column Styles */

/* Start Footer styles */
.footerText{
	background-color: #9FC7D2;
	padding-right: 6px;
	padding-top: 5px;
	color: #FFFFFF;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
a.footerLink, a.footerLink:link, a.footerLink:visited, a.footerLink:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}
a.footerLink:hover{
	text-decoration: underline;
}
/* End Footer styles */

/* Drop Down Menu styles */
#dropmenudiv{
	position: absolute;
	border: 1px solid black;
	border-top-color: #CCCCCC;
	font-size: x-small;
	font-family: verdana,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	z-index: 100;
	margin-left: -204px;
	margin-top: 2px;
}

#dropmenudiv a, #dropmenudiv a:link, #dropmenudiv a:visited, #dropmenudiv a:hover{
	width: 100%;
	display: block;
	text-indent: 3px;
	padding: 1px 0;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

#dropmenudiv a:hover{
	background-color: #0A246A;
	color: #FFFFFF;
}
/* End Dropdown styles */

/* Popup classes */
.popupBody{
	background-color: #FFFFFF;
	height: 100%;
	width: 100%;
	margin: 0px;
}
.popupHeader, .popupFooter{
	background-color: #E8F1F4;
	height: 30px;
	_height: 40px; /* IE Only */
	padding: 10px 10px 0px 10px;
	_padding: 12px 10px 0px 10px; /* IE Only */
	vertical-align: middle;
	font-family: verdana;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #316180;
}
.popupHeaderLinks{
	text-align: right;
	position: relative;
	margin-left: 0px;
	margin-right: 10px;
	top: -33px;
}
.popupFooter{
	text-align: right;
}
.popupHeaderRule{
	height: 1px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D9E7ED;
	width: 490px;
	font-size: 1px;
}
.popupFooterRule{
	height: 1px;
	background-color: #D9E7ED;
	border-bottom: 1px solid #FFFFFF;
	width: 490px;
	font-size: 1px;
}
.popupMain{
	height: 460px;
	_height: 468px; /* IE Only */
	padding: 0px 10px 10px 10px;
	font-family: verdana;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.popupScroll{
	height: 375px;
	overflow-y: auto;
}
.popupEventBlock{
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.popupEventTitle, .popupEventContent, .popupEventTitleBottom, .popupEventContentBottom{
	padding: 18px 0px 16px 0px;
	vertical-align: top;
	font-family: verdana;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-image: url('/images/bgDottedLineBlue.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.popupEventTitleBottom, .popupEventContentBottom{
	background-image: none;
}
.popupEventTitle, .popupEventTitleBottom{
	font-weight: bold;
	width: 145px;
}
/* End popup classes */

.buttonempty
		{
	border-style:solid;
	border-width:1;
	border-color:#316180;
	height:40;
	width:80;
	text-align: left;
	font-size:16;
	valign:middle;
	background-color: #D8EECB;
	background-image: url('/images/bgSegmentHeadResidents.gif');
	background-repeat: repeat-x;
	border-bottom-width : 0px;
}

/* added 6/2008 for links */


.pdficon {
  background: url(//www.cityofboston.gov/images/iconpdf.gif) no-repeat right;
  padding-right: 20px;
}

.externalicon {
  background: url(//www.cityofboston.gov/images/iconExternalLink.gif) no-repeat right;
  padding-right: 26px;
}

.externalpdficon {
  background: url(//www.cityofboston.gov/images/iconPdfExternal.gif) no-repeat right;
  padding-right: 48px;
}

.emailicon {
  background: url(//www.cityofboston.gov/images/iconemail.gif) no-repeat right;
  padding-right: 20px;
}

.formicon {
  background: url(//www.cityofboston.gov/images/iconOnlineForm.gif) no-repeat right;
  padding-right: 20px;
}

.externalformicon {
  background: url(//www.cityofboston.gov/images/iconFormExternal.gif) no-repeat right;
  padding-right: 48px;
}

/* collapsible FAQ begin */
.show {
  display: block;
}
.hide {
  display: none;
}
.faqgroup * {
  margin:0;padding:0;width:480px;
}

.faqgroup>dt {
  font-size: medium;
}
.faqgroup>dd {
  font-size:x-small;
}
.faqgroup>ol {
  list-style-position: inside;
}
.faq dt {
  color: blue;
  cursor: pointer;
  padding: 0.5em;
}
.faq dd *{
  width:460px;
}
.faq dd {
  padding: 0.5em;
  width:460px;
  
}
.faqgroup ol>li>dl {
  display: inline;
}
/* collapsible FAQ end */

.twitterfeedcenter ul { 
	list-style-type:none; 
	margin-left:0px;
} 	
.twitterfeedcenter li { 
	padding-bottom:10px;
} 	


/* Text Box with Rounded Corners  */

.roundedcornr_box_609027 {
    background: url(roundedcornr_609027_tl.png) no-repeat top left;
}
.roundedcornr_top_609027 {
    background: url(roundedcornr_609027_tr.png) no-repeat top right;
}
.roundedcornr_bottom_609027 {
    background: url(roundedcornr_609027_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_609027 div {
    background: url(roundedcornr_609027_br.png) no-repeat bottom right;
}
.roundedcornr_content_609027 {
    background: url(roundedcornr_609027_r.png) top right repeat-y;
}

.roundedcornr_top_609027 div,.roundedcornr_top_609027,
.roundedcornr_bottom_609027 div, .roundedcornr_bottom_609027 {
    width: 100%;
    height: 15px;
    font-size: 1px;
}
.roundedcornr_content_609027, .roundedcornr_bottom_609027 {
    margin-top: -19px;
}
.roundedcornr_content_609027 { padding: 0 15px; }

/* // Text Box with Rounded Corners  */

/* // socialmedia bar */

#addthiscode .addthis_toolbox a {
padding: 7px;
border-top: 1px solid #E4E4E4;
}
#addthiscode {
width: 29px; 
padding:0px; 
background: #f4f4f4;
border-color: #fff #fff #fff;
border-style: solid solid solid;
border-width: 1px;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
border-right: none;
position: absolute;
top: 105px;
right: 0;
z-index: 0;
}
#socialmedia_bar {
	position: fixed;
	top: 50%;
	margin-top: -155px;
	right:0px; 
z-index:999;
width: 31px;
}

#feedbackcode {
	position:absolute;
	top: 0;
	right: 0;
	z-index:1;
}

#feedbackcode img.feedbackify_btn {
	margin-right: -2px !important;
}

#feedbackcode img.feedbackify_btn:hover {
	margin-right: 0px !important;
}

/* // end social media bar */

