*
{
margin: 0;
padding: 0;
}
/** positioning **/
body
{
background: #fff url('../images/headerback.png') repeat-x 0px 127px;
text-align: center;
}
#wrapper
{
width: 1050px;
margin: 0px auto 20px auto;
text-align: left;
}
#header
{
height: 127px !important;
height: 123px;
width: 1050px;
}
#hleft
{
float: left;
height: 127px; 
width: 31px;
background: transparent url('../images/topleftshadow.png') no-repeat right bottom;
}
#hmain
{
float: left;
height: 127px;
width: 988px;
}
#topmenu
{
float: right;
text-align: right;
margin-top: -30px;
}
#topmenu a
{
display: block;
width: 70px;
margin: 0px 10px;
text-decoration: none;
text-align: center;
text-transform: uppercase;
float: left;
color: #333;
}
#hright
{
float: left;
height: 127px; 
width: 31px;
background: transparent url('../images/toprightshadow.png') no-repeat left bottom;
}
#section
{
height: 304px;
width: 1050px;
background: transparent url('../images/headerforeground.png') repeat-x left top;
}
#sleft
{
float: left;
height: 304px; 
width: 31px;
background: transparent url('../images/headerleftshadow.png') no-repeat right top;
}
#smain
{
float: left;
height: 304px;
width: 988px;
}
.stext
{
float: left;
width: 316px;
height: 300px;
}
#sgreenpane
{
float: left;
width: 296px;
height: 243px;
margin-top: 25px;
background: transparent url('../images/headertab.png') no-repeat 0px 0px;
}
#sright
{
float: left;
height: 304px; 
width: 31px;
background: transparent url('../images/headerrightshadow.png') no-repeat left top;
}
#main
{
width: 1050px;
}
#mleft
{
float: left;
height: 612px; 
width: 31px;
background: transparent url('../images/leftshadow.png') no-repeat right bottom;
}
#mmain
{
float: left;
width: 988px;
}
#mredpane
{
float: left;
width: 333px;
height: 346px;
background: transparent url('../images/redpane.png') no-repeat left top;
}
#mtext
{
float: left;
width: 650px;
margin-left: 2px;
margin-top: 5px;
}
#mtexttop
{
width: 650px;
height: 23px;
background: transparent url('../images/whitetabtop.png') no-repeat left top;
}
#mtextmain
{
margin: 0px 2px 0px 3px;
border-left: 2px solid #b6b6b6;
border-right: 2px solid #b6b6b6;
}
#mtextbottom
{
width: 650px;
height: 23px;
background: transparent url('../images/whitetabbottom.png') no-repeat left top;
}
#mright
{
float: left;
height: 612px; 
width: 31px;
background: transparent url('../images/rightshadow.png') no-repeat left bottom;
}
#myellowtab
{
height: 290px;
width: 984px;
margin: 0px 2px 0px 2px;
background: transparent url('../images/yellowtabback.png') repeat-x left top;
}
#myleft
{
float: left;
height: 290px;
width: 19px;
background: transparent url('../images/yellowtableft.png') no-repeat right top;
}
#mymain
{
float: left;
height: 290px;
width: 946px;
}
#mymap
{
float: left;
height: 188px;
width: 179px;
margin-top: 63px;
background: transparent url('../images/map.png') no-repeat left top;
}
#mytext
{
float: left;
height: 290px;
width: 534px;
}
#mytruck
{
float: left;
height: 214px;
width: 233px;
margin-top: 37px;
background: transparent url('../images/truck.png') no-repeat left top;
}
#myright
{
float: left;
height: 290px;
width: 19px;
background: transparent url('../images/yellowtabright.png') no-repeat left top;
}
#bottom
{
clear: both;
width: 1050px;
height: 19px;
background: transparent url('../images/bottomshadow.png') no-repeat center bottom;
}
/** typography **/
body
{
font-family: "Trebuchet MS";
font-size: 13px;
}
.stext h2
{
color: #fff;
margin: 30px 0px 0px 20px;
width: 296px;
}
.stext h3
{
color: #efefef;
margin: 0px 0px 10px 20px;
width: 296px;
}
.stext ul
{
width: 280px;
margin: 0px 0px 0px 26px;
color: #333;
list-style-type: none;
font-weight: bold;
}
.stext ul li
{
margin: 5px 0px 0px 0px;
background: transparent url('../images/bullet.gif') no-repeat left center;
padding-left: 18px;
}
.stext a.orangebigbutton
{
display: block;
width: 136px;
height: 63px;
padding: 7px 0px 0px 0px;
margin: 35px 0px 0px 40px !important;
margin: 20px 0px 0px 40px;
background: transparent url('../images/headerbigbut.png') no-repeat left top;
text-align: center;
text-decoration: none;
color: #fff;
}
.stext a.orangebigbutton:hover
{
font-weight: bold;
}
#sgreenpane h3
{
width: 270px;
margin: 20px 0px 10px 30px;
color: #fff;
}
#sgreenpane p.quote
{
width: 230px;
margin: 0px 0px 0px 40px;
color: #fff;
font-size: 11px;
font-style: italic;
text-align: justify;
}
#sgreenpane a.smallbut
{
display: block;
width: 86px;
height: 23px;
padding: 3px 0px 0px 0px;
margin: 20px 0px 0px 100px;
color: #fff;
text-align: center;
text-decoration: none;
font-size: 11px;
background: transparent url('../images/headersmallbut.png') no-repeat left top;
}
#sgreenpane a.smallbut:hover
{
font-weight: bold;
}
#mredpane
{
color: #fff;
}
#mredpane h3
{
width: 300px;
margin: 30px 0px 10px 30px;
font-size: 17px;
}
#mredpane p
{
width: 290px;
margin: 0px 0px 0px 30px;
}
#mredpane ul
{
width: 250px;
margin: 0px 0px 0px 60px;
list-style-type: none;
}
#mredpane a.blackbutton
{
display: block;
width: 134px;
height: 37px;
padding: 7px 0px 0px 0px;
margin: 20px 0px 0px 80px;
color: #fff;
text-align: center;
text-decoration: none;
background: transparent url('../images/blackbut.png') no-repeat left top;
}
#mredpane a.blackbutton:hover
{
font-weight: bold;
}
#mtextmain h1
{
width: 618px;
height: 32px !important;
height: 37px;
margin: 0px 0px 5px 2px;
font-size: 20px;
padding: 5px 0px 0px 20px;
color: #333;
background-color: #ffcc00;
}
#mtextmain p
{
 width: 600px;
 margin:10px 0 0 10px;
 /*text-align: justify;*/
}
.right
{
float: right;
}
#mtextmain img.right
{
padding: 5px;
}
#mtextmain a.price
{
display: block;
text-align: right;
padding: 10px 30px 10px 0px;
}
#mytext p.column
{
float: left;
width: 168px;
margin-top: 30px;
padding-left: 10px;
}
#mytext p.column a
{
text-decoration: none;
color: red;
font-weight: bold;
}
#mytext p.column a:hover
{
text-decoration: underline;
}
#form
{
width: 800px;
margin-left: 90px;
}
#form fieldset
{
padding: 30px 100px 30px 100px;
}
#form fieldset legend
{
font-size: 20px;
font-weight: bold;
color: #333;
}
#form label
{
font-weight: bold;
}
#leftform, #formexplanation
{
float: left;
width: 298px;
}
#formexplanation h3
{
margin: 0px 0px 10px 0px;
}
.error
{
background-color: #dd3333;
color: #ddbb66;
padding: 10px 30px;
margin: 3px 0px;
border-top: 2px solid #aa3333;
border-bottom: 2px solid #aa3333;
}
.success
{
background-color: #33aa33;
color: #bbdd66;
padding: 10px 30px;
margin: 3px 0px;
border-top: 2px solid #338833;
border-bottom: 2px solid #338833;
}

form {margin-left:20px;}
fieldset {
	border: #999 solid 1px;
	padding-bottom:0px; 
	padding-top:0px; 
	margin-top:10px;
}
input,textarea { 
	border:1px solid #333; 
	background-color:#eee;
}
legend {
	background: #ffcc00;
	border:1px solid #333;
	padding:1px 10px;
	font-weight:bold;
	color:#000;
	font-family:arial, helvetica, sans-serif;
}
.submit { 
	background-color:#ccc; 
	color:#000;
	font-weight:bold;
}
#mtextmain h3, #mtextmain h2 { margin:10px 0 0 10px;}