body{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.75em; margin: 0; padding: 0; }
html{ margin: 0; padding: 0; background-color: #6C85B0; }
img{ border: none; display: block; }
h1{ font-size: 1em; font-weight: bold; padding: 0; margin: 0; color: #2E0F93; }
h2{ font-size: 1em; font-weight: bold; padding: 0; margin: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
textarea{ font-family: Arial, Verdana, Helvetica, sans-serif;  }
hr{ border: 1px solid #CCC; }
form{ padding: 0; margin: 0; }

a:link, a:visited{ color: #0066FF; text-decoration: none; }
a:hover{ text-decoration: underline; }

.hyperlink, .hyperlink:visited{ color: #0066FF; text-decoration: none; cursor: pointer; }
.hyperlink:hover{ color: #0066FF; text-decoration: underline; }

.width1{ width: 840px; }
.width2{ width: 860px; }

.clear{ clear: both; }
.center{ margin-left: auto; margin-right: auto; }

.columnWrapper{ float: left; width: 100%; }

.buttonSmall{ font-size: 0.9em; }

.mainCont{ background-color: #FFF; padding: 20px 0; margin-bottom: 10px; }

.navigation{ color: #FFF; padding: 0px 0 0 0; background-color: #F00; }
.navigation ul{ list-style: none; margin: 0; height: 25px; }
.navigation ul li{ display: block; float: right; position: relative; }
.navigation ul li a{ color: #FFF; display: inline-block; line-height: 25px; height: 25px; padding: 0 13px; }
.navigation ul li a.current{ text-decoration: underline; }
.navigation .community{ background: url("../images/fb.gif") no-repeat 13px 4px; padding-left: 33px; }
.navigation .subNav{ position: absolute; top: 0; visibility: hidden; }
.navigation .subNav .bg{ position: absolute; height: 100px; width: 200px; background-color: #666666; opacity:0.8; filter:alpha(opacity=80); }
.navigation .subNav .links{ position: absolute; width: 200px; text-align: left; }
.navigation .subNav .links a{ font-size: 1em; background: none; height: 25px; line-height: 25px; color: #FFF; display: block; padding: 0 10px; }
.navigation .subNav .links a:hover{ background-color: #666666; color: #FFF; text-decoration: none; }
.homeCenterBg{ background: #5773A2; }
.homeCenterTopBorder{ background: #E1E1E1; height: 20px; }
.home{ padding: 0 0px; }
.homeLogo{ padding: 5px 0px 0px 20px; margin: 0px 20px 0 0; background: #FFF url("../images/DWGlogo.jpg") no-repeat right top; }

.home .homeHeader{ background-color: #E1E1E1; }
.home .headerLeft{ width: 594px; margin: 0 246px 0 0; padding: 0; }
.home .headerRight{ float: left; width: 246px; margin: 0 0 0 -246px; padding: 0; }
.home .topProducers{ background-color: #E1E1E1; padding-bottom: 20px; }
.home .topProducers .topProducersCont{ width: 186px; height: 186px; background: #FFF url("../images/topproducersconttop.png") no-repeat; padding: 20px; padding-bottom: 0; }
.home .topProducers .topProducersCont .title{ display: block; width: 83px; height: 80px; padding: 13px 5px 0 5px; float: left; background-color: #F00; color: #FFF; font-size: 1.2em; font-weight: bold; text-align: center; }
.home .topProducers .topProducersCont a{ float: left; }
.home .slogan{ background: #666666 url("../images/homesloganbg.png") no-repeat; line-height: 35px; height: 35px; font-size: 1.6em; font-weight: bold; text-align: center; color: #FFF; }
.home .content{ padding: 15px 20px; }
.home .content .left{ width: 310px; margin: 0 490px 0 0; }
.home .content .right{ float: left; width: 480px; padding: 0 0 0 10px; margin: 0 0 0 -490px; }
.home .content .left a{ float: left; opacity:0.85; filter:alpha(opacity=85); }
.home .content .left a:hover{ opacity:1; filter:alpha(opacity=100); }
.home .content .right .panel{ background-color: #F0F0F0; padding: 0 0 10px 0; }
.home .content .right .panel .title{ display: block; background-color: #CCC; line-height: 30px; color: #333; font-size: 1.2em; font-weight: bold; padding: 0 15px; }
.home .content .right .panel div{ padding: 10px 15px 0 15px; }
.home .content .right .panel .newsDate{ font-size: 0.8em; font-style: italic; color: #999; }
.homeVideoCont{ text-align: center; margin: 15px 0 0 0; padding: 10px 0; background-color: #CCC; }

.header{ background-color: #FFF; }
.header .left{ width: 180px; margin: 0 640px 0 0; padding: 10px 0 10px 20px; }
.header .right{ float: left; width: 640px; margin: 0 0 0 -640px; color: #FFF; text-align: right; padding-top: 50px; }
.headerNav .left{ width: 150px; margin: 0 690px 0 0; padding: 0 0 0 0; background-color: #CCC; height: 25px; }
.headerNav .right{ float: left; width: 690px; margin: 0 0 0 -690px; }

.agentsMainBg{ background: #FFF url("../images/agentsmainphoto.jpg") no-repeat right bottom; }
.agentsMain{ padding: 0 20px; }
.agentsMain .left{ width: 200px; margin: 0 600px 0 0; padding: 0 0 0 0; }
.agentsMain .left .title{ background-color: #737373; color: #FFF; font-size: 1.4em; font-weight: bold; line-height: 30px; height: 30px; display: block; padding: 0 10px; }
.agentsMain .left ul{ list-style: none; padding: 0; margin: 0; }
.agentsMain .left ul li a{ display: block; line-height: 30px; height: 30px; padding: 0 10px; border-bottom: solid 1px #CCC; color: #737373; font-weight: bold; }
.agentsMain .left ul li.current a{ background-color: #CCC; }
.agentsMain .left ul li a:hover{ color: #333; }
.agentsMain .right{ float: left; width: 600px; margin: 0 0 0 -600px; }
.agentsMain .right .button{ margin: 300px 0 0 380px; background-color: #F00; color: #FFF; display: inline-block; font-size: 1.5em; font-weight: bold; line-height: 35px; height: 35px; padding: 0 15px; border: solid 1px #FFF; }
.agentsMain .right .button:hover{ text-decoration: none; border: solid 1px #F00; }

.agents{ padding: 0 0 0 20px; }
.agents .left{ width: 160px; margin: 0 660px 0 0; padding: 0; }
.agents .left .title{ background-color: #737373; color: #FFF; font-size: 1.4em; font-weight: bold; line-height: 30px; height: 30px; display: block; padding: 0 10px; }
.agents .left ul{ list-style: none; padding: 0; margin: 0; }
.agents .left ul li a{ display: block; line-height: 30px; height: 30px; padding: 0 10px; border-bottom: solid 1px #CCC; color: #737373; font-weight: bold; }
.agents .left ul li.current a{ background-color: #CCC; }
.agents .left ul li a:hover{ color: #333; }
.agents .right{ float: left; width: 640px; margin: 0 0 0 -660px; padding: 0 0 0 20px; }
.agentsAgent{ display: block; width: 140px; float: left; padding: 0 20px 20px 0; }
.agentsPhotoCont{ height: 140px; width: 140px; background-color: #FFF; vertical-align: bottom; text-align: center; }

.uDirectors{ padding: 0 0 0 20px; }
.uDirectors .title{ font-size: 1.5em; display: block; margin: 0 0 10px 0; color: #333; font-weight: bold; }
.uDirectorPhoto{ width: 90px; padding: 0 0 15px 0; vertical-align: top; }
.uDirectorText{ padding: 0 0 15px 0; }
.uDirectorsPosition{ display: block; font-style: italic; color: #666666; }
.uDirectorsSpacing{ height: 5px; }
.uDirectors b{ display: block; font-size: 1.2em; }
/*.uDirectorsInd{ padding: 10px 0; }
.uDirectors img{ padding: 0 8px 0 0; }*/

.aboutBg{ background: #FFF url("../images/aboutphoto.jpg") no-repeat right bottom; }
.about1{ padding: 0 0 0 20px; }
.about1 .title{ font-size: 1.5em; display: block; margin: 0 0 5px 0; color: #333; font-weight: bold; }
.about{ padding: 0 240px 0 20px;  min-height: 460px; }
.about .title{ font-size: 1.5em; display: block; margin: 0 0 5px 0; color: #333; font-weight: bold; }
.about b{ display: block; text-decoration: underline; }
.about ul{ margin: 0 0 10px 0; padding: 0 0 0 20px; }

.joinUs{ padding: 0 0px 0 245px; background: #FFF url("../images/joinusphoto.jpg") no-repeat 15px 0px; height: 350px; }
.joinUs .title{ font-size: 1.5em; display: block; margin: 0 0 5px 0; color: #333; font-weight: bold; }
.joinUs ul{ margin-top: 0; padding-left: 20px; }

.merchandise{ padding: 20px 0 0 300px; padding-top: 0; background: #FFF url("../images/merchandisephoto.jpg") no-repeat left bottom; height: 435px; }
.merchandise .title{ font-size: 1.5em; display: block; margin: 0 0 5px 0; color: #333; font-weight: bold; }
.merchandise table td{ padding: 10px 0; vertical-align: top; }
.merchandise table td img{ border: solid 4px #CCC; }
.merchandise table td .subTitle{ display: block; font-weight: bold; font-size: 2em; color: #595959; }
.merchandise table td .price{ font-weight: bold; font-size: 4em; color: #CCC; }

.trainings{ padding: 0 20px; }
.trainings .left{ width: 200px; margin: 0 600px 0 0; padding: 0 0 0 0; }
.trainings .left .title{ background-color: #737373; color: #FFF; font-size: 1.4em; font-weight: bold; line-height: 30px; height: 30px; display: block; padding: 0 10px; }
.trainings .left ul{ list-style: none; padding: 0; margin: 0; }
.trainings .left ul li a{ display: block; line-height: 30px; height: 30px; padding: 0 10px; border-bottom: solid 1px #CCC; color: #737373; font-weight: bold; }
.trainings .left ul li.current a{ background-color: #CCC; }
.trainings .left ul li a:hover{ color: #333; }
.trainings .right{ float: left; width: 580px; margin: 0 0 0 -600px; padding: 0 0 0 20px; }
.trainings .right .title{ font-size: 1.5em; display: block; margin: 0 0 5px 0; color: #333; font-weight: bold; }
.trainings .right b{ text-decoration: underline; display: block; }
.trainingPeriod{ padding: 0 0 10px 0; font-size: 1.2em; }
.trainingDetails th{ background-color: #A6A6A6; color: #FFF; border: solid 1px #999; text-align: center; padding: 3px 10px; }
.trainingDetails td{ border: solid 1px #999; padding: 2px 10px; text-align: center; }
.trainingDetails td.topic{ text-align: left; vertical-align: top; }
.trainingDetails td.topic ul{ margin: 0; padding: 0 0 0 20px; }
.trainingTopicTitle{ display: block; font-weight: bold; }
.trainingDetailsFootnote{ color: #666666; font-style: italic; padding: 10px 10px 0 10px; }

.UDPropertiesBg{ background: #FFF url("../images/buyphoto.jpg") no-repeat 320px 20px; height: 383px; }
.UDProperties{ padding: 0 20px; }
.UDProperties .left{ width: 200px; margin: 0 600px 0 0; }
.UDProperties .left .title{ background-color: #737373; color: #FFF; font-size: 1.4em; font-weight: bold; line-height: 30px; height: 30px; display: block; padding: 0 10px; }
.UDProperties .left ul{ list-style: none; padding: 0; margin: 0; }
.UDProperties .left ul li a{ display: block; line-height: 30px; height: 30px; padding: 0 10px; border-bottom: solid 1px #CCC; color: #737373; font-weight: bold; }
.UDProperties .left ul li.current a{ background-color: #CCC; }
.UDProperties .left ul li a:hover{ color: #333; }
.UDProperties .right{ float: left; width: 600px; margin: 0 0 0 -600px; padding: 0 0 0 0px; }
.UDProperties .right div{ padding: 15px 10px; display: inline-block; border: solid 1px #CCC; background-color: #F2F2F2; margin: 240px 0 0 250px; }
.UDProperties .right div .title{ display: block; color: #333; font-size: 1.2em; font-weight: bold; padding: 0 0 8px 0; }
.UDProperties .right div .button{ background-color: #F00; color: #FFF; display: inline-block; margin-top: 5px; font-weight: bold; line-height: 21px; height: 21px; padding: 0 10px; border: solid 1px #F2F2F2; cursor: pointer; }
.UDProperties .right div .button:hover{ border: solid 1px #F00; }

.trainingCont{  }
.training td{ padding: 0 20px 0 0; }
.training .names td{ padding-bottom: 20px; text-align: center; font-weight: bold; }
.training .names td span{ background-color: #C00; color: #FFF; display: block; line-height: 22px; height: 22px; }

.listings{ padding: 0 20px; min-height: 200px; }
.listings .left{ width: 200px; margin: 0 600px 0 0; }
.listings .left .title{ background-color: #737373; color: #FFF; font-size: 1.4em; font-weight: bold; line-height: 30px; height: 30px; display: block; padding: 0 10px; }
.listings .left ul{ list-style: none; padding: 0; margin: 0; }
.listings .left ul li a{ display: block; line-height: 30px; height: 30px; padding: 0 10px; border-bottom: solid 1px #CCC; color: #737373; font-weight: bold; }
.listings .left ul li.current a{ background-color: #CCC; }
.listings .left ul li a:hover{ color: #333; }
.listings .right{ float: left; width: 580px; margin: 0 0 0 -600px; padding: 0 0 0 20px; }
.listings .content .header{ font-size: 1.5em; display: block; margin: 0 0 5px 0; color: #333; font-weight: bold; }
.listingsProperty{ padding: 8px 0; margin: 8px 0; }
.listingsPropertyLeft{ width: 80px; margin: 0 500px 0 0; padding: 0 0 0 0; }
.listingsPropertyRight{ float: left; width: 485px; padding: 0 0 0 15px; margin: 0 0 0 -500px;  }
.listingsPropertyRight .title{ font-weight: bold; font-size: 1.2em; }
.listingsPropertyRight .sold{ background-color: #F00; padding: 0 3px; color: #FFF; font-size: 0.8em; font-weight: bold; }
.listingsPropertyRight .posted{ font-size: 0.9em; font-style: italic; color: #999; }
.listingsPropertyRight .posted a{ color: #999; text-decoration: underline; }
.listingsPropertyRight .posted a:hover{ color: #333; background: none; text-decoration: underline; }
.listingSortCont{ border: solid 1px #CCC; padding: 2px 10px; background-color: #E2E2E2; text-align: right; font-size: 0.9em; }
.listingSortCont select{ font-size: 0.9em; }
.listingSold{ background-color: #F00; padding: 0 3px; color: #FFF; font-size: 0.8em; font-weight: bold; }
.listingPagination{ padding: 0 30px; font-size: 1.2em; }
.listingPagination a{ padding: 0 10px; background-color: #999; color: #FFF; }
.listingPagination a:hover{ text-decoration: none; background-color: #666666; color: #FFF; }
.listingPaginationRight{ float: right; }

.login{ background: #FFF url("../images/loginphoto.jpg") no-repeat right bottom; padding: 20px; height: 380px; }
.login .panel{ display: inline-block; padding: 25px 20px; text-align: left; }
.login .panel .title{ display: block; color: #333; font-size: 1.2em; font-weight: bold; padding: 0 0 8px 0; }

.loginMenu{ padding: 5px 0; background-color: #FFF; color: #333; text-align: right; }
.loginMenu a.link, a.link{ color: #333; padding: 0 10px; }

.contact .left{ width: 220px; margin: 0 600px 0 0; padding: 0 0 0 20px; }
.contact .right{ float: left; width: 600px; margin: 0 0 0 -600px; }
.contactForm{ padding: 20px; margin: 0 20px; border: solid 1px #CCC; }
.contactForm .title{ font-size: 1.5em; font-weight: bold; display: block; margin-bottom: 8px; color: #333; }

.agentProfile{ background-color: #EBEBEB; padding: 15px; color: #333; text-align: center;  }
.agentProfile .title{ font-size: 1.5em; font-weight: bold; padding: 8px 0 0 0; display: block; margin-bottom: 5px; }
.agentProfileImg{  }
.agentProfileImgLink:hover{ text-decoration: none; }
.agentProfileCont td{ vertical-align: top; text-align: left; font-size: 1.2em; padding: 4px 0; }
.agentProfile .content a{ color: #999; padding: 0 2px; font-size: 0.8em; }
.agentProfile .content table td{ vertical-align: top; text-align: left; font-size: 1.2em; padding: 4px 0; }
.agentProfileImgCont td{ padding: 0; text-align: center; vertical-align: middle; width: 190px; }

.property{ padding: 0 20px; }
.property .left{ width: 580px; margin: 0 220px 0 0; }
.property .right{ float: left; width: 220px; margin: 0 0 0 -220px; }
.propertyLeft{ width: 240px; margin: 0 340px 0 0; }
.propertyRight{ float: left; width: 320px; margin: 0 0 0 -340px; padding: 0 10px; }
.propertyRight .title{ background-color: #737373; color: #FFF; display: block; padding: 1px 5px; font-size: 1.8em; font-weight: bold; margin: 0 0 5px 0; }
.propertyRight table td{ vertical-align: top; padding: 0 0 8px 0; }
.propertyRight table .td1{ padding-right: 5px; text-align: right; color: #666666; }
.propertyEmphasizedText{ font-size: 1.2em; font-weight: bold; padding: 0 0 5px 0; text-transform: uppercase; }
.propertyPhotoMainCont td{ width: 240px; height: 240px; vertical-align: middle; text-align: center; background-color: #EBEBEB; padding: 0; }
.propertyPhotoMainCont td img{ margin: 0 auto; }
.propertyPhotoThumbnails{ float: left; }
.propertyPhotoCaption{ text-align: center; font-style: italic; color: #666666; padding: 2px; min-height: 18px; }
.propertyEditTitle{ font-size: 1.5em; display: block; margin: 0 0 15px 0; color: #002366; font-weight: bold; }
.propertyEditTable td{ vertical-align: top; padding: 0 0 8px 0; }
.propertyEditTable td.td1{ padding-right: 5px; text-align: right; }
.propertyEditPhotoCont{ display: block; float: left; text-align: center; padding: 8px; }
.propertyContact{ text-align: right; }
.propertyContact a{ background-color: #9C0; padding: 0 5px; color: #FFF; font-size: 1.2em; }
.propertyContact a:hover{ text-decoration: none; }
.propertyPosted{ font-size: 0.9em; font-style: italic; color: #999; text-align: right; }
.propertyPosted a{ color: #999; text-decoration: underline; font-weight: bold; }
.propertyPosted a:hover{ color: #333; }
.propertysold{ background-color: #F00; padding: 0 3px; color: #FFF; }

.buyCont .title{ font-size: 1.5em; display: block; margin: 0 0 5px 0; color: #333; font-weight: bold; }
.buyCont p{ margin: 0 0 10px 0; }
.buyCont b{ display: block; text-decoration: underline; margin-bottom: 3px; }
.buyCont ul{ padding: 0; margin: 0; padding-left: 20px; }
.buyCont ul li{ padding: 5px 0; }
.buyCont3Rules{ background: #FFF url("../images/buyimage.jpg") no-repeat top right; padding: 50px 10px 0 20px; color: #333; font-size: 1.0em; height: 230px; }

.sellCont{ background: #FFF url("../images/sellimage.jpg") no-repeat 0 0; padding: 10px 15px; height: 460px; }
.sellCont p{ margin: 0 0 10px 0; }
.sellCont .title{ font-size: 1.5em; display: block; margin: 0 0 5px 0; color: #333; font-weight: bold; }
.sellCont b{ display: block; text-decoration: underline; }
.sellCont ul{ margin-top: 0; padding-left: 20px; }

.linksPage{ padding: 0 20px; }
.linksPage .title{ font-size: 1.5em; font-weight: bold; display: block; margin-bottom: 8px; color: #333; }

.uheart{ padding: 0 20px; min-height: 200px; }
.uheart span.title{ font-size: 1.5em; display: block; font-weight: bold; }
.uheartContact{ width: 500px; height: 210px; padding: 10px; margin: 0 auto; background: #FBECF0 url("../images/uheart.png") no-repeat 405px 130px; }
.uheartContact img{ border: solid 3px #F4C0CC; float: left; margin: 0 20px 0 0; }
.uheartContactText{ padding: 55px 0 0 0; }

.adminLeft{ width: 196px; margin: 0 640px 0 0; padding: 0 2px; }
.adminLeft ul{ list-style: none; margin: 0; padding: 0; }
.adminLeft ul li{ padding: 2px 0; }
.adminLeft ul li a{ display: block; color: #999; font-weight: bold; }
.adminLeft ul li a.current{ display: block; color: #666666; background-color: #CCC; padding: 0 5px; font-weight: bold; }
.adminLeft ul li a:hover{ color: #FFF; background-color: #999; text-decoration: none; }
.adminRight{ float: left; width: 620px; margin: 0 0 0 -640px; padding: 0 0 0 20px; }
.adminPanels{ border: 1px solid #CCC; background-color: #FFF; padding: 10px; }
.adminPanels table td{ vertical-align: top; padding: 5px 5px 5px 0; }
.adminUsersList th{ border: solid 1px #CCC; background-color: #CCC; text-align: center; padding: 0 8px; }
.adminUsersList tr td{ border: solid 1px #CCC; padding: 0 8px; vertical-align: middle; }
.colorCubeCont{ display: none; padding: 2px 0 0 70px; }
.colorCubeCont a{ display: inline-block; height: 10px; width: 10px; }

.footer{ color: #FFF; margin-bottom: 30px; padding: 5px 0 0 0; text-align: right; }
.footer a{ color: #FFF; }
.uppercasek{ color: #002366; font-size: 0.9em; }
.uppercasek a{ color: #002366; text-decoration: underline; }
