/***** SEARCH PAGE *******/

.funky {margin-left: 107px; margin-top: 3px;}



.time {float:right; padding-right: 20px;}

fieldset.locations {width: 500px; height: 450px; float: left;}



fieldset.property {width: 370px; float:left;}
fieldset.propertyB {width: 915px; float:left;}

fieldset.advanced {width: 370px; height: 70px; float:left; clear: left;}

fieldset.extra {width: 495px; height: 160px;  float:left; margin-left: 10px;}

select.locations {padding: 15px; width: 200px; border: 1px solid #000; margin-left: 15px;}
select.locationsB {padding: 15px; width: 200px; border: 1px solid #000;}
input.dog {margin-left: 75px;}
fieldset {padding-left: 20px; padding-bottom: 20px; border: solid black thin;background-color:#e4e4e4; margin: 5px;}



.apartmentpage fieldset.contact {height: 360px; width: 370px; float:left; margin-top: 0; margin-right: 15px;}
.apartmentpage fieldset.contact input, select, label {margin-bottom: 10px;}
.apartmentpage fieldset.contact span.tiny {font-size: 10px; text-align:right; margin-top: -3px; margin-left: 119px;  height: 20px; display:inline-block;}

.apartmentpage fieldset.locationsB {width: 495px; height: 540px;}

.apartmentpage fieldset.propertyC {width: 370px; float:left; height: 230px; clear:left;}


.salespage fieldset.contact {height: 360px; width: 370px; float:left; margin-top: 0; margin-right: 15px;}
.salespage fieldset.propertyC {height:160px;}
.salespage fieldset.contact input, select, label {margin-bottom: 10px;}
.salespage fieldset.contact span.tiny {font-size: 10px; text-align:right; margin-top: -3px; margin-left: 119px;  height: 20px; display:inline-block;}

.salespage fieldset.locationsB {width: 495px; height: 630px;}

.salespage fieldset.propertyC {width: 370px; float:left; height: 210px; clear:left;}

h5.search {font-size: 35px; text-align:center;}
input.first, input.last, input.email, input.phone {width: 240px; border: 1px solid #000;}
input.first, input.last, input.email, input.phone, select.move, select.relocate{}
input.first {margin-left: 40px;}
input.last {margin-left: 42px }
input.email {margin-left: 71px }
input.phone { margin-left: 71px}

textarea.notes { height: 55px; width:230px; font-size: 11px; border: 1px solid #000; margin: 0px 0 0 75px; padding: 5px;  overflow: hidden; display:inline-block; }

select.move {width: 242px; margin-left:32px;  border: 1px solid #000;}
select.relocate {width: 242px; margin-left: 36px;  border: 1px solid #000;}
select.min {margin-left: 15px; width:105px; margin-right: 10px; }
select.max {width: 105px; margin-left: 10px;}
select.beds {margin-left: 71px;}
select.baths {margin-left: 66px;}
select.area {margin-left: 35px; margin-right: 15px;}
select.pets {margin-left: 68px;}
select.max, select.min, select.beds, select.baths, select.area, select.pets { border: 1px solid #000; margin-bottom: 10px;}
label {font-size: 12px; font-weight:bold;}
legend {font-weight:bold; text-transform: uppercase; background-color:#FFF; }
select {border: 1px solid #666;}
input {height:21px; }

img.search { width: 509px; height: 163px; margin-left: 15px; margin-top: 20px;}

input.submit {width: 530px; height: 80px; float: left; margin-left: 10px; margin-top: 10px; font-size: 16px;}


/**********************/


/******* FINAL *******/
.linklist {background-color:#FFF; width:250px; height: 100%;text-align:center; background-color:#FFF; line-height:1.4; padding:10px; margin:auto;}
.linklist ul li a {color:#06C; font-weight:bold; font-size:90%;}
.linklist ul li a:hover {color:#09F;}
p.centermargin {text-align:center; margin:auto; padding:15px; font-size: 100%; font-weight: bold; background-color:#FFF;}
.imgcenter {display: block; margin: auto;}
/********************/

.tiny {font-size: 10px;}
.tiny2 {font-size: 15px;}
h5 {font-size: 35px; text-align:center;}

img.funny { float: left; margin-left: 90px; }
img.funny2 { position: absolute; margin-top: -196px; margin-left: 560px;}

.linkhold { width: 300px; margin: auto;margin-left: 200px; }
.linkhold2 { width: 300px; margin: auto; float: right; text-align:right; margin-top: -154px; margin-right: 200px;}

/* Building Pages */

#titletext { font-family:Arial, Helvetica, sans-serif; font-size:62px; margin-bottom: -12px; text-align:center; }
#locationtext { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px;  text-align: center; margin-top: 15px;}
#topbar { background-image:url(i/gfx/topbar.gif); background-position: center center; background-repeat: repeat-x; width: 100%; height: 16px; clear: both; margin-top: 30px;}
#picturebox {padding: 10px; }
img.deco {padding: 5px; border: 1px solid #CCCCCC; background-color:#F8F8F8; display:block; margin-left:auto; margin-right:auto; }
#textwrap {border: 1px solid #CCCCCC;  background-color: #F8F8F8; width: 940px; margin: auto; padding: 20px;}
p.info { color:#000; font-family:Arial, Helvetica, sans-serif; }
.headline {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; }
.headlineB {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #F00; clear: both; text-align:center;}
.salebox { width: 350px; float: left; text-align: center; margin-left:80px; margin-bottom: 50px;}
#buttonbox { width: 575px; margin: auto; }




.listtext {position: relative; margin-top:-100px; margin-left: 140px; font-family:Arial, Helvetica, sans-serif; font-size: 14px}

img.tn {border: solid 1px black; margin: 10px;}

.listbox {width: 400px; height: 112px;  border: solid 1px black; float: left; margin-left: 35px; background-image:url(i/baq.png); margin-bottom: 30px;}
.listbox:hover {background-color: #CCC;}

hr {height: 4px; color: #000; background-color: #000;}

#box {clear: both;}
#leftbox {width: 400px; float: left; position: relative;}
#rightbox {width: 400px; float: left; position: relative;}

#val {width: 300px; height: 75px; background-color:#000; float: right;}

#lang { width: 673px; height: 50px; background-color:#000; margin: auto; color:#FFF; margin-top: 0px;}
img.flag {border:solid 1px #FFF;}

fieldset {background-color:#FFF;}
legend {font-weight:bold; text-transform: uppercase;}
input:hover {background-color:#eae9e9;}
textarea:hover {background-color:#eae9e9;}

#contactbox {width: 370px; float: left; margin: 10px;}
#propbox {width: 560px; float: left;margin: 10px;}
#townbox {width: 560px; float: left;margin: 10px;}
#advbox {width: 950px; float: left;margin: 10px;}
#holder {width: 990px; margin: auto;}

p.textbold {font-weight:bold;}

input.contactform {margin-left: 20px;}
input.contactform2 {margin-left: 58px;}
input.contactform3 {margin-left: 80px;}
input.contactform5 {margin-left: 25px;}
textarea.contactform4 {margin-left: 60px;}
textarea.contactform6 {margin-left: 56px;}
.right {margin-left: 350px; margin-top: -18px;}
fieldset {padding-left: 20px; padding-bottom: 20px; border: solid black thin;}
input.buttonright {float: right; margin-right: 20px;}

body {background-image:url(i/stripe.png); background-position: center center; background-repeat: repeat; width: 100%;}
a:link {text-decoration:none; color:#000;}
a:visited {text-decoration:none; color:#000;}
a:active {text-decoration:none; color:#000;}
a:hover {text-decoration:none; color:#7f7e7e;}
a.textlink {color:#06C;}
a.textlink:hover {color:#061e73;}
a.contactlink {color:#FFF;}
a.contactlink:hover {color:#555;}
a.footerlink {color:#FFF;}
a.footerlink:hover {color:#6a6a6a;}

a.textlink2 {color:#06C; font-size: 20px;}
a.textlink2:hover {color:#061e73; font-size: 20px;}

a.textlinkB {color:#06C; font-weight:bold;  font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
a.textlinkB:hover {color:#061e73;}

#container {width: 940px; margin: auto;}
.container2 {width: 940px; margin: auto;}

#topnav {background-image:url(i/topnavback.png); background-repeat:repeat-x; width: 100%;}
#navbox {width: 940px; margin: auto; height: 20px; margin-bottom: 15px;}

#header {width: 100%; background-color:#000; height: 250px; margin-bottom: 20px; background-image:url(i/headerbottom.png); background-position:bottom center; background-repeat:repeat-x;}
#headerbox {width: 940px; margin: auto; margin-top: 5px; margin-bottom: 5px;}
#headerbottom {width: 100%; height: 28px; background-color:#FFF;}
h2 {color:#000; text-align:center; font-size:20px;}

h1 {font-size: 20px;}
h3 {font-size: 25px;}


#leftcol {width: 350px; float: left; margin-right: 20px;}
.leftcolB {width: 400px; float: left;}
#rightcol {width: 570px; float: left;}
#rightcol2 {width: 500px; float: right;}
#centercol {width: 920px;}
#centercol2 {width: 520px; margin: auto;}



#contact {position: relative; margin-top: -100px; margin-bottom: 25px;text-align:center;}

#footer {clear:both; width: 100%; text-align: center; background-color:#000; color:#FFF; height: 180px; margin-top: 50px; background-image:url(i/footertop.png); background-position:top center; background-repeat:repeat-x; font-size: 12px;}
.footbox {width: 550px; margin: auto;}
.footnav {float: left; margin-left: 60px; margin-top: 50px;}
.center {text-align:center; clear: both; padding-top: 20px;}
.center2 {text-align:center; clear: both;}


ul.nav {font-size: 25px;}
li.nav1 {float: left; width: 130px; text-align:center; border-right: solid 1px #000;}
li.nav {float: left; margin-left: 25px; width: 130px; text-align:center; border-right: solid 1px #000;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
 form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-family:Verdana, Geneva, sans-serif;
}

ol, ul {list-style: none;}

ul.ferd {list-style: circle; margin-left: 30px; }


