/* CSS Style Reset */
html, body, div, object, h1, h2, h3, h4, h5, h6, p, a, em, blockquote, font, form, fieldset, img, input, textarea, select, strong, sub, sup, ol, ul, li, table, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0; font-size:1em;}
ol, ul {list-style:none;} a {outline:none;}
input, textarea, select {border:solid 1px #ccc;padding:2px;}

a {outline:none;}
body {font:11px arial,sans-serif;color:#000;background:#f2e5b6; background:#f3e5b8 url(/custom/framework/body-bg.gif) repeat-x;}
a {text-decoration:none;color:#000;}
a:hover {text-decoration:underline;}

h1 {font:21px/22px Arial, Helvetica, sans-serif;color:#9d2627;}
h2 {font:bold 16px/18px Arial, Helvetica, sans-serif;color:#333;}
.logo {float:left;background:url(/custom/framework/logo.png) no-repeat;width:337px;height:67px;margin:40px 0 0;text-indent:-9999px;overflow:hidden;}
.logo a {display:block;width:100%;height:100%;}

#holder, #holder-inner {width:100%;overflow:hidden;}
#holder{background:url(/custom/framework/bg.jpg) no-repeat 50% 0;}
#holder-inner {background:url(/custom/framework/content-bg-inner.jpg) no-repeat 50% 0;}

#main {margin:0 auto;width:949px;overflow:hidden;}
.safari #main {padding:0 0 0 1px}

#header {width:950px;overflow:hidden;}
.header {width:932px;height:162px;padding:6px 16px 0 2px;overflow:hidden;}

.head {width:932px;overflow:hidden;}

.head-info {float:left;width:595px;}
.head-info ul {float:right;padding:0;margin:0;list-style:none;overflow:hidden;}
.head-info ul li {display:inline;padding:0 7px 0 13px;background:url(/custom/framework/separator.gif) no-repeat 0 50%;}
.head-info ul li:first-child {background:none}
.head-info ul li a {font:15px/18px Arial, Helvetica, sans-serif;color:#fff;}
.head-info div {height:1%;overflow:hidden;}
.head-info h3 {font:20px/22px Arial, Helvetica, sans-serif;color:#fff;margin:6px 9px 0 0;text-align:right;letter-spacing:1px;}
.head-info p {font:15px/18px Arial, Helvetica, sans-serif;color:#f2e5b6;margin:19px 9px 3px 0;text-align:right;}

a.button {float:right;cursor:pointer;}
a.button:hover {text-decoration:none}
a.button span {float:left;font:bold 16px/46px Arial, Helvetica, sans-serif;color:#f2e5b6;padding:0 0 1px 17px;background:url(/custom/framework/btn-bg.png) no-repeat;}
a.button em {float:left;background:url(/custom/framework/btn-span.png) no-repeat;width:17px;height:47px;text-indent:-9999px;}

#menu {background:url(/custom/framework/bg-nav.jpg) no-repeat;width:950px;height:19px;padding:13px 0 13px 22px;overflow:hidden;list-style:none;text-align:center;}
#menu li {float:left;padding:0 10px 0 11px;}
#menu li a {font:16px/18px Arial, Helvetica, sans-serif;color:#000;}
#menu li ul {margin:12px 0 0 -7px; border:solid 1px #daca99;}
#menu li ul li {width:250px; padding:1px; background:#9d2629; border-bottom: solid 1px #daca99; text-align:left; clear:both;}
#menu li ul li a {display:block;font-size:14px;padding:4px 0 4px 7px;color:#fff;}
#menu li ul li a:hover {background:#f5e7c0; color:#000; text-decoration:none;}
#menu li ul li.last {border:none;}

#content {background:#fff url(/custom/framework/bg-content.jpg) no-repeat 0 100%;width:950px;padding:0 0 80px;min-height:780px;overflow:hidden;margin:34px 0 0;}
* html #content {height:780px;overflow:visible;}
#holder-inner #content {min-height:310px; margin:12px 0 0;}
* html #holder-inner #content {height:310px;}

.content, .content-inner {width:950px; overflow:hidden;}
.content {margin:39px 0 0;}
.content-inner {margin:0; padding:9px 0 0 0;/* background:url(/custom/framework/inner-bg-tan.gif) repeat-x;*/}

.bread-crumbs {margin:6px 0;padding:6px 0 6px 34px;background:url(/custom/framework/inner-bg-tan.gif) repeat-x 0 -10px;}
.bread-crumbs span a {color:#444;}

/* Page Text */
.info, .info-inner {float:left;}
.info {width:633px;padding:0 24px 0 0;}
.info-inner {width:580px; padding:0 53px 20px 29px;}
.wider {padding:0 29px 20px; width:892px;}
.info-detail {padding:0 0 20px 29px;}
.info-inner h1, .info-detail h1 {margin:0 0 26px;line-height:27px;}
.info-inner p, .info-detail p {font-size:13px; line-height:18px;}
.info-inner a, .info-detail a {color:#9D2627;text-decoration:underline;}
.info-inner a:hover, .info-detail a:hover {text-decoration:none;}
.info-inner p, .info-inner h2, .info-detail p, .info-detail h2 {margin:0 0 11px;}
.info-inner h2, .info-detail h2 {padding:20px 0 0 0;}
.info ul, .info-inner ul {margin:0 0 0 10px;}
.info ul li, .info-inner ul li {background:url(/custom/framework/li-bullet.gif) no-repeat 0 3px;padding:0 0 0 13px;font-size:13px;margin:0 0 6px;}
.info-detail ul li {font-size:13px;margin:0 0 6px;}

#holder .content ul {margin:0 0 0 10px;color:#333;}
#holder .content ul li {background:url(/custom/framework/li-bullet.gif) no-repeat 0 3px;padding:0 0 0 13px;font-size:12px;margin:0 0 6px;}
#holder .side-block ul {margin:10px 0 0 10px;}
/* Sidebars */
.sidebar, .sidebar-inner {float:left;width:260px;}
.sidebar-inner {}
.sidebar ul {margin:0 0 0 10px;}
.sidebar ul li {background:url(/custom/framework/li-bullet.gif) no-repeat 0 3px;padding:0 0 0 13px;}

/* Home right side blocks */
.side-block {width:260px;margin:0 0 33px;overflow:hidden;}
.side-block h3 {font:18px/22px Arial, Helvetica, sans-serif; color:#9d2626; margin:0;}
.side-block p {font:12px/16px Arial, Helvetica, sans-serif; color:#333; margin:10px 0 0;}
.side-block a {font:12px/16px Arial, Helvetica, sans-serif; color:#9d2627; text-decoration:underline;}
.side-block a:hover {text-decoration:none;}
.side-block ul {margin:12px 0 0;}
.side-block ul li {margin:0 0 4px;}
.sidebar-inner .side-block h3 {font-size:14px; font-weight:bold; color:#555; text-transform:uppercase; border-bottom:solid 1px #aaa;}

/* Listing Styles */
.listing-preview {padding:8px 0 32px; height:175px;}
.listing-preview h2 {background:#f5e8be; margin:0 0 8px;padding:6px 8px;}
.listing-preview h2 a {color:#9D2627;}
.listing-preview a img {float:left; width:180px; height:135px; border:solid 1px #666;}
.listing-preview .specs {float:left;width:388px;margin:0 0 3px 0;font-weight:bold;color:#9d2626;}
.listing-preview .specs2, .listing-preview .specs3{float:left;font-size:12px;font-weight:bold;color:#555;}
.listing-preview .specs2 {width:92px;margin:0 3px 8px 0;}
.listing-preview .specs3 {width:198px;margin:0 0 8px 0;}
.listing-preview .preview-desc {float:left;width:388px;height:54px;overflow:hidden;} 
.listing-preview .details-link {float:left;}
.listing-preview .details-link a {color:#9d2626;text-decoration:underline;}
.listing-preview .details-link a:hover {text-decoration:none;}

.listing-text {float:left; width:450px; padding: 0 40px 0 0;}
.listing-right {float:left;width:430px;}
.listing-text h1 span {color:#333;}
.listing-features {padding:8px; margin:0 0 16px 0; background:#e7e7e7; border:solid 1px #b3b3b3;}
.listing-features ul {width:200px; float:left; padding:0 0 0 6px;}
.listing-features ul strong {font-size:13px;}
.listing-features strong.price-note {color:#9D2626;}

.features-title {background:url('/custom/framework/features-bg.gif') no-repeat;color:#9d2626;text-align:center;font-weight:bold; text-transform:uppercase;}
.features-title span {display:block;padding:4px;
    background:url('/custom/framework/features-bg-rt.gif') no-repeat 100% 0;}

.listing-text #map {border:solid 1px #b3b3b3;}
.listing-text .submit {padding:6px;border:solid 1px #b3b3b3;display:block;margin:8px 0 0 0;cursor:pointer;}

.directions-form {margin:14px;}
.directions-form p, .directions-form input.floated {margin:10px 8px 2px 0;}

#listing-tools {float:right;margin:0 30px 10px 0;border:solid 1px #daca99;}
#listing-tools li {float:left; height:24px;margin:0;padding:3px;background:#f5e7c0;}
#listing-tools li a {float:left;color:#9D2626;display:block;font-size:11px;height:14px;line-height:14px;margin:0;padding:5px 12px 5px 25px;text-transform:uppercase;}
#listing-tools li a.download-pdf {background:url('/custom/framework/icon-dl.gif') no-repeat 4px 4px;}
#listing-tools li a.bookmark {background:url('/custom/framework/icon-bm.gif') no-repeat 4px 4px;}
#listing-tools li a.contact-us {background:url('/custom/framework/icon-inf.gif') no-repeat 4px 4px;}
#listing-tools li a:hover {color:#fff; text-decoration:none;}
#listing-tools li a.download-pdf:hover {background:#9c2626 url('/custom/framework/icon-dl-h.gif') no-repeat 4px 4px;}
#listing-tools li a.bookmark:hover {background:#9c2626 url('/custom/framework/icon-bm-h.gif') no-repeat 4px 4px;}
#listing-tools li a.contact-us:hover {background:#9c2626 url('/custom/framework/icon-inf-h.gif') no-repeat 4px 4px;}

#listing-gallery {float:left; width:400px; overflow:hidden;position:relative;}
#listing-gallery ul {float:left;width:406px;margin:0 0 16px;}
#listing-gallery ul li {float:left; margin:10px 5px 0 0;}
#listing-gallery ul li img {width:74px; height:56px; float:left;border:1px solid #DACA99;}
#listing-gallery #listing-photo-group {float:left;width:400px;overflow:hidden;}
#listing-gallery #listing-photo-group .SlidingPanelsContentGroup {width:10000px; float:left;position:relative;}
#listing-gallery #listing-photo-group .SlidingPanelsContent {float:left;position:relative;width:402px; height:300px;}

.listing-text-right {width:400px;float:left;}

#gmapmarker {width:250px;height:90px;}
#gmapmarker img {float:left; width:74px; height:56px;}
#gmapmarker p {float:right; width:168px;margin:0 0 3px;padding: 0 0 0 4px;}
#gmapmarker a.map-title {display:block; padding:0 4px; font-weight:bold; color:#9D2626;}

#img-banner {position:relative;display:block;width:180px;float:left;margin:0 10px 0 0;}
#img-banner img.banner {position: absolute;top: 0;right: -2px;height:88px;width:88px;border:none; margin:0;}

.item .photo div img.small-banner {position: absolute;top: 5px;right: 5px;height:75px;width:75px;}

/* Testimonials */
blockquote {padding:0 40px;margin:30px 0 10px;}
blockquote em {font-weight:bold;color:#555;}
blockquote strong {color:#9D2627} 
 
/* Home page stuff */
.part {background:url(/custom/framework/bg-part.jpg) no-repeat 0 10px;width:950px;height:292px;overflow:hidden;}
.part .text {float:left;width:572px;}
.text h1 {margin:0 0 0 29px;}

.boxes {background:url(/custom/framework/border.gif) no-repeat;width:572px;height:235px;margin:11px 0 0;overflow:hidden;}
.box {float:left;width:226px;padding:0 30px 0 28px;height:177px;}
.wide {width:220px;padding:0 10px 0 35px;}
.box h2 {margin:14px 0 0;}
.box p {font:12px/16px Arial, Helvetica, sans-serif;color:#333;margin:8px 0 0;}
.box ul {width:100%;padding:0 0 4px;margin:14px 0 0;list-style:none;overflow:hidden;}
.box ul li {height:1%;padding:0 0 0 12px;overflow:hidden;background:url(/custom/framework/separator01.gif) no-repeat 0 5px;}
.box ul li a {font:12px/16px Arial, Helvetica, sans-serif;color:#333; text-decoration:underline;}
.box ul li a:hover {text-decoration:none;}
.box div {width:100%;overflow:hidden;margin:4px 0 0;height:177px;}
.article-wrap {height:178px; overflow:hidden;}
.part .photo {float:left;width:258px;margin:22px 0 0;}
.part .photo img {display:block}

.headings {width:633px;overflow:hidden;}
.headings div {float:left;width:270px;padding:0 0 0 27px;}
.headings .one {width:306px}
.headings h3 {font:18px/22px Arial, Helvetica, sans-serif;color:#9d2626;margin:0;}

.items {background:url(/custom/framework/items-bg.gif) repeat-y;width:633px;margin:10px 0 0;overflow:hidden;}
.items-bg {background:url(/custom/framework/items-top.gif) no-repeat}
.items-info {background:url(/custom/framework/items-foot.gif) no-repeat 0 100%;width:633px;padding:32px 0 0;overflow:hidden;}
.item {float:left;width:257px;padding:0 13px 0 26px;}
.item a {color:#9D2627;text-decoration:underline;}
.item a:hover {text-decoration:none;}
.items .one {width:295px}
.item p {font:12px/16px Arial, Helvetica, sans-serif;color:#333;margin:0 0 11px;}
.item-info {width:100%;margin:18px 0 0;overflow:hidden;}
.item .photo {float:left;background:url(/custom/framework/shadow.jpg) no-repeat 0 100%;width:140px;padding:0 0 30px;}
.item .photo div {background:#e3e3e3;width:130px;overflow:hidden;padding:5px; position:relative;display:block;}
.item .photo div img {display:block}
.item .text {float:left;width:143px;padding:0 0 0 11px;}
.item .text h4 {font:12px/16px Arial, Helvetica, sans-serif;color:#9d2627;margin:4px 0 0;}
.item .text h4 a {font:12px/16px Arial, Helvetica, sans-serif;color:#9d2627;text-decoration:underline;}
.item .text h4 a:hover {text-decoration:none}
.item .text p {margin:4px 0 0} 

/* Right Teaser */
.sidebar-inner .right-teaser {position:relative;left:-6px;width:266px;background:#f3e5b8;padding:0 0 10px;}
.sidebar-inner .right-teaser h3{height:24px;padding:3px 0 0 10px;margin:0;border:none;background:url(/custom/framework/sidebar-h3.gif) repeat-x;}
.sidebar-inner .right-teaser img{float:left;margin:10px 10px 0;border:solid 3px #fff;}
.sidebar-inner .right-teaser p {float:right;width:134px;padding:0 4px 0 0;}
.sidebar-inner .right-teaser p a.teaser-link {float:right;padding:0 8px 0 0;}

/* Footer */
#footer {width:950px;padding:0 0 25px;overflow:hidden;}
.foot {float:left;width:626px;}
.foot div {float:left;padding:0 0 0 50px;}
.foot .sell {padding:0}
.foot h3 {font:bold 14px/18px Arial, Helvetica, sans-serif;color:#333;margin:0 0 0 20px;}
.foot ul {background:url(/custom/framework/border1.gif) no-repeat;width:175px;padding:2px 0 0;margin:10px 0 0;overflow:hidden;list-style:none;}
.foot ul li {background:url(/custom/framework/border2.gif) no-repeat 0 100%;width:155px;padding:4px 0 4px 20px;}
.foot ul li a {font:12px/16px Arial, Helvetica, sans-serif;color:#666;}
.foot .additional-info {clear:both;padding:0 0 0 20px;margin:20px 0 0;font:15px/18px Arial, Helvetica, sans-serif;color:#89867a; width:600px}

.contact {float:left;width:301px;padding:0 23px 0 0;}
.holder {width:301px;overflow:hidden;}
.contact a.logos {float:right;background:url(/custom/framework/logo.gif) no-repeat;width:228px;height:45px;text-indent:-9999px;}
.contact-info {width:301px;margin:23px 0 0;background:url(/custom/framework/border3.gif) no-repeat 100% 0;}
.contact-info h3 {font:18px/20px Arial, Helvetica, sans-serif;color:#9D2627;margin:0;text-align:right;}
.contact-info p {font:15px/18px Arial, Helvetica, sans-serif;color:#89867a;margin:18px 0 0;padding-top:10px;text-align:right;}
.contact-info div {float:right;width:301px;}
.contact-info div p {font:12px/16px Arial, Helvetica, sans-serif;color:#89867a;margin:20px 0 0;text-align:right;}
.contact-info div p a{color:#89867A;}

/* Table Styles */
table td {padding:3px;}

/* Form Styles */
.submit {border:none;}

/* Other */
.clear {clear:both;}
.fLeft {float:left;}

#pb-form {padding:5px;}
#pb-form td {padding:5px 0; width:160px;}
#pb-form td span {color:green;font-size:10px;}

.form-save {float:right; margin:20px 20px 0 0 !important;}

.tundra .dijitTextBox, .tundra .dijitComboBox, .tundra .dijitSpinner, .tundra .dijitTextArea, .tundra .dijitInlineEditor input {width:300px !important; padding:3px !important;}
.tundra .dijitComboBox .dijitButtonNode, .tundra .dijitSpinner .dijitButtonNode {background:#fff;}
.dijitContentPane {overflow:hidden !important;}
.check {display:none;}
.clear {clear:both;}

.RichTextEditable {width:500px;}