*             {margin: 0;padding: 0;}
* html div.#header {margin-left: 1px;}
* html div.#footer {margin-left: 2px;}
html, body,  #container {height: 100%;min-height: 100%;padding: 0;width: 100%;
                      margin: 0;} /* w/o this, Moz1.0 adds a vertical scrollbar */

/* The height above is a hack for IE5+/Win. Adjust using the child selector to hide from IE5+/Win */
html>body, html>body #container {height: auto;}                      

body          {background: #FFD700 url("images/bg.png") top center repeat-y;color: #000;font: normal 8pt/13pt verdana, arial,sans-serif;}

a, a:visited  {text-decoration: none;color: #4949cf;font-weight: bold}
a:hover       {color: #4949cf;text-decoration: underline;}
h1            {font-size: 1.6em;margin-bottom: 5px;}
h2            {font-size: 1.2em;font-weight: bold;margin-bottom: 5px;}
ul li             {list-style-image: url("images/bulletGrCir.gif");padding-bottom: 1px;}

#container    {margin: 0 auto;min-width: 800px;text-align: left;width: 800px;}

#header       	{width: 800px;height: 147px;background: url("images/back.jpg");color: #FFFFFF;}
#logo			{position: absolute;margin-left: 300px;background: url("images/head_logo.jpg") no-repeat;height: 150px;width: 198px}
#navbar-left  	{position: absolute;width: 350px;height: 50px;font-weight: bold;font-size: 1em;padding-top: 90px;padding-left: 20px;}
#navbar-right 	{position: absolute;width: 298px;height: 30px;font-weight: bold;font-size: 1em;padding-top: 90px;margin-left: 500px;}
#navbar-left a,
#navbar-right a, 
#navbar-left a:visited,
#navbar-right a:visited {color: #FFFFFF;text-decoration: none;margin-right: 15px;}
#navbar-left a:hover,
#navbar-right a:hover {color: #FFCC33;text-decoration: none;}
#phone			{position: absolute;font-size: 22px;font-weight: bold;margin-left: 50px;padding-top: 22px;width: 200px;}
#rbuttons     	{position: absolute;margin-left: 560px;padding-top: 8px;z-index: 100}
#rbuttons a		{text-decoration: none}

#leftCol      {float: left;padding-left: 5px;width: 195px;}
#rightCol     {float: right;padding-left: 5px;width: 200px;}

.colContent   {background-color: #a7c48c;margin-bottom: 15px;padding-left: 4px;width: 191px;}
.colContent h3 {font-size: 1.0em;font-weight: normal;}
.products			{font-weight: bold;padding: .5em 2px 0 2px}

#content      {float: left;width: 380px;margin: 5px 0 0 10px;}
#content li   {margin-left: 25px;}

.box          	{margin-top: 15px;padding: 5px;text-align: center}
.colHeader    	{color: #FFFFFF;font: bold 1em verdana, arial, helvetica, sans-serif;width: 195px;
               	background: #5b8730 url("images/left.gif") no-repeat;background-position: top left;clear: left;}
.colHeader span {display: block;height: 17px;padding: 4px 0 0 10px;background: transparent url("images/right.gif") no-repeat;
                 background-position: top right;}
#freeConsult  	{padding: 0px 13px 0 30px;text-align: center;height: 60px;width: 130px;}
#freeConsult a 	{background: url("images/freeConsult.jpg") no-repeat;float: right;height: 45px !important;width: 130px;
							height /**/:45px; /* for IE5/Win only */}
#freeConsult a:hover {background-position: 0 -45px;text-decoration: none;}

.center			{text-align: center}
#commercial		{width: 170px;height: 113px;margin-left: 8px;margin-bottom: 10px}
#commercial img, #tpi img	{border: solid #000 1px;margin-top: 3px;}
.italic       	{font-style: italic;}
.locations		{text-align: center}
h3.loc_title		{font-weight: bold}
.reg          	{font-size: .6em;}
#footer       	{clear: both;color: #999;background: #CCCCCC;margin: 20px 0 0 1px;text-align: center;
                border: 1px solid #E4E4E4;padding: 4px;width: 789px;}
.links a, .links a:visited	{color: #999;font-weight: normal}
#footer a, #footer a:visited  {color: #336666;}
#footer a:hover {color: #808080;}