/**
 * Global
 */
body {
   background:url(/images/body.jpg) top repeat-x #eef0db;
   margin:0;
   padding:0;
   font:.69em Tahoma, Geneva, sans-serif;
   color:#353535
}

#wrapper {
   margin:0 auto;
   width:1080px
}

/**
 * Links
 */
a {
   text-decoration:none;
   color:#19a3c6
}

a:hover {
   text-decoration:underline;
   color:#ffb933
}

a span {
   display:none
}

/**
 * Text
 */
p {
   margin:10px 0;
   line-height:20px
}

h1, h2, h3, h4, h5, h6 {
   margin:0;
   padding:0;
   font-family:Helvetica
}

h1 {
   border-bottom:1px solid #dee4d7;
   margin:0;
   padding:30px 10px;
   font-style:italic;
   font-size:1.36em;
   color:#7c7e6b
}

/**
 * Lists
 */

/**
 * Forms
 */
.form dt {
   clear:left;
   float:left;
   padding-top:7px;
   width:150px
}

.form dd {
   margin-bottom:10px
}

label {
   font-weight:bold
}

label:hover {
   cursor:pointer;
   color:#ffb933
}

.text {
   border:2px solid #ccc;
   -moz-border-radius:.5em;
   -webkit-border-radius:.5em;
   padding:3px 5px;
   color:#aaa
}

.text:focus {
   border-color:#ffb933;
   color:#666
}

.controls {
   background:#e6e6e6;
   -moz-border-radius:.5em;
   -webkit-border-radius:.5em;
   padding:3px
}

.button {
   cursor:pointer;
   text-align:center
}

/**
 * Header
 */
#header {
   position:relative;
   padding:45px 25px 0;
   height:82px
}

#logo {
   display:block;
   background:url(/images/logo.jpg);
   width:107px;
   height:30px
}

#tabs {
   position:absolute;
   right:0;
   top:50px
}

#tabs a {
   border-right:1px solid #e8e8e8;
   padding:5px 30px;
   text-decoration:none;
   font:1.64em Helvetica, Trebuchet MS, sans-serif;
   color:#a2a0a0
}

#tabs a:hover,
#tabs .current {
   color:#ffb933
}

/**
 * Footer
 */
#footer {
   background:#fff;
   padding:25px;
   color:#999
}
