/* Tag Selectors */

body {
	background-color: #556e81;
	margin: 0;
	padding: 0;
	}
body, td, pre, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	}
#adminPage,
#adminPage td {
	color: #fff;
	}
#adminMenu a:link,
#adminMenu a:visited,
#adminMenu a:active,
#adminMenu a:hover {
	color: #fff;
	}
code {
	color: #f0c;
	}
a {
	outline: none;
	}
a:link {
	font-weight: bold;
	color: #f30;
	}
a:visited {
	font-weight: bold;
	color: #f30;
	}
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #0961a0;
	}
a:active {
	font-weight: bold;
	color: #0961a0;
	}
a img {
	border: 0 none;
	}
	
p, li, pre {
	line-height: 1.4;
	}
h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre {
	margin-top: 0;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
h3, h4, h5, h6, p, ol, ul, pre {
	margin-bottom: 1em;
	}
ul {
	list-style-type: square;
	}
li {
	margin-bottom: .5em;
	}
h1 {
	font-size: 22px;
	margin-bottom: .7em;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #777;
	}
h2 {
	font-size: 18px;
	font-weight: bold;
	}
h3 {
	font-size: 16px;
	font-weight: normal;
	}
dl, dt, dd {
	margin: 0;
	}
dt {
	font-weight: bold;
	}
dd {
	margin: 0 0 8px 0;
	}
dl {
	margin-top: 0;
	margin-bottom: 1.4em;
	}


	
/* Mother */
#mother {
	width: 776px;
	margin: 0 auto 30px auto;
	background-image: url(../images/mother_bg.gif);
	background-repeat: repeat-y;
	padding: 0;
	}

/* Banner */	
/* #banner {
	}	 */
	
/* Menu */
#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
	
/* Menu on home page */
#homePage #menu {
	margin: 0 0 50px 130px;
	}
#homePage #menu li {
	margin: 0;
	width: 492px;
	height: 52px;
	background-repeat: no-repeat;
	}
#homePage #menu a {
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 62px;
	/* vertical-align: middle; */
	display: block;
	height: 1%;
	padding: 0 0 0 30px;
	}
html>body#homePage #menu a {
	height: auto;
	}
#homePage #menu a:hover {
	background-image: url(../images/menu_over.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	}
#homePage li#realEstate {
	background-image: url(../images/menu_blue.jpg);
	}
#homePage li#infrastructure {
	background-image: url(../images/menu_green.jpg);
	}
#homePage li#incentives {
	background-image: url(../images/menu_red.jpg);
	}
#homePage li#aboutUs {
	background-image: url(../images/menu_yellow.jpg);
	}
/* End menu on home page */


/* Banner menu system */
#banner #menu {
	position: relative;
	}
#banner #menu,
#banner #menu ul,
#banner #menu li,
#banner img {
	float: left;
	display: block;
	margin: 0;
	}
#banner #menu li {
	background-repeat: no-repeat; 
	}
#banner #menu a {
	display: block;
	width: 40px;
	height: 107px;
	}
#banner #menu span {
	display: none;
	}
#banner #realEstate {
	background-image: url(../images/real_estate_up.gif);
	}
#banner #infrastructure {
	background-image: url(../images/infrastructure_up.gif);
	}
#banner #incentives {
	background-image: url(../images/incentives_up.gif);
	}
#banner #aboutUs {
	background-image: url(../images/about_us_up.gif);
	}
#banner #menu ul ul {
	position: absolute;
	right: 0;
	width: 776px;
	height: 37px;
	text-align: right;
	background-repeat: no-repeat;
	background-position: 14px 0%;
	}
#banner #menu li li {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height: 37px;
	line-height: normal;
	white-space: nowrap;
	}
#banner #menu li li.selected {
	background-image: url(../images/sub_selected_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
#banner #menu li li.selected a {
	color: #fff;
	padding: 5px 10px;
	}
#banner #menu li li a {
	padding: 6px 10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none;
	color: #fff;
	}
	
#realEstatePage #banner #realEstate {
	background-image: url(../images/real_estate_sel.gif);
	}
#realEstatePage #banner #menu ul ul {
	width: 316px;
	padding-left: 460px;
	background-image: url(../images/real_estate_mbg.gif);
	}
#realEstatePage h1 {
	color: #005a9c;
	}


#infrastructurePage #banner #infrastructure {
	background-image: url(../images/infrastructure_sel.gif);
	}
#infrastructurePage #banner #menu ul ul {
	width: 576px;
	padding-left: 200px;
	background-image: url(../images/infrastructure_mbg.gif);
	}
#infrastructurePage h1 {
	color: #559c10;
	}
	
	
#incentivesPage #banner #incentives {
	background-image: url(../images/incentives_sel.gif);
	}
#incentivesPage #banner #menu ul ul {
	width: 476px;
	padding-left: 300px;
	background-image: url(../images/incentives_mbg.gif);
	}
#incentivesPage h1 {
	color: #c14700;
	}
	

#aboutUsPage #banner #aboutUs {
	background-image: url(../images/about_us_sel.gif);
	}	
#aboutUsPage #banner #menu ul ul {
	width: 470px;
	padding-left: 306px;
	background-image: url(../images/about_us_mbg.gif);
	}
#aboutUsPage #banner #menu li li a {
	color: #333;
	}
#aboutUsPage #banner #menu li li.selected a {
	color: #fff;
	}
#aboutUsPage h1 {
	color: #f28b09;
	}
/* End banner menu system */

/* Content */
#content {
	clear: left;
	padding: 50px 30px 10px 30px;
	}
	
/* Footer */	
#footer {
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 35px 0 25px 0;
	clear: both;
	}
#footer pre {
	text-align: center;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #777;
	}

/* Picture and movie alignment */
.picRight {
	margin: 0 0 15px 15px;
	float: right;
	}
.picLeft {
	margin: 0 15px 15px 0;
	float: left;
	}
.vidMiddle {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* FORM STYLES */
form ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}
form li {
	margin-bottom: 10px;
	}
label {
	font-weight: bold;
	}
input, label {
	vertical-align: middle;
	}
.submitButton {
	padding: 20px 0;
	}
/* END FORM STYLES */


	
/* Property Table Styles */
#realEstatePage table {
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #0961a0;
	width: 100%;
	margin: 0 0 35px 0;
	padding: 0;
	background-color: #fff;
	clear: both;
	}
#realEstatePage table a:link,
#realEstatePage table a:visited,
#realEstatePage table a:active,
#realEstatePage table a:hover {
	color: #0961a0;
	}
#realEstatePage th,
#realEstatePage td {
	font-size: 11px;
	}
#realEstatePage tr.hl {
	background-color: #edf3fe;
	}
#realEstatePage tr:hover,
#realEstatePage tr:hover td,
#realEstatePage tr:hover td a,
#realEstatePage tr.over,
#realEstatePage tr.over td,
#realEstatePage tr.over td a {
	background-color: #3d80df;
	color: #fff;
	}
#realEstatePage th {
	text-align: left;
	background-color: #005a9c;
	padding: 5px 5px;
	color: #fff;
	}
#realEstatePage th a:link,
#realEstatePage th a:visited,
#realEstatePage th a:active,
#realEstatePage th a:hover {
	color: #fff;
	}
#realEstatePage td {
	width: auto;
	padding: 4px 5px;
	}
/* End Property Table Styles */

.instructions {
	color: #005a9c;
	clear: both;
	text-align: center;
	}
#searchSpecs {
	background-color: #fff;
	border: 1px solid #0961a0;
	width: 250px;
	float: right;
	margin: -20px 0 15px 15px;
	padding: 10px;
	list-style-type: none;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
#searchSpecs li {
	margin: 0;
	}
#flashMaps {
	height: 420px;
	width: 512px;
	margin: 0 auto 30px auto;
	border: 2px solid #101432;
	}	
#eastCoast {
	text-align: center;
	}

#googleMap {
	width: 640px;
	margin: 0 auto 30px auto;
	border: 2px solid #101432;
	}		


.error
{
	width: 250px;
	padding: 10px;
	margin: 0 auto;
	background-color: #FFF;
	border: 1px solid #D00;
	color: #D00;
}



/*        Columnize        */

.columnize label 
{
	display: block;
	width: 80px;
	float: left;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;
	padding: 2px 10px 0 0;
}
.columnizeLong label 
{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: right;
	padding: 2px 10px 0 0;
}
.columnize input,
.columnize select,
.columnizeLong input,
.columnizeLong select
{
	height: 15px;
	padding: 2px 0 0 4px;
}
.columnize input,
.columnize select,
.columnize textarea, 
.columnizeLong input,
.columnizeLong select,
.columnizeLong textarea 
{
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 20px;
	border: 1px solid #AAA;
}
input.file
{
	height: 21px;
}
.columnize br, 
.columnizeLong br 
{
	clear: left;
}
p.submitButton 
{
	text-align: center;
	clear: left;
	padding-top: 1.0em;
	padding: 0;
}
p.submitButton input 
{
	background-color: #666;
	color: #fff;
	font-weight: bold;
	border: 0 none;
	padding: 3px 12px 4px 12px;
	margin: 0;
	cursor: pointer;
}

p.alignRightButton
{
	margin: 0;
	padding: 0 0 0 235px;
}	





/*     Admin     */

#adminLoginPage
{
	padding: 200px 0 0;
}

#login
{
	width: 320px;
	height: 180px;
	margin: 0 auto;
	padding: 13px 0 0;
	background-image: url(../admin/images/login_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#login h1
{
	font-size: 14px;
	font-weight: normal;
	border: 0;
	margin: 0;
	padding: 0 0 12px;
	text-align: center;
}


table.adminStandard
{
	width: 95%;
	margin: 0 auto;
	padding: 0;
	background-color: #657e91;
	border: 1px solid #DDD;
}
table.adminStandard .admDataBold
{
	background-color: #546776;
	font-weight: bold;
}
table.adminStandard .admDataOut1
{
	background-color: #6A8296;
}
table.adminStandard a:link
{
	color: #026;
}
table.adminStandard a:visited
{
	color: #064482;
}
table.adminStandard a:hover
{
	color: #0961a0;
}
.flvCenter {
	display: block;
	padding: 0px;
	width: 490px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#youtubeContainer
{
    display: block;
	padding: 0px;
	width: 560px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
