ul, ol { padding: 0; outline: 0; margin: 0; }

body, td, div, th, p, span	{ font-family: Tahoma, Verdana, Arial; font-size:12px; color: #4a4a4c; line-height:1.5em; }
input, select, textarea		{ font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #000000; }

body		{ margin: 15px 0; background: url('/images/background.gif') repeat-x top left #d6d3c9; }
img			{ border: none; }
form		{ margin: 0; }
ul			{ margin-left: 10px; padding-left: 10px; }
table		{ border-collapse: collapse; border: none; }
td          { padding: 0; vertical-align: top; text-align: left; }
th          { padding: 0; vertical-align: top; text-align: left; }
/* <h1> is reserved for the title of each page, but you can still use a background image in it for the title image */
h1			{ font-family: Trebuchet MS, Helvetica; font-size: 18px; margin: 0px; }
h2			{ font-family: Trebuchet MS, Helvetica; font-size: 16px; margin: 0px; }
h3			{ font-family: Trebuchet MS, Helvetica; font-size: 14px; margin: 0px; }
h4			{ font-family: Trebuchet MS, Helvetica; font-size: 13px; margin: 0px; }

a, a:visited, a:link, a:active	{ color: #7c1707; text-decoration: none; font-size: 12px; }
a:hover							{ color: #cf8211; text-decoration: none; font-size: 12px; }

a.whyNot { width: 315px; height: 114px; background: url('/images/btn-why-not2.gif') no-repeat; display: block; }

.altbgcolor		{ background-color: #f0f0f0; }
.preload		{ display: none; }
.ffwidth		{ width: 230px; }
.clr			{ clear: both; }
.clear			{ clear: both; }
.left			{ float: left; }
.right			{ float: right; }

#container { width: 913px; margin: auto; }
#logo { width: 383px; height: 34px; background: url('/images/logo.gif') no-repeat; display: block; }
#logo_new { width: 383px; height: 59px; background: url('/images/home_logo.gif') no-repeat; display: block; }
#phone { width: 157px; height: 18px; background: url('/images/phone-number.gif') no-repeat; display: block; }
#boxArea { width: 913px; height: 185px; padding-top: 30px; background: #efede9; }
#boxes { margin-left: 27px; }
.box { width: 177px; height: 135px; display: block; float: left; background-repeat: no-repeat; }
#boxIdentify { background: url('/images/box-identify.gif'); }
#boxCompare { background: url('/images/box-compare.gif'); }
#boxAnalyze { background: url('/images/box-analyze.gif'); }
#boxCompete { background: url('/images/box-compete.gif'); }
.sign { width: 50px; height: 135px; display: block; float: left; background-repeat: no-repeat; }
.plus { background: url('/images/plus-sign.gif'); }
.equal { background: url('/images/equal-sign.gif'); }
#bottomContent { width: 846px; padding: 40px 27px 40px 40px; background: url('/images/background-bottom-content-bottom.gif') no-repeat bottom left #ffffff; padding-bottom: 14px; }
#bottomContent div, #bottomContent p { font-family: Verdana, Tahoma, Arial; color: #56544d; }
#rfqTop { width: 315px; height: 48px; background: url('/images/background-rfq-top.gif') no-repeat top left; display: block; }
#rfqArea { width: 290px; padding-left: 25px; background: url('/images/background-rfq-bottom.gif') no-repeat bottom left #aaa8a1; padding-bottom: 14px; }
#rfqArea p { color: #ffffff; margin: 0; margin-bottom: 10px; }

#testTop { width: 315px; height: 93px; background: url('/images/background-test-top2.gif') no-repeat top left; display: block; margin-top:20px; }
#testArea { width: 290px; padding-left: 25px; background: url('/images/background-test-bottom.gif') no-repeat bottom left #9b2513; padding-bottom: 14px; margin-bottom:15px; }
#testArea p { color: #ffffff; margin: 0; margin-bottom: 10px; font-size:11px;}

.footer															{ color: #4a4a4c; }
.footer a, .footer a:visited, .footer a:link, .footer a:active	{ color: #7c1707; text-decoration: none; font-size: 12px; }
.footer a:hover													{ color: #cf8211; text-decoration: none; font-size: 12px; }
table.footer													{ margin-top: 15px; }
td.footer-links													{ text-align: center; padding-bottom: 10px; }

.fpheader			{ font-family: Trebuchet MS, Helvetica; font-weight: bold; font-size: 16px; background: #534F50; padding: 5px; color: #ffffff; margin-bottom: 10px; }
.fpcontainer		{ margin-bottom: 10px; }
.fpthumbnail		{ padding-right: 10px; }
.fpthumbnail div	{ width: 120px; height: 150px; text-align: center; }
.fpseparator		{ border-bottom: 1px dashed #c0c0c0; margin-bottom: 10px; height: 1px; overflow: hidden; }

table.gallery		{ margin: auto; }
table.gallery td	{ padding: 4px !important; vertical-align: middle; text-align: center; }
table.gallery img	{ border: 4px solid #e0e0e0; }

div.captcha			{ border: 1px solid #C0C0C0; background-color: #f0f0f0; width: 230px; }
div.captcha table	{ margin: 10px; width: 210px; }
div.captcha td		{ padding: 3px 5px; vertical-align: middle; }
div.captcha img		{ border: 1px solid #c0c0c0; }
div.captcha input	{ width: 84px; height: 19px; border: 1px solid #c0c0c0; font-size: 18px; color: #CC0000; }

table.spacing3 td	{ padding:2px; }
td.desc				{ vertical-align: middle; text-align: right; }
td.descalt			{ padding-top: 2px; text-align: right; }
td.field			{ vertical-align: middle; padding-left: 6px; }
td.label			{ vertical-align: middle; }
span.req			{ color: red; font-weight: bold; font-size: 16px; margin-left: 4px; }
table.center td		{ text-align: center; }
table.rightpad10 td	{ padding-right: 30px; }


a.btn_view_qual, a.btn_view_qual:visited, a.btn_view_qual:link, a.btn_view_qual:active		{ display: block; width: 200px; height: 25px; background-image: url(/images/view-qualifications.gif); }
a.btn_view_qual:hover																		{ display: block; width: 200px; height: 25px; background-image: url(/images/view-qualifications-over.gif); }
a.btn_print_rent, a.btn_print_rent:visited, a.btn_print_rent:link, a.btn_print_rent:active	{ display: block; width: 200px; height: 25px; background-image: url(/images/print-rental.gif); }
a.btn_print_rent:hover																		{ display: block; width: 200px; height: 25px; background-image: url(/images/print-rental-over.gif); }
a.btn_fill_out, a.btn_fill_out:visited, a.btn_fill_out:link, a.btn_fill_out:active			{ display: block; width: 200px; height: 25px; background-image: url(/images/fill-out.gif); }
a.btn_fill_out:hover																		{ display: block; width: 200px; height: 25px; background-image: url(/images/fill-out-over.gif); }
/*
a.btn_reserve, a.btn_reserve:visited, a.btn_reserve:link, a.btn_reserve:active				{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/reserve.gif); }
a.btn_reserve:hover																			{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/reserve-over.gif); }
a.btn_printable, a.btn_printable:visited, a.btn_printable:link, a.btn_printable:active		{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/printable.gif); }
a.btn_printable:hover																		{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/printable-over.gif); }
a.btn_planner, a.btn_planner:visited, a.btn_planner:link, a.btn_planner:active				{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/planning.gif); }
a.btn_planner:hover																			{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/planning-over.gif); }
*/

a.btn { background: url('/3dtour/vt-btn-right.gif') no-repeat top right; height: 25px; display: block; padding-right: 16px; outline: none; }
a.btn span { background: url('/3dtour/vt-btn-left.gif') no-repeat top left; display: block; padding: 5px 0 5px 18px; line-height: 15px; outline: none; }
a.btn:active { background: url('/3dtour/vt-btn-right.gif') no-repeat bottom right; outline: none; }
a.btn:active span { background: url('/3dtour/vt-btn-left.gif') no-repeat bottom left; outline: none; }

a.instructionBtn, a.instructionBtn:link, a.instructionBtn:active, a.instructionBtn:visited, a.instructionBtn:hover { width: 122px; height: 28px; background: url('/3dtour/vt-btn-instructions.gif') no-repeat; position: absolute; display: block; outline: 0; right: 0; }

#vtskinbottom { background: url('/3dtour/vt-skin-br.gif') no-repeat bottom right #800000; position: relative; z-index: 5; }
#vtskintop { background: url('/3dtour/vt-skin-tl.gif') no-repeat top left; padding: 10px; }

div.sep {     border-bottom: 1px dashed #C0C0C0; margin-bottom: 1.5em;}
