body, div, dl, dt, dd, h1, h2, h3, h4, h5, li, h6, pre, form, fieldset, input, blockquote, table, th, td { margin: 0; padding: 0; }
img { border: 0; display:inline;}
a:link, a:visited, a:hover, a:active { outline: 0;}
h1, h2, h3, h4, h5, h6, pre, code { font-size:100%; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
h1{font-family:Century Gothic, Sans-Serif; font-size: 160%;}
body{background-color: #333; font-family:Arial, Helvetica, sans-serif; font-size: 70%; width:980px; margin-left:auto; margin-right:auto;}
body div.wcm-region-marker{	z-index:2000;}
.statecopy{display:none; width:16em;}
a.brandlink{font-size:110%; text-decoration:underline;}
#mainContainer{margin-top:50px; position: relative;}
#header{height:130px; background:#000000; position: relative;}
#headerleft{float:left; padding-left:25px; padding-top:35px;}
#headerright{float:left; position:relative; left:17px; height:50px; text-align:left; padding-top:23px; font-size:11px;}
#headerright ul{margin: 0; padding: 0;}
#headerright li{list-style-type:none; display:inline-block; line-height:1.2em; vertical-align:middle; margin-top:15px;}
#headerright li.nav {height:56px; padding-top:8px; margin-top:5px;overflow: hidden; position:relative;}
#headerright a:hover, #headerright a.isActive{margin-top: -56px; display:block;}
#homeStart{height:27px;margin: 0;padding: 0;display:inline-block;overflow: hidden; position:relative;}
#homeStart a:hover {margin-top: -27px; display:block;}
#mainbody{border-top: solid 2px #ffffff; border-bottom: solid 2px #ffffff; position: relative; min-height:418px; height:auto !important;	height:418px;}
#leftcol{position: absolute;  width:115px; left:54px; border-left: solid 2px #ffffff;}
#leftcol a {display: block;}
#leftcol a:hover {margin-top: -40px;}
#leftcol a.isActive {margin-top: -40px;}
#leftcol .logo {margin: 0;padding: 0;display:inline-block;height:40px;overflow: hidden;}
#leftcolbrand{position: absolute; padding-top:15px; width:146px; left:171px; height:418px; background: url(../../../../../stellent/groups/images/@images/@regisfranchise/documents/images/rf_brand_bg.jpg) no-repeat;}
#leftcolmap{position: absolute; width:239px; left:171px; height:418px; background: url(../../../../../stellent/groups/images/@images/@regisfranchise/documents/images/rf_map_bg.jpg) no-repeat;}
#leftcolmap ul{padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px;}
#leftcolmap p{margin-bottom:0;}
#leftcolbrandhdr, #leftcolbrandcopy{padding-left:5px;  width:130px;}
#leftcolbrandhdr{font-size:100%;}
#leftcolbrandhdr img {right:0; position:absolute; right:10px;}
#leftcolbrandcopy{padding-top:5px; font-size:80%;}
#rightcolimage{position:absolute; right:0px; margin-right:20px; border-right: solid 2px #ffffff;}
#rightcolwhite {position:absolute; right: 0; background:#ffffff; height:418px; width:374px; margin-right:20px;}
#rightcolmap {position:absolute; right: 0; background:#ffffff; height:418px; width:550px; margin-right:20px;}
#rightcoltext {padding: 50px 10px;}
#rightcoltext a{color: #000000;}
#flashvideo{top:20px; right:15px; position:absolute; width:350px; height:325px;}
#brandflashvideo{top:0px; right:0px; position:absolute; width:280px; height:338px;}
#brandModel{position: absolute; z-index:10; bottom:0; right:0;}
#brandModel img{display:block;}
#contentcontainernocolor, #contentcontainerwhite{position:absolute; left:171px; height:418px; padding-left:20px; z-index:5;}
#contentcontainerbrand{position:absolute; left:315px; height:418px; padding-left:15px; z-index:5;}
#contentcontainerwhite, #contentcontainerbrand{background:#ffffff;}
#flashnav{position:absolute; top:369px; height:45px; width:789px; left:171px; z-index:10;  background: url(../../../../../stellent/groups/images/@images/@regisfranchise/documents/images/rf_video_bg.jpg) repeat;}
#mapLinks{float: right; padding-top:8px; padding-right:25px; text-transform:uppercase;}
#flashnavblock1Hdr, #flashnavblock2Hdr, #flashnavblock3Hdr{position:absolute; top:355px; line-height:1; width:255px; z-index:10; text-transform:uppercase; font-weight:bold; text-align:center;}
#flashnavblock1, #flashnavblock2, #flashnavblock3{position:absolute; padding-left:5px; top:369px; height:45px; width:255px; z-index:10;  background: url(../../../../../stellent/groups/images/@images/@regisfranchise/documents/images/rf_video_bg.jpg) repeat;}
#flashnavblock1{left:171px;}
#flashnavblock2{left:436px;}
#flashnavblock3{left:700px; }
#flashnavblock1 .franchiseName {color: #009599;}
#flashnavblock2 .franchiseName {color: #d51570;}
#flashnavblock3 .franchiseName {color: #5d379d;}
#flashnavblock1 .flashnavimages, #flashnavblock2 .flashnavimages, #flashnavblock3 .flashnavimages {float: left; height:inherit;  min-width:75px;}
#flashnavblock1Hdr{left:171px; color: #009599;}
#flashnavblock2Hdr{left:436px; color: #d51570;}
#flashnavblock3Hdr{left:700px; color: #5d379d;}
#flashnavtext {float: right;text-transform:uppercase; color:Gray; font-size:80%; text-align:right; height:inherit; padding-right:40px; }
#flashnavtext p {margin:0; padding:0; padding-top:5px;}
.flashnavimages {float: right; height:inherit; opacity:.65;}
.flashnavimages img {margin-top:10px;}
.franchisePic{float:left;}
.franchiseName{float:left; position:relative; padding: 29px 7px 0 5px; font-size:65%; max-width:7em; line-height:1; font-family:Verdana, Tahoma, Arial;}
.flashnavimages:hover{opacity:1;}
#clearfooter{height:25px;}
#copyright{height:30px; background:#000000; color:#ffffff; font-size:90%; position: relative;}
#copyright a:link{text-decoration: none;color: #ffffff; font-weight:bold;}
#copyright a:visited{text-decoration: none;color: #ffffff; font-weight:bold;}
#copyright a:hover{text-decoration: none;color: #ffffff; font-weight:bold;}
#copyright a:active {text-decoration: none;color: #ffffff; font-weight:bold;}
#copyrightleft {float:left;  padding-left:25px; padding-top:8px;}
#copyrightright {float: right; padding-top:8px; padding-right:25px; text-transform:uppercase;}
#footer{background:#d6d6d6; height:100px; font-size:80%; position: relative;}
#footerfb{position:absolute; top:6px; left:70px;}
#footerLeft{position:absolute; top:5px; left:116px;}
#footerright {float: right; padding-top:20px; padding-right:25px;}
#secureCopy{padding-top:10px;}

#errorBlock{ font-size:85%; display: none; padding: 0px 10px 2px 10px; margin-bottom:5px; background: #b82832; color: #FFFFFF; font-weight: bold; border: 1px solid #000000; width: 36em;}
.labelError{font-weight:bold; color:#b82832;}
.labelNoError{color:#000000;}
input, select, textarea {border: 1px solid #000000; font-size: 95%; color:#000000; float:left; clear:both; margin-bottom:2px;}
input {height:15px;}
textarea {font-family: "Times New Roman", Times, serif; font-size: 100%;  width:34em; height:2em;}
label {font-size: 95%; }
#submit input{border:0;height:20px; margin-top:4px;}
.requiredFields{padding-bottom:5px; font-weight:bold; clear:left; color:#b82832;}
.componentContainer {position:relative;}
.componentContainer label {clear:both; display:block; float:left; text-align:left;}
#componentLeftCol{float:left;}
#cuWrapper {position:relative; width:100%;}
#cuPhoneBox input {clear:none; margin-right:3px;}
#cuFirst, #cuNetWorth, #cuMarketInterest{float:left;}
#cuLast, #cuCity, #cuZip, #cuCountry, #cuPhoneWrapper, #cuAvailableCash, #cuTimeFrame{float:left; padding-left:5px;}
#cuEmail, #cuAddress, #cuState, #cuComment{float:left;}
#cuPhoneBox{clear:left;}
#cboCountry {width: 145px;}
#address {position:relative; clear:left; padding-top:5px;}
.icTitle{font-weight:bold;}
.icDocLinks{padding-bottom:10px;}
.hidden{display:none;}
/*SCROLL*/
.scroll_pane{float:left;overflow:auto;width:395px;}
.scroll_pane_open{float:left;overflow:auto;width:750px; padding-right:20px;}
.scroll_pane_text{float:left;overflow:auto;width:440px;}
.scroll_pane_brand{float:left;overflow:auto;width:335px;}
.scroll_pane_map{float:left;overflow:auto;width:240px; margin-left:20px;}
.scroll_pane_contact{float:left;overflow:auto;width:419px;}
.scroll_pane_contact p{margin-top:4px; margin-bottom:4px;}
#contentpane{height: 375px;  }
#contentpaneflash{height: 310px;}
#contentpanealtflash{height: 300px;}
.jScrollPaneContainer {overflow:hidden;position:relative;z-index:1; margin-top:20px;}
.jScrollPaneTrack {background: url(../../../../../stellent/groups/images/@images/@regisfranchise/documents/images/rf_scroll.png) repeat-y;cursor:pointer;height:100%;position:absolute;right:0;top:0;}
.jScrollPaneDrag {background: url(../../../../../stellent/groups/images/@images/@regisfranchise/documents/images/rf_gray_scroll.png) no-repeat;cursor:pointer;overflow:hidden;position:absolute;}
.jScrollPaneDragTop {left:0;overflow:hidden;position:absolute;top:0;}
.jScrollPaneDragBottom {bottom:0;left:0;overflow:hidden;position:absolute;}
a.jScrollArrowUp {display:block;height:17px;overflow:hidden;position:absolute;right:0;text-indent:-2000px;top:0;z-index:1;}
a.jScrollArrowUp:hover {}
a.jScrollArrowDown {bottom:0;display:block;height:17px;overflow:hidden;position:absolute;right:0;text-indent:-2000px;z-index:1;}
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}
span.aquaHeader{color:#009599;font-weight:bold;}
span.pinkHeader{color:#D51570;font-weight:bold;}
span.purpleHeader{color:#5D379D;font-weight:bold;}
#bodyNav{position:relative; margin-top:10px;}
#previous{position:absolute; left:46px;}
#next{position:absolute; left:127px;}
#previousMap{position:absolute; left:10px;margin-top:8px;}
#nextMap{position:absolute; left:91px;margin-top:8px;}
