body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
font-family : Tahoma;
font-size:14px;
}

body{
background:#1597C8 url(images/body_bg.jpg) repeat-x;
text-align:center;
color:#939393;
}

a{
color:#939393;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

.clear{
clear:both;
}

div#wrapper{
margin:0 auto 0 auto;
width:940px;
}

div#leftshadow{
background-image:url(images/left_shadow.png);
background-repeat:repeat-y;
width:20px;
height:100%;
float:left;
}

div#rightshadow{
background-image:url(images/right_shadow.png);
background-repeat:repeat-y;
width:20px;
height:100%;
float:left;
}

div#main{
float:left;
width:900px;
background:#FFFFFF;
}

div#leftmenu{
background-image:url(images/leftmenu_bg.gif);
background-repeat:repeat-y;
width:195px;
float:left;
text-align:left;
overflow-x:hidden;
}

div#leftmenu ul, div#leftmenu li{
list-style-type:none;
}

div#leftmenu li{
background-image:url(images/leftmenu_item_bg.jpg);
background-repeat:no-repeat;
width:100%;
padding-top:6px;
padding-left:33px;
font-weight:bold;
}

div#leftmenu li a{
color:#666666;
}
div#products{
width:703px;
float:left;
height:260px;
overflow:hidden;
position:relative;
}

div#products ul, div#products li{
list-style-type:none;
}

div#products ul{
margin:0 auto 0 auto;
width:640px;
text-align:left;
}

div#products li{
float:left;
width:160px;
text-align:center;
padding-top:5px;
}

div.horizontal_line{
width:100%;
height:10px;
background:url(images/horizontal_line.jpg) repeat;
clear:both;
}

div#ks_banner{
width:100%;
height:50px;
background:url(images/ks_banner.jpg) repeat-x;
}

ul#references{
padding-left:20px;
}

ul#annoucements{
text-align:left;
margin:0 auto 0 auto;
width:750px;
}