@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body,td,th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; }
body { background:url(../images/bg.jpg) repeat-x; background-color:#8192b1; margin:0px; padding:0px; }

h1 { background:url(../images/header1.jpg) no-repeat; height:34px; width:400px; text-align:center; font-size:22px; font-weight:bold; color:#000000; margin-top:10px; padding-top:3px; margin-bottom:10px; }
h2 { }
h3 { font-size:22px; font-weight:bold; margin-left:20px; margin-top:10px; margin-bottom:10px; }
h4 { font-size:15px; font-weight:bold; margin-left:20px; margin-top:10px; margin-bottom:10px; }
p { margin: 0px; margin-bottom:13px; }

li { margin-left:5px; }

a { outline: none; }
a:link { color: #1c67b0; text-decoration: none; }
a:visited { color: #1c67b0; text-decoration: none; }
a:hover { color: #80a1c2; text-decoration: none; }
a:active { color: #1c67b0; text-decoration: none; }
a img { border:none; }

#pageHeader { background:url(../images/header2.png) no-repeat; width:728px; height:177px; margin:0px auto; padding:0px; }

#pageContainer { background:url(../images/pageSlice.png) repeat-y; width:728px; margin:0px auto; padding:0px; }

#pageMainNav { width:728px; height:74px; margin:0px auto; padding:0px; }
ul#main_nav { margin:0px auto; padding:0px; background:url(../images/mainNav.jpg) no-repeat 0px -74px; width:728px; height:74px; position:relative; }
ul#main_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; }
* html ul#main_nav li { height:1%; }
ul#main_nav li a { display:block; height:74px; text-indent:-9999px; background:url(../images/mainNav.jpg) no-repeat; }
ul#main_nav li:hover a { background:none;}

ul#main_nav li#mmHome a { width:89px; background-position:0px 0px; }
ul#main_nav li#mmOffice a { width:123px; background-position:-89px 0px; }
ul#main_nav li#mmWarehouse a { width:159px; background-position:-212px 0px; }
ul#main_nav li#mmVacant a { width:120px; background-position:-371px 0px; }
ul#main_nav li#mmAffiliates a { width:108px; background-position:-491px 0px; } 
ul#main_nav li#mmContact a { width:129px; background-position:-599px 0px; }

#pageBody { background:none; width:716px; margin:0px auto; padding:0px; overflow:hidden; min-height:450px; }

/******** 2 column homepage ********/
#pageColumnLeft { background:none; width:500px; float:left; margin:0px; padding:0px; }
#pageColumnLeft p { margin-left:27px; }
#pageColumnRight { background:url(../images/rightColumnFade.jpg) no-repeat; width:192px; float:right; margin:0px; padding:0px; min-height:450px; }
#pageColumnRight p { margin-left:5px; }
#pageRotatingPic { background:none; width:190px; height:235px; margin:0px 0px 0px 1px; padding:0px; }

/******** 1 column internal ********/
#pageBody p { margin-left:27px; margin-right:25px; }
#pageBody li { margin-left:15px; margin-right:25px; }

/******** 2 column internal ********/
#pageColumnLeft2 { background:none; width:355px; float:left; margin-top:10px; }
#pageColumnLeft2 td { margin-bottom:10px; }
#pageColumnLeft2 p { margin-left:-27px; }

#pageColumnRight2 { background:url(../images/rightColumnFade2.jpg) no-repeat; width:345px; float:right; margin-top:10px; padding:0px; min-height:400px; }
#pageColumnRight2 p { margin-left:-27px; }

#pageFooter { background:url(../images/footer.jpg) no-repeat; width:728px; height:46px; margin:0px auto; padding:0px; }
#pageFooterArea { width:385px; margin:0px auto; padding:0px;  }
#pageFooterArea p { font-size:10px; color:#FFFFFF; }
#pageFooterArea a:link { color: #ffffff; text-decoration: none; }
#pageFooterArea a:hover { color: #1c67b0; text-decoration: none; }
#pageFooterArea a:visited { color: #ffffff; text-decoration: none; }
#pageFooterArea a:active { color: #ffffff; text-decoration: none; }

#googleMap { width:700px; height:485px; border:1px solid #333; z-index:1; margin:0px auto; }

.imgRotateBorder { border:1px solid #000033; }
.tableThumbs { padding-left:3px; vertical-align:top; }
.imgLongBreak { margin-top:15px; margin-bottom:15px; }
.imgArrow { margin-bottom:-3px; }
.tdListing { padding-bottom:10px; vertical-align:top; } 
.textListHeading { font-size:22px; font-weight:bold; margin-top:10px; padding-left:40px; }
.textListHeading2   { font-size:15px; font-weight:bold; }
.textAddressHeading   { font-size:15px; font-weight:bold; margin-left:20px; margin-top:10px;}
.textAddress   { font-size:12px; margin-left:20px;}
.textDirectionsHeading   { font-size:15px; font-weight:bold; margin-top:10px;}
.textError   { font-size:12px; color:#FF0000;}
.textSubList { padding-left:40px; }
.printOnly { display:none; }

/********  IE6 Transparent PNG hacks and margin fix ********/
* html #pageHeader { background:url(../images/header.gif) no-repeat; }
* html #pageContainer { background:url(../images/pageSlice.gif) repeat-y; }
