/* CSS Document */
body {
	padding: 0; margin: 0;
	text-align: center; /* IE center the conatiner DIV */
	background-color:#e0e0e0;
}
body, p, div, td {
	font: 11px verdana,arial, helvitica, sans-serif;
	color: #565656;
}
body a {
    font: 11px verdana, arial, helvetica, sans-serif;
	color:#255A7E;
	text-decoration:none;
}
#container {
	width: 754px;
	text-align: left;
	margin: 0 auto;
	border-left:3px solid #565656;
	border-right:3px solid #565656;
	border-top:3px solid #565656;
	background-image:url(img/containerbg.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
}
#banner {
    position:relative;
    width:555px;
	height:206px;
	border-bottom:3px solid #565656;
	background-image:url(img/banner2.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	float:right;
}
#banner span {
    visibility:hidden;
}
#contact {
    position:relative;
    width:195px;
	height:206px;
	background-image:url(img/contact.jpg);
	background-repeat:no-repeat;
	float:left;	
}
#contact span {
    visibility:hidden;
}
#inputs {
    position:absolute;
	color:#e0e0e0;
	width:150px;
	height:120px;
	top:40px;
	left:20px;
}
#inputs span {
    visibility:hidden;
}
*html inputs {
	top:30px;
}
.one {width:150px;}
*html .two {margin-top:-40px;}

#header1 {
    position:relative;
	height:42px;
	width:555px;
    background-image:url(img/remaxhead.jpg);
	background-repeat:no-repeat;
	float:right;
}
#header1 span {
    visibility:hidden;
}
#content {
	background-color: #FFFFFF;
	padding: 15px;
	margin-left: 200px;
}
*html #content {
    width:520px;
    margin-top:-420px;
    margin-left:200px;
	padding:15px;
}

#content span {
    visibility:hidden;
}
#swf {
    position:relative;
	float:right;
    width:525px;
	height:50px;
	overflow:hidden;
	clear:right;
}

#swf span {
    visibility:hidden;
}
#navtitle {
    position:relative;
	height:42px;
	width:195px;
	background-image:url(img/navigation.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-top:-1px;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
#navtitle span {
    visibility:hidden;
}
/*navigation*/
#leftnav a {   
    display:block;
    color:#e0e0e0;
	text-decoration:none;
    padding: 6px;
}
#leftnav a:hover { 
    color:#255A7E;
	background-color:#e0e0e0;
}
#leftnav {
	margin: 0; padding: 0;
	width: 193px;
	margin-left:-195px;
	float:left;
	margin-top:43px;
	background-color:#255A7E;
	border-right:1px solid white;
	border-left:1px solid white;
}
*html #leftnav {
    position:relative;
	width: 193px;
	margin-left:-195px;
	border-top:1px solid white;
}
#leftnav ul {
	margin: 0; 
	padding: 0;
	list-style: none;
}
#leftnav ul li {
	margin: 0; padding: 0;
	border-bottom: 1px solid #e0e0e0;
}
/*end of navigation*/
#featured {
    position:relative;
	width: 195px;
	margin-left:-195px;
	margin-top:485px;
	float:left;
	background-image:url(img/featured.jpg);
	/*border-top: 1px solid #e0e0e0;*/
	background-repeat: no-repeat;
}
#featuredimages {
    position:relative;
	float:left;
	margin-top:43px;
	margin-left:16px;
	width:162px;
	overflow:hidden;
	text-align:left;
	color:#e0e0e0;
}
*html #featuredimages {
    margin-left:8px;
}
img {
    border:1px solid white;
}
#footer {
    width:755px;
	background-color:#FFFFFF; 
	border-top: 2px solid #565656;
	border-bottom: 3px solid #565656;
	margin-left:-1px;
	text-align:left;
}
#footer p {
	padding: 0px;
}
*html #footer p{
    padding: 10px;
}

label.required {
	background-image: url(/img/lilstar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 7px;
}