img, div, a, h1 { behavior: url(iepngfix.htc) }

/*html, body { height: 100%; }*/

body { margin: 0; padding: 0; background: #EEE url(images/container-bg-965w.png) center top repeat-y; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 150%; } 
a { color: #69973C; } 
strong, b { color: #69973C; } 
sup { margin-left: 2px; }
sup a { text-decoration: none; }
sup a:hover { text-decoration: underline; }
hr { height: 1px; border: none; background: #999; }

#container { width: 965px; padding: 0; margin: 0 auto; background: #FFF; /*min-height: 100%;*/ } 

#header { position: relative; margin: 0; padding: 0; } 

#headerinfo { position: absolute; right: 0px; top: 0px; margin: 0; padding: 7px 11px 10px 10px; background: #FFF; font-size: 80%; font-weight: bold; color: #6A6A6A; }
#headerinfo a { text-decoration: none; color: #6A6A6A; }
#headerinfo a:hover { color: #69973C; } 

#menu { width: 965px; height: 40px; text-align: center; margin: 0; padding: 0; background: #69973C url(images/nav/nav-bar-bg-965w.jpg) 0 0 repeat-y; } 

#main { width: 915px; margin: 0; padding: 25px 25px 5px 25px; font-size: 95%; } 
#main h3 { color: #69973C; }

#leftcolumn { float: left; width: 560px; margin: 0; padding: 0; background: #FFF; } 
#leftcolumn h3 { color: #69973C; }
#leftcolumn h3 a { color: #69973C; }
#leftcolumn h3 a:hover { text-decoration: underline; }
#leftcolumn ul { margin: 0 0 0 15px; padding: 0; list-style-image: url(images/green-bullet.gif); }
#leftcolumn li { margin: 4px 0; padding: 0; }
#leftcolumn ul li ul { margin: 0 0 0 25px; padding: 0; list-style-image: url(images/green-arrow.gif); }


#rightcolumn { float: right; width: padding: 0; margin: 40px 0 20px 20px; background: #FFF; }
#rightcolumnbox { width: 260px; padding: 33px 35px 1px 35px; margin: 0; background: url(images/right-column-box-gradient-top-bg.jpg) top center no-repeat; }
#rightcolumnbox h3, h3 a { color: #FFF; text-decoration: none; font-size: 100%; margin: 0 0 7px 0; padding: 0; }
#rightcolumnbox h3 a:hover { text-decoration: underline; }
#rightcolumnbox img { margin: 2px -2px 0 6px; padding: 0; float: right; }
#rightcolumnbox p { color: #FFF; font-size: 90%; margin: 0 0 11px 0; padding: 0; line-height: 140%; }
#rightcolumnbox a { color: #FFF; text-decoration: none; }
#rightcolumnbox a:hover { text-decoration: underline; }
#rightcolumnboxbottom { width: 330px; height: 20px; margin: 0; padding: 0; background: url(images/right-column-box-bottom-bg.jpg) no-repeat; }

#portrait { float: right; padding: 3px; margin: 10px 0 20px 20px; border: 1px solid #B6D444; } 

.small { font-size: 90%; }

#testquestion { float: left; padding: 3px; border: 1px solid #CCC; background: #EEE; }

#errorblock { background: #EEE; padding: 10px; margin: 10px 0 10px 0; border: 1px solid #CCC; }
#errorblock ul, li { margin: 0 0 0 20px; padding: 0; }

#footer { background: #E1E1E1; margin: 0; padding: 7px 12px; color: #6A6A6A; font-size: 80%; font-weight: bold; } 
#footer a { color: #6A6A6A; text-decoration: none; } 
#footer a:hover { color: #69973C; } 

#newproduct { position: relative; /*background: #DDD;*/ }
#newproductbadge { position: absolute; width: 29px; height: 16px; background: url(images/new-29x16.png) 0 0 no-repeat; left: 10px; top: -1px; }

#clearboth { clear: both; } 
