@charset "utf-8";
/* CSS Document */

body	{margin:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#000000; color:#000000}
a		{color:#333300; text-decoration:underline}
a:hover	{color:#FFFFFF; text-decoration:underline}
h1		{font-size:24px}
h2		{font-size:20px}

a.footer {color:#cccccc; text-decoration:underline}
a.footer:hover {color:#cccccc; text-decoration:underline}
.hometitle
{
	font-size:16px;
	color:#000000;
	font-weight:800;
}
.footer {
	color: #cccccc;
	font-size: 10px;
}
#galleryNav {
	width:150px;
	float:left;
}
#galleryFrame {
	margin:50px 0 0 0;
	width:595px;
	float:left;
	text-align:center;
}
#contentLoading {
	text-align:center;
	width:150px;
	margin:30px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#myScrollContainer {
	max-height:300px;
}
#thumbScroller {
	width:150px;
	max-height:348px;
	overflow:hidden;
}
#galleryHeading {
	font-size:16px;
	color:#000000;
	height:25px;
	text-align:center;
	font-weight:bold;
}
#projectnotes {
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
.thumbFrame {
	width:50px;
	padding:0 0 10px 0;
	text-align:center;
	float:left;
}
.arrowContainer {
	height:14px;
	width:150px;
	text-align:center;
	margin:5px 0 5px 0;
}
.northArrow {
	background:url(../images/north.gif) no-repeat 0 0;
}
.northArrow:hover {
	background:url(../images/north_hover.gif) no-repeat 0 0;
}
.southArrow {
	background:url(../images/south.gif) no-repeat 0 0;
}
.southArrow:hover {
	background:url(../images/south_hover.gif) no-repeat 0 0;
}
.eastArrow {
	background:url(../images/east.gif) no-repeat 0 0;
	float:right;
	margin:0 0 0 15px;
}
.eastArrow:hover {
	background:url(../images/east_hover.gif) no-repeat 0 0;
}
.westArrow {
	float:right;
	background:url(../images/west.gif) no-repeat 0 0;
}
.westArrow:hover {
	background:url(../images/west_hover.gif) no-repeat 0 0;
}

#message {
	padding:15px;
	text-align:left;
	background:#FFFFCC;
	border:2px solid #FFFF00;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
	margin:0 auto 0 auto;
}
#message.good {
	background:#DAF7CF;
	border:1px solid #398038;
	color:green;
}
#message.bad {
	background:#FDCEC8;
	border:1px solid #cc0000;
	color:#cc0000;
}
#ajaxmessage {
	padding:15px;
	text-align:left;
	background:#FFFFCC;
	border:1px solid #FFFF00;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
	margin:0 auto 0 auto;
}
#ajaxmessage.good {
	background:#DAF7CF;
	border:1px solid #398038;
	color:green;
}
#ajaxmessage.bad {
	background:#FDCEC8;
	border:1px solid #cc0000;
	color:#cc0000;
}
#messageProcessing {
	padding:15px;
	text-align:center;
	background:#FFFFCC;
	border:2px solid #FFFF00;
	font-weight:bold;
	font-size:12px;
	color:#CC0000;
}
#inputlabel,.inputlabel {
	float:left;
	text-align:left;
}
#inputcontainer,.inputcontainer {
	float:left;
	text-align:left;
}
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	clear:left;
}
.adminTable {
	background:#fff;
	border:1px solid #fff;
	border-collapse:collapse;
}
.adminTable a:hover {
	color:#666;
}
.adminTable tr th {
	background:#000;
	color:#fff;
	text-align:center;
}
.adminTable tr td {
	border-top:1px solid #ccc;
	text-align:center;
}
#availableProperties .container {
	clear:left;
}
#availableProperties .image {
	float:left;
	width:80px;
	padding:0 8px 0 0;
}
#availableProperties .details {
	float:left;
	width:620px;
}
#availableProperties .container .price {
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#cc0000;
}
#availableProperties .container .title {
	font-weight:bold;
	font-size:14px;
}
hr {
	border:1px solid #333;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px;
	margin:8px 0 8px 0;
	clear:both;
}
#subNav {
	list-style:none;
	margin:0;
	padding:0;
}
#subNav li {
	display:inline;
	padding:0 10px 0 0;
}
#subNav li a {
	display:inline-block;
	#display:inline;
	text-decoration:none;
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:4px 10px 4px 10px;
	border:1px solid #000;
}
#subNav li a:hover {
	background:#555;
	color:#fff;
}
.list {
	width:100%;
}
.list tr {
	background:#E1E8EB;
}
.list tr.alt {
	background:#ffffee;
}
.list tr td:first-child {
	font-weight:bold;
	width:35%;
}
.homePageBox {
	width:221px;
	height:291px;
	background:url(../images/box_bg.jpg) 0 0 no-repeat;
	overflow:hidden;
	text-align:center;
	padding:10px;
}
.homePageBox h1 {
	color:#000;
	font-size:25px;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:0;
}
.homePageBox p {
	text-align:left;
}
.availableListingHomePage {
	text-align:left;
}
.homePageBox a, .homePageBox a:hover, .homePageBox a:visited {
	color:#000;
}
.homePageBox a:hover {
	text-decoration:none;
}
.gray {
	color:#ccc;
}
.t14 {
	font-size:14px;
}
.projectAnalysis a {
	font-weight:bold;
	color:#000;
	font-size:18px;
	text-decoration:none;
	background:#fff;
	display:inline-block;
	padding:5px 8px 5px 8px;
	border:1px solid #000;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.projectAnalysis a:hover {
	background:#E1E8EB;
}