/* Defaults */
body {
    font-family:Tahoma,Verdana,sans-serif;
    background:transparent url(/img/home_bg.png) repeat-x;
    background-position: 0px 120px;
}

h3 {
    font-size:108%;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:0.10em;
    margin-bottom:5px;
}

#hd {
    height:120px;
}

#bd {
    min-height:300px;
}

#logo {
    float:left;
    margin-top:24px;
}
#menu li {
    margin-top:52px;
    float:right;
    width:80px;
    font-size:116%;
    font-weight:bold;
}

.tagline {
    font-weight:bold;
}

#central {
    height:280px;
}

a,
a:visited,
a:link {
    text-decoration:none; 
    color: #22559d; 
}
a:hover,
a:active {
    background:none;
    color:#22559d;
    text-decoration:underline; 
}

/* Login */
#login { float: right; margin-right: 10px; margin-top: 20px; border: 2px #dedeff solid; background-color: #eeeeff;}
#login table th { font-size: 14px; font-weight: bold; text-align: center; }
#login table td { padding: 4px; }
#login div.submit { text-align: left; }
#login div.submit input {padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; }
#login input.text { border: 1px #bebebf solid; padding: 8px; }
#login p { margin-top: 2px;font-size: 14px; }
#login label {font-weight:bold;font-size:14px;}

.signup {font-size:13px;font-weight:bold;margin-top:6px;padding:4px;}
.login-title {font-size:16px;font-weight:bold;margin-bottom:4px;text-align:center;}

/* Instant */
#instant-code { 
    text-align:center;
    font-size:108%; 
    float:left;
}
#instant-code p { 
    margin-bottom: 4px; 
}
#instant-code input.url { 
    border: 0px; 
    padding: 4px; 
    font-size: large; 
}
#instant-code p.title {
    color:#fff; 
    font-weight: bold; 
    font-size: 131%; 
}
#instant-code input.make { 
    padding: 4px; 
    font-size: small; 
}

/* Foot */
#ft {
    background: url(/img/bg_foot.png) repeat-x;
    height:60px;
    font-size:85%;
    margin-top:24px;
}
#ft a {
    text-decoration:none
}
#ft li {
    float:left;
    margin-right:.5em
}
#ft #co {
    position:absolute;
    right:25px;
}
#ft #copyright {
    padding-top:1em;
    padding-left:6px;
    clear:both
}
#ft .ft-menu {
    padding: 6px;
}

/* PANELS */
.panel {
    float:left;
    width:300px;
    padding:0px 4px;
    margin-left:5px;
    margin-top:25px;
}
.panel p {
    line-height:150%;
}

#strip {
    padding:0;
    margin:0;
    height:200px;
}

#get-onboard {
    font-size:0px;
    padding:12px;
}

.widget {
    float:right;
    width:350px;
    margin-top:14px;
}
.banner {
    float:left;
    margin-top:20px;
}
.first-line {
    font-size:197%;
    font-weight:bold;
    color:white;   
}
.second-line {
    font-size:131%;
    font-weight:bold;
    color:white;
}
