#container { width: 970px; height: auto; margin: auto auto; position: relative; }
#banner { width: 970px; height: 156px; float: left; background: url(/images/banner.png) no-repeat; }
#logo { width: 438px; height: 207px; position: absolute; top:0; right: 0; background: url(/images/logo.png) no-repeat; z-index: 5;}
#templateheading { width: 550px; position: absolute; top: 63px; left: 30px; }
#navigation { width: 304px; height: auto; float: left; padding: 0 24px 0 0; text-transform: uppercase; background: url(/images/navbg.jpg) repeat-y; z-index: 10;}

#nav { margin:0; padding:0; list-style-type: none; font: 18px Arial, Helvetica, sans-serif; margin-left: 8px; }
#nav li { width:256px; height:20px; display: block; text-align: left; float: left; padding-bottom: 10px; background:url(/images/navlink.jpg) no-repeat;}

#nav li a { width:206px; height:20px; display:block; text-align:left; color:#000; line-height: 90%; text-decoration:none; padding-left: 50px; }
#nav li a:hover, a.current { background:url(/images/navhover.jpg) no-repeat; }

#flashbanner { width: 642px; height: 310px; float: left; }
#content { width: 970px; height: auto; float: left; padding-top: 11px; }
#content img { border-top: 5px solid #d4d4d4;}
#content a { color: #006699; }
#content a:hover { color: #ff6600; }

#content-left { width: 267px; height: auto; float: left; padding: 0 14px 0 23px; }
#content-left img { margin-right: 16px;}
#content-left table td { vertical-align:top; }
#content-left table p { font-size: 11px; }

#content-right { width: 622px; height: auto; float: left; padding: 0 20px 0 24px; }
#footer { width: 970px; height: 30px; float: left; color: #666666; }
#footer img { margin: 10px 0 10px 0; }
