html { 
    padding:0px;
    margin:0px;
    height:100%;
}

body {
    background-color: #ef2f24;
    /*background: #ff0000 url(/images/background.jpg) bottom repeat-x;*/
    font:11px Verdana, Arial, Helvetica, sans-serif;
    height: 100%;
}

.logo {
    text-align: left;
    margin-bottom: 30px;
}

.container {
    margin:0 auto;
    height:63%;
    text-align: center;  
    width: 900px;
}

#index-searchengine {
margin:20px auto;
width:550px;
height:145px;
background: url(/images/bg_bkengine_index.gif) center no-repeat;
text-align:center;
}

#index-searchengine td {
text-align:center;
}

#index-searchengine td.header {
color:#434343;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
padding:20px 0 10px 0;
}

#index-searchengine td.selectregion {
color:#333333;
padding-top:8px;
vertical-align:top;
}

#index-searchengine select {
border:1px solid #333333;
font-size:11px;
font-weight:bold;
width:200px;
padding:3px;
}

#index-login 
{
    background: url(/images/index/login.jpg) no-repeat;
    color:#ffffff;
    padding:10px 0px 0px 20px;
    margin:0;
    text-align:left;
    width: 292px;
    height: 122px;
}

#index-login td {
padding:3px;
color:#FFFFFF;
}

.index-forgot
{
    color: White;
    text-decoration: none;
}

.index-forgot:hover
{
    text-decoration: underline;
    
}

.index-members
{
    width: 555px;
    margin: 0 auto;   
}

.index-txtinput {
border:1px solid #b0b0b0;
padding:2px;
}

.index-btnlogin {
background-color:#FFFFFF;
border:1px solid #b0b0b0;
color:#ef2f24;
font-weight:bold;
}


/*  ----------------footer---------------------- */ 

#footer {
color:#333333;
font:10px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
margin:0;
padding-right:15px; /* centralise the list */
background-color:#bab8b9;
height:40px;
}

#footer ul {
margin:0;
padding-top:13px;
vertical-align:middle;
}

#footer li{
display:inline;
list-style-type:none;
padding:2px 15px;
}

#footer li a {
color:#333333;
text-decoration:none;
}

#footer li a:visited {
color:#434343;
}

#footer li a:hover {
color:#434343; /* slightly darker gray */
}

#footer-copyright {
color:#FFFFFF;
font-size:10px;
text-align:center;
padding:10px 0 40px 0;
}

#index-logo-callus {
text-align:right;
font-weight:bold;
/*padding:20px 0 20px 0;*/
color:#FFFFFF;
font-size:1.55em;
}