body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:#0066FF url(images/mainBodyGb.jpg);  background-repeat:repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	width:100%;
}

hr
{
	width: 890px;
}
.currentpage
{
	font-size:1.0em; 	background-color:#FF6600; 
}

.hrSmall
{
    border-style:dashed; border-width:thin; border-color:#D25A0B; width:100%;
}
h4 {
	background:#FFF url(images/h4bgB.jpg) repeat-x 0 0; 
}

#divMain  /*-------------- main container */
{
    width: 990px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height:1290px;
}
#divMain #headcontainer{
	height:148px; color:#4D4747;  
	background:#FFF url(images/ezrodorganizer.jpg) no-repeat 0 0; 
}
#divMain #headcontainer #upperlogo
{
	float:right; margin-top:1px; padding-right:80px; width:400px; 
}
#divMain #headcontainer #upperlogo p{
	width:150px; height:70px;
}
#divMain #headcontainer #upperlogo img
{
  width:150px; height:70px;
}
#divMain #headcontainer #upperlogo span
{
	text-align:center; font-size:0.8em; font-weight:bold; padding:4px;
}  
#divMain #divMenu {
	width:900px;
}
#divMain #divMenu ul
{
 float:left; width:850px; padding-left:15px; height:40px;  margin-top:5px;

}
#divMain #divMenu ul li
{
	font-weight:bold;  display:inline; color:navy; font-size:0.9em;text-align:center;

}
#divMain #divMenu ul li a
{
	font-weight:bold; font-size:1.0 em; margin-left:4px; border-left:1px dashed gray;
    float:left; color:black;
	text-transform:uppercase; padding:5px; text-align:center; padding-bottom:6px;
}
#divMain #divMenu li a:hover
{
 text-decoration:none; color:navy; background-color:#FF6600; 
 border-top-width:2px; border-top-color:black; border-top-style:ridge; padding-top:5px;
}
#divMain ul li a:visited        
{                             
  color:navy;         
} 
#divMain #divMenu #spanPatent
{
	float:right; font-size:0.7em; height:5px; margin-top:-35px;  width:150px;
	color:navy;
}


#divMain #divContent{
	clear:both;border-top-width:2px; border-top-color:black; border-top-style:ridge; height:1150px;
}  
#divMain #divContent #divLeft
{

    float: left; 
	margin-top:1px;
	width: 210px; /* since this element is floated, a width must be given */

	height:800px;
}
#divMain #divContent #divLeft div{
	background:#FFF url(images/leftBarBg.gif); height:auto;
}

	
#divMain #divContent #divContentBottom
{
		background:#FFF url(images/contentBottom.jpg); width:800px; height:200px;
}
#divMain #divContent #divLeft #imgEzRodMessage
{
	 height:130px; width:190px; padding-left:2px;
}
#divMain #divContent #divLeft #divFishing{
	text-align:center;
}
#divMain #divContent #divLeft #divFishing img{
	width:180px; height:270px;
}

#divMain #divContent #divLeft h3
{
	color:#FF6600; padding-left:5px;
} 
#divMain #divContent #divLeft ol
{
	color:black; font-size:0.7em; list-style-type:disc; line-height:1.5em; 
}
#divMain #divContent #divCenter
{
float:left; height:auto; margin-top:1px; margin-left:1px;  background-color:white;
}
#divMain #divContent #divCenter p{
	text-indent:2em;	
}
#divMain #divContent #divCenter #divPegBoard img{
	width:120px; height:120px;
}
#divMain #divContent #divCenter #divPegBoard p
{

}
#divMain #divContent #divCenter #divPegBoard img{
	 height:300px; width:300px; padding-left:20px;
}
#divMain #divContent #divRight
{
  float: right; margin-top:1px;  margin-right:1px; margin-left:5px; position:relative; padding-left:5px;
	width: 280px; /* since this element is floated, a width must be given */
	height:900px;
}
#divMain #divContent #divRight div{
background:#FFF url(images/leftBarBg.gif);
}
#divMain #divContent #divRight ol{
	list-style-type: disc;color:black; font-size:0.8em; padding:4px; line-height:1.5em;
}
#divMain #divContent #divRight #divPatent{
	text-align:center;
}
#divMain #divContent #divRight #divPatent img{
	width:240px; height:110px; border-width:1px; border-style:solid; border-color:silver;
}
#divMain #divFooter
{
    clear:both; width:990px;  margin-top:-5%;  position:relative; padding-top:10px;
    letter-spacing:0.1em; font-size:0.8em; 	background:#FFF url(images/contentBottom.jpg); background-position:center;  height:200px;background-repeat:no-repeat;
}
#divMain #divFooter p
{
     margin-left:20%; width:90%; color:black; font-weight:bold;
}
#divMain #divFooter p span
{
	text-align:center;  padding:10px;
}    
#divMain #divFooter p span a{
	color:yellow;
}

#divMain #divFooter #divSigniture p{
	font-size:0.9em;  color:white; font-weight:bold;
}
.lState
{
    margin-top:10px; font-weight:bold; color:Blue;
}
.lHeader
{
    margin-top:5px; font-weight:bold; font-size:12px;
}

#bRetail
{
    height:auto;
}
#bRetail #divMain
{
    height:auto;
}
#bRetail #divContent
{
    height:auto;
}
#bRetail #divContent #divCenter
{
    width:890px; height:auto;
}
#bRetail #divContent #divCenter #divCenterLeft
{
    float:left; width:250px; height:auto;
}
#bRetail #divContent #divCenter #divCenterCenter
{
    float:left; width:250px;  height:auto;
}
#bRetail #divContent #divCenter #divCenterRight
{
    float:left; width:250px;  height:auto;
}