
/* only define template page layout styles here. */
/* any formatting/content styles should be put in 'content.css' */


html {

}

body {
    background:#3f4a23 url(/templates/custom/buffaloengine/images/bg.jpg) repeat-x;
}

#float_container {
    width:937px;
    margin:auto;
}

#header {
    float:left;
    background:url(/templates/custom/buffaloengine/images/buffalo_engine_header.jpg) no-repeat;
    width:937px;
    height:96px;
    position:relative;
}

#logo a {
    display:block;
    width:240px;
    height:75px;
    position:absolute;
    left:70px;
    top:5px;
    background:none;
}

#flash_bg {
    float:left;
    background:url(/templates/custom/buffaloengine/images/flash_bg.jpg) no-repeat;
    width:937px;
    height:234px;
    position:relative;
}

#flash_content {
    position:absolute;
    background:url(/templates/custom/buffaloengine/images/flash_text_bg.jpg) no-repeat;
    left:85px;
    top:10px;
    width:430px;
    height:120px;
    padding-top:90px;
    overflow:hidden;
    font-size:12px;
    color:#FFF;
}

#flash {
    position:absolute;
    width:381px;
    height:231px;
    top:-1px;
    right:10px;
}

#menu {
    float:left;
    background:url(/templates/custom/buffaloengine/images/menu_bg.jpg) no-repeat;
    width:937px;
    height:54px;
}

#menu_container {
    margin:auto;
    height:44px;
}

#body {
    background:#cdd9b0;
    width:100%;
}

#body_container {
    width:875px;
    padding:0 17px 0 45px;
    margin:auto;
    background:#CDD9B0;
}

#main_body {
    float:left;
    width:490px;
    padding:10px 15px;
}

#full_body {
    float:left;
    width:870px;
    padding:10px 15px;
}

#main_body ul li {
    background:url(/templates/custom/buffaloengine/images/bullet.jpg) no-repeat;
    margin:0;
    padding:0;
    padding-top:4px;
    padding-left:20px;
    margin-bottom:8px;
    list-style-type:none;
}

#right_modules {
    float:right;
    width:340px;
    padding-bottom:10px;
}

#search {
    background:url(/templates/custom/buffaloengine/images/search_bg.jpg) no-repeat;
    width:311px;
    height:29px;
    padding:30px 0 10px 10px;
}

#search input.text-off {
    width:250px;
    height:15px;
    background:none;
    border:0px;
    margin-right:20px;
}

#search input.text-on {
    width:250px;
    height:15px;
    background:none;
    border:0px;
    margin-right:20px;
    outline:none;
}

#search input.submit-off {
    background:url(/templates/custom/buffaloengine/images/go_button.jpg) no-repeat;
    width:38px;
    height:33px;
    border:0px;
    font-size:0px;
    margin-top:-6px;
}

#search input.submit-on {
    background:url(/templates/custom/buffaloengine/images/go_button.jpg) no-repeat;
    width:38px;
    height:33px;
    border:0px;
    font-size:0px;
    margin-top:-6px;
}

#search input.submit-over {
    background:url(/templates/custom/buffaloengine/images/go_button.jpg) no-repeat;
    width:38px;
    height:33px;
    border:0px;
    font-size:0px;
    margin-top:-6px;
}

#footer {
    background:url(/templates/custom/buffaloengine/images/footer_bg.jpg) top left repeat-y;
    padding:0;
    width:937px;
    margin:auto;
}

#footer_left {
    float:left;
    width:500px;
    color:#cdd9b0;
    padding: 15px 0 15px 15px;
}

#footer_left ul li {
    background:url(/templates/custom/buffaloengine/images/footer_left_bullet.jpg) no-repeat;
    list-style-type:none;
    margin:0;
    padding:0;
    padding-left:20px;
    padding-top:5px;
    margin-bottom:10px;
}

#footer_right {
    float:right;
    width:320px;
    margin-right:34px;
    font-size:11px;
}

#footer_right p {
    font-size:11px;
}

#footer_right a {
    color:#000000;
    background:none;
    text-decoration:underline;
    padding:0;
}   

.clear {
    clear:both;
}