body { background: url("newbackground.gif") bottom center repeat-x #CCC; text-align: center; font: normal 12px Verdana,arial,sans-serif; margin: 0px; padding: 0px; }
h1 { width: 920px; margin: 0px auto; padding: 3px 0 4px 40px; font: normal 9px Verdana,arial,sans-serif; color: #0B4364; text-align: left; background: url("narrowtop.gif") center center no-repeat #0C2742; }
table.maintable { width: 960px; margin: 0px auto 10px auto; padding: 0px; border: 0; font: normal 12px Verdana,arial,sans-serif; color: #FFF; background: #0B4364; }

td.header { width: 960px; height: 80px; padding: 0px; text-align: left; vertical-align: top; font: normal 48px Verdana,Arial,Sans-serif; color: #FFF; }
td.topform { width: 960px; height: 0px; text-align: center; }

div#topform { display: block; position: absolute; top: 25px; left: 0; width: 100%; text-align: center; }
/*div#formpositioning { width: 880px; height: 140px; text-align: right; background: url("newformbg2.gif") top right no-repeat; margin: 0 auto; }*/
div#formpositioning { width: 880px; height: 70px; text-align: right; background: url("newtopform.gif") top right no-repeat; margin: 0 auto; }
/*table.newtopform { float: right; margin: 50px 15px 0 0; width: 365px; height: 90px; }*/
table.newtopform { float: right; margin: 0px 5px 0 0; width: 300px; height: 70px; }
.topformbutton { padding-bottom: 5px; }

div#topbuttons { display: block; position: absolute; top: 26px; left: 0; width: 100%; text-align: center; }
div#buttonspositioning { width: 944px; height: 66px; text-align: right; margin: 0 auto; }
table.topbuttons { float: right; margin: 0px 0px 0 0; width: 464px; height: 66px; }
table.topbuttons img { width: 150px; border: 0; }

td.artemisheader { width: 960px; height: 275px; padding: 0px; text-align: left; vertical-align: top; font: normal 48px Verdana,Arial,Sans-serif; background: #FFF; }
td.artemisform { background: #FFF; text-align: left; }
td.artemisform div#topform { top: 60px !important; }
.artemislogo { margin: 30px 0 30px 100px; }
td.artemisform div#topform div#formpositioning { background: url("newformbgwhite.gif") top right no-repeat !important; }

td.main { border-top: solid 2px #C11E31; width: 880px; padding: 10px 40px; font: normal 12px Verdana,Arial,Sans-serif; color: #000; background: #FFF; vertical-align: top; text-align: justify; }
td.mainartemis { border-top: solid 2px #f3760c; width: 880px; padding: 10px 40px; font: normal 12px Verdana,Arial,Sans-serif; color: #000; background: #FFF; vertical-align: top; text-align: justify; }
td.main a, td.mainartemis a { font: normal 12px Verdana,Arial,Sans-serif; color: #0B4364; }

div.firstline { text-align: center; font-size: 20px; font-weight: bold; color: #C11E31; }

div.maincontent { float: left; width: 478px; padding-right: 40px; margin: 0 10px 10px 0; border-right: solid 1px #C11E31; }
div.imgholder { border: solid 1px #03254B; padding: 5px; }
img.imgholder { border: solid 1px #03254B; padding: 5px; }

div.legal { font: normal 10px Verdana,Arial,Sans-serif; color: #666; }

h2 { font: normal 18px Verdana,Arial,Sans-serif; color: #C11E31; text-align: left; text-decoration: none; margin: 0px 0px 10px 0px; }
td.header h2 { display: block; width: 480px; vertical-align: bottom; font: bold 30px "Century Gothic",Verdana,Arial,Sans-serif; color: #FFF; text-align: left; margin: 5px 0px 0px 40px; padding: 0px; padding-bottom: 20px; background: url("propertycentre.gif") bottom left no-repeat; }
td.artemisheader h2 { display: block; width: 480px; vertical-align: bottom; font: bold 36px "Century Gothic",Verdana,Arial,Sans-serif; color: #0B4364; text-align: left; margin: 180px 0px 0px 40px; padding: 0px; padding-bottom: 60px; background: url("artemishomes.jpg") bottom left no-repeat; }
h3 { font: normal 18px Verdana,Arial,Sans-serif; color: #C11E31; text-align: left; text-decoration: none; margin: 0px 0px 10px 0px; }
td.mainartemis h3 { color: #f3760c; }
h4 { font: bold 14px Verdana,Arial,Sans-serif; color: #C11E31; text-align: center; }

td.botform { height: 50px; margin: 0px; padding: 0px; text-align: center; vertical-align: top; background: #0B4364; }
td.bothome { height: 290px; margin: 0px; padding: 0px; border-top: solid 2px #C11E31; text-align: center; vertical-align: top; background: url("bottomnew.jpg") bottom center no-repeat #0B4364; }

/*div.contactbanner { height: 140px; margin: 0px; padding: 0px 10px; text-align: left; vertical-align: top; background: url("contactbanner2.jpg") top center no-repeat #FFF; }*/
div.contactbanner { height: 190px; margin: 0px; padding: 0px 10px; text-align: left; vertical-align: top; background: url("newmiddleform.gif") top center no-repeat #FFF; }
div.rentalbanner { height: 190px; margin: 0px; padding: 0px 10px; text-align: left; vertical-align: top; background: url("rentalbanner.jpg") top center no-repeat #FFF; }
div.propmanbanner { height: 190px; margin: 0px; padding: 0px 10px; text-align: left; vertical-align: top; background: url("propmanbanner.jpg") top center no-repeat #FFF; }
div.resalesbanner { height: 140px; margin: 0px; padding: 0px 10px; text-align: left; vertical-align: top; background: url("resalesbanner.jpg") top center no-repeat #FFF; }
div.resalesbanner2 { height: 190px; margin: 0px; padding: 0px 10px; text-align: left; vertical-align: top; background: url("resalebanner.gif") top center no-repeat #FFF; }
table.newform { margin: 55px 0px 0px 235px; width: 510px; height: 45px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; }
/*table.newformv { margin: 10px 0px 0px 140px; width: 300px; height: 45px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; }*/
table.newformv { float: right; margin: 50px 40px 0px; width: 300px; height: 45px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; }
table.newformr { margin: 15px 0px 0px 625px; padding: 0px; width: 150px; height: 125px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; }

#bottomform { height: 173px; width: 596px; margin: 0 auto 20px auto; padding: 0px; text-align: left; vertical-align: top; background: url("bottomformbg.jpg") top center no-repeat #0B4263; }
table.newbottomform { position: relative; top: 40px; left: 345px; padding: 0px; width: 240px; height: 125px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; }
td.botinform { font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; vertical-align: top; text-align: right; }
.bottomsubmit { display: block; float: right; width: 150px; height: 20px; margin: 0px; font: bold 10px Verdana,Arial,Sans-serif; color: #0B4263; background: #FFF; border: double 3px #FFF; }

form { margin: 0px; }

#sitetext { display: block; width: 880px; height: 298px; background: url("sitetext.gif") top left no-repeat #FFF; }

td.txtinform { font: normal 11px Verdana,Arial,Sans-serif; color: #FFF; vertical-align: top; text-align: right; }
td.topinform { font: normal 11px Verdana,Arial,Sans-serif; color: #000; vertical-align: top; text-align: right; }
td.txtinform2 { font: normal 11px Verdana,Arial,Sans-serif; color: #FFF; vertical-align: top; text-align: left; }
.quickform { font: normal 11px Verdana,Arial,Sans-serif; color: #03254B; background: #FFF; width: 115px; border: solid 1px #03254B; }
.quicksubmit { display: block; float: right; width: 120px; height: 20px; margin: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFF; background: #03254B; border: solid 1px #FFF; }
.topsubmit { width: 135px; height: 30px; margin: 0; }

div#bottom { margin: 10px auto 5px auto; font: normal 11px Verdana,Arial,Sans-serif; color: #FFF; background: #0B4364; text-align: center; text-transform: lowercase; }
a.bottom { font:  normal 11px Verdana,arial,sans-serif; text-decoration: none; }
a.bottom:link { color: #FFF; text-decoration: none; }
a.bottom:hover { color: #FFF; text-decoration: underline; }
a.bottom:visited { color: #FFF; text-decoration: none; }
a.bottom:visited:hover { color: #FFF; text-decoration: underline; }
