body       { text-align: center; background: #eee url(../images/bkg_body.gif) 50% 0 repeat-x; }.container { margin: 0 auto; width: 960px; text-align: left; background: url(../images/bkg_main.gif) 0 176px no-repeat; }.page-header { width: 960px; height: 176px; background: url(../images/bkg_header.jpg) no-repeat; }.logo a      { display: block; width: 250px; height: 110px; font-size: 25px; text-indent: -9999px; }.main { margin: 24px 20px 20px 20px; padding: 6px 30px 5px 30px; background: #fff; }.left-column  { overflow: hidden; float: left; margin: 0 30px 0 0; width: 495px; }.right-column { overflow: hidden; float: left; width: 335px; }.wide-right .left-column  { margin: 0 20px 0 0; width: 340px; }.wide-right .right-column { width: 495px; }.main-nav {	margin: 3px 19px 0 23px; }.main-nav ul, .main-nav li { display: inline; margin: 0; padding: 0; list-style-type: none; background: none; }.main-nav a{	float: left;	display: block;	padding: 11px 31px;	font-size: 14px;	font-weight: bold;	color: #fff;	background: url(../images/bkg_main_nav.gif) 0 50% no-repeat;}.main-nav .first a { background: none; }.main-nav a:hover, .main-nav a.current { color: #f5de36; }.side-nav, .side-nav li { margin: 0; padding: 0; list-style: none; background: none; border: none; }.side-nav               { margin: 0 0 20px; }.side-nav a{	display: block;	padding: 13px 0;		font-size: 13px;	font-weight: bold;	border-bottom: 3px solid #eee;}.side-nav a:hover { color: #e39c64; text-decoration: underline; }.box-small, .box-medium, .box-large { padding: 9px 12px; width: 140px; background: url(../images/bkg_box_shadows.gif) -164px 0 repeat-y; }.box-small-top, .box-medium-top, .box-large-top { width: 164px; height: 4px; font-size: 0; background: url(../images/bkg_box_shadows.gif) no-repeat; }.box-small-bottom, .box-medium-bottom, .box-large-bottom { width: 164px; height: 4px; background: url(../images/bkg_box_shadows.gif) -328px 0 no-repeat; }.box-medium                         { width: 311px; }.box-medium-top, .box-medium-bottom { width: 335px; }.box-large                          { width: 471px; }.box-large-gray                     { padding: 15px; width: 441px; background: #f5f5f5; }.box-large-top, .box-large-bottom   { width: 495px; }.box-medium        { background-position: -827px 0; }.box-medium-top	   { background-position: -492px 0; }.box-medium-bottom { background-position: -1162px 0; }.box-large         { background-position: -1992px 0; }.box-large-top     { background-position: -1497px 0; }.box-large-bottom  { background-position: -2487px 0; }.full-column       { margin: 0 0 15px 0;}.project-thumb-left  { float: left; margin: 0 4px 3px 0; }.project-thumb-right { float: left; }.trak-profile {	float: left;	width: 150px; 	margin: 0 15px 15px 0;}.back-link  { float: right; display: block; width: 200px; font-size: 14px; font-weight: normal; text-align: right; }.page-title span { float: left; display: block; width: 550px; }.showroom-thumb-left, .showroom-thumb-right { float: left; margin: 0 0 8px; width: 200px; }.showroom-thumb-left { margin: 0 8px 8px 0;}.showroom-thumb-left h2, .showroom-thumb-right h2 { margin-top: 5px; color: #005983; }.showroom-thumb-left h2, .showroom-thumb-left p, 	.showroom-thumb-right h2, .showroom-thumb-right p		{ padding-left: 5px; }.home-buttons{	padding: 10px 10px 10px 40px;	background: 10px 13px no-repeat;	border-bottom: 3px solid #eee;}.home-buttons h2 { margin-top: 0; font-size: 18px; }.home-buttons p  { margin-bottom: 0;}.sitemap, .sitemap ul, .sitemap li { border: none; }/* ----------------------------- =Page Footer -------------------------------------- */.page-footer{	margin: 30px -25px 0 -25px;	height: 117px;	background: url(../images/bkg_footer.gif) 0 bottom repeat-x;}.page-footer-content{	margin: 0 30px;	padding: 15px 0 0;	width: 850px;	font-size: 11px;	border-top: 3px solid #eee;}.page-footer-left  { float: left; width: 320px; }.page-footer-right { float: left; width: 525px; text-align: right; }/* ----------------------------- =Forms -------------------------------------- */.form-buttons  { margin: 20px 0;}.form-table td { padding: 3px 10px 3px 0; }input.two, input.four,input.three,input.date, input.small,input.medium, input.large,input.text-search, input.text-contact,input.text-zip{	padding-left: 3px;	width: 80px;	vertical-align: middle;	font-family: Verdana, Arial, Sans-Serif;}input.three  { width: 30px; }input.four   { width: 40px; }input.five   { width: 50px; }input.date   { width: 80px; }input.small  { width: 80px; }input.medium { width: 180px; }input.large  { width: 330px; }input.title  { height: 20px; font-size: 18px; }input.text-zip     { width: 130px; }textarea, textarea.small, textarea.medium, textarea.large{	padding-left: 3px;	width: 330px;	height: 120px;	font-family: Verdana, Arial, Sans-Serif;}textarea.small  { height: 40px; }textarea.medium { }textarea.large  { width: 420px; height: 200px; }select.two,select.small, select.medium,select.large, select.filter,select.state, select.country,select.contact, select.date-time{	width: 150px;  	vertical-align: middle;	font-family: Verdana, Arial, Sans-Serif;}select.two       { width: 50px; }select.medium    { width: 185px; }select.large     { width: 335px; }select.state     { width: 100px; }select.country   { width: 305px; }select.date-time { width: 60px; } select.combo-box       { width: 220px; }select.combo-box-small { width: 180px; height: 80px }select.combo-box-medium { width: 180px; height: 180px }select.combo-box-large { width: 330px; }.large-button, .small-button{	padding: 2px!important;	padding: 2px 0;	vertical-align: middle;}.small-button{	padding: 0 3px!important;	padding: 0;	font-size: 10.5px;}fieldset{	margin: 0 0 20px;	padding: 0 10px 10px 10px;	font-size: 11px;	color: #4B4B4E;	background-color: #f1f1f1;	border: none;}legend{	padding: 2px 7px 3px 7px;	font-size: 13px;	font-weight: bold;	color: #fff;	background-color: #999;}label{	display: block;	padding: 7px 0 3px;}.checkbox-left input{	margin-left: -20px!important;	margin-left: -24px;	margin-right: 7px!important;	margin-right: 4px;	_vertical-align: middle; /*IE 6- only*/}.checkbox-right input { margin-left: 7px; }.checkbox-left        { margin-left: 20px; }.required             { font-weight: bold; }.side-by-side         { float: left; padding: 0 20px 0 0; }.side-by-side-last    { clear: right; padding: 0; }@media print{	.main-nav, .side-nav { display: none; }	.page-header, .container, .page-footer, body { background: none; }	.page-header { height: 50px; }	.left-column, .right-column { overflow: visible; float: none; }	.logo a { text-indent: 0; width: 500px; font-size: 30px; }}/* ----------------------------- =Clear ------------------------------------ */.clear{	clear: both;	font-size: 0;	height: 0.1px !important;	line-height: 0;}