




body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #333333;}
body {background-color: #E8E8E8; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1 {font: bold 16px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 0 0 8px 0; padding: 18px 0 8px 12px; border-bottom: 1px #E9E9E9 solid;}
h2 {font: bold 16px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 20px 0 10px 0; padding: 15px 0 0 0; border-top: 1px #999 dotted;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h3 {font: bold 14px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #D60117; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #666666; font-weight: bold; text-decoration: none;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 10px;}

a img {border: none;}

p {margin: 0 0 10px 0; padding: 0;}
p.last {margin-bottom: 0;}
sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;}
div.text {text-align: justify;}
div.text p {line-height: 16px;}
div.text p.copyr {line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 3px 0 0 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; padding: 2px 0 0 10px; background: url(http://www.ste-foytoyota.com/img/fr/bullet.gif) 0 6px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 3px 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; padding: 1px 0; background: none;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}

.norm {font-size: 12px;}
.title {font-size: 14px; font-weight: bold; color: #333333; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #333333; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 11px; color: #333333;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #6CA82E; color: #ECECEC; font-weight: bold; }
.subheader {background-color: #DEDEDE; color: #333333; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #ECECEC; background-color: #6CA82E;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #ECECEC; background-color: #6CA82E;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #ECECEC; background-color: #6CA82E;}
.alt1 {font-size: 12px; font-weight: bold; color: #333333; background-color: #EFEFEF;}
.alt2 {font-size: 12px; font-weight: bold; color: #333333; background-color: #DEDEDE;}
.menu {font-size: 12px; color: #333333; background-color: #DEDEDE;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #333333;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#333333;}
.dp {font-size: 9px; color:#333333; font-weight: bold;}
.dps {font-size: 12px; color:#333333;}
.dpw {font-size: 10px; color:#ECECEC; font-weight: bold;}
.dpwnb {font-size: 10px; color:#ECECEC;}
.dpwnb1 {font-size: 10px; color:#ECECEC; line-height: 115%;}
.dpb{font-size: 12px; color: #6CA82E; font-weight: bold;}
.dpbw {font-size: 1px; color:#ECECEC; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#ECECEC; font-weight: bold;}
.dpbws {font-size: 11px; color:#ECECEC; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#ECECEC; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#ECECEC; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#ECECEC; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #ECECEC; background-color: #6CA82E;}
.results-body {font-size: 10px; color: #333333; background-color: #EFEFEF; }

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #EFEFEF; }
TABLE.Specs TR.alt2      { background-color: #DEDEDE; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px; }
TABLE.Specs TD.title     { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; }
TABLE.Specs TD.header    { background-color: #6CA82E; color: #ECECEC; font-weight: normal; border-top: 1px outset #ECECEC; border-bottom: 1px outset #ECECEC; }
TABLE.Specs TD.subheader { background-color: #DEDEDE; color: #333333; font-weight: bold; }
TABLE.Specs TD.elemTitle { font-weight: bold; }
TABLE.Specs TD.command   { background-color: #f7f7f7; border: 1px outset #333366; padding: 4px; }
TABLE.Specs A.selection  { font-family: arial,verdana,helvetica,sans-serif; font-size: 10px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#ECECEC; font-weight: bold; background-color: #6CA82E;}
TABLE.au TD.norm         {font-size: 12px; color:#333333; background-color: #DEDEDE;}

td#footer {color: #ECECEC; text-align: center; vertical-align: bottom; padding: 20px 20px 10px 20px; background-color: #6CA82E;}
td#footer p {margin: 0 0 10px 0; color: #ECECEC;}
td#footer a:link, td#footer a:visited {color: #ECECEC; font-weight: bold; text-decoration: none;}
td#footer a:hover, td#footer a:focus, td#footer a:active {color: #CCC; font-weight: bold; text-decoration: none;}
td#footer div.footerlinks {font-size: 10px; margin-bottom: 10px;}
td#footer div.footerlinks a:link, td#footer div.footerlinks a:visited {color: #ECECEC; font-weight: normal; text-decoration: none;}
td#footer div.footerlinks a:hover, td#footer div.footerlinks a:focus, td#footer div.footerlinks a:active {color: #CCC; font-weight: normal; text-decoration: none;}

td#siteheader {vertical-align: top; height: 420px;}
div#mainlogo {float: left; width: 196px; height: 109px; margin-bottom: 2px;}
div#topcontact {float: right; position: relative; text-align: right; width: 768px; height: 109px; margin-bottom: 2px; background: #136614 url(http://www.ste-foytoyota.com/img/fr/top_02.jpg) 0 0 no-repeat;}
div#topcontact div#topcontactSign {position: absolute; bottom: 0; left: 69px;}
div#topcontact div#topcontactInfo {padding: 5px 15px 0 0;}
div#topcontact p {font-size: 12px; font-weight: bold; color: #FFF; margin: 0; padding: 0;}

td#contentleft {width: 255px; height: 100%; text-align: center; vertical-align: top; padding: 0 0 20px 0; background-color: #EEE9D6; border-right: 1px #E9E9E9 solid;}
td#contentleft div.contentleftBtns {margin-top: 5px;}
td#contentmiddle {width: 709px; height: 100%; vertical-align: top; padding: 0 0 20px 0;}
td#contentmiddle div#contentmiddleWrap {width: 701px; padding: 0 0 0 8px;}

ul#mainnav {clear: both; height: 41px; margin: 0 0 2px 0; padding: 0; background-color: #E6DFC5;}
ul#mainnav li {float: left; list-style-type: none; height: 41px;}
ul#mainnav li.last {margin-right: 0;}
ul#mainnav li a {float: left; display: block; height: 34px; padding: 7px 22px 0 22px; background: url(http://www.ste-foytoyota.com/img/fr/menu_separator.gif) top right no-repeat;}
ul#mainnav li.last a {background: none;}
ul#mainnav li a img {display: block;}

ul#subnav {clear: both; float: right; width: 238px; height: 27px; margin: 0; padding: 0;}
ul#subnav li {float: left; list-style-type: none; height: 27px;}
ul#subnav a {display: block;}
ul#subnav a img {display: block;}

div#topflash {float: left; width: 724px; height: 237px; margin: 0; padding: 0; background-color: #3A821F;}

form#frmmailinglist {float: right; position: relative; width: 238px; height: 237px; margin: 0; background: url(http://www.ste-foytoyota.com/img/fr/home_mail.jpg) 0 0 no-repeat;}
form#frmmailinglist div#frmmailinglistFields {position: absolute; left: 10px; bottom: 7px; width: 218px;}
form#frmmailinglist input.textbox {float: left; width: 160px; border: 1px #999 solid;}
form#frmmailinglist div#frmmailinglistBtn {padding: 3px 0 0 0;}
form#frmmailinglist input#frmmailingbtn {float: right; width: 48px; height: 14px;}
div#errmsgHome {position: absolute; left: 0; bottom: 35px; width: 218px; text-align: center; font-weight: bold; padding: 10px; color: #ECECEC; background-color: #6CA82E;}
div#errmsgHome.hidden {display: none;}
div#errmsgHome.visible {display: block;}

div#quickmenuTop {text-align: left; padding: 20px 0 10px 15px; background-color: #FFFFFF; border-bottom: 1px #E9E9E9 solid;}
ul#quickmenu {text-align: left; margin: 0; padding: 10px 15px;}
ul#quickmenu li {list-style-type: none; border-bottom: 1px #C1BBAB dashed;}
ul#quickmenu li a:link, ul#quickmenu li a:visited {color: #333333; font-weight: normal; text-decoration: none; display: block; padding: 3px 0 4px 10px; background: url(http://www.ste-foytoyota.com/img/fr/quickmenu_bullet.gif) 0 8px no-repeat;}
ul#quickmenu li a:hover, ul#quickmenu li a:focus, ul#quickmenu li a:active {color: #D60117; font-weight: normal; text-decoration: none; display: block; padding: 3px 0 4px 10px; background: url(http://www.ste-foytoyota.com/img/fr/quickmenu_bullet.gif) 0 8px no-repeat;}

div#quicknews {width: 242px; margin: 10px auto 0 auto;}
div#quicknews div#quicknewsBigtitle {text-align: left; padding: 0 0 10px 10px;}
div#quicknews div#quicknewsContent {text-align: center; padding: 0 12px 10px 12px; background-color: #EDECE7;}
div#quicknews div#quicknewsImg {margin-bottom: 10px; padding: 5px 0; background-color: #FFF;}
div#quicknews div#quicknewsImg img {width: 150px; height: 80px;}
div#quicknews div#quicknewsText {text-align: left;}
div#quicknews p {font-size: 11px; margin: 0;}
div#quicknews p#quicknewsTitle {margin-bottom: 10px;}
div#quicknews p#quicknewsMore {margin-top: 10px; background: url(http://www.ste-foytoyota.com/img/fr/bullet.gif) 55px 4px no-repeat;}
div#quicknews p#quicknewsMore a:link, div#quicknews p#quicknewsMore a:visited {color: #333333; font-weight: normal; text-decoration: none;}
div#quicknews p#quicknewsMore a:hover, div#quicknews p#quicknewsMore a:focus, div#quicknews p#quicknewsMore a:active {color: #D60117; font-weight: normal; text-decoration: none;}

ul#businesshours {text-align: left; width: 178px; height: 91px; margin: 10px auto 0 auto; padding: 50px 0 0 63px; background: #E8E4D2 url(http://www.ste-foytoyota.com/img/fr/hours_bg.gif) 0 0 no-repeat;}
ul#businesshours li {list-style-type: none; font-size: 11px; padding: 0;}
ul#businesshours li span {display: block; float: left; width: 75px;}

ul#homebtns {height: 302px; margin: 0; padding: 0;}
ul#homebtns li {float: left; list-style-type: none; height: 135px; margin: 0 16px 16px 0;}
ul#homebtns li.last {margin-right: 0;}
ul#homebtns a {display: block;}

div#homeusedTitle {text-align: left; margin-bottom: 7px;}
div#homeused {position: relative; width: 672px; height: 181px; margin: 0 auto 20px auto; padding: 15px 0 0 15px; background: url(http://www.ste-foytoyota.com/img/fr/home_preowned_bg.gif) 0 0 no-repeat;}
div#homeused div.homeusedVeh {float: left; width: 175px; height: 176px; margin: 0 33px 0 0; background: url(http://www.ste-foytoyota.com/img/fr/home_preowned_box.gif) 0 0 no-repeat;}
div#homeused div.last {margin-right: 0 !important; padding-right: 0 !important;}
div#homeused div.homeusedVeh div.homeusedVehImg {height: 127px; padding: 1px 0 0 0;}
div#homeused div.homeusedVeh div.homeusedVehImg img {width: 165px; height: 124px;}
div#homeused div.homeusedVeh div.homeusedVehInfo {font-size: 11px; text-align: left; padding: 5px 5px 0 5px;}
div#homeused div.homeusedVeh div.homeusedVehName {margin-top: 5px;}
div#homeused div.homeusedVeh div.homeusedVehPrice {float: left; color: #D60117; margin-top: 2px;}
div#homeused div.homeusedVeh div.homeusedVehMore {float: right; padding-right: 10px; background: url(http://www.ste-foytoyota.com/img/fr/home_preowned_bullet.gif) right 6px no-repeat;}
div#homeused div.homeusedVeh a:link, div#homeused div.homeusedVeh a:visited {color: #333333; font-weight: normal; text-decoration: none;}
div#homeused div.homeusedVeh a:hover, div#homeused div.homeusedVeh a:focus, div#homeused div.homeusedVeh a:active {color: #D60117; font-weight: normal; text-decoration: none;}
div#homeused div#homeusedCert {position: absolute; top: 30px; right: 6px; width: 51px;}

div#homepromo {clear: left; position: relative; overflow: hidden; margin-bottom: 20px;}
div#homepromo div#homepromoBigtitle {text-align: left; margin-bottom: 5px;}
div#homepromo div.homepromoContent {position: relative; width: 701px;}
div#homepromo div#homepromoImg {height: 170px; overflow: auto;}
div#homepromo div#homepromoImg img {width: 680px;}
div#homepromo div#homepromoGen {height: 148px;}
div#homepromo div#homepromoGen div#homepromoGenImg {float: left; width: 206px; height: 136px; padding: 12px 0 0 1px; background: url(http://www.ste-foytoyota.com/img/fr/home_promotions_bg.gif) 0 0 no-repeat;}
div#homepromo div#homepromoGen div#homepromoGenImg img {width: 190px; height: 113px;}
div#homepromo div#homepromoGen div#homepromoText {float: right; text-align: left; width: 456px; height: 100px; overflow: auto; padding: 10px 12px; background-color: #EFEFEF; margin-top: 10px;}
div#homepromo div#homepromoVeh {height: 148px;}
div#homepromo div#homepromoVeh div#homepromoVehImg {float: left; width: 206px; height: 136px; padding: 12px 0 0 1px; background: url(http://www.ste-foytoyota.com/img/fr/home_promotions_bg.gif) 0 0 no-repeat;}
div#homepromo div#homepromoVeh div#homepromoVehImg img {width: 190px; height: 113px;}
div#homepromo div#homepromoVeh div#homepromoText {float: right; text-align: left; width: 456px; height: 100px; overflow: auto; padding: 10px 12px; background-color: #EFEFEF; margin-top: 10px;}
div#homepromo p {font-size: 11px;}
div#homepromo p#homepromoMore {font-size: 11px; text-align: right; margin-top: 2px; padding: 2px 10px 0 0; background: url(http://www.ste-foytoyota.com/img/fr/bullet.gif) right 6px no-repeat; border-top: 1px #999 dashed;}
div#homepromo p#homepromoMore a:link, div#homepromo p#homepromoMore a:visited {color: #333333; font-weight: normal; text-decoration: none;}
div#homepromo p#homepromoMore a:hover, div#homepromo p#homepromoMore a:focus, div#homepromo p#homepromoMore a:active {color: #D60117; font-weight: normal; text-decoration: underline;}
div#homepromo div#homepromoGen p#homepromoMore,
div#homepromo div#homepromoVeh p#homepromoMore {position: absolute; right: 0; bottom: 0; margin: 0; padding-right: 10px; background: url(http://www.ste-foytoyota.com/img/fr/bullet.gif) right 6px no-repeat; border: none;}

div#hometext p {font-size: 11px;}

table#tableNewInv {clear: both; width: 701px;}
table#tableNewInv td {font-size: 11px; text-align: center; vertical-align: top; padding-bottom: 10px;}
table#tableNewInv td a:link, table#tableNewInv td a:visited {color: #AAA; font-weight: normal; text-decoration: none; display: block;}
table#tableNewInv td a:hover, table#tableNewInv td a:focus, table#tableNewInv td a:active {color: #9FCF81; font-weight: normal; text-decoration: none; display: block;}
table#tableNewInv td img.newinvimg {width: 231px; height: 152px; display: block; margin: 0 auto -10px auto;}

div#newhybrids {width: 700px; height: 170px; margin-bottom: 20px;}
div#newhybrids div {float: left; font-size: 11px; width: 231px;}
div#newhybrids div a:link, div#newhybrids div a:visited {color: #AAA; font-weight: normal; text-decoration: none; display: block;}
div#newhybrids div a:hover, div#newhybrids div a:focus, div#newhybrids div a:active {color: #9FCF81; font-weight: normal; text-decoration: none; display: block;}
div#newhybrids div img {width: 231px; height: 152px; display: block; margin: 0 auto;}

ul#newmodelNav {overflow: hidden; margin: 0 0 8px 0; padding: 10px; background-color: #DDD; border-left: 8px #6CA82E solid;}
ul#newmodelNav li {float: left; list-style-type: none; height: 28px; margin: 0 100px 0 0;}
ul#newmodelNav li.last {margin-right: 0;}
ul#newmodelNav a {display: block;}
ul#newmodelNav a img {display: block;}

div#newmodel {overflow: hidden;}
div#newmodelBig {height: 366px; margin-bottom: 7px;}
div#newmodelBig img {display: block; width: 701px; height: 366px;}
div#newmodelThumbs {height: 98px; margin-bottom: 10px;}
div#newmodelThumbs a {float: left; margin: 0 7px 7px 0;}
div#newmodelThumbs a.last {margin-right: 0;}
div#newmodelThumbs a img {width: 81px; height: 42px; display: block;}

ul#newspecsNav {overflow: hidden; margin: 0 0 2px 0; padding: 10px; background-color: #DDD; border-left: 8px #6CA82E solid;}
ul#newspecsNav li {float: left; list-style-type: none; height: 28px; margin: 0 120px 0 0;}
ul#newspecsNav li.last {margin-right: 0;}
ul#newspecsNav a {display: block;}
ul#newspecsNav a img {display: block;}

div#usedcarslist {clear: both;}
div#usedcarslist p {margin: 0;}
div#usedcarslist a:link, div#usedcarslist a:visited {color: #333333; font-weight: bold; text-decoration: none;}
div#usedcarslist a:hover, div#usedcarslist a:focus, div#usedcarslist a:active {color: #666666; font-weight: bold; text-decoration: none;}

form#frmcoupon {overflow: hidden; text-align: left; margin: 0 0 20px 0; padding: 0; border: 1px #999 dotted;}
form#frmcoupon div#frmcouponImg {float: left; width: 400px; height: 210px;}
form#frmcoupon div#frmcouponInfo {float: right; width: 290px; padding: 5px 5px 0 0;}
form#frmcoupon div#frmcouponInfo p {margin: 0 0 10px 0; padding: 0 0 0 13px;}
form#frmcoupon div#frmcouponInfo ul {margin: 0 0 10px 0; padding: 5px 7px; background-color: #EFEFEF;}
form#frmcoupon div#frmcouponInfo ul li {list-style-type: none;}
form#frmcoupon table {width: 275px; margin: 0 0 0 13px;}
form#frmcoupon table td {padding: 0 0 2px 0;}
form#frmcoupon input.textbox {width: 160px; border: 1px #DEDEDE solid;}
form#frmcoupon div#errorMessage {clear: both; display: none; text-align: left; padding: 5px; color: #ECECEC; background-color: #6CA82E;}
form#frmcoupon div#errorMessage ul {margin: 5px 0 0 0; padding: 0;}
form#frmcoupon div#errorMessage ul li {color: #ECECEC; list-style-type: none; margin: 5px 0 0 0; padding: 0;}

div#couponprint {overflow: hidden; text-align: left; width: 699px; margin: 0 0 20px 0; padding: 0; border: 1px #999 dotted;}
div#couponprint div#couponprintImg {float: left; width: 400px; height: 210px;}
div#couponprint div#couponprintInfo {float: right; width: 285px; padding: 5px 5px 0 0;}
div#couponprint div#couponprintInfo p {margin: 0 0 10px 0; padding: 0;}
div#couponprint table {width: 275px; margin: 0 0 10px 0;}
div#couponprint table td {padding: 0 0 5px 0;}

div#useddetailsBtns {padding: 0 !important;}
div#useddetailsBtns div {float: left;}
div#useddetailsBtns div.last {float: none;}

div#leaselist a:link, div#leaselist a:visited {color: #333333; font-weight: bold; text-decoration: none;}
div#leaselist a:hover, div#leaselist a:focus, div#leaselist a:active {color: #666666; font-weight: bold; text-decoration: none;}

ul#servicedepts {overflow: hidden; margin: 0; padding: 0;}
ul#servicedepts li {float: left; list-style-type: none; height: 135px; margin: 0 16px 16px 0;}
ul#servicedepts li.last {margin-right: 0;}
ul#servicedepts a {display: block;}

ul#promossects {height: 227px; margin: 0 0 20px 0; padding: 0;}
ul#promossects li {float: left; list-style-type: none; height: 227px; margin: 0 11px 0 0;}
ul#promossects li.last {margin-right: 0;}
ul#promossects a {display: block;}

ul#promosdepts {overflow: hidden; width: 301px; margin: 0; padding: 8px 0 8px 390px; background: #EEE8D8 url(http://www.ste-foytoyota.com/img/fr/promotions_03.jpg) 8px 8px no-repeat;}
ul#promosdepts li {float: left; list-style-type: none; height: 48px;}
ul#promosdepts li.last {margin-right: 0;}
ul#promosdepts a {display: block;}

ul#requestslist {overflow: hidden; margin: 0; padding: 0;}
ul#requestslist li {float: left; list-style-type: none; height: 135px; margin: 0 16px 16px 0;}
ul#requestslist li.last {margin-right: 0;}
ul#requestslist a {display: block;}

div#leasefinancecomp {position: absolute; width: 677px; padding: 10px 12px; background-color: #EFEFEF; border: 1px #DEDEDE solid;}
div#leasefinancecomp table {width: 350px;}
div#leasefinancecomp table td {padding: 2px 5px; background-color: #FFFFFF;}

div#leasefinancecomp {position: absolute; width: 689px; overflow: hidden; padding: 5px; background-color: #EFEFEF; border: 1px #DEDEDE solid;}
div#leasefinancecomp div#leasefinancecompTbl {float: left; width: 370px; padding: 5px; background-color: #FFFFFF; border: 1px #DEDEDE solid;}
div#leasefinancecomp table {width: 370px;}
div#leasefinancecomp table td {padding: 2px 5px; border-top: 1px #DEDEDE solid; border-left: 1px #DEDEDE solid;}
div#leasefinancecomp table td.header {color: #ECECEC; background-color: #6CA82E;}
div#leasefinancecomp table td.firstcol {border-left: none;}
div#leasefinancecomp div#leasefinancecompText {float: right; width: 300px;}
div#leasefinancecomp p#leasefinancecompClose {font-size: 11px; font-weight: bold; text-align: right;}
div#leasefinancecomp p#leasefinancecompClose a:link, div#leasefinancecomp p#leasefinancecompClose a:visited {color: #D60117; font-weight: bold; text-decoration: none;}
div#leasefinancecomp p#leasefinancecompClose a:hover, div#leasefinancecomp p#leasefinancecompClose a:focus, div#leasefinancecomp p#leasefinancecompClose a:active {color: #666666; font-weight: bold; text-decoration: none;}

table.tblprograms {width: 698px; margin-bottom: 10px;}
table.tblprograms td {vertical-align: top; padding: 2px 5px; background-color: #EFEFEF; border-top: 1px #DEDEDE solid; border-left: 1px #DEDEDE solid;}
table.tblprograms td.header {color: #ECECEC; background-color: #6CA82E;}
table.tblprograms td.firstcol {border-left: none;}
table.tblprograms a:link, table.tblprograms a:visited {color: #333333; font-weight: normal; text-decoration: none;}
table.tblprograms a:hover, table.tblprograms a:focus, table.tblprograms a:active {color: #D60117; font-weight: normal; text-decoration: none;}

div#careerslist {overflow: hidden;}
div#careerslist div.careerslistItem {float: left; text-align: left; width: 334px; margin: 0 8px 10px 0; padding: 5px; border: 1px #DEDEDE solid;}
div#careerslist div.last {margin-right: 0;}
div#careerslist div.careerslistItem p {text-align: left;}
div#careerslist div.careerslistItem p.careerslistTitle {font-weight: bold; color: #ECECEC; padding: 2px 5px; background-color: #6CA82E;}
div#careerslist div.careerslistItem div.careerslistContent {height: 180px; overflow: auto;}

ul#countdownimgs {width: 628px; height: 147px; margin: 0 0 20px 0; padding: 0;}
ul#countdownimgs li {float: left; list-style-type: none; height: 147px; margin: 0 8px 0 0;}
ul#countdownimgs li.last {margin-right: 0;}
ul#countdownimgs a {display: block;}

div#cntdwn {font-size: 18px; font-weight: normal;}
div#cntdwn span {color: #55972D; font-size: 32px; font-weight: bold;}

div#contactinfo {overflow: hidden; text-align: left; width: 660px; margin-bottom: 20px; padding: 10px 12px; background-color: #EFEFEF;}
div#contactinfo div#contactinfoAddy {float: left; width: 200px;}
div#contactinfo div#contactinfoAddy p {margin: 0;}
div#contactinfo div#contactinfoAddy p#contactinfoFax {margin-top: 15px;;}
div#contactinfo div#contactinfoPhone {float: right; width: 400px; padding: 0 0 0 50px; border-left: 1px #999 dotted;}
div#contactinfo div#contactinfoPhone ul {margin: 0; padding: 0;}
div#contactinfo div#contactinfoPhone ul li {list-style-type: none;}
div#contactinfo div#contactinfoPhone a:link, div#contactinfo div#contactinfoPhone a:visited {color: #333333; font-weight: normal; text-decoration: none;}
div#contactinfo div#contactinfoPhone a:hover, div#contactinfo div#contactinfoPhone a:focus, div#contactinfo div#contactinfoPhone a:active {color: #D60117; font-weight: normal; text-decoration: none;}

table#tbldirectory {width: 698px;}
table#tbldirectory td {vertical-align: top; padding: 2px 5px; background-color: #EFEFEF; border-top: 1px #DEDEDE solid; border-left: 1px #DEDEDE solid;}
table#tbldirectory td.header {color: #ECECEC; background-color: #6CA82E;}
table#tbldirectory td.firstcol {border-left: none;}
table#tbldirectory a:link, table#tbldirectory a:visited {color: #333333; font-weight: normal; text-decoration: none;}
table#tbldirectory a:hover, table#tbldirectory a:focus, table#tbldirectory a:active {color: #D60117; font-weight: normal; text-decoration: none;}
table#tbldirectory td.firstcol a:link, table#tbldirectory td.firstcol a:visited {color: #D60117; font-weight: normal; text-decoration: none;}
table#tbldirectory td.firstcol a:hover, table#tbldirectory td.firstcol a:focus, table#tbldirectory td.firstcol a:active {color: #666666; font-weight: normal; text-decoration: none;}

table#sitemap {width: 700px; margin: 0 auto;}
table#sitemap tr td {padding: 5px 10px; width: 50%; vertical-align: top; background-color: #EFEFEF;}
table#sitemap ul {margin: 0; padding: 0;}
table#sitemap ul li {margin: 0; padding: 0; list-style-type: none;}
table#sitemap ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li {font-style: italic; padding: 3px 0;}
table#sitemap ul li ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li ul li {font-style: normal; padding: 3px 0;}
table#sitemap a:link, table#sitemap a:visited {color: #333333; font-weight: normal; text-decoration: none;}
table#sitemap a:hover, table#sitemap a:focus, table#sitemap a:active{color: #D60117; font-weight: normal; text-decoration: none;}

#popupoverlay {position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%;}
#popupblock {margin: 50px auto;}
#fadeblock {position: absolute; top: 0; left: 0; background-color: #000; z-index: -1;}

div.promoLeftSide {width: 242px; overflow: hidden; margin: 0 auto;}
div.promoSectionDemo {width: 700px; overflow: hidden; margin: 0 0 20px 0; text-align: center;}