* {margin: 0px; padding: 0px; font-family: Arial, Tahoma, sans-serif;}

body {font-size: 100%;}
/* 1.375em = 22px */
/* 1.125em = 18px */
/* 1em = 16px */
/* .875em = 14px */
/* .75em = 12px */

a:link, a:active, a:visited {font-weight: bold; color:#620461; text-decoration: underline; }

a:hover {color:#000;}

img, fieldset {border: 0px;}

table input{margin: 3px;}

td {text-align: left; padding: 0px;}

p {color: #000; font-size: .875em; line-height: 1.125em; text-indent: 5px; text-align: left; margin: 8px; margin-bottom: 15px;}

h1,h2, h3, h4, h5 {margin: 10px;}

h1 { font-size: 1.375em /* 22px */;}
h2 { font-size: 1.125em /* 18px */; }
h3 { font-size: 1em /* 16px */; }
h4 { font-size: 1em /* 16px */; }
h5 { font-size: 1em /* 16px */; }

#wrapper {width: 983px; margin: auto;}

#overlap {width: 23px; height: 726px; float: left; background: url('/images/layout/sideoval.gif'); background-repeat: no-repeat; background-position: bottom right;}

.nobg {background-image:;}

#header {width: 960px; background: url('/images/layout/topsunbg.jpg'); background-repeat: no-repeat; background-position: top right; float: right;}

#logo {float: left;}

#main {width: 960px; height: 426px; background: url('/images/layout/botsunbg.jpg'); background-repeat: no-repeat; background-position: top right; float: right;}

#topoval {width: 960px; height: 297px; background: url('/images/layout/topoval.jpg'); background-repeat: no-repeat; float: right; margin: 0px; padding: 0px;}

#topnav a {font-size: .875em; font-weight: bold; line-height: 1.5em; color:#000; text-decoration: none;}

#topnav a:hover {color:#620461; text-decoration: underline;}

#topnav a.one {margin-left: 380px;}
#topnav a.two {margin-left: 320px;}
#topnav a.three {line-height: 1.7em; margin-left: 270px;}
#topnav a.four {margin-left: 230px;}
#topnav a.five {line-height: 1.6em; margin-left: 200px;}
#topnav a.six {line-height: 1.6em; margin-left: 178px;}
#topnav a.seven {line-height: 1.6em; margin-left: 153px;}
#topnav a.eight {margin-left: 133px;}
#topnav a.nine {margin-left: 113px;}

#botoval {width: 960px; height: 410px; background: url('/images/layout/botoval.jpg'); background-repeat: no-repeat; float: right;}

.phone {font-size: 1.8em; margin: 0px; padding-left: 30px; float: left;}

#homesearch {width: 340px; margin-right: 30px; margin-top: 30px; float: right;}

#homesearch h1 {font-size: 1.375em; color: #620461; font-weight: bold;  margin: 0px; padding-bottom: 4px; border-bottom: 3px dotted #620461}

#homesearch input.txt {width: 300px; height: 20px; line-height: 20px; vertical-align: bottom; background: url('/images/layout/inputbg.gif'); background-repeat: no-repeat; background-position: top right; margin: 10px 0px 10px 0px; border: 1px solid #000; }

#searchbut a:link, #searchbut a:active, #searchbut a:visited {font-size: .812em; font-weight: bold; color: #620461; text-decoration: underline}

#searchbut a:hover {font-weight: bold; color: #000; text-decoration: none}

#searchbut {height: 30px; line-height: 30px; vertical-align: bottom;}

form {margin: 0px; padding: 0px;}

input.img {float: left; margin-right: 20px;}

#featured {width: 319px; height: 270px; font-size: .875em; color: #FFFFFF; background: url('/images/layout/featured.jpg'); background-repeat: no-repeat; margin-right: 30px; padding: 10px; float: right;}

#featured a:link, #featured a:active, #featured a:visited {color: #ffe599;}

#featured a:hover {color: #FFF;}

#finder {width: 221px; height: 300px; font-size: .875em; font-weight: bold; color: #FFF; background: url('/images/layout/finder.jpg'); background-repeat: no-repeat; margin-right: 30px; margin-top: 70px; padding: 10px; float: right;}

#lftfinder {width: 221px; height: 300px; font-size: .875em; font-weight: bold; color: #FFF; background: url('/images/layout/finder.jpg'); background-repeat: no-repeat; padding: 10px; margin-top: 20px;}

#finder h1, #lftfinder h1 {font-size: 1.125em; color: #FFFFFF; font-weight: bold;  margin: 0px; padding: 0px;}

#finder input.txt, #lftfinder input.txt {width: 180px; height: 20px; line-height: 20px; background: url('/images/layout/inputbg.gif'); background-repeat: no-repeat; background-position: top right; margin: 5px 0px 5px 0px; border: 1px solid #000; }

#finder p, #lftfinder p {width: 200px; font-weight: normal; color: #FFF; text-indent: 5px; text-align: left; margin: 0px; padding-top: 5px;}

#finder input.img, #lftfinder input.img {margin-top: 20px;}

#finder a:link, #finder a:active, #finder a:visited, #lftfinder a:link, #lftfinder a:active, #lftfinder a:visited {color: #ffe599; font-weight: normal;}

#finder a:hover, #lftfinder a:hover {color: #FFFFFF; text-decoration: none}

#links {width: 290px; height: 260px; margin-top: 20px; float: right;}

#links a {width: 290px; height: 100px; display: block;}

#botnav {width: 960px; float: right; margin-top: 20px; padding-top: 10px; border-top: 1px solid #ffe599; border-bottom: 1px dotted #000;}

#botnav ul {list-style: none;}

#botnav ul li {font-size: .75em; margin: 0px 10px 0px 10px; display: inline;}

#botnav li a {font-size: .75em; font-weight: bold; color:#000; text-decoration: none;}

#botnav li a:hover {color:#620461; text-decoration: underline;}


#footer {width: 960px; font-size: .875em; margin-top: 20px; float: right; text-align: center;}

#footer p {text-align: left; text-indent: 8px;}

#footer a {font-size: .875em; font-weight: bold; color:#620461; text-decoration: underline; }

#footer a:link, #footer a:active, #footer a:visited {font-weight: bold; color:#620461; text-decoration: underline; }

#footer a:hover {color:#000; text-decoration: none;}

/* Internal Page Styling */

#content {width: 660px; margin-right: 10px; padding: 10px; padding-bottom: 500px;
margin-bottom: -500px; background: #FFF; float: right;}

#content a:link, #content a:active, #content a:visited {font-weight: bold; color:#620461; text-decoration: none; }

#content a:hover {color:#000;}

#lftcol {width: 224px; margin-left: 12px; float: left;}

#lftcol .phone {font-size: 1.8em; margin: 0px; padding-left: 5px; float: left; border-bottom: 2px solid #ff9d09; padding-bottom: 5px; }

#lftcol ul {list-style: none; float: left; margin: 0px; margin-bottom: 20px;}

#lftcol ul li {margin: 8px;}

#lftcol li a:link, #lftcol li a:visited, #lftcol li a:active {font-size: .875em; font-weight: bold; color: #000; text-decoration: none;}

#lftcol li a:hover {color:#620461; text-decoration: underline;}

#footer p {margin: auto; font-size: .75em; text-align: center}

.homeimg {background: #FFFFFF; padding: 5px; margin-bottom: 8px;}

#content ul {list-style-type: disc; margin: 20px; padding: 0px 20px 0px 20px; font-size: .875em;}

#content ol {list-style-type: decimal; margin: 20px; font-size: .875em;}

#content li {margin-bottom: 10px;}

#agentinfo {width: 200px; text-align: center;}

#agentinfo img {background-color: #FFF; padding: 3px; margin-top: 8px;}

td.btext {padding: 8px;}

td.btext input, td.btext select {margin: 0px; padding: 0px;}

.HudLink{margin-left: 395px; margin-top:-108px; /*position:absolute; left:758px; top:291px; z-index:1;*/ height:173px; width:167px;  }
