html 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;}

body{background: #6b7b54 url(../images/bodyBg.jpg) repeat-x; color: #333; font-family: Arial, Sans-Serif;}

body#inner{background: #6b7b54 url(../images/pagebgInner.jpg) repeat-x; color: #333; font-family: Arial, Sans-Serif;}

h1{font-size: 18px; color: #444444; font-weight: bold;}
body#inner h1 {padding-top:16px;}
h2{font-size: 22px; font-weight: bold;}
p{font-size: 12px; color: #fff; font-weight: bold; line-height: 1.7em; margin: 1em;}
p a{color: #a5dd5c; text-decoration: none;}

#container{/*width: 850px;*/ margin: auto; position: relative;}

#topBanner{clear: both; width:850px; margin:0 auto; position:relative;}
#logo{background: url(../images/logo.jpg) no-repeat; margin-left: -12px; margin-top: 5px; float: left; width: 197px; height: 48px; display: block;}
#support{font-weight: bold; margin-right: 10px; margin-top: 24px;font-size: 14px; float: right; color: #888;}
#support ul{list-style: none;}
#support ul li{float: left; margin-left: 40px;}
#support ul li a{color: #659a21; text-decoration: none; letter-spacing: -.4px; font-size: 14px; padding-left: 12px;}
#support ul li a:hover, #support ul li a.current{background: url(../images/arrow2.jpg) left no-repeat;}

#betawrap {width:850px; margin: 0 auto; position:relative;}
#beta{z-index: 20; position:absolute; right:0; top:-56px;}

#middleBannerwrap{min-width:960px; z-index: 2; /*position: absolute; top: 56px; left: -135px;*/ background:url(../images/mainImage.jpg) center top no-repeat;
				position:relative; top:3px; height: 322px;}

#middleBanner{z-index: 2; /*position: absolute;*/ /*top: 56px; left: -135px;*/
				position:relative; height: 322px; width:850px; margin:0 auto;}

#imiddleBannerwrap{min-width:960px; z-index: 2; background:url(../images/innerbg.jpg) center top no-repeat;
				position:relative; top:3px; height: 50px;}
#imiddleBanner{z-index: 2; /*position: absolute;*/ /*top: 56px; left: -135px;*/
				position:relative; height: 50px; width:850px; margin:0 auto;}

a.download {background:url(../images/pdficon.jpg) left center no-repeat; line-height:36px; padding-left: 40px; display:block;}

p.dllink {float:right; margin-right:20px;}

#newsitems {width:500px; float:left;}
#fanbox {width:300px; float:right;}

/*#middleBanner{z-index: 2; position: absolute; top: 56px; left: -135px; background: url(../images/mainImage.jpg) no-repeat;
				width: 1096px; height: 322px;}*/

#middleBanner h1{display: block; letter-spacing: -.5px; float: left; text-align: center; width: 870px; 
				/*margin-left: 140px;*/ line-height: 1.1em; margin-top: 18px;}
#middleBanner h2{display: block; letter-spacing: -1px; float: left; font-size: 30px; text-align: center; width: 230px; 
				/*margin-left: 140px;*/ line-height: 1.1em; position: absolute; top: 65px; left: 20px;}
.green{color: #70bb14; font-family: 'Arial Black';}
				
#getStarted{background: url(../images/getStartedBtn.png) top no-repeat; position: absolute; left:4px; 
            top: 210px; display: block; width: 258px; height: 89px;}
#getStarted:hover{background-position: bottom;}
#seeAction{background: url(../images/seeActionBtn.png) top no-repeat; position: absolute; left: 26px;
           top: 296px; display: block; width: 213px; height: 62px;}
#seeAction:hover{background-position: bottom;}

#bottomBanner{padding-top:10px; clear: both; width:850px; margin: 0 auto; /*padding-bottom:20px;*/}
#bottomBanner .short{background: url(../images/headingBg.jpg) left no-repeat; color: #fff; padding-left: 20px; 
                 padding-top: 10px; height: 43px;}
#bottomBanner .long{background: url(../images/headingBg2.jpg) left no-repeat; color: #fff; padding-left: 20px; 
                 padding-top: 10px; height: 43px;}
.fullcontent {width:850px; margin:0 auto;}
#bottomBanner h3 {color:#fff; font-weight:bold; font-size:16px; padding-left:10px;}
                 
.fullcontent h2 {background: url(../images/fullheadingbg.jpg) left no-repeat; color: #fff; padding-left: 20px; 
                 padding-top: 10px; height: 43px;}
                 
h2.news {background: url(../images/newsheadingbg.jpg) left no-repeat; color: #fff; padding-left: 20px; 
                 padding-top: 10px; height: 43px; clear:right;}


.fullcontent div.left {width: 400px; float:left;}
.fullcontent div.right {width:400px; float:right;}
.fullcontent p.imageholder {text-align:center; clear:both;}
.fullcontent p.big {font-size:20px; text-align:center; line-height:1em;}
.fullcontent p.narrow {width:570px; margin:0 auto 1.5em;}

p a:hover {text-decoration:underline;}

.fullcontent .leftlist {width:270px; float:left;margin-left:140px;}
.fullcontent .rightlist {width:320px; float:left; margin-left:10px;}

.leftlist ul, .rightlist ul {color:#fff;}
.leftlist ul li, .rightlist ul li {background: url(../images/arrow.jpg) top left no-repeat; font-size: 14px; font-weight: bold; line-height: 1.4em; padding-left: 16px; color: #fff; margin: 1em;}

                 
#leftBottom{float: left; width: 315px;}
#leftBottom ul{}
#leftBottom ul li{background: url(../images/arrow.jpg) top left no-repeat; font-size: 12px; font-weight: bold; line-height: 1.7em; padding-left: 16px; color: #fff; margin: 1em;}

/* contact page */

#formwrap {width:500px; padding-top:20px;}

#formwrap p {margin-top:3px; }
#formwrap p.label {margin-bottom:0; line-height:1em; padding:0;}
#formwrap p.field input {width:220px;}

.frequired {color:#fff;}
p.label span {padding-left:3px;color:#ffad56;}
.fconfirmation {color:#a5dd5c; font-weight:bold; font-size:16px;}
.btnSubmit {padding:2px;}
#cform {width:300px; float:left;}

#contactinfo {float:right; margin-right:10px; padding-top:20px;}
#contactinfo p {font-size:14px; line-height:1.4em;}

/* call to action buttons, inner pages */

.btnVideo {margin-right:30px; float:right; background:url(../images/btnvdo.png) left bottom no-repeat; display:block; width:157px; height:38px;}
.btnVideo:hover {background-position:left top;}

.btnPdf {margin-right:30px; float:right; background:url(../images/btnpdf.png) left bottom no-repeat; display:block; width:191px; height:38px;}
.btnPdf:hover {background-position:left top;}

.sItem {padding:20px; margin-bottom:40px;}

.sItem img {float:left; padding:5px 30px;}

#rightBottom{float: right; width: 470px;}
body#inner #rightBottom {float:left;}
#rightBottom ul{margin-left: 30px;}
#rightBottom ul li{background: url(../images/arrow.jpg) left no-repeat; font-size: 15px; font-weight: bold; 
                   padding-left: 20px; color: #fff; margin-bottom: 9px;}
                   
#footer{background: #5a6945; margin-top: 20px; padding-top: 5px; height: 110px; width:840px; margin:0 auto; position:relative;}
#footerText{float: left; width: 600px; font-size: 10px; margin-left: 10px;}
#footerText p{font-size: 11px; line-height: 1.6em;}
#footerText p a:hover {text-decoration:underline;}

#silverlight{float: right; background: url(../images/silverlightBtn.jpg) top no-repeat; width: 212px; position:absolute;
             right:25px; top:30px; height: 58px; display: block;}
#silverlight:hover{background-position: bottom;}

#divider{background: url(../images/divider.jpg) repeat-x; height: 2px; clear: both; width:840px; margin: 0 auto; margin-top:30px;}
#copy{font-size: 10px; color: #dddddd; padding-bottom: 10px; clear: both; width:840px; text-align:right; margin:0 auto;}

#policies a {color: #a5dd5c; text-decoration: none; }
#policies a:hover { text-decoration:underline; }
#bottomBanner .vestaFaq {color:#ffffff; font-size:12px; font-weight:bold;}
#bottomBanner .vestaFaq h3 {margin-left:0px; padding-left:0px; margin-top:10px; color:#d0e4b4;}
#RealtorComLogo{background: url(../images/RealtorComLogo.png) no-repeat; height:80px; margin:2px 0px 5px 390px;}
#RealtorComLogo p{margin:5px 0px 0px 174px; font-size:15px;}