/*
.css merger for http://echeloncustomhomes.com
u!vega/lib/css/master.css
u!vega/modules/superfish/css/superfish.css
u!vega/modules/oocss/css/grids.css
u!vega/widgets/social-river/social-river.css
u!vega/widgets/jquery-form/jquery-form.css
u!vega/lib/css/amps211.css
u!vega/themes/default/css/default.css
./content/default.css
*/
@import url(http://echeloncustomhomes.com/get/m!oocss!css/grids.css);

/* CSSTidy 1.3: Thu, 27 May 2010 13:13:23 -0400 */
html {
border:0;
margin:0;
padding:0;
}

body {
border:0;
background:#000 url(http://echeloncustomhomes.com/storage/bkg.jpg) repeat-y center top;
font:12px arial, helvetica, sans-serif;
color:#eee;
margin:0;
padding:0;
}

h1 {
font-weight:400;
letter-spacing:-1px;
font-size:2em;
font:18px "Trajan Pro", Arial, serif;
color:#fff;
margin:0;
padding:0 0 25px;
}

h2 {
font-weight:400;
letter-spacing:-1px;
font-size:1.5em;
font:18px "Trajan Pro", Arial, serif;
color:#fff;
text-align:left;
margin:0;
padding:20px 0;
}

h3 {
font-size:1em;
font-weight:700;
margin:0;
padding:0;
}

h4 {
font-weight:400;
margin:0;
padding:0;
}

h5 {
font-weight:400;
margin:0;
padding:0;
}

h6 {
font-weight:400;
margin:0;
padding:0;
}

p {
margin:0;
padding:0 0 1.25em;
}

ul {
margin:0;
padding:0 0 1.25em 2.5em;
}

ol {
margin:0;
padding:0 0 1.25em 2.5em;
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0;
}

small {
font-size:.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-.2em;
vertical-align:baseline;
}

acronym {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

a {
outline:none;
text-decoration:none;
color:#fff;
font-weight:700;
}

a:link {
outline:none;
text-decoration:none;
color:#fff;
font-weight:700;
}

a:visited {
outline:none;
text-decoration:none;
color:#fff;
font-weight:700;
}

a:hover {
outline:none;
text-decoration:none;
font-weight:700;
color:#DCBE64;
text-shadow:0 0 3px;
}

a img {
border:0;
vertical-align:middle;
}

form {
display:inline;
margin:0;
padding:0;
}

input {
font:1em Arial, Helvetica, sans-serif;
}

select {
font:1em Arial, Helvetica, sans-serif;
}

textarea {
font:1em Arial, Helvetica, sans-serif;
width:100%;
line-height:1.25;
}

label {
cursor:pointer;
}

table {
border:0;
margin:0 0 1.25em;
padding:0;
}

table tr td {
padding:2px;
}

#wrap {
width:960px;
margin:0 auto;
}

.relative {
position:relative;
}

.clear {
clear:both;
}

.clear-right {
clear:right;
}

.clear-left {
clear:left;
}

.float-left {
float:left;
}

.left {
float:left;
}

.float-right {
float:right;
}

.right {
float:right;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

.bold {
font-weight:700;
}

.italic {
font-style:italic;
}

.underline {
border-bottom:1px solid;
}

.highlight {
background:#ffc;
}

.red {
color:#fe0000;
}

.faded {
color:#aaa;
}

.large {
font-size:120%;
}

.small {
font-size:80%;
}

.wrap {
width:960px;
background:url(http://echeloncustomhomes.com/storage/bkg-top.jpg) top center no-repeat;
margin:0 auto;
}

.img-left {
float:left;
margin:4px 10px 4px 0;
}

.img-right {
float:right;
margin:4px 0 4px 10px;
}

.nopadding {
padding:0;
}

.noindent {
margin-left:0;
padding-left:0;
}

.nobullet {
list-style:none;
list-style-image:none;
}

.odd {
background-color:#fafafa;
background:url(http://echeloncustomhomes.com/get/?new=000000|5&w=1&h=1&output=png) repeat;
}

.even {
background-color:#fff;
background:url(http://echeloncustomhomes.com/get/?new=000000|15&w=1&h=1&output=png) repeat;
}

.hover {
cursor:pointer;
}

.hover_arrow {
cursor:default;
}

.hover-highlight:hover {
background-color:#ffffe0;
color:#000;
}

div.hover-highlight:hover {
background-color:#ffffe0;
color:#000;
}

.hovering {
background-color:#ffffe0;
color:#000;
}

.hover-highlight-border:hover {
border-color:#000!important;
}

div.hover-highlight-border:hover {
border-color:#000!important;
}

.selected {
background-color:#ffffcd;
}

.select li {
background-color:#eee;
}

.select li.selected {
background-color:#c7ff5a;
}

.compact {
margin:2px 0;
padding:0;
}

.compact li {
list-style:none;
margin:0 0 2px;
padding:0;
}

.padded {
padding:20px;
}

.padded10 {
padding:10px;
}

.paddedtb0 {
padding-top:0;
padding-bottom:0;
}

.paddedtb {
padding-top:20px;
padding-bottom:20px;
}

.paddedtb10 {
padding-top:10px;
padding-bottom:10px;
}

.paddedtl10 {
padding-top:10px;
padding-left:10px;
}

.paddedlr0 {
padding-left:0;
padding-right:0;
}

.paddedlr {
padding-left:20px;
padding-right:20px;
}

.paddedlr10 {
padding-left:10px;
padding-right:10px;
}

.padded-top {
padding-top:20px;
}

.padded-right {
padding-right:20px;
}

.padded-bottom {
padding-bottom:20px;
}

.padded-left {
padding-left:20px;
}

.padded10-left {
padding-left:10px;
}

.padded10-right {
padding-right:10px;
}

.padded100 {
padding:100px;
}

.paddedtb100 {
padding-top:100px;
padding-bottom:100px;
}

.paddedlr1050 {
padding-left:100px;
padding-right:100px;
}

.padded100-left {
padding-left:100px;
}

.padded100-right {
padding-right:100px;
}

.padded50 {
padding:50px;
}

.paddedtb50 {
padding-top:50px;
padding-bottom:50px;
}

.paddedlr50 {
padding-left:50px;
padding-right:50px;
}

.padded50-left {
padding-left:50px;
}

.padded50-right {
padding-right:50px;
}

.border-round-strong {
border:1px solid #D1E0E0;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.border-round-weak {
border:1px solid #ddd;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-color:#7885A6;
}

.border-round-lite {
border:1px solid #BEBF83;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.borderlr-weak {
border-left:1px solid #eee;
border-right:1px solid #eee;
}

.border-left-weak {
border-left:1px solid #eee;
}

.border-right-weak {
border-right:1px solid #eee;
}

.border-left-strong {
border-left:1px solid #D1E0E0;
}

.border-right-strong {
border-right:1px solid #D1E0E0;
}

.border-strip-lite {
border:1px solid #e7e8af;
border-width:1px 0;
}

.padded.border-left-strong {
padding-left:19px;
}

.padded.border-left-weak {
padding-left:19px;
}

.padded.border-right-strong {
padding-right:19px;
}

.padded.border-right-weak {
padding-right:19px;
}

.border-top-weak {
border-top:1px solid #eee;
border-color:#7885A6;
}

.border-bottom-weak {
border-bottom:1px solid #eee;
border-color:#7885A6;
}

.border-top-strong {
border-top:1px solid #D1E0E0;
}

.border-bottom-strong {
border-bottom:1px solid #D1E0E0;
}

.padded.border-top-strong {
padding-top:19px;
}

.padded.border-top-weak {
padding-top:19px;
}

.padded.border-bottom-strong {
padding-bottom:19px;
}

.padded.border-bottom-weak {
padding-bottom:19px;
}

.itemlist > th {
font:bold 80% Arial;
text-transform:uppercase;
background:url(http://echeloncustomhomes.com/get/u!vega/lib/images/vega/grid3-hrow.gif) repeat-x bottom;
color:#666;
text-decoration:none;
border:1px solid #ddd;
cursor:default;
border-bottom:1px solid #ddd;
padding:3px 5px;
}

.itemlist > td {
border-bottom:1px solid #ddd;
padding:3px 5px;
}

.itemlist td:hover {
color:#000;
}

.itemdivider {
border-top:1px solid #efefef;
padding-top:3px;
}

.itemlist > th a {
font-weight:700;
text-decoration:none;
}

.itemlist > th a.active {
color:#000;
}

.itemlist > tr:hover {
background-color:#ffffe0;
}

tr.itemlist:hover {
background-color:#ffffe0;
}

.itemlist.active > td {
background-color:#f3fdde;
border:2px solid #a8e52f;
border-width:2px 0;
}

.itemlist.active:hover > td {
background-color:#eaffc1;
}

.itemlist.active.selected > td {
background-color:#ffffcd;
}

.tag-cloud-1 {
white-space:nowrap;
color:#aaa;
font-size:1em;
padding:3px;
}

.tag-cloud-2 {
white-space:nowrap;
color:#999;
font-size:1.2em;
padding:3px;
}

.tag-cloud-3 {
white-space:nowrap;
color:#777;
font-size:1.4em;
padding:3px;
}

.tag-cloud-4 {
white-space:nowrap;
color:#444;
font-size:1.6em;
padding:3px;
}

.tag-cloud-5 {
white-space:nowrap;
color:#000;
font-size:1.8em;
padding:3px;
}

.tag-cloud-1:hover {
color:#fe0000;
}

.tag-cloud-2:hover {
color:#fe0000;
}

.tag-cloud-3:hover {
color:#fe0000;
}

.tag-cloud-4:hover {
color:#fe0000;
}

.tag-cloud-5:hover {
color:#fe0000;
}

.loading {
background:url(http://echeloncustomhomes.com/get/u!vega/lib/images/ajax/indicator.gif) center no-repeat;
background-color:inherit;
}

.human-message {
color:#000;
background:#FF0;
top:200px!important;
padding:10px;
}

.error {
background-color:#E86426;
margin:0 auto 10px;
padding:20px;
}

.warning {
background-color:#E86426;
border:2px solid #999;
background:#FFE6E6;
color:red;
border-color:red;
margin:0 auto 10px;
padding:10px 20px;
}

.information {
background-color:#5F91C6;
border:2px solid #999;
background:#eee;
color:#333;
margin:0 auto 10px;
padding:10px 20px;
}

#working_overlay {
background:#000;
width:100%;
position:absolute;
top:0;
left:0;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
z-index:99;
text-align:center;
}

#working_dialog {
position:absolute;
top:0;
left:0;
z-index:100;
text-align:center;
margin:20px auto;
}

.working_dialog {
text-align:center;
margin:20px auto;
}

#working_dialog span {
font-weight:700;
font-size:20px;
color:#000;
background:#fff;
border:1px solid #ccc;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
padding:10px 40px;
}

.working_dialog span {
font-weight:700;
font-size:20px;
color:#000;
background:#fff;
border:1px solid #ccc;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
padding:10px 40px;
}

#merger-delay-notice {
border:2px solid #2786C2;
background:#efefef url(http://echeloncustomhomes.com/get/u!vega/lib/images/famfamfam-silk/information.png) 10px no-repeat;
color:#333;
font-size:.8em;
text-align:left;
border-width:2px 0;
margin:0 0 10px;
padding:5px 10px 5px 35px;
}

#debug {
position:fixed;
top:5px;
left:5px;
background:#fff;
color:#000;
border:1px solid #000;
filter:alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;
z-index:2000;
width:200px;
font-size:9px;
padding:3px;
}

.sf-menu {
list-style:none;
line-height:1.0;
float:left;
margin:0 0 1em;
padding:0;
}

.sf-menu * {
list-style:none;
margin:0;
padding:0;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:10em;
}

.sf-menu ul li {
width:100%;
}

.sf-menu li:hover {
visibility:inherit;
outline:0;
background:#192042;
}

.sf-menu li {
float:left;
position:relative;
background:#BDD2FF;
}

.sf-menu a {
display:block;
position:relative;
border-left:1px solid #fff;
border-top:1px solid #CFDEFF;
text-decoration:none;
color:#13a;
padding:.75em 1em;
}

.sf-menu li:hover ul {
left:0;
top:2.5em;
z-index:99;
}

.sf-menu li.sfHover ul {
left:0;
top:2.5em;
z-index:99;
}

ul.sf-menu li:hover li ul {
top:-999em;
}

ul.sf-menu li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul {
left:10em;
top:0;
}

ul.sf-menu li li.sfHover ul {
left:10em;
top:0;
}

ul.sf-menu li li:hover li ul {
top:-999em;
}

ul.sf-menu li li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li li:hover ul {
left:10em;
top:0;
}

ul.sf-menu li li li.sfHover ul {
left:10em;
top:0;
}

.sf-menu a:visited {
color:#13a;
}

.sf-menu li li {
background:#AABDE6;
}

.sf-menu li li li {
background:#9AAEDB;
}

.sf-menu li.sfHover {
outline:0;
background:#192042;
}

.sf-menu a:focus {
outline:0;
background:#192042;
}

.sf-menu a:hover {
outline:0;
background:#192042;
}

.sf-menu a:active {
outline:0;
background:#192042;
}

.sf-menu a.sf-with-ul {
padding-right:2.25em;
min-width:1px;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url(http://echeloncustomhomes.com/get/u!vega/modules/superfish/images/arrows-ffffff.png) no-repeat -10px -100px;
}

a > .sf-sub-indicator {
top:.8em;
background-position:0 -100px;
}

a:focus > .sf-sub-indicator {
background-position:-10px -100px;
}

a:hover > .sf-sub-indicator {
background-position:-10px -100px;
}

a:active > .sf-sub-indicator {
background-position:-10px -100px;
}

li:hover > a > .sf-sub-indicator {
background-position:-10px -100px;
}

li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px;
}

.sf-menu ul .sf-sub-indicator {
background-position:-10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator {
background-position:-10px 0;
}

.sf-menu ul a:hover > .sf-sub-indicator {
background-position:-10px 0;
}

.sf-menu ul a:active > .sf-sub-indicator {
background-position:-10px 0;
}

.sf-menu ul li:hover > a > .sf-sub-indicator {
background-position:-10px 0;
}

.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0;
}

.sf-shadow ul {
background:url(http://echeloncustomhomes.com/get/u!vega/modules/superfish/images/shadow.png) no-repeat bottom right;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
padding:0 8px 9px 0;
}

.sf-shadow ul.sf-shadow-off {
background:transparent;
}

.line {
overflow:hidden;
_overflow:visible;
_zoom:1;
}

.lastUnit {
overflow:hidden;
_overflow:visible;
_zoom:1;
float:none;
_position:relative;
_left:-3px;
_margin-right:-3px;
width:auto;
}

.unit {
float:left;
_zoom:1;
}

.size1of1 {
float:none;
}

.size1of2 {
width:50%;
}

.size1of3 {
width:33.33333%;
}

.size2of3 {
width:66.66666%;
}

.size1of4 {
width:25%;
}

.size3of4 {
width:75%;
}

.size1of5 {
width:20%;
}

.size2of5 {
width:40%;
}

.size3of5 {
width:60%;
}

.size4of5 {
width:80%;
}

.social-river-item-twitter .social-river-item-thumb img {
width:50px;
}

.social-river-item-youtube .social-river-item-thumb a {
position:relative;
display:block;
}

.social-river-item-youtube .social-river-item-thumb span {
position:absolute;
top:0;
left:0;
width:120px;
height:90px;
background:url(http://echeloncustomhomes.com/get/u!vega/lib/images/video-play-overlay.png) no-repeat center;
}

.social-river-item-flickr .social-river-group {
overflow:auto;
}

.social-river-item-flickr .social-river-group-item {
display:inline-block;
padding-right:10px;
vertical-align:top;
}

.ie .social-river-item-flickr .social-river-group-item {
display:inline;
float:left;
}

.vega-widget-jquery-form .expandable-content .title {
cursor:pointer;
margin:0;
padding:5px 0;
}

.jquery-form-content .error {
background:transparent;
color:#fe0000;
margin:5px 0;
padding:0 20px;
}

.jquery-form-content .warning {
background:transparent;
color:#fe0000;
margin:5px 0;
padding:0 20px;
}

.jquery-form {
margin:0;
padding:0;
}

.jquery-form .button {
font-weight:700;
color:#333;
padding:3px 20px;
}

.jquery-form fieldset {
border:none;
margin:0;
padding:0;
}

.jquery-form .form-row {
clear:left;
padding:5px 0;
}

.jquery-form .text-box {
border:1px inset #ccc;
padding:2px;
}

.jquery-form .text-box:focus {
border:1px dotted #000;
}

.jquery-form textarea.text-box {
width:300px;
}

.jquery-form label {
float:left;
width:200px;
min-height:1em;
line-height:1.5em;
text-align:right;
padding-right:10px;
font-weight:400;
}

.jquery-form .required label {
font-weight:700;
}

.jquery-form .required label:before {
content:'* ';
}

.jquery-form .invalid {
color:#fe0000;
border-color:#fe0000;
}

.jquery-form-error {
display:none;
color:#fe0000;
margin:0 10px;
padding:5px 10px;
}

.jquery-form-error label.invalid {
width:100%;
float:none;
display:block;
cursor:default;
padding:0;
}

.jquery-form-working {
display:none;
}

#amps211 a {
font-family:Georgia;
font-weight:700;
text-decoration:none;
color:#272727;
}

#amps211.light {
color:#999;
}

#amps211.light a {
color:#999;
}

#amps211.light a:hover {
color:#666;
}

.u_message {
font-size:80%;
color:#ccc;
}

a:active {
outline:none;
text-decoration:none;
color:#fff;
font-weight:700;
}

p.indent {
margin-left:10px;
}

.content-panel h1 {
font-size:30px;
line-height:28px;
}

.content-panel h3 {
font-size:1.2em;
line-height:1em;
padding-bottom:.8em;
}

.success {
border:2px solid #999;
background:#eee;
color:green;
border-color:green;
padding:10px 20px;
}

.warning h3 {
text-transform:uppercase;
margin:0;
padding:0;
}

.information h3 {
text-transform:uppercase;
margin:0;
padding:0;
}

.success h3 {
text-transform:uppercase;
margin:0;
padding:0;
}

.warning p {
margin:0;
padding:0;
}

.information p {
margin:0;
padding:0;
}

.success p {
margin:0;
padding:0;
}

.jquery-form-error label {
width:100%!important;
}

.fade-strip {
background:url(http://echeloncustomhomes.com/storage/header-fade.png) repeat-y center;
border:1px solid #444;
border-width:1px 0;
}

.dark-strip {
background:url(http://echeloncustomhomes.com/get/?new=000000|50&w=1&h=1&output=png) repeat;
}

.feature-box {
background:rgba(0,0,0,0.25);
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:5px 10px;
}

.round-strip {
color:#666;
background:rgba(0,0,0,0.5);
border:1px solid #333;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin-bottom:20px;
overflow:auto;
padding:10px;
}

.gold {
color:#dcbe64;
}

.nice-button {
clear:left;
display:block;
color:#808CAF;
text-align:right;
padding:5px 0;
}

.nice-button a {
background:#666;
color:#ccc;
border:1px solid #999;
margin-left:5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
font-size:10px;
padding:3px 10px;
}

.divider-top {
border-top:1px solid #444;
}

.letterhead {
background:url(http://echeloncustomhomes.com/storage/letterhead-top.png) no-repeat top center;
width:580px;
padding-top:73px;
color:#333;
}

.letterhead .letterhead-content {
background:url(http://echeloncustomhomes.com/storage/letterhead-center.png) repeat-y center;
margin:0;
padding:20px 68px;
}

.letterhead .letterhead-footer {
background:url(http://echeloncustomhomes.com/storage/letterhead-bottom.png) no-repeat top center;
height:68px;
width:580px;
}

.letterhead h1 {
color:#333;
}

#wrapper {
background:url(http://echeloncustomhomes.com/storage/bkg-bottom.jpg) bottom center no-repeat;
}

#header {
position:relative;
height:116px;
z-index:50;
padding:0 40px;
}

#logo {
width:200px;
height:100px;
position:absolute;
top:17px;
left:38px;
}

#mainNav {
position:absolute;
top:58px;
left:250px;
}

#mainNav ul {
list-style:none;
}

#mainNav li {
float:left;
display:inline;
background:transparent;
margin-left:24px;
}

#mainNav li a {
font:16px "Trajan Pro", Arial, serif;
color:#fff;
text-decoration:none;
border:none;
display:block;
margin:0;
padding:8px 20px;
}

#mainNav li a:hover {
color:#DCBE64;
background:#192042;
}

#mainNav li ul {
background:#192042;
width:16em;
}

#mainNav li li {
margin-left:0;
}

#mainNav li li a {
font-size:12px;
white-space:nowrap;
}

#mainNav li.sfHover {
background:#192042;
}

#mainNav li.sfHover > ul {
top:28px;
}

#mainNav li.sfHover > ul ul {
top:0;
}

#mainNav li a.gallery_btn {
background:url(http://echeloncustomhomes.com/storage/nav/gallery.png) bottom left no-repeat;
width:111px;
display:block;
text-indent:-9999px;
height:28px;
margin:0;
padding:0;
}

#mainNav li a.gallery_btn:hover {
background:url(http://echeloncustomhomes.com/storage/nav/gallery.png) top left no-repeat;
}

#mainNav li a.lifeatechelon_btn {
background:url(http://echeloncustomhomes.com/storage/nav/lifeatechelon.png) bottom left no-repeat;
width:180px;
display:block;
text-indent:-9999px;
height:28px;
margin:0;
padding:0;
}

#mainNav li a.lifeatechelon_btn:hover {
background:url(http://echeloncustomhomes.com/storage/nav/lifeatechelon.png) top left no-repeat;
}

#mainNav li a.about_btn {
background:url(http://echeloncustomhomes.com/storage/nav/about.png) bottom left no-repeat;
width:95px;
display:block;
text-indent:-9999px;
height:28px;
margin:0;
padding:0;
}

#mainNav li a.about_btn:hover {
background:url(http://echeloncustomhomes.com/storage/nav/about.png) top left no-repeat;
}

#mainNav li a.contactus_btn {
background:url(http://echeloncustomhomes.com/storage/nav/contactus.png) bottom left no-repeat;
width:144px;
display:block;
text-indent:-9999px;
height:28px;
margin:0;
padding:0;
}

#mainNav li a.contactus_btn:hover {
background:url(http://echeloncustomhomes.com/storage/nav/contactus.png) top left no-repeat;
}

#content-wrap {
background:url(http://echeloncustomhomes.com/get/bkg-content-wrap.jpg) repeat-y top center;
border-bottom:1px solid #666;
border-top:1px solid #333;
position:relative;
z-index:1;
}

.content-panel {
color:#eee;
position:relative;
z-index:1;
width:650px;
float:right;
padding:40px;
}

.ie6 .content-panel {
padding:40px 30px;
}

.content-header {
background:url(http://echeloncustomhomes.com/get/?new=000000|25&w=1&h=1&output=png);
overflow:auto;
border:1px solid #444;
border-width:1px 0;
margin:0;
padding:20px;
}

#sidebar {
width:230px;
padding:0;
}

#sidebar-content {
width:230px;
overflow:hidden;
padding:20px 0;
}

#sidebar-menu {
margin-bottom:20px;
}

#sidebar-buttons {
margin-top:20px;
padding:0 10px;
}

.sidebar-bottom {
height:300px;
}

#sidebar h2 {
font-size:14px;
margin-left:40px;
text-align:left;
}

#sidebar ul {
list-style:none;
margin:0;
padding:1px 0 10px;
}

#sidebar li {
margin:0;
padding:0;
}

#sidebar li a {
background:none;
display:block;
color:#ccc;
font-weight:400;
padding:5px 40px;
}

#sidebar .current {
background:url(http://echeloncustomhomes.com/get/?new=000000|10&w=1&h=1&output=png);
}

#sidebar .current > a {
background:url(http://echeloncustomhomes.com/get/?new=000000|10&w=1&h=1&output=png);
color:#fff;
}

#sidebar li a:hover {
background:url(http://echeloncustomhomes.com/get/?new=000000|10&w=1&h=1&output=png);
color:#fff;
}

#sidebar li > ul {
background:url(http://echeloncustomhomes.com/get/?new=000000|5&w=1&h=1&output=png);
}

.ie #sidebar li > ul {
background:transparent;
}

#sidebar li > ul a {
padding-left:60px;
font-size:10px;
font-weight:400;
}

#sidebar .vega-widget {
border-top:1px solid #444;
margin-top:20px;
}

#sidebar .vega-widget-m-gallery-list {
border-top:none;
margin-top:0;
background:url(http://echeloncustomhomes.com/get/?new=000000|5&w=1&h=1&output=png);
padding-bottom:10px;
}

#sidebar .vega-widget-m-gallery-list .gallery-name a {
padding-left:60px;
font-size:10px;
font-weight:400;
}

#from-the-blog li {
padding:5px 0;
}

#from-the-blog li > a {
font-size:10px;
padding:0 20px;
}

#opt- .wrap {
width:1000px;
}

#opt- #header {
width:960px;
margin:0 auto;
padding:0;
}

#opt- .content-panel {
background:transparent;
border:none;
float:none;
width:auto;
padding:0;
}

#opt- .content-panel p {
text-shadow:text-shadow: rgba(0,0,0,.8) 0 1px 0;
}

#opt- #sidebar {
display:none;
}

#opt- .dark-strip {
margin-top:10px;
padding:20px 50px 50px;
}

#opt- .strip {
margin-top:10px;
background:url(http://echeloncustomhomes.com/storage/strip_bg.png) top center repeat-y;
padding:60px;
}

.ie6 #opt- .dark-strip {
background:#000;
}

#opt- h1 {
color:#aaa;
font-size:22px;
}

#opt- h2 {
color:#aaa;
}

.callout {
height:73px;
border-right:1px solid #666e86;
position:relative;
margin-top:5px;
}

.callout.lastUnit {
border:none;
}

.callout a {
height:73px;
text-align:right;
display:block;
font-weight:400;
text-decoration:none;
color:#ddd;
padding-right:100px;
}

.callout a:hover {
background:url(http://echeloncustomhomes.com/get/?new=000000|10&w=1&h=1&output=png);
}

.ie6 .callout a {
padding-right:70px;
width:210px;
}

.ie6 .callout a:hover {
background:transparent;
}

.callout a h2 {
width:200px;
padding-bottom:5px;
text-align:left;
text-decoration:none;
margin:0 0 0 30px;
}

.callout .icon {
position:absolute;
right:20px;
top:5px;
}

.callout .icon a {
width:auto;
}

.ie6 .callout {
width:330px;
overflow:hidden;
}

.ie6 .paddedlr {
padding:0;
}

#flash {
margin:10px 0 0;
}

#opt- .vega-widget-m-gallery-jquery-cycle {
height:518px;
width:100%;
overflow:hidden;
}

#opt- .vega-widget-m-gallery-jquery-cycle .next {
z-index:100;
cursor:pointer;
position:absolute;
top:235px;
width:48px;
height:48px;
opacity:0.5;
overflow:hidden;
text-indent:-1000px;
right:40px;
background:url(http://echeloncustomhomes.com/storage/arrow-thin-right.png) no-repeat center;
}

#opt- .vega-widget-m-gallery-jquery-cycle .prev {
z-index:100;
cursor:pointer;
position:absolute;
top:235px;
width:48px;
height:48px;
opacity:0.5;
overflow:hidden;
text-indent:-1000px;
left:40px;
background:url(http://echeloncustomhomes.com/storage/arrow-thin-left.png) no-repeat center;
}

#opt- .vega-widget-m-gallery-jquery-cycle .next:hover {
opacity:0.9;
}

#opt- .vega-widget-m-gallery-jquery-cycle .prev:hover {
opacity:0.9;
}

#slideshow {
background:#5C6A91;
height:518px;
text-align:center;
margin:0 30px;
}

#slideshow.jquery-fancy-transitions {
margin:0;
}

#slideshow-container.jquery-fancy-transitions-container {
width:924px;
height:509px;
overflow:hidden;
background:#64739E;
margin:0 30px;
padding:8px;
}

#slideshow-jquery-cycle {
width:924px;
height:509px;
overflow:hidden;
border:8px solid #64739E;
background:#13161E;
margin:0;
}

#opt- .vega-widget-news-feeder a {
font-weight:400;
}

#opt- .vega-widget-news-feeder .title {
float:left;
padding-right:10px;
font-weight:700;
}

#opt- .vega-widget-news-feeder .title h3 {
display:none;
}

#opt- .vega-widget-news-feeder .news-feeder-item-description {
display:none;
}

#opt- .vega-widget-news-feeder .news-feeder-item-ago {
display:none;
}

.awards_container {
margin:20px 0;
padding:0 0 15px;
}

.award_list {
float:left;
width:315px;
margin:0;
padding:0;
}

.award_list li {
font-weight:700;
margin:0 0 0 15px;
padding:3px 0;
}

.award_list li strong {
color:#fff;
}

.award_list li.first {
list-style:none;
margin:0;
}

.award_list li.first img {
float:left;
}

.award_list li.first img.flir-image {
float:none;
}

.award_list li a {
color:#ccc;
text-decoration:underline;
}

.al_right {
margin:0 0 0 20px;
}

#opt-accolades .awards_container {
margin:0;
}

#opt-accolades .awards_container h3 {
color:#363C4C;
float:left;
margin-top:8px;
padding-left:20px;
width:80px;
}

#opt-accolades .awards_container ul {
border-bottom:1px solid #363C4C;
border-top:1px solid #808EB3;
padding:5px 0 1.25em 100px;
}

#opt-accolades .awards_container li {
font-weight:700;
list-style:none;
padding:3px 0;
}

#opt-accolades .awards_container strong {
color:#fff;
}

#opt-accolades .awards_container a {
color:#ccc;
text-decoration:underline;
}

.featured {
border:1px solid #444;
background:url(http://echeloncustomhomes.com/get/?new=ffffff|10&w=1&h=1&output=png);
border-width:1px 0;
margin:0 0 10px;
padding:10px;
}

.featured ul {
margin:0;
padding:0;
}

.featured li {
margin:0;
padding:0;
}

.feature_img {
float:left;
width:140px;
height:140px;
padding-left:5px;
}

.feature_desc {
text-shadow:rgba(0,0,0,.8) 0 1px 0;
margin:5px 10px 5px 160px;
}

#opt-cares .content-panel {
background:url(http://echeloncustomhomes.com/storage/echelon_cares_bg.png) right top no-repeat;
min-height:645px;
}

#opt-cares #mainTxt p {
width:440px;
}

#opt-cares .cares-project {
background:#fff;
margin-top:30px;
color:#333;
padding:30px;
}

#opt-cares .cares-project-photo {
float:right;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px 20px;
padding:5px;
}

#opt-cares .cares-project h2 {
color:#000;
}

#opt-cares .cares-project h3 {
text-transform:uppercase;
margin-bottom:5px;
}

#opt-cares .cares-project a {
color:#000;
text-decoration:underline;
}

#opt-cares #recentProject {
background:transparent;
width:290px;
height:360px;
margin:0 20px;
padding:0;
}

#opt-testimonials .content-panel .testimonial-photo-strip {
height:215px;
width:100%;
overflow:hidden;
}

#opt-testimonials .content-panel blockquote {
overflow:auto;
border-bottom:1px solid #595E73;
border-top:1px solid #808CAF;
background:url(http://echeloncustomhomes.com/storage/header-fade.png) repeat-y center;
margin:0;
padding:20px 40px;
}

#opt-testimonials .content-panel cite {
display:block;
text-align:right;
text-transform:uppercase;
font-weight:700;
margin:10px 0;
}

.testimonial-video-thumbnail {
float:left;
margin-right:20px;
}

.testimonial-video-thumbnail a {
display:block;
position:relative;
border:1px solid #333;
background:#fff;
padding:3px;
}

.testimonial-video-thumbnail a span {
display:block;
position:absolute;
top:0;
left:0;
width:120px;
height:90px;
background:url(http://echeloncustomhomes.com/get/u!vega/lib/images/video-play-overlay.png) no-repeat center;
}

.video-testimonial-thumb img {
background:#fff;
border:1px solid #333;
padding:4px;
}

#opt-process .video {
float:right;
background:#64739e;
margin:0 0 0 20px;
padding:3px;
}

#opt-process .content-panel p {
padding:0 20px 10px 0;
}

#opt-process .content-header blockquote {
font-style:italic;
margin:0;
padding:30px 20px;
}

#opt-process .content-header cite {
display:block;
text-align:right;
font-style:normal;
font-weight:700;
text-transform:uppercase;
margin-top:20px;
}

#opt-process .testimonial {
float:none;
width:auto;
}

#opt-process .testimonial_name {
float:none;
width:auto;
}

.testimonial_box {
background:url(http://echeloncustomhomes.com/get/?new=ffffff|10&w=1&h=1&output=png);
border-bottom:1px solid #444;
border-top:1px solid #444;
margin:0 0 10px;
padding:20px;
}

#opt-process .content-panel {
background:url(http://echeloncustomhomes.com/storage/drafting_tools.png) 100% -50% no-repeat;
}

#opt-process .content-header {
margin-top:40px;
}

#opt-brochure .content-panel {
background:url(http://echeloncustomhomes.com/storage/brochure_bg2.png) top right no-repeat;
min-height:496px;
}

#opt-brochure h1 {
font-size:30px;
line-height:30px;
}

#opt-brochure .content-panel p {
width:260px;
margin:0;
}

#opt-brochure #sidebar {
height:576px;
overflow:hidden;
}

#button_container {
width:260px;
}

.white_txt {
color:#fff;
}

.brochure_box {
margin:0 0 20px;
}

.brochure_icon {
width:44px;
float:left;
margin:0 0 0 10px;
}

.brochure_desc {
width:300px;
float:left;
padding:0 20px;
}

#opt-about .content-panel {
background:url(http://echeloncustomhomes.com/storage/about_bg.png) top right no-repeat;
}

#opt-about .echelon_bio {
width:360px;
}

#opt-team .content-panel h2 {
margin-left:10px;
text-align:left;
font-size:16px;
}

#opt-about .content-panel h2 {
margin-left:10px;
text-align:left;
font-size:16px;
}

.right_img {
border:2px solid #444;
margin-left:15px;
float:right;
}

#business_list .business_container {
margin-bottom:0;
}

#business_list .logo {
float:left;
width:115px;
margin:0 10px;
}

#business_list .business_desc {
width:505px;
float:left;
padding-bottom:5px;
}

#business_list .business_desc a {
font-size:16px;
}

#business_list .business_link {
width:505px;
float:right;
}

#gallery-overview {
overflow:auto;
border-bottom:1px solid #444;
margin:0 auto;
}

#gallery-overview .gallery-preview {
overflow:auto;
float:left;
width:162px;
background:url(http://echeloncustomhomes.com/get/gallery-preview-shadow-large.png?w=158) 1px 9px no-repeat;
border-bottom:1px solid #595E73;
border-top:1px solid #808CAF;
padding:10px 0;
}

#gallery-overview .gallery-preview .gallery-image {
height:107px;
margin-left:5px;
margin-right:5px;
}

#gallery-overview .gallery-preview .gallery-title {
font-size:16px;
margin-top:10px;
margin-left:5px;
margin-right:5px;
}

#gallery-overview .gallery-preview .gallery-summary {
height:43px;
overflow:hidden;
margin-left:5px;
margin-right:5px;
}

#gallery-overview .gallery-preview .gallery-link {
padding-top:5px;
margin-left:5px;
margin-right:5px;
}

#gallery-overview .gallery-preview .gallery-link a {
font-weight:400;
}

#gallery-loading {
border:1px solid #595E73;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-align:center;
text-transform:uppercase;
color:#7C7C7C;
background:#fff;
opacity:0.5;
margin:20px 0;
padding:200px 0;
}

#gallery {
margin:0 auto;
}

#gallery .gallery-image-container {
width:650px;
height:450px;
overflow:hidden;
position:relative;
background:#3C3E44 url(http://echeloncustomhomes.com/get/u!vega/lib/images/ajax/indicator_square.gif) no-repeat center;
border:1px solid #4E5159;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:10px auto;
}

#gallery-image-content {
width:650px;
height:100%;
position:absolute;
top:0;
}

#gallery .gallery-image {
width:650px;
height:450px;
text-align:center;
overflow:hidden;
display:block;
position:relative;
background-position:center;
background-repeat:no-repeat;
margin:0 auto;
}

#gallery .gallery-image img {
display:block;
margin:0 auto;
}

#gallery .gallery-summary h1 {
margin:0;
padding:0 0 10px;
}

#gallery .gallery-thumbnails {
text-align:center;
padding:0;
}

#gallery .gallery-thumbnail {
display:inline-block;
width:60px;
height:60px;
overflow:hidden;
cursor:pointer;
opacity:0.5;
background:transparent url(http://echeloncustomhomes.com/get/?new=222222&w=60&h=60&fltr[]=ric|3|3&output=png) no-repeat top left;
border:1px solid #333;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin:0 2px 4px;
}

#gallery .gallery-thumbnail.selected {
opacity:1.0;
background:transparent url(http://echeloncustomhomes.com/get/?new=222222&w=60&h=60&fltr[]=ric|3|3&output=png) no-repeat center;
}

#gallery .gallery-thumbnail img {
display:block;
}

.ie .gallery-thumbnail {
display:inline!important;
float:left!important;
}

#opt-idea-gallery .content-panel .vega-widget-m-gallery-list .gallery {
background:url(http://echeloncustomhomes.com/get/gallery-preview-shadow-large.png?w=158) no-repeat 1px 9px transparent;
border-bottom:1px solid #595E73;
border-top:1px solid #808CAF;
float:left;
width:162px;
height:155px;
padding:10px 0;
}

#opt-idea-gallery .content-panel .vega-widget-m-gallery-list .gallery-thumbnail {
height:107px;
margin-left:5px;
margin-right:5px;
}

#opt-idea-gallery .content-panel .vega-widget-m-gallery-list .gallery-name {
font-size:16px;
margin-left:5px;
margin-right:5px;
margin-top:10px;
}

#gallery .m-gallery-jquery-cycle-wrapper {
position:relative;
}

#gallery .jquery-cycle-container {
width:650px;
height:450px;
overflow:hidden;
position:relative;
background:#3C3E44 url(http://echeloncustomhomes.com/get/u!vega/lib/images/ajax/indicator_square.gif) no-repeat center;
border:1px solid #4E5159;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:10px auto;
}

#gallery .jquery-cycle-container .jquery-cycle {
width:650px!important;
height:450px!important;
}

#gallery-caption {
position:absolute;
bottom:0;
width:100%;
text-align:center;
line-height:20px;
z-index:100;
background:rgba(0,0,0,0.5);
padding:0 1px;
}

.ie #gallery-caption {
bottom:10px;
padding-bottom:10px;
}

#gallery-thumbnails {
text-align:center;
margin:0;
padding:0;
}

#gallery-thumbnails li {
list-style:none;
display:inline-block;
width:60px;
height:60px;
overflow:hidden;
cursor:pointer;
background:transparent url(http://echeloncustomhomes.com/get/?new=222222&w=60&h=60&fltr[]=ric|3|3&output=png) no-repeat top left;
border:1px solid #333;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin:0 2px 4px;
}

#gallery-thumbnails a {
opacity:0.5;
}

#gallery-thumbnails a.activeSlide {
opacity:1;
}

.ie #gallery-thumbnails li {
display:inline;
float:left;
}

.jw_playlist_playlist {
width:650px;
height:400px;
background:#111;
}

.jw_playlist_item:hover {
background:#333;
}

.jw_playlist_image_div {
background:#000;
}

.youtube-playlists .ui-tabs-panel {
height:350px;
overflow:auto;
padding:5px 0;
}

.youtube-playlist-item {
overflow:auto;
font-size:80%;
cursor:pointer;
padding:5px;
}

.youtube-playlist-item.odd {
background:#e7e7e7;
}

.youtube-playlist-item.odd.hover {
background:#bbb;
}

.youtube-playlist-item.even {
background:#d7d7d7;
}

.youtube-playlist-item.even.hover {
background:#aaa;
}

.youtube-playlist-item.current {
background:#c90!important;
}

.youtube-playlist-item-image {
float:left;
position:relative;
border:1px solid #333;
background:#fff;
padding:3px;
}

.youtube-playlist-item-image img {
width:100px;
}

.youtube-playlist-item-image span {
display:block;
position:absolute;
top:0;
left:0;
width:100px;
height:78px;
background:url(http://echeloncustomhomes.com/get/u!vega/lib/images/video-play-overlay.png) no-repeat center;
}

.youtube-playlist-item-description {
margin-left:118px;
}

#opt-online-design-center .round-strip {
color:#aaa;
}

.gallery-favorite-indicator {
width:16px;
height:16px;
background:url(http://echeloncustomhomes.com/get/u!vega/lib/images/famfamfam-silk/star_dim.png) no-repeat center;
position:absolute;
top:10px;
right:10px;
cursor:pointer;
}

.gallery-favorite-indicator.nofav {
opacity:0.8;
}

.gallery-favorite-indicator.over {
background-image:url(http://echeloncustomhomes.com/get/u!vega/lib/images/famfamfam-silk/star_grey.png);
opacity:1.0;
}

.gallery-favorite-indicator.fav {
background-image:url(http://echeloncustomhomes.com/get/u!vega/lib/images/famfamfam-silk/star.png);
}

#gallery-thumbnails li.fav {
border-color:#E9B21A;
}

#opt-club .content-panel {
background:transparent url(http://echeloncustomhomes.com/storage/coin.png) no-repeat 458px -103px;
}

#opt-club .contained {
padding-right:230px;
}

#club-logos {
overflow:auto;
}

.club-logo {
float:left;
display:inline;
width:126px;
height:126px;
margin:5px;
padding:5px;
}

.club-logo-text {
margin-top:50px;
text-align:center;
}

#club-partners {
overflow:auto;
}

.club-partner {
overflow:auto;
width:204px;
float:left;
background:url(http://echeloncustomhomes.com/get/?new=000000|25&w=1&h=1&output=png) repeat;
font-size:9px;
margin:1px;
padding:0 5px;
}

.club-partner.hovering {
background-image:url(http://echeloncustomhomes.com/get/?new=000000|50&w=1&h=1&output=png);
color:#fff;
cursor:pointer;
}

.club-partner-logo {
float:left;
display:inline;
width:50px;
height:50px;
margin:5px 5px 5px 0;
padding:5px;
}

.club-partner-logo a {
display:block;
width:50px;
height:50px;
color:#aaa;
}

.club-partner-logo .club-logo-text {
margin-top:10px;
}

.club-partner-name {
font-size:10px;
padding-top:5px;
font-weight:700;
color:#fff;
}

#opt-connected .content-panel {
width:730px;
padding:0;
}

#opt-blog .content-panel {
width:670px;
padding:30px;
}

#opt-blog #footer {
width:960px;
margin:0 auto;
}

#opt-connected .content-panel h2 {
padding-top:0;
}

#opt-connected .entry {
background:#f2f2ef;
color:#333;
margin:20px 0;
padding:20px;
}

.entry a {
color:#333;
}

#opt-connected .entry-title {
font-size:16px;
margin-top:10px;
}

#opt-connected .entry-title a {
color:#333;
}

#opt-connected .entry-date {
font-size:11px;
color:#999;
margin-bottom:10px;
}

#opt-connected .entry-metadata {
font-size:11px;
color:#999;
margin:0 0 20px;
}

#opt-connected .entry-content {
clear:both;
padding:10px 0;
}

#opt-connected .entry-content p {
margin-left:0;
}

#opt-connected .entry-content img {
display:block;
}

#twitter_update_list {
list-style:none;
margin:0;
padding:0 0 10px;
}

#twitter_update_list li {
background:url(http://echeloncustomhomes.com/get/u!vega/lib/images/famfamfam-silk/comment.png) 0 5px no-repeat;
border-bottom:1px solid #616C86;
font-size:11px;
padding:5px 0 5px 20px;
}

#twitter_update_list li a {
display:block;
}

#twitter_update_list li span a {
display:inline;
}

.twitter_col-content {
background:url(http://echeloncustomhomes.com/storage/sidebar-shadow-left.png) repeat-y left;
padding:20px;
}

.twitter_col-bottom {
height:400px;
background:url(http://echeloncustomhomes.com/storage/sidebar-shadow-bottom-left.png) no-repeat bottom left;
}

.blog_col {
width:426px;
padding:30px;
}

#opt-blog .navigation a {
font-size:10px;
}

#opt-blog .nav-previous {
float:left;
margin-bottom:20px;
width:49%;
}

#opt-blog .nav-next {
text-align:right;
float:right;
margin-bottom:20px;
width:49%;
}

#opt-blog .post {
background:#f2f2ef;
color:#333;
margin-bottom:10px;
padding:20px;
}

#opt-blog .post a {
color:#333;
}

#opt-blog .entry-title {
background:#f2f2ef;
color:#333;
clear:both;
margin:0;
padding:0;
}

#opt-blog .entry-title a {
color:#333;
}

#opt-blog #comments {
clear:both;
}

#opt-blog #comments h3 {
font-size:16px;
padding:20px 0;
}

#opt-blog form#commentform span.required {
background:transparent;
color:#fff;
}

#opt-blog .entry-date {
background:#f2f2ef;
color:#999;
font-size:10px;
padding:0 0 10px;
}

#opt-blog .entry-meta {
color:#999;
font-size:10px;
padding:10px 0;
}

#opt-blog .entry-meta a {
color:#666;
}

#opt-blog .entry-content {
clear:both;
background:#f2f2ef;
color:#333;
padding:0 0 20px;
}

#opt-blog #primary {
border-top:1px solid #444;
padding:20px 40px 0;
}

#opt-blog #secondary {
padding:0 40px;
}

#sidebar .xoxo {
padding:1px 0 5px;
}

#sidebar .xoxo ul {
background:none;
}

#sidebar .xoxo li {
background:none;
padding:5px 0;
}

#sidebar .xoxo li a {
background:none;
padding:0;
}

#sidebar .xoxo li a:hover {
background:none;
}

#sidebar .xoxo #search {
padding-bottom:20px;
}

.xoxo #pages {
display:none;
}

.xoxo #categories {
display:none;
}

.xoxo #archives {
display:none;
}

.xoxo #linkcat-2 {
display:none;
}

#sidebar #authors li {
font-size:10px;
}

#sidebar #authors li a {
display:inline;
}

#primary h2 {
margin-left:0;
}

#comments-list ol {
padding-left:0;
list-style:none;
}

.comment {
border-bottom:1px solid #444;
margin:1em 0;
}

.comment .avatar {
float:left;
border:3px solid #fff;
margin:0 10px 10px 0;
}

.comment p {
clear:left;
}

#opt-faq .content-panel {
background:url(http://echeloncustomhomes.com/storage/pen_paper.png) 345px -15px no-repeat;
}

#faq-accordion {
margin-bottom:20px;
width:500px;
padding:0 20px;
}

#opt-faq .faq-item {
border-bottom:1px solid #595E73;
}

#opt-faq .faq-title {
font-size:14px;
font-weight:700;
cursor:pointer;
background:url(http://echeloncustomhomes.com/storage/Q.png) no-repeat left;
padding:10px 0 10px 40px;
}

#opt-faq div.faq-title:hover {
color:#fff;
}

#opt-faq .faq-content {
background:url(http://echeloncustomhomes.com/storage/A.png) no-repeat top left;
padding-left:40px;
}

#opt-faq p {
margin:0 0 10px;
}

#opt-faq .faq-item li {
margin-bottom:10px;
}

#opt-faq .content-header h2 {
padding:0 0 10px;
}

#opt-faq .vega-widget-jquery-form {
margin:0;
}

#opt-faq .vega-widget-jquery-form label {
display:block;
text-align:left;
float:none;
font-weight:700;
margin:0;
}

#opt-faq .vega-widget-jquery-form textarea {
width:600px;
height:3em;
border:1px solid #888EA3;
margin:0;
padding:6px;
}

#opt-faq .vega-widget-jquery-form .text-box {
margin-left:0;
border:1px solid #888EA3;
padding:6px;
}

#opt-faq .vega-widget-jquery-form .var-EMAIL {
float:left;
margin-right:10px;
}

#opt-faq .vega-widget-jquery-form .var-EMAIL input {
width:300px;
}

#opt-faq .vega-widget-jquery-form .var-submit {
text-align:right;
}

#opt-faq .vega-widget-jquery-form .form-row {
overflow:hidden;
}

#opt-faq .jquery-form-error label.invalid {
color:orange;
}

#opt-faq .form-row {
border-color:#333;
}

#tour-map {
background:url(http://echeloncustomhomes.com/get/?new=000000|25&w=1&h=1&output=png);
overflow:auto;
padding:10px;
}

.location-header {
font-weight:700;
font-size:14px;
margin-top:10px;
text-transform:uppercase;
padding:5px;
}

.location {
border-bottom:1px solid #64739E;
padding:5px;
}

.location a {
color:#fff;
}

.location a .location-letter {
font-weight:700;
float:left;
display:block;
color:#64739E;
padding:0 5px 5px 0;
}

.location.current {
background:#64739E;
}

.location.current a {
color:#DCBE64;
}

.location.current a .location-letter {
color:#B1B6C3;
}

#map_canvas {
float:right;
width:450px;
height:400px;
border:4px solid #64739E;
background:#B1B6C3;
color:#333;
margin:0 0 0 20px;
}

#map_canvas a {
color:#DCBE64;
}

#opt-tour-peninsula #tour-map {
overflow:visible;
height:410px;
}

#opt-tour-peninsula .hot-spot {
position:absolute;
cursor:pointer;
}

#opt-tour-peninsula .location-info {
color:#333;
padding:10px;
}

#opt-tour-peninsula .location-info a {
color:#000;
}

#opt-team .content-panel {
background:url(http://echeloncustomhomes.com/storage/team_bg.png) 100% -30px no-repeat;
}

#opt-team .team-member {
float:left;
width:215px;
position:relative;
cursor:pointer;
margin:0;
padding:0 0 3px;
}

#opt-team .team-member p {
margin-left:0;
}

#opt-team .team-member-photo {
cursor:pointer;
width:210px;
height:250px;
background:#808CAF;
border:1px solid #000;
margin:0;
padding:0;
}

#opt-team .team-member-text {
cursor:pointer;
position:absolute;
bottom:3px;
left:0;
width:212px;
}

#opt-team .team-member-name {
cursor:pointer;
font-size:30px;
line-height:22px;
color:#fff;
font-weight:400;
text-align:right;
height:44px;
overflow:hidden;
width:192px;
background:url(http://echeloncustomhomes.com/get/?new=000000|50&w=1&h=1&output=png);
padding:10px;
}

#opt-team .team-member-name span {
font-size:18px;
font-weight:400;
display:block;
}

#opt-team .team-member-quote {
cursor:pointer;
background:url(http://echeloncustomhomes.com/get/?new=000000|80&w=1&h=1&output=png);
color:#aaa;
font-style:italic;
font-size:14px;
display:none;
height:148px;
overflow:hidden;
padding:20px;
}

#opt-proposals #header {
display:none;
}

#opt-proposals #flash {
display:none;
}

#opt-proposals #footer {
display:none;
}

#proposals a {
display:inline-block;
vertical-align:top;
}

#opt-contact .content-panel {
background:url(http://echeloncustomhomes.com/storage/pen_envelope.png) top right no-repeat;
}

#opt-customer-service .content-panel {
background:url(http://echeloncustomhomes.com/storage/pen_envelope.png) top right no-repeat;
}

#opt-vendors .content-panel {
background:url(http://echeloncustomhomes.com/storage/pen_envelope.png) top right no-repeat;
}

#pen_overlay {
position:absolute;
right:40px;
top:100px;
}

#opt-locations #map_canvas {
width:650px;
height:400px;
margin-bottom:20px;
border:4px solid #64739E;
background:#B1B6C3;
color:#333;
}

#opt-locations p {
margin-left:0;
}

#opt-locations .location strong {
height:50px;
display:block;
color:#fff;
}

#opt-area .controls {
width:150px;
float:left;
}

#opt-area .controls h2 {
text-align:right;
padding:10px 10px 10px 0;
}

#opt-area .controls a {
font-weight:400;
width:130px;
display:block;
text-align:right;
padding:5px 10px;
}

#opt-area .controls a.current {
background:url(http://echeloncustomhomes.com/get/?new=000000|50&w=1&h=1&output=png) repeat;
color:#DCBE64;
}

#opt-area .scroller {
width:460px;
height:270px;
overflow:hidden;
background:url(http://echeloncustomhomes.com/get/?new=000000|50&w=1&h=1&output=png) repeat;
position:relative;
}

#opt-area .scroller .section {
width:440px;
height:250px;
overflow:hidden;
border:10px solid #fff;
position:relative;
padding:0;
}

#opt-area .scroller .content {
width:440px;
position:relative;
}

#opt-area .content-panel {
background:url(http://echeloncustomhomes.com/storage/wishyouwerehere-postcard.png) no-repeat 235px -42px;
}

.ie6 #opt-area .content-panel {
background:none;
}

#opt-area .content-header {
background:url(http://echeloncustomhomes.com/storage/ammenities_bg.png) top left no-repeat;
}

#opt-area .shadowText {
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
position:relative;
width:400px;
display:block;
margin:20px 0 0 20px;
padding:10px;
}

#opt-area .mainText {
position:absolute;
left:-1px;
top:-1px;
color:#222;
background:url(http://echeloncustomhomes.com/get/?new=ffffff|60&w=1&h=1&output=png) repeat;
padding:10px;
}

#opt-area #section1 {
background:url(http://echeloncustomhomes.com/storage/beach.jpg) top left no-repeat;
}

#opt-area #section2 {
background:url(http://echeloncustomhomes.com/storage/culture.jpg) top left no-repeat;
}

#opt-area #section3 {
background:url(http://echeloncustomhomes.com/storage/shopping.jpg) top left no-repeat;
}

#opt-area #section4 {
background:url(http://echeloncustomhomes.com/storage/proximity.jpg) top left no-repeat;
}

#opt-area #section5 {
background:url(http://echeloncustomhomes.com/storage/cuisine.jpg) top left no-repeat;
}

#opt-area #section6 {
background:url(http://echeloncustomhomes.com/storage/golf.jpg) top left no-repeat;
}

#opt-area .area-incentives .unit ul {
margin-right:10px;
border-bottom:1px solid #595E73;
border-top:1px solid #808CAF;
width:auto;
background:none;
border:none;
padding:10px 0;
}

#opt-area .area-incentives .unit h2 {
padding-bottom:3px;
}

#opt-area .area-incentives .line h2 {
border-bottom:1px solid #808CAF;
padding:20px 0 10px;
}

#opt-area .area-incentives .recognition {
border-bottom:1px solid #595E73;
height:86px;
padding:30px 30px 20px 140px;
}

#opt-area .area-incentives .unit li {
margin-bottom:10px;
}

#footer {
color:#333;
position:relative;
background:#000 url(http://echeloncustomhomes.com/get/bkg-top.jpg?fltr[]=flip|y) no-repeat 50% -40px;
margin:0;
padding:80px 0 30px;
}

#opt- #footer {
width:auto;
padding-left:30px;
padding-right:30px;
}

#footer ul {
list-style:none;
}

#footer li a {
color:#333;
font-weight:400;
display:block;
padding:0 5px 0 4px;
}

#footer .sitemap-title a {
font-weight:700;
color:#666;
}

#footer li a:hover {
color:#aaa;
}

#footer p {
color:#333;
font:12px arial, helvetica, sans-serif;
padding:0;
}

#footer .bright {
color:#666;
margin-bottom:20px;
}

#footer .bright p {
color:#666;
}

#copy_txt {
margin:10px 0;
}

#footer-copyright {
position:relative;
margin-top:20px;
padding-top:10px;
border-top:1px solid #111;
}

#footer-copyright p {
font-size:90%;
}

#amps211 {
position:absolute;
right:20px;
bottom:10px;
color:#222;
font-size:90%;
}

#amps211 a:hover {
color:#333;
}

#footer .form-row {
border:none;
}

#footer .jquery-form-error {
margin:0;
padding:5px 0;
}

.vega-widget-controls {
display:none;
}

.vega-widget-contact-form {
margin-bottom:20px;
}

.vega-widget-jquery-form {
margin-bottom:20px;
}

.vega-widget-contact-form .contactFormRowContainer {
border-top:1px solid #ddd;
overflow:auto;
padding:5px 0;
}

.form-row {
border-top:1px solid #ddd;
overflow:auto;
padding:5px 0;
}

.vega-widget-contact-form fieldset {
border:0;
margin:0;
padding:0;
}

.vega-widget-jquery-form fieldset {
border:0;
margin:0;
padding:0;
}

.vega-widget-contact-form label {
font-weight:400;
float:left;
width:170px;
text-align:left;
line-height:20px;
padding:0 0 0 10px;
}

.vega-widget-jquery-form label {
font-weight:400;
float:left;
width:170px;
text-align:left;
line-height:20px;
padding:0 0 0 10px;
}

.vega-widget-contact-form .required label {
font-weight:700;
padding:0 8px 0 2px;
}

.vega-widget-jquery-form .required label {
font-weight:700;
padding:0 8px 0 2px;
}

.vega-widget-contact-form .check-box {
float:left;
}

.vega-widget-jquery-form .check-box {
float:left;
}

.vega-widget-contact-form select {
margin-left:0;
}

.vega-widget-jquery-form select {
margin-left:0;
}

.vega-widget-contact-form .text-box {
border:1px solid #4A5165;
margin-left:0;
padding:6px;
}

.vega-widget-jquery-form .text-box {
border:1px solid #4A5165;
margin-left:0;
padding:6px;
}

.vega-widget-contact-form textarea.text-box {
width:300px;
}

.vega-widget-jquery-form textarea.text-box {
width:300px;
}

.vega-widget-contact-form .var-newsletter p {
float:left;
line-height:20px;
}

.vega-widget-jquery-form .var-newsletter p {
float:left;
line-height:20px;
}

.vega-widget-contact-form .var-submit .button {
border:1px solid #5e5e5e;
background:#e5e5e5;
color:#5e5e5e;
text-transform:uppercase;
font-weight:700;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
padding:3px 20px;
}

.vega-widget-jquery-form .var-submit .button {
border:1px solid #5e5e5e;
background:#e5e5e5;
color:#5e5e5e;
text-transform:uppercase;
font-weight:700;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
padding:3px 20px;
}

.vega-widget-contact-form .text-box.LV_invalid_field {
border-color:red;
}

#opt-contact label {
line-height:14px;
padding-left:0;
padding-right:10px;
}

#opt-contact textarea {
width:235px;
}

#opt-contact .var-CALLME label {
line-height:20px;
}

#opt-contact .var-PHONE label {
padding-right:10px;
}

#opt-contact .radio {
margin-left:180px;
}

#opt-customer-service textarea {
width:235px;
}

#opt-customer-service .var-EMAIL input {
width:235px;
}

#opt-customer-service .var-SETTLEMENT-DATE input {
width:100px;
}

#opt-customer-service .var-ACCESS {
margin:8px 0;
}

#opt-customer-service .var-ITEM .text-box {
width:235px;
margin-bottom:8px;
}

#opt-customer-service .var-ITEM2 .text-box {
width:235px;
margin-bottom:8px;
}

#opt-customer-service .var-ITEM3 .text-box {
width:235px;
margin-bottom:8px;
}

#opt-customer-service .var-ITEM4 .text-box {
width:235px;
margin-bottom:8px;
}

#opt-customer-service .var-ITEM5 .text-box {
width:235px;
margin-bottom:8px;
}

#opt-vendors textarea {
width:235px;
}

#opt-vendors .var-EMAIL input {
width:235px;
}

#opt-vendors .var-SERVICES select {
height:10em;
}

#opt-vendors .radio {
display:inline;
}

#email-signup-EMAIL {
width:160px!important;
}

#email-signup-submit {
width:auto!important;
}

.udb_form-email-signup .contactFormRowContainer {
border:none;
}

#opt-tell-a-friend {
overflow:hidden;
background:#000;
color:#fff;
}

#opt-tell-a-friend .contactFormRowContainer {
border:none;
}

#opt-tell-a-friend .wrap {
width:440px;
height:340px;
border:10px solid #333;
background:#14151B;
margin:0;
padding:20px;
}

#opt-tell-a-friend #content-wrap {
background:none;
width:auto;
border:none;
}

#opt-tell-a-friend .sidebar {
display:none;
}

#opt-tell-a-friend .content-panel {
float:none;
width:auto;
margin:0;
padding:0;
}

#opt-tell-a-friend #tell-about {
font-weight:700;
padding:10px;
}

#opt-tell-a-friend #tell-form {
padding:10px;
}

#opt-tell-a-friend textarea {
width:220px;
height:50px;
}

#opt-tell-a-friend .form-row {
border-color:#333;
}

#opt-request-info-packet {
overflow:hidden;
background:#000;
color:#fff;
}

#opt-request-info-packet .contactFormRowContainer {
border:none;
}

#opt-request-info-packet h1 {
padding-bottom:0;
}

#opt-request-info-packet .wrap {
width:540px;
height:540px;
border:10px solid #333;
background:#14151B;
margin:0;
padding:20px;
}

#opt-request-info-packet #content-wrap {
background:none;
width:auto;
border:none;
}

#opt-request-info-packet .sidebar {
display:none;
}

#opt-request-info-packet .content-panel {
float:none;
width:auto;
margin:0;
padding:0;
}

#opt-request-info-packet #request-info {
padding:10px;
}

#opt-request-info-packet #request-form {
padding:10px;
}

#opt-request-info-packet label {
width:250px;
line-height:1em;
}

#opt-request-info-packet textarea {
width:220px;
height:50px;
}

#opt-request-info-packet .radio {
display:inline;
padding-right:10px;
}

#opt-request-info-packet .form-row {
border-color:#333;
}

#opt-videoplayer {
background:#000;
color:#fff;
}

#opt-videoplayer .wrap {
background:none;
border:none;
width:auto;
height:auto;
overflow:hidden;
padding:0;
}

#opt-videoplayer .content-panel {
float:none;
width:auto;
padding:0;
}

#opt-videoplayer #sidebar {
display:none;
}

#opt-videoplayer #u_loadtime {
display:none;
}

.dev-hint {
border:1px solid #888EA3;
color:#888EA3;
background:#4D5059;
margin:20px 0;
padding:20px 20px 20px 40px;
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.clearfix {
display:inline-block;
}

html[xmlns] .clearfix {
display:block;
}

* html .clearfix {
height:1%;
}