﻿Body{
	background-color : white;
	margin : 10px 0 0 0;	
	padding : 0 0 0 0;
	text-align : center;
}

P{
	margin : 0 0 1em 0;	
	padding : 0 0 0 0;
}

A{
	text-decoration : none;	
	color : #006699;
}

A:hover{
	color : #80293d;
	text-decoration : underline;
}

H1{
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 160%;
	font-weight : normal;
	color : #5c788f;
	padding : 0 0 0 0;
	margin : 0 0 12px 0;
}
H2{
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 140%;
	font-weight : normal;
	color : #80293d;
	padding : 0 0 0 0;
	margin : 0 0 8px 0;
}

h2.altSpacing{
	margin : 10px 0 6px 0;
}
H3{
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 140%;
	font-weight : normal;
	color : #5c788f;
	padding : 0 0 0 0;
	margin : 0 0 12px 0;
}
H4{
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 120%;
	font-weight : normal;
	color : #80293d;
	padding : 0 0 0 0;
	margin : 0 0 12px 0;
}
H5{
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 120%;
	font-weight : normal;
	color : #5c788f;
	padding : 0 0 0 0;
	margin : 0 0 12pxm 0;
}
H6{
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-weight : bold;
	color : #5c788f;
	padding : 0 0 0 0;
	margin : 0 0 12px 0;
}

Blockquote{
	color : #5c788f;
}

UL, OL, Blockquote{
	margin : 0 2em 1em 2em;	
	padding : 0 0 0 0;	
}

LI{
	margin : 0 0 2px 0;	
	padding : 0 0 0 0;
}

UL LI{
	list-style : square;
	list-style-image : url(/assets/gfx/bullet.png);
}

UL LI UL LI{
	list-style-image : url(/assets/gfx/bullet2.png);
}

HR{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	color : black;
	background-color : black;
	height : 1px;
}

TABLE{
	font-size : 100%;
}

Label{
	color : #80293d;
}
#additionals{
	width : 770px;
	margin : 0 auto 0 auto;
	padding : 4px 0 0 0;
	height : 29px;
	background-image : url(/assets/gfx/leadin.png);
	background-repeat : no-repeat;
	position : relative;
	color : white;
	font-size : 1em;
	text-align : left;
	line-height : 1.5em;
	text-indent : 0.8em;
	font-family : Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

A#accessfunds{
	position : absolute;
	right : 188px;
	bottom : 8px;
	display : block;
	width : 140px;
	height : 21px;
	background-image : url(/assets/gfx/access-funds.png);
	text-indent : -3000px;
}
A#csas{
	position : absolute;
	right : 154px;
	bottom : 8px;
	display : block;
	width : 66px;
	height : 21px;
	background-image : url(/assets/gfx/csas.png);
	text-indent : -3000px;
	display : none;
}
A#lat{
	position : absolute;
	right : 0px;
	bottom : 8px;
	display : block;
	width : 186px;
	height : 21px;
	background-image : url(/assets/gfx/lat.png);
	text-indent : -3000px;
}

#header{
	width : 770px;
	margin : 0 auto 0 auto;
	padding : 0 0 0 0;
	height : 187px;
	background-image : url(/assets/gfx/header.jpg);
	background-repeat : none;
	position : relative;
}

#logo{
	position : absolute;
	top : 40px;
	left : 70px;
}

#menublock{
	width : 740px;
	margin : 0 auto 0 auto;
	padding : 2px 15px 0 15px;
	background-color : #80293d;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 0.9em;
}
#container{
	width : 770px;
	margin : 0 auto 0 auto;
	padding : 0 0 0 0;
	background-image : url(/assets/gfx/container.png);
	text-align : center;
	font-family : Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	line-height : 1.5;
}

#contentBlock{
	margin : 0 auto 0 auto;
	padding : 1em 0 0 0;
	width : 710px;
	text-align : left;
}

#containerClose{
	background-repeat : no-repeat;
	background-image : url(/assets/gfx/footer.png);
	background-position : 0% 100%;
	height : 55px;
	text-align : center;
	background-color : #dee4e9;
}
#address{
	background-image : url(/assets/gfx/address.png);
	background-position : 0% 100%;
	background-repeat : no-repeat;
	margin : 0 auto 0 auto;
	padding : 0.5em 0 0.7em 0;
	width : 710px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 85%;
	color : #254c6b;
}
#footer{
	width : 730px;
	margin : 0.5em auto 0 auto;
	padding : 0 0 0 0;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	color : #5c788f;
}
#cwndesign{
	float : right;
	width : 15em;
	text-align : right;
}
#lastsaved{
	float : left;
	width : 15em;
	text-align : left;
}

.clear{
	clear : both;
	height : 1px;
	
}

#projectsDirectory{
	float : right;
	width : 170px;
	background-color : #dee4e9;
	background-image : url(/assets/gfx/right-slant.png);
	background-repeat : no-repeat;
	height : 30px;
	color : #80293d;
	font-size : 120%;
	line-height : 1.9em;
	font-family : Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	text-align : left;
	padding :  0 0 0 40px;
	font-weight: bold;
}
#projectsDirectory A{
	color : #80293d;
	text-decoration : none;
}
#projectsDirectory A EM{
	font-style : normal;
	color : #5c788f;
}

#projectsDirectory IMG{
	vertical-align : text-top;
	margin : 0 10px 0 0;
	border : none;
}

#siteSearch{
	float : left;
	width : 240px;
	height : 30px;
	background-color : #dee4e9;
	background-image : url(/assets/gfx/left-slant.png);
	background-repeat : no-repeat;
	background-position : 100% 0%;
	color : #985868;
	font-size : 120%;
	line-height : 1.9em;
	font-family : Arial, Helvetica, sans-serif;
	text-align : left;
	padding :  0 40px 0 20px;
}

#siteSearch .styledSearch{
	border : 1px solid #999;
	background-image : url(/assets/gfx/menu-input-divide.gif);
	width : 144px;
	float : left;
	margin : 3px 0 0 0;
}
#siteSearch EM{
	font-style : normal;
	color : #5c788f;
}
#siteSearch Label{
	float : left;
	display : block;
	width : 90px;
	font-size : 100%;
	font-weight : bold;
	font-family : Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;;
}
.searchInput{
	border : 1px solid white;
	font-size : 100%;
	padding : 0 0 0 0;
	color : #080000;
	margin : 0 0 0 3px;
	width : 115px;
}
.searchSubmit{
	width : 	15px;
	line-height : 1;
	border : none;
	border-left : 1px solid #999;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	background-image : url(/assets/gfx/go-icon.gif);
	background-position : 60% 50%;
	background-repeat : no-repeat;
	font-size : 12px;
	float : right;
	background-color : transparent;
	height : 20px;
}


Table.featureBox{
	width : 255px;
	margin : 0 0 1em 0;
	color : black;
}
Table.featureBox TH{
	height : 19px;
	color : white;
	text-align : left;
	font-weight: bold;
	border-bottom : 1px solid black;
	background-color : #d4bdbb;
	background-image : url(/assets/gfx/featureTop.png);
	background-repeat : no-repeat;
	padding : 4px 10px 3px 10px;
}
Table.featureBox TH h2{
	font-size : 100%;
	color : white;
	margin : 0 0 0 0;
	font-weight : bold;
}
Table.featureBox TD{
	background-image : url(/assets/gfx/featureBottom.png);
	background-repeat : no-repeat;
	background-position : 0% 100%;
	padding : 10px 10px 6px 10px;
}
Table.featureBox UL{
	margin : 0 0 0 1.5em;
	padding : 0 0 0 0;
}
Table.featureBox UL LI{
	margin : 0 0 6px 0;
	line-height : 1;
/*	list-style-image : url(/assets/gfx/bullet-feature.png); */
}

.newsTitle{
	
}
.newsTitle A{
	color : black;
	font-weight : bold;
}

.newsSummary{
/*	color : #80293d; */
	margin : 0 0 6px 0;
}

.imageFloatRight{
	float : right;
	margin : 5px 0 10 10px;
}
.imageFloatLeft{
	float : left;
	margin : 5px 10px 10px 0;
}



.MasterTable_Default{
	border : 1px solid black;
	border-collapse : collapse;
	margin : 0 0 1em 0;
}

.MasterTable_Default .GridHeader_Default{
	border-bottom : 1px solid black;
	background:url('Grid/headers.gif') repeat-x #434343;
	background-image : none;
	background-color : #5c788f;
	padding:2px 6px 2px 11px;
	text-align:left;
	font-size : 100%;
	font-weight : bold;
	border-left : 1px solid black;
	border-collapse : collapse;
}

.MasterTable_Default  .GridHeader_Default:first-child{
	border-left : none;
}

.MasterTable_Default .GridRow_Default td,
.MasterTable_Default .GridAltRow_Default td,
.MasterTable_Default .GridFooter_Default td,
.MasterTable_Default .GridGroupFooter_Default td
{
	border-left:1px solid #999;
	vertical-align : top;
}

.MasterTable_Default .GridAltRow_Default td{
	background-color : #f5f5f5;
}

.MasterTable_Default .GridFooter_Default td,
.MasterTable_Default .GridGroupFooter_Default td
{
	border-top : 1px solid black;
}
.MasterTable_Default .GridPager_Default
{
	background-color : #e4e4e4;
	line-height:23px;
}

.MasterTable_Default .GridPager_Default td
{
	border-top:1px solid black;
	border-bottom : none;
	padding:0 10px;
	border-collapse : collapse;
}


.RadGrid.RadGrid_Default{
	border : none;
	background-color :white;
	width : 100%;
	padding : 0 0 0 0;
	position : relative;
}

div.RadGrid_Default 
{
      BACKGROUND: none; 
      border : none;
}


.googleMap{
	border : 1px solid black;
	float : right;
	width : 340px;
	margin : 0 0 0 10px;
}

.columnOne{
	float : left;
	width : 48%;
}
.columnTwo{
	float : right;
	width : 48%;
}

.dataTable{
	width : 100%;
	border : 1px solid #ccc;
	margin : 0 0 1em 0;
	border-collapse : collapse;
}
.dataTable tr.altRow{
	background-color : #f5f5f5;
}
.dataTable TD{
	padding : 2px 5px 2px 5px;
	vertical-align : top;
	border : 1px solid #ccc;
	border-collapse : collapse;
}
.dataTable TH{
	padding : 2px 5px 2px 5px;
	vertical-align : top;
	border : 1px solid #ccc;
	border-collapse : collapse;
	text-align : left;
	background-color : #5c788f;
	color : white;
}

.dataTable table{
	border : none;
}
.dataTable table TD,
.dataTable table TH{
	border : none;
	background-color : transparent;
	color : black;
}


.boxedTable{
	width : 100%;
	margin : 0 0 1em 0;
}
.boxedTable tr.altRow{
	background-color : #f5f5f5;
}
.boxedTable TD{
	padding : 8px;
	vertical-align : top;
	border : 1px solid #ccc;
	border-collapse : collapse;
	vertical-align : top;
}
.boxedTable TD H2{
	
}
.boxedTable TH{
	vertical-align : top;
	border : 1px solid #ccc;
	border-collapse : collapse;
	text-align : left;
	background-color : #5c788f;
	color : white;
}
.boxedTable table{
	border : none;
}
.boxedTable table TD,
.boxedTable table TH{
	border : none;
	background-color : transparent;
	color : black;
	padding : 1px 4px 1px 4px;
}




TABLE.fieldGroup{
	font-size : 90%;
	margin : 0 0 1em 0;
	background-color : white;
	width : 705px;
	border-collapse : collapse;
}


TABLE.fieldGroup A{
    color : black;
}

TABLE.fieldGroup TH{
	border : 1px solid black;
	background-color : #5c788f;
	color : white;
	padding : 2px 5px 2px 5px;
	text-align : left;
	font-weight : bold;
	border-collapse : collapse;
}

TABLE.fieldGroup TH A{
    color : white;
}

TABLE.fieldGroup TH A:hover{
    color : white;
}

TABLE.fieldGroup TD{
	border : 1px solid #999;
	border-collapse : collapse;
}


TABLE.fieldGroup Label{
	display : block;
	background-color : #dee4e9;
	padding : 2px 5px 2px 5px;
	color : black;
}
TABLE.fieldGroup Label.requiredInfo{
	background-image : url(/administration/assets/gfx/required-bgi.gif);
	background-position : 100% 50%;
	background-repeat: no-repeat;
	position : relative;
}

TABLE.fieldGroup INPUT{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 110%;
	background-color : white;
	border : hidden;
	border-width : 0px;
	margin : 1px 5px 1px 5px;
	padding : 0 0 0 0;
	width : 93%;
}

.fakeLabel{
	background-color : #dee4e9;
	padding : 2px 5px 2px 5px;
	color : black;
	margin : 0;
	font-weight : bold;
}

TABLE.fieldGroup TD UL{
	margin : 0 0 0 0;
	padding :  0 0 0 0;
	background-image : none;
}

TABLE.fieldGroup UL LI{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	background-image : none;
}



TABLE.fieldGroup TD TABLE TD{
	border : none;
}


TABLE.checkboxTable{
	border : none;
	width : 98%;
	margin : 2px;
}

TABLE.checkboxTable TD{
	width : 350px;
	padding : 0 4px 0 4px;
	border : none;
	font-size : 100%;
	color : #256b94;
	
}
TABLE.checkboxTable input{
	width : auto;
	margin : 1px 0 0 0;
	padding : 0;
}
TABLE.checkboxTable TD Label{
	display : inline;
	color : black;
	font-weight : normal;
	background-color : transparent;
	padding : 0 0 0 3px;
	margin : 0 0 0 0;
}



.LoadingPanel_Default
{
	background:url('Grid/loading.gif') center center no-repeat #fff;
	margin : 30px 0 0 0;
}


.jobLoader{
	color : #01285c;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.75em;
	color : #900;
	background-color : #f5f5f5;
	border : 1px dotted black;
	padding : 15px 20px 15px 20px;
	display : block;
	width : 8.5em;
}
.jobLoader IMG{
	margin : 0 0 4px 0;
}

#projectAdministrator{
	float : right;
	width : 200px;
	text-align : right;
	margin : 0 0 1em 1em;
}
#projectAdministrator A{
	color : #80293d;
	font-size : 120%;
	font-weight: bold;
}

.fakelabel{
	color : #80293d;;
	margin : 0 0 5px 0;
}

.boldRed{
	font-weight : bold;
	color : #80293d;
}

.searchResults A:visited{
	color : #5c788f;
}

.videoArea{
	margin : 0 0 1em 0;
}

#boroughMap{
	text-align : center;
}
