/* Redefinitions */
ul {padding-left:2.5em;}

#footer {
  width:100%;
  height:33px;
  margin:0.3em 0 0 0;
  padding-bottom:2em;
  font-size:0.65em;
  text-align:center;
  vertical-align:middle;
  line-height:32px;
  color:#777;
}

#footer a {
  color:#777;
}

/* New Definitions */

label {
  font-weight:bold;
}

.title {
  padding-bottom:0.1em;
  color:#aad625;
  text-transform:uppercase;
  font-size:2.7em;
}

.grid     {width:98%;}
.grid-1-1 {width:98%;}
.grid-1-5 {width:19%;}
.grid-1-3 {width:32.33%;}
.grid-2-5 {width:39%;}
.grid-1-2 {width:49%;}
.grid-3-5 {width:59%;}
.grid-2-3 {width:65.66%;}
.grid-4-5 {width:79%;}
.grid-sansidebar {width:570px;}
.grid-sidebar {width:338px;}

.grid,.grid-1-1,.grid-1-5,.grid-1-3,
.grid-2-5,.grid-1-2,.grid-3-5,.grid-2-3,
.grid-4-5,.grid-5-5,.grid-sansidebar,.grid-sidebar {
  height:auto;
  margin-bottom:1em;
  float:left;
}

.grid-sansidebar {padding-right:20px;}

.grid-sidebar .title,.sidebar .title {
  width:337px;
  height:28px;
  padding:0 16px;
  margin-bottom:0.3em;
  background:#222 url(../images/sidebar.h1.bg.png) no-repeat top left;
  color:#FFF;
  font-size:1em;
  text-transform:uppercase;
  line-height:28px;
  vertical-align:middle;
  float:left;
}

.grid-sidebar .content,.sidebar .content {
  width:337px;
  height:auto;
  padding:0.65em 16px;
  margin-bottom:1em;
  background:#e2e3e5;
  font-size:0.9em;
  float:left;
}

.grid-sidebar .content .list,.sidebar .content .list {
  font-size:1.1em;
}

.grid-sidebar .content a,.sidebar .content a {color:#222;}
.grid-sidebar .content a:hover,.sidebar .content a:hover {color:#555;}

.grid-sidebar .content p,.sidebar .content p {padding:0;}

.form .text {
  width:329px;
  padding:3px 4px 2px 4px;
  margin-bottom:1em;
  background:#e2e3e5 url(../images/input.bg.jpg) repeat top left;
  border:0;
  color:#333;
}

.form .short {
  width:4em;
}

.form .selectedText {
  background:#86d500 url(../images/input.selected.bg.jpg) repeat top left;
  font-weight:bold;
  letter-spacing:-0.035em;
  color:#333;
}

.form .textarea {
  width:341px;
  height:100px;
  padding:4px;
  margin-bottom:1em;
  background:#e2e3e5 url(../images/textarea.bg.jpg) repeat top left;
  border:0;
  color:#333;
}

.form .selectedTextarea {
  background:#86d500 url(../images/textarea.selected.bg.jpg) repeat top left;
  font-weight:bold;
  letter-spacing:-0.035em;
  color:#333;
}

.form .checkbox {
  margin:0 0 6px 0;
}

.form input[type='submit'] {
  margin-top:0.8em;
}

.splash {
  width:567px;
  height:379px;
  margin-bottom:0.7em;
  float:left;
}
