.float_left {float: left;}
.float_right {float: right}
.clear {clear: both;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.justify {text-align: justify;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.bolded {font-weight: bold;}
.italicized {font-style: italic;}
.underlined {text-decoration: underline;}
.red {color: #FF0000;}
.gray {color: #808080;}
.smaller {font-size: 80%;}
.note {font: bold 0.9em "Trebuchet MS"; margin: 2px 0px 4px 0px;}
.outlined {border: 1px solid Black;}
.shaded {background: #EEEEEE;}

body {font: 80%/130% Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF;}
h1 {font: bold 1.5em "Trebuchet MS"; margin: 5px 0px 10px 0px; padding-left: 15px; background: url("../images/bullet_arrow_right_red.gif") left 11px no-repeat;}
h2 {font: bold 1.2em Arial, Helvetica, sans-serif; margin: 4px 0px 8px 0px; text-align: left;}
h3 {font: bold 1.1em "Trebuchet MS"; margin: 3px 0px 6px 0px;}
h4 {font: bold 1.0em "Trebuchet MS"; margin: 2px 0px 4px 0px;}
table {margin: 0px; padding: 0px;}
form {margin: 0px; padding: 0px; display: inline;}
p {margin: 0px; padding: 2px 0px 8px 0px;}
a {color: #CC6600;}
a:hover {color: #FF0000;}

legend { color:#FF0000; }
div#base {margin: auto; padding: 0px; width: 777px;}

div#head {margin: 0px;}
div#head table.head {width: 100%; border-collapse: collapse;}
div#head table.head td.logo {vertical-align: top;}
div#head table.head td.tagline {text-align: right; vertical-align: bottom;}
div#head table.navigation {width: 100%; border-collapse: collapse;}
div#head table.navigation td {height: 40px; padding: 0px;}
div#head table.navigation td.left {width: 10px; background: url("../images/nav_bar_bg_left.gif") no-repeat;}
div#head table.navigation td.middle {text-align: center; background: url("../images/nav_bar_bg_middle.gif") repeat-x;}
div#head table.navigation td.right {width: 10px; background: url("../images/nav_bar_bg_right.gif") no-repeat;}
div#head table.navigation a {margin: 0px; padding: 14px 5px 6px 10px; font: bold 14px/14px "Trebuchet MS"; text-decoration: none; background: url("../images/bullet_square_black.gif") 0px 20px no-repeat;}
div#head table.navigation a.red {color: #FF0000;}
div#head table.navigation a.gray {color: #7D7D7D;}
div#head table.navigation a.current {background-image: url("../images/bullet_arrow_right_gray.gif"); border-bottom: 4px solid #7D7D7D;}
div#head table.navigation a:hover {border-bottom: 4px solid #FF0000;}
div#head table.navigation a.gray:hover {color: #7D7D7D;}
div#head table.navigation a.current:hover {border-color: #7D7D7D;}

div#body {margin: 1px 0px 3px 0px;}
div#body ul {margin: 0px; padding: 10px 0px 10px 15px; list-style-image: url("../images/bullet_square_grey.gif");}
div#body table.body {width: 100%; margin: 1px 0px 1px 0px; border-collapse: collapse;}
div#body table.body td {vertical-align: top;}
div#body table.body td.main {padding-right: 20px;}
div#body table.body td.extra {width: 25%; padding-right: 10px;}
div#body table.body td.side {width: 321px;}

div#foot {margin: 0px; padding-top: 5px; border-top: 1px solid #808080;}
div#foot table.foot {width: 100%; border-collapse: collapse;}
div#foot table.foot td {vertical-align: top;}
div#foot table.foot td.navigation a {padding: 0px 10px 0px 10px; font-size: 90%; color: #808080; text-decoration: none;}
div#foot table.foot td.navigation a:hover {color: #000000;}
div#foot table.foot td.links {text-align: right; padding: 0px 0px 0px 20px;}

div#body input.text {width: 100%;}
div#body textarea {width: 100%;}

div#body ul.paragraph_ul {margin: 0px 5px 10px 10px; padding: 0px 0px 0px 15px; list-style-image: url("../images/bullet_square_red.gif");}

div#body ul.franchise_links {list-style-image: url("../images/bullet_square_red.gif"); margin: 10px 0px 0px 10px; padding: 0px 0px 0px 15px;}
div#body ul.franchise_links a {font-weight: bold; color: Red; text-decoration: none;}
div#body ul.franchise_links a:hover {text-decoration: underline;}
div#body ul.franchise_links li {font-weight: bold; color: Red; text-align: left; padding-bottom: 3px;}
div#body ul.franchise_links li.franchise_get_started {padding-top: 5px; text-align: center; list-style-image: none; list-style-type: none;}
div#body ul.franchise_links li.franchise_get_started a {color: #FFFFFF; background: #FF0000; font-size: 85%; padding: 2px 5px 2px 5px;}
div#body ul.franchise_links li.franchise_get_started img {padding: 3px 0px 10px 0px;}

div#virtualtourlink {background: url("../images/bg_virtual_tour.gif") no-repeat; height: 58px; width: 321px; font-size: 93%; margin-bottom: 3px;}
div#virtualtourlink a {display: block; padding: 10px 10px 10px 70px; color: #000; text-decoration: none;}

div.news-item {margin: 10px 0px 0px 0px;}
div.news-item .news-date {font: bold 90% Trebuchet MS;}
div.news-item .news-title {font-weight: bold; font-family: Trebuchet MS; color: #CC6600;}
div.news-item a.title {font-weight: bold; font-family: Trebuchet MS;}
div.news-item .news-summary{font: 90% Arial,Helvetica,sans-serif;}
