* {
    margin:0em;
    padding:0em;
}

a {
    font-weight: bold;
    color: #ff6a00;
    text-decoration: none;
}

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

body {
    font-family: arial;
    font-size: 12px;    
}

img {    
    border: none;
}

#thumbnails {
    padding: 0px;
}

#orange {
    color: #ff6a00; 
}

#orange:hover {
    color: #ff9f40;
}

#job_titles {
    font-style: italic;
    color: gray;
    font-size: 11px;
}

form p {
    display: block;
}

.top_gradient {
    width: 100%;
    height: 113px;
    background:white url('design/elements/top_gradient.png') repeat-x scroll 0% 0%;    
}

.wrap {
    width: 800px;    
    position: relative;
    top: -113px;
    margin: 0px auto;    
}

.content_overview, .content_news , .content_community {
    position: relative;
    width: 488px;    
    top: 63px;
    margin: 0px auto;    
}

.content_news, .content_comments {
    position: relative;
    width: 488px;    
    top: 63px;
    margin: 0px auto;        
}

.content_download {
    position: relative;
    top: 63px;
    width: 538px;
    padding-left: 46px;
    margin: 0px auto;    
}

.footer {
    margin-top: 120px;
    position: relative;
    text-align: center;    
}


.top_bar {
    position: relative;
    width: 800px;
    height: 113px;
    margin: 0px auto;
    background: white url('design/elements/top_bar.png') repeat-x scroll 0% 0%;    
}

#wp_logo {
    position: relative;
    left: 8px;    
    float: right;
    width: 121px;
    height: 45px;
    background-image: url('design/elements/logo_wordpress.png');   
}

#wp_logo:hover {
    background-image: url('design/elements/logo_wordpress_hover.png');
    cursor: pointer;
}

#wordpress {
    clear: both;    
}

#overview {
    position: absolute;
    left: 167px;
    top: 102px;    
    width: 103px;
    height: 23px;
    background-image: url('design/elements/menu_overview.png');    
}

#overview:hover {    
    background-image: url('design/elements/menu_overview_hover.png');
    cursor: pointer;
}

#news {
    position: absolute;
    left: 271px;
    top: 102px;
    width: 65px;
    height: 23px;
    background-image: url('design/elements/menu_news.png');    
}

#news_img
{
    padding:5px 10px;
}

#news:hover {    
    background-image: url('design/elements/menu_news_hover.png');
    cursor: pointer;
}

#download {
    position: absolute;
    left: 336px;
    top: 102px;
    width: 113px;
    height: 23px;
    background-image: url('design/elements/menu_download.png');    
}

#download:hover {    
    background-image: url('design/elements/menu_download_hover.png');
    cursor: pointer;
}

#community {
    position: absolute;
    left: 449px;
    top: 102px;
    width: 115px;
    height: 23px;
    background-image: url('design/elements/menu_community.png');    
}

#community:hover {    
    background-image: url('design/elements/menu_community_hover.png');
    cursor: pointer;
}

#title {
    position: absolute;
    left: 154px;
    top: 159px;
}

#package_icon {
    position: absolute;
    margin-left: 491px;
    bottom: 6px;
    width: 49px;
    height: 31px;
    background-image: url('design/elements/download_zip.png');    
}

#package_icon:hover {
    background-image: url('design/elements/download_zip_hover.png');
    cursor: pointer;
}

#wmv_icon {
    position: absolute;
    width: 104px;
    height: 29px;
    background-image: url('design/elements/download_wmv.png');    
}

#wmv_icon:hover {
    background-image: url('design/elements/download_wmv_hover.png');
    cursor: pointer;
}

#qt_icon {
    position: absolute;    
    margin-left: 108px;
    width: 79px;
    height: 30px;
    background-image: url('design/elements/download_mov.png');    
}

#qt_icon:hover {
    background-image: url('design/elements/download_mov_hover.png');
    cursor: pointer;
}

p {
    display: inline;    
}

h4 {
    font-size: 12px;
    font-family: arial black;
    margin-top: 12px;    
}

.download_block h4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.community_block h4 {    
    margin-top: 0px;
    margin-bottom: 0px;
}

#download_title {
    display: block;
    font-size: 11px;
    font-family: arial;
    font-weight: bold;      
}

#green {
    background-color: green;
    background-image: url('/design/elements/member_jarkko.png');
    width: 110px;
    float: left;
}

#red {
    background-color: red;
    width: 300px;
    height: 200px;
    float: right;    
}

p img {
    float: right;
    padding: 6px;
}

p#download_img img {
    float: left;
    padding: 0px;
    margin-right: 6px;
}

p#left {
    float: left;
}

p#contact {
    float: right;
}

p#contact {
    padding: 0px;
}

#download_date {
    font-size: 11px;
    font-style: italic;
    color: #888888;    
}

#download_block_bottom {
    clear: both;
    
    margin: 0 auto;
}

#align_left {
    float: left;
}

#align_right {
    float: right;
}

#copyright {    
    
}

.community_block {
    margin-top: 5px;
}

#margin_top {
    margin-top: 0px;
}

#member_img {
    position: relative;    
    margin-top: 3px;
    float: left;    
}

#member_text {
    margin-left: 8px;
    width: 370px;
    position: relative;    
    float: right;    
}

#news_comment {
    clear: both;
    margin-right: 16px;
    padding-bottom: 2px;
    color: #ff6a00;
    float: right; 
}

#comment_top {
    width: 488px;
    
}

#news_title {
    vertical-align: middle;
    margin-right: 6px;
    font-size: 14px;
    font-family: arial black;
    float: left;    
}

#postdate {
    float: right;
    font-style: italic;
    color: #888888;    
    margin-right: 16px;
    font-size: 11px;
}

#colorred {
    color: red;
}

#commentdate {
    clear: both;
    float: left;
    font-style: italic;
    color: #888888;
    margin-right: 16px;
    font-size: 11px;
}

#commentdate a {
    color: #888888;
    font-weight: bold;    
}

#commentdate a:active {
    color: #888888;
    font-weight: bold; 
}

#commentdate a:hover {
    color: rgb(64, 64, 64);    
}

#contributors a {
    color: #888888;
    font-weight: bold;    
}

#contributors a:active {
    color: #888888;
    font-weight: bold;    
}

#contributors a:hover {
    color: rgb(64, 64, 64); 
}

#contributors {
    font-style: italic;
    color: #888888;    
    font-size: 11px;
}

#news_page_left {
    margin-top: 0em;
    margin-bottom: 0em;
    width: 14px;
    height: 18px;    
    background-image: url('design/elements/news_page_left.png');  
}

#news_page_left:hover {
    background-image: url('design/elements/news_page_left_hover.png');  
}

#news_page_right {    
    width: 14px;    
    height: 18px;
    background-image: url('design/elements/news_page_right.png');  
}

#news_page_right:hover {
    background-image: url('design/elements/news_page_right_hover.png');  
}

#post_images {
    clear: both;
    padding-top: 6px;
    margin-left: 40px;    
}

#rss_icon {
	position: absolute;
    left: 133px;
    top: 160px;   
    width: 24px;    
    height: 24px;
    background-image: url('design/elements/rss.png');  
    left: 129px;
    top: 156px;    
}

#rss_icon:hover {
    background-image: url('design/elements/rss_hover.png');
    cursor: pointer;
}

#postedby {
    clear: both;
    float: left;
    color: #888888;
    font-size: 11px;
    font-style: italic;
}

#postedcomments {
    width: 400px;
    position: relative;
    margin-top: 10px;
    margin-left: 40px;
    clear: both;    
}

#posttext {
    clear: both;
    float: left;
    width: 400px;
    margin-top: 5px;
    margin-left: 40px;
}

#commentposttext {
    clear: both;
    float: left;
    width: 458px;
    margin-top: 5px;    
}

/* news page numbers  */
#news_page_numbers {
    color: #ff6a00;
    height: 18px;
    text-align: center;
    font-weight: normal;    
}

#news_page_numbers:hover {
    color: #ff9f40;
}

#current_news_page_number {
    color: #000;
    font-weight: bolder;
}

hr {    
    width: 448px;
    border: 0;
    background-color: #000;
    color: #000;
    height: 1px;    
}

#news_separator {
    float: right;
}