/* BEGIN My Gallery STYLE */	*{margin:0;padding:0}	h1,h2{font:bold 18px 'helvetica neue',sans-serif; letter-spacing:3px; text-transform:uppercase; color: #FFFFFF}	h3{font:bold 60% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase; color: #FFFFFF}	a{color:#348; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }	a:hover{color:#67a;}	p{ padding: 4px;}	.caption{font-style:italic;color:#887; }	/* edit thumb position */	.demo{ float: left; }	.gallery_demo{width:100%;margin:0 auto;}	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;}	.gallery_demo li div{left:300px}	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}		/* edit main gallery large image position */	#main_image{margin:0;height: 400px;width: 400px; border: #000000 1px solid; margin-top: 3px; margin-bottom:3px; }	#main_image img{margin-bottom:3px; }		#prevnext { height: auto; width: 190px; visibility: visible;}		.nav{padding-top:15px auto 60px auto; clear:both; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }	.lownav{font-size:10px;font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;text-decoration:none;}		.themenu a:link       {color: #348; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }    .themenu a:hover      {color: #67a;}   		.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}	.info p{margin-top:1.6em;}    #topnav { height: 21px; width: 700px; left: 0px; top: 145px; position: absolute; visibility: visible; }#layer2 { top: 125px; position: absolute; visibility: visible; }#contactnav { height: 10px; width: 400px; left: 8px; top: 168px; position: absolute; visibility: visible; font-size: 11px;}#leftnavpos { position: absolute; top: 190px; left: 0px}#rightcol { position: relative; top: 40px; left: 10px; width: 150px}#lownavtx { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none;}#mycontent { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; height: auto; width: 26%; padding: 3px; text-align: left; background-color: #FFFFFF; visibility: visible; border: solid 1px #000000; float: left; margin-top: 3px; margin-right: 2px; margin-left: 3px; margin-bottom: 3px;}#mycontent1 { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; height: auto; width: 300px; padding: 3px; text-align: left;  visibility: visible; border: solid 1px #000000; float: left; margin-top: 3px; margin-right: 2px; margin-bottom: 3px;}#mycontent2 { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; height: auto; width: 100%; text-align: left; padding: 3px; visibility: visible; background-color: #FFFFFF; border: 1px solid #000000; float: left; margin-top: 3px; margin-right: 2px; margin-bottom: 3px;}#mycontent3 { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; height: auto; width: 20%; padding: 3px; text-align: left;  visibility: visible; border: solid 1px #000000; float: left; margin-top: 3px; margin-right: 2px; margin-bottom: 3px;}#mapcontent1 { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; height: auto; width: 100%; text-align: left; padding: 3px; visibility: visible; border: 1px solid #000000; float: left; margin-top: 3px; margin-right: 2px; margin-bottom: 3px;}#maincontent { height: auto; width: 100%; visibility: visible;}#homecontent1 { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; height: auto; width: 100%; padding: 3px; text-align: left;  visibility: visible; border: solid 1px #000000; float: left; margin-top: 3px; margin-right: 2px; margin-bottom: 3px;}#wstruc1 { float: left; width: 320px; height: 300px; border-right: 1px solid #000000; padding: 5px;}#wstruc2 { float: left; width: 298px; height: 300px; border-right: 1px solid #000000; padding: 5px;}#wstruc3 { float: left; width: 100px; height: auto; padding: 5px;}#photothumb1 { text-decoration: none; height: 60px; width: 50%; padding: 3px; visibility: visible; float: left; margin-top: 3px; margin-right: 2px; margin-bottom: 3px;}#banner1 {font-size: 15px; font-style: oblique;font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none;height: auto; width: 99%;  padding: 9px; text-align: left;  visibility: visible; border: 1px solid #000000; background-color: #5D7B93;margin-bottom: 2px;}#banner2 {font-size: 13px; font-style: normal;font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none;height: auto; width: 100%;float: left padding: 6px; text-align: left;  visibility: visible; border: 1px solid #000000; background-color: #FFFFFF;}#banner3 {font-size: 13px; font-style: oblique;font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none;height: auto; width: 576px; left: 164px; top: 190px; position: absolute; padding: 6px; text-align: left;  visibility: visible; border: 1px solid #000000; background-color: #3366AA;}#shows {font-size: 13px; font-style: oblique;font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none;height: auto; width: 147px;  padding: 6px; text-align: left;  visibility: visible; border: 1px solid #000000; background-color: #C1CDCD;margin-top: 5px;}#inerimg1 {border:1px solid #000000; height: 53px; width: 75px;}.floatimgleft {float:left;margin-top:1px;margin-right:3px;margin-bottom:2px;border:1px solid #000000;}.floatimgleft2 {float:left;margin-top:1px;margin-right:3px;margin-bottom:2px;}.mybg1 { background-image: url(../images/truckbgcolor.gif)}.mybg2 { background-image: url(../images/structurebgcolor.gif)}.mybg3 { background-image: url(../images/custombgcolor.gif)}.mybg4 { background-image: url(../images/partsbgcolor.gif)}li { list-style-type: none }.basic, #list2, #list3, #navigation { position: absolute; width:161px;font-size:12px;font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;text-decoration:none;}#list3 { border: 1px; }#list3 div.selected .title { font-weight: bold; }#list3 div div {	border:1px solid #C1CDCD;	padding: 2px;	}#list3 div.title {	border: 1px solid #000000;	background-color: #C1CDCD;	padding: 5px;	cursor: pointer;}#list3 div.selected {	border-bottom: none;	text-align: right;}#page {width: 100%;min-height: 540px;margin: 0 auto;padding: 0px;position: absolute;top: 0px}#topheader {width: 100%;height: 180px;margin: 0 auto;position: absolute;top: 0px}}#mainnav {width: 756px;height: 21px;margin: -50px auto 0;background-color: #cfc;border: solid 1px #000;}#contain {float: left:margin-top: 50px;}#leftnav {font-size: 11px;float: left;width: 160px;height: 200px;margin-left: 0px;margin-right: 1px;margin-top: 190px;}#textbod {float: left;width: 75%;margin-top: 190px;margin-right: 2px;margin-bottom: 5px;padding: 0 4px;}#rghttextcell {float: right;width: 20%;margin-top: 3px;margin-right: 2px;margin-bottom: 3px;padding: 0 4px;background-color: #fcc;border: solid 1px #000;}#footer {font-size: 11px;width: 100%;height: 100%;margin-top: 20px;margin: 0 auto;background-color: #C1CDCD;border-top: solid 1px #000;border-bottom: solid 1px #000;padding: 4px;clear: both;text-align: center;}#overlay {position: relative;left: 460px;top: -357px;float: left;font-size: 11px;width: 250px;height: 320px;margin: 0 auto;background-color: #FFFFFF;border-top: solid 1px #000;padding: 4px;clear: both;text-align: center;}#scrn {height: 660px; /* -- -- set minimum page height here -- -- */float: right;width: 1px;}.cntr {text-align: center;}.rghtalign {text-align: right;}.lftalign {text-align: left; position: absolute; left: 0px;}
