.clear { clear:both; } a { overflow:hidden;
/* Trick for Suckerfish*/
}

/* Header*/
#header {
background:url(../images/header_bg.gif) no-repeat bottom right;
position:relative;
width:990px;
margin:0 auto;
height:157px;
z-index:999;
}

/* Logo Left Side*/
#logo {
background:url(../images/your_logo.png) no-repeat top left;
position:absolute;
top:0;
left:64px;
z-index:3;
}

#nav {
position:absolute;
bottom:0;
left:64px;
}

#topmenu {
position:absolute;
top:5px;
right:60px;
width:290px;
height:22px;
text-align:center;
overflow:hidden;
}

#topmenu h3 {
display:none;
}

#search {
z-index:9;
position:absolute;
bottom:28px;
right:50px;
width:143px;
height:27px;
text-align:left;
background:url(../images/search.gif) no-repeat bottom right;
}

#search .inputbox {
border:none;
background:transparent;
height:27px;
width:110px;
margin-top:4px;
font-size:13px;
padding-right:30px;
color:#666;
}

/* Content-Wrap*/
#content-wrap {
margin:0 auto;
width:910px;
clear:both;
z-index:auto;
margin-top:10px;
padding-bottom:20px;
}

/* Content*/
#mainbody {
display:inline;
float:left;
width:550px;
margin-left:20px;
}

.inset div.module h3 {
display:none;
}

.inset {
width:530px;
overflow:hidden;
margin-bottom:20px;
height:auto;
}

#main_top {
background:url(../images/main_top.png) no-repeat bottom left;
width:550px;
height:8px;
line-height:0;
}

#main_middle {
background:#000;
width:530px;
height:auto;
padding-left:10px;
padding-right:10px;
}

#main_bottom {
background:url(../images/main_bottom.png) no-repeat top left;
height:8px;
width:550px;
margin-bottom:10px;
}

#right_top {
background:url(../images/module_top.png) no-repeat bottom left;
width:320px;
height:8px;
}

#right_middle {
background:#000;
width:300px;
height:auto;
padding-left:10px;
padding-right:10px;
}

#right_bottom {
background:url(../images/module_bottom.png) no-repeat top left;
height:8px;
width:320px;
}

#newsflash {
height:auto;
margin-bottom:20px;
}

/* Sidebar*/
#right {
float:right;
width:320px;
}

/* Footer*/
#footer {
position:relative;
margin:0 auto;
width:910px;
z-index:auto;
padding-top:10px;
margin-bottom:10px;
}

#footer_middle {
position:relative;
height:33px;
width:550px;
background:url(../images/footer.png) no-repeat top left;
}

#goto_top {
position:absolute;
left:5px;
top:8px;
height:19px;
width:17px;
}

#copyright {
position:absolute;
left:25px;
top:10px;
width:510px;
text-align:right;
color:#333;
font-size:80%;
}

#copyright a:link,#copyright a:hover,#copyright a:visited {
color:#666;
}

a {
position:relative;
}
