html,body {
margin:0;
padding:0;
height:100%; /* needed for container min-height */
	}

div#container {
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
}

div#header {
padding:0px;
height:382px;
}

div#content {
background:url(titles_deco.gif) top left no-repeat;
padding:10px 15px 55px 20px; /* bottom padding for footer */
}

div#footer {
position:absolute;
width:100%;
height:25px;
bottom:0; /* stick to bottom */
padding-top:5px;
}

.nav-on{ background:url(main_buts.gif) center no-repeat;width:155px;height:43px; font-family: Verdana;font-size: 14px;font-weight: bold;color: #D7002E;text-decoration:none;text-align:center;cursor:pointer;}
.nav-off{ background:url(main_buts.gif) center no-repeat;width:155px;height:43px; font-family: Verdana;font-size: 14px;font-weight: bold;color: #000000;text-decoration:none;text-align:center;cursor:pointer;}

.navleft-on{ background:url(subnav_on.gif) center no-repeat;width:160px;height:33px; font-family: Verdana;font-size: 12px;font-weight: bold;color: #FFFFFF;text-decoration:none;text-align:center;cursor:pointer;padding-right:10px;}
.navleft-off{ background:url(subnav_off.gif) center no-repeat;width:160px;height:33px; font-family: Verdana;font-size: 12px;font-weight: bold;color: #FFFFFF;text-decoration:none;text-align:center;cursor:pointer;padding-right:10px;}

.topnav-on{width:33%;height:28px; font-family: Corbel,Arial,Verdana;font-size: 12px;font-weight: bold;color: #666666;text-decoration:none;text-align:center;cursor:pointer;}
.topnav-off{width:33%;height:28px; font-family: Corbel,Arial,Verdana;font-size: 12px;font-weight: bold;color: #000000;text-decoration:none;text-align:center;cursor:pointer;}


#footer_icons {
position:absolute;
width:250px;
height:30px;
margin-top:-25px;
margin-left:470px;
z-index:2;
}

a.adminlink:link{color:#000000;}
a.adminlink:hover{color:#333333;}
a.adminlink:active{color:#000000;}
a.adminlink:visited{color:#000000;}

#navigation{position:absolute;width:1000px;height:43px;z-index:7;margin-left:0px;margin-top:290px;}

#navigation_left{position:absolute;width:160px;z-index:7;margin-left:45px;margin-top:0px;}

#banner{position:absolute;width:766px;height:290px;z-index:4;}
#logo{position:absolute;width:225px;height:60px;z-index:3;margin-left:761px;margin-top:20px;}
#loginarea{position:absolute;width:269px;height:155px;z-index:5;margin-left:755px;margin-top:135px;background-color:#000000;}
#loginform{margin-top:45px;}
#topnav{position:absolute;width:362px;height:28px;z-index:6;margin-left:662px;margin-top:0px;background:url(topcorner.jpg) top right no-repeat;}
.intro{font-weight: bold;}

#newsbox{position:absolute;width:212px;height:290px;z-index:2;padding-left:10px;background:url(news_header.gif) top left no-repeat;margin-left:40px;margin-top:15px;padding-top:15px;}

h1{margin-top:-7px; padding-top:3px; }

.spacer{height:60px;}

li{background:url(bullet_arrow.gif) top left no-repeat;list-style: none;
padding-top: 0px;padding-left: 15px;
margin: 0;}

.cats{background:url(bullet_folder.gif) top left no-repeat;list-style: none;
padding-top: 0px;padding-left: 15px;
margin: 0;}

a.catlink:link{color:#000000;font-weight: bold;text-decoration:none;}
a.catlink:hover{color:#333333;font-weight: bold;text-decoration:none;}
a.catlink:active{color:#000000;font-weight: bold;text-decoration:none;}
a.catlink:visited{color:#000000;font-weight: bold;text-decoration:none;}


a.newslink:link{color:#9A1415;font-weight: bold;text-decoration:none;}
a.newslink:hover{color:#000000;font-weight: bold;text-decoration:none;}
a.newslink:active{color:#9A1415;font-weight: bold;text-decoration:none;}
a.newslink:visited{color:#9A1415;font-weight: bold;text-decoration:none;}

.newstext{color:#000000;text-decoration:none;}

.prodtitle{color:#000000;text-decoration:none;font-size:12px;}
.prodheader{font-family:Tahoma,Arial,Verdana;color:#000000;text-decoration:none;font-size:9px;}
.rowpic{border-bottom:1px dotted #CCCCCC;}
.rowdetails{border-bottom:1px dotted #CCCCCC;}