/********************************************/
/***               Reset                  ***/
/********************************************/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {  
	margin: 0; padding: 0; border: 0; outline: none;  
} 

/********************************************/
/***               Global                 ***/
/********************************************/
body {margin: 0;padding: 0;font-size: 13px;line-height: 16px;color: #333;font-family: Arial, Helvetica, sans-serif;text-align: center;overflow: scroll}
#mainConainer {background: #e3cffc}
.container {margin: 0 auto;width: 862px;text-align: left}

h1 {margin-bottom: 10px;font-size: 22px;color: #910271;letter-spacing: 1px}
h2 {padding: 5px 10px 6px 0;font-size: 16px;color: #910271;letter-spacing: 1px}
h3 {padding: 15px 0 5px 0;color: #333;font-size: 16px;letter-spacing: 1px}
h3.sidebarBG {padding: 3px 10px 4px 10px;color: #fefefe;font-size: 15px;font-weight: bold;letter-spacing: 1px;background: #646464;border: 1px solid #636262}
h4 {font-size: 13px;font-weight: bold;color: #570000}
h5 {font-size: 13px;font-weight: bold;color: #570000}


.clear {clear: both}
.displayNone {display:none}
.floatRight {float: right}
.floatLeft {float: left}

p {padding-bottom: 10px;line-height: 18px}
p.single {padding: 3px 10px 0 0}
ul {list-style-type: none}
li.bullet {margin: 5px 0;padding: 0 10px;background: url(../images/bullet_grey.jpg) no-repeat;background-position: 0 7px}
img {border: 2px solid #c3addb}
img.floatRight {margin: 10px}
img.noBorder {border: none}
/********************************************/
/***           Links & Buttons            ***/
/********************************************/
a {color: #570000;text-decoration: none;border-bottom: 1px solid #b27979}
a:hover {background: #FFE4E4}

/********************************************/
/***              Masthead                ***/
/********************************************/
#masthead {margin: 0;padding: 0;width: 862px;height: 187px;background: url(../images/header_bg.jpg) no-repeat bottom left}
.headerRight {margin: 0 50px 0 0;float: right;width: 268px;height: 49px;background: url(../images/search_bar.jpg) no-repeat}
p.headerSearch {padding-top: 7px}
.headerSearch a {padding: 0 0 7px 60px;color: #fff;font-size: 14px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;border: none;background: none}
.headerSearch a:hover {color: #f88e8b}
.headerLeft {margin: 0;padding: 0}

/********************************************/
/***             Main Menu                ***/
/********************************************/
#mainNav {margin: 35px 0 0 0;padding-left: 90px;height: 71px}
#mainNav ul {padding: 30px 0 20px 0;float: left;display: block}
#mainNav ul:hover {background: url(../images/main_nav_hover_bg.jpg) repeat-x}
#mainNav li {display: block}
#mainNav a {padding: 0 15px;font-size: 18px;color: #fff;border: none}
#mainNav a:hover {background: none}

/********************************************/
/***               Footer                 ***/
/********************************************/
#footer {background: #b2048b url(../images/footer_bg.jpg) no-repeat top left;height: 80px}
.footerRight {padding: 5px 15px 0 0;float: right}
.footerLeft {padding: 10px 0 0 15px;width: 450px}
.leftRight {padding: 30px 0 0 0;float: right}
#footer ul {padding: 8px 0 10px 0}
#footer li {display: inline;font-size: 11px;color: #800163}
#footer a {margin: 0 10px;color: #fff;font-size: 13px}
#footer a:hover {color: #333}
#footer p {padding-left: 9px;color: #fff}
/********************************************/
/***          Content Wrappers            ***/
/********************************************/
#content {margin: 0;padding: 50px 10px 35px 15px;background: #feeffe}

/********************************************/
/***   Right Sidebar Mortgage Table       ***/
/********************************************/
#mortgageTable {margin: 5px;width:345px;font-size:12px;text-align:left;border-collapse:collapse}
#mortgageTable th {font-size:12px;font-weight:bold;color:#333;padding:10px 8px;letter-spacing: 1px;text-transform: uppercase}
#mortgageTable th span {padding: 0 2px;border-bottom: 1px solid #7c7c7c}
#mortgageTable td {color:#333;padding:8px}
#mortgageTable td.head {font-weight: bold}
#mortgageTable .odd {background:#e8e8e8}
#mortgageTable .tableHover td {color: #930303;cursor: default}

/********************************************/
/***           Contact Form               ***/
/********************************************/
.contactForm {margin: 25px 0 30px 10px;padding: 25px 0 20px 10px;width: 540pxborder: 1px solid #dfdede}
.contactForm label {float: left;width: 120px;margin-left:1em;color: #333333}
.contactForm input {margin-bottom: 5px;padding-left: 3px;width: 370px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.contactForm textarea {padding-left: 3px;width: 370px;height: 130px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.contactForm select {margin: 0 0 3px 0;padding: 0;width:300px}
.contactForm option {}
input#submitbutton {margin: 10px 0 0 425px;width: 83px;height: 26px;font-weight: bold;color: #fff}
input.submitButton {background: url(../images/submit_button.jpg) no-repeat;border-style:none;border: none;cursor: pointer}

.contactInfo {padding: 35px 25px 0 0;float: right;font-size: 14px}
.contactInfo li {padding: 2px 0}
.contactInfo li.name {font-weight: bold;color: #910271}
.contactFormBlock {}


p.first {margin-top: 35px}
p.quote {font-style: italic;padding-bottom: 5px}
p.author {margin-bottom: 20px;padding: 0 0 5px 35px;font-weight: bold;background: url(../images/quote_break.jpg) no-repeat bottom left}


.priceTableTop {width: 413px;height: 14px;background: url(../images/price_table_top.jpg) no-repeat}
.priceTableMiddle {width: 413px;background: url(../images/price_table_middle.jpg) repeat-y}
.priceTableBottom {width: 413px;height: 10px;background: url(../images/price_table_bottom.jpg) no-repeat}

.priceTableMiddle {padding: 0 0 0 25px}
.priceTable {margin: 25px 35px}
td.price {padding: 3px 0;color: #b10101}

p.note {color: #b10101;font-size: 11px}
p.noted {font-size: 12px}

ol {margin-left: 35px}

ul.address {margin: 15px 0 0 35px;font-size: 14px;font-weight: bold}

ul.homeList {padding: 0 0 20px 20px}
ul.homeList li {padding: 0 0 3px 0}

blockquote {text-align: center;color: #910271}

p.dedLast {padding-bottom: 50px}
.dragonFly {text-align: center}
.dragonFly img {border: none}
blockquote.short {margin: 20px 0 0 0}
blockquote.long {margin: 20px 0 0 0}

.dadRight {margin: 100px 300px 0 0;float: right;text-align: center}

.yourName {color: #333}

li.lastDate {padding-bottom: 5px}

.floatRightDad {width: 300px;padding: 0;float: right}
.parents {padding: 20px 0}
.mom {padding-left: 20px}
.center {padding-top: 15px;text-align: center}