/* Resets Browser Styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clear{clear:both;}

#red {color:red;}

/*LAYOUT*/
html body{padding:0px; margin: 0px; background:#3a4131 url(images/header-bg-tile-x.jpg) repeat-x; }

#header {font-size:14px; height:128px; width:816px; margin:0 auto; position:relative;}

#custom-header {width:271px; height:157px; position:absolute; top:0px; left:50px;}
#custom-header.gray-house {background:url(images/gray-house.jpg);}
#custom-header.green-house {background:url(images/green-house.jpg);}
#custom-header.contact-us {background:url(images/contact-us.jpg);}
#custom-header.houses-in-boxes {background:url(images/houses-in-boxes.jpg);}
#custom-header.keys {background:url(images/keys.jpg);}
#custom-header.moving-boxes {background:url(images/moving-boxes.jpg);}
#custom-header.moving-truck {background:url(images/moving-truck.jpg);}
#custom-header.sold-sign {background:url(images/sold-sign.jpg);}
#custom-header.tools {background:url(images/tools.jpg);}



#bg.home-bg {width:100%; background:url(images/home-bg-main.jpg) repeat-x;}
#bg.sub-bg {width:100%; background:url(images/inner-bg-main-tile-x.jpg) repeat-x;}

#threesteps {float:left; width:385px; position:relative; }

#grid-hotspot {position:absolute; left:7px; top:322px; width:342px; height:208px;}

#wrapper {width:816px; margin:0 auto;}

/*remove link outlines on mozilla*/
a:active{outline: none;}
a:focus {-moz-outline-style: none;}

#container {position:relative; padding:0;}

#logo {width:116px; height:63px; position:absolute; top:20px; left:20px; border:0;}

#main-nav {float:right; max-width:670px; margin-top:71px; }
#main-nav a {display:block; float:left; height:28px; margin-right:6px; padding:5px 8px;}

#main-nav a:focus, #main-nav a:hover {color:#b4be9b;}
#main-nav a {color: #454545;text-decoration:none;}
#main-nav a.current-page {color:#b4be9b; background:url(images/nav-tab-bg.jpg) repeat-x;}

#subnav {text-align:center; width:800px; position:absolute; margin-top:105px;}
#subnav li{display:inline; padding: 0 15px; }
#subnav a {color: #cccccc;text-decoration:none;}
#subnav li a:focus, #subnav li a:hover{color:#b4be9b;}
#subnav a.current-sub-page {color:#b4be9b;}


#content-wrapper {}

#home-banner {text-align:left; position:relative; height:269px; width:840px; background:url(images/home-banner.jpg) no-repeat;}
#home-banner h3 {margin-left:455px; width:338px; height:170px; padding-top:60px; color:#f3f2f2; font-size:36px; letter-spacing:-1px;}

#sub-banner {text-align:left; position:relative; height:199px; width:840px; background:url(http://dt2008.discovertecweb.com/images/reo-sub-banner2.jpg) no-repeat;}
#sub-banner h3 {margin-left:360px; width:430px; height:130px; padding-top:30px; color:#f3f2f2; font-size:28px; line-height:1.1em; letter-spacing:-1px;}

#newsheading {font-size:20px; margin-bottom:0.75em; }

.address {font-size:13px; color:#3a4130; margin-bottom:0.5em;}

.phone {font-size:14px; color:#3a4130; margin-bottom:0.5em;}

#content {padding:25px 40px;}

#content p {line-height:20px;}


#content.frontPage {background:url(images/inner-content-bg-tile-y.jpg) repeat-y;}
#content.subPage {background:url(images/inner-content-bg-tile-y.jpg) repeat-y;}

.checklist {margin-left:40px; list-style-image:url("images/checklist.jpg"); list-style-position:outside; }
.checklist li {padding:3px 3px 5px 0px;}



#major-left-col {float:left; width:530px; }
#major-center-col {float:left; margin-left:50px; width:248px;}
#major-right-col {float:right; width:150px; margin-top:40px; padding:10px; background:#f0f1f2; border:1px dotted #bfccd9;}

#major-right-col .newsDate{font-size:10px; margin:0; color:#3a4130; font-weight:bold;}
#major-right-col .news-title-link{font-size:14px;}
#major-right-col .news-title-link a:hover {color:#0076a1;}
#major-right-col .newsResume{font-size:11px;}

#content.subPage .teaser{font-size:14px; color:#3a4130; font-weight:bold;}
#content.subPage .bottominfo{font-size:14px; color:#0076a1;}

h2 {padding-left:30px; color:#3a4130; background:url(images/h1-block.jpg) no-repeat left center; }

#footer.home-footer {height:200px; width:840px; background:url(images/sub-footer.jpg) no-repeat;}
#footer.sub-footer {height:200px; width:840px; background:url(images/sub-footer.jpg) no-repeat;}

#footer p {text-align:right; padding-top:40px; margin-right:60px; font-size:12px; color:#ccc;}
#footer p a:link, #footer p a:visited, #footer p a:active {color:white; text-decoration:none;}
#footer p a:hover {color:#b4be9b;}

#footer p#copyright{margin:20px 50px; width:716px; text-align:center; color:#ccc; font-size:7pt; }

#cbswrapper {float:right; width:260px; padding:5px 10px 5px 15px;}

.video-holder {float:left; padding:0 10px 10px 0; }







/*#main{padding: 20px; margin: auto; text-align: center; width: 800px; }*/

#top{border-bottom: 1px solid #CED7DE;}

#top ul{list-style: none; padding: 0px 0px 15px 0px; margin: 0px;}
#top ul li{display: inline; margin: 0px; padding: 0px;}
#top ul li a{padding: 10px;}

#body{margin: auto; padding: 2em 0em 2em 0em;}
/*#footer{padding-top: 5px; clear: both;}*/

/* Subpages layout */


#subNavigation{width: 20em; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}

/* FONTS standards */
body {font-size: 12px; font-family: Arial, sans-serif;}

h1, h2, h3, h4, h5, h6 {color:#3a4130;  font-weight: 500;}
h1 {font-size:60px; line-height: 1; margin-bottom:0.5em; font-weight: bold; text-align: center; letter-spacing: -1px; width: auto; color: #666;}
h2 {font-size:25px; margin-bottom:0.75em; padding-left:30px; }

h3 {font-size: 18px;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em; color: #666; font-size: 16px;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a:focus, a:hover {color:#000;}
a {color: #14223E;text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* FORM ELEMENTS */

#contactformwrapper {float:left; margin:0 50px 0 10px; }

label {display:block; font-size:12px;}
fieldset {width:210px;padding:10px 20px;margin:0 0 1.5em 0;border:1px solid #ccc;}
fieldset p {margin-top:5px; margin-bottom:5px;}
legend {font-weight:bold; font-size:12px; color:#3a4130; }
input.text, input.title, textarea, select {padding:0; font-size:11px; border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:200px;padding:2px;}
input.title {font-size:1.5em;}
textarea {width:200px;height:200px;padding:2px;}
.error, .notice, .success {padding:.8em; width:400px;}
.error {display:block; margin:10px; font-weight:bold; font-size:16px; color:#b41900;}
.notice {color:#514721;border-color:#FFD324;}
.success {display:block; margin:10px; font-weight:bold; font-size:16px; color:#41a11b;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.error ul{margin-bottom: 0; padding-bottom: 0;}


















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
