

a:link, a:visited {
  color: #A4E813;
  text-decoration: none;
}

a:hover, a:active {
  color: #fff;
  text-decoration: none;
}

#top a:link, #top a:visited {
  color: #FFFB98;
  text-decoration: none;
}

#top a:hover, #top a:active {
  color: #FFF;
  text-decoration: none;
}

#location_bar a:link, #location_bar a:visited {
  color: #FFF;
  text-decoration: none;
}

body {
  background: #276CCF url('imgs/bg_bottom.jpg') repeat-x fixed left bottom;
  margin: 0;
  padding: 0;
}

h1 {
  font-family: trebuchet ms, verdana;
  font-size: 1.6em;
  font-weight: normal;
  color: #A4E813;
  margin: 0 0 12px 0;
  padding: 0;
}

h2 {
  font-family: trebuchet ms, verdana;
  font-size: 1.1em;
  font-weight: normal;
  color: #FFF;
  margin: 0 0 12px 0;
  padding: 0;
}

.error_field {
  border-bottom: 1px solid #5C0000;
  border-right: 1px solid #5C0000;
  border-top: 1px solid #5C0000;
  border-left: 3px solid #5C0000;
  background-color: #FFD1D1;
}

.line {
  background-color: #3D81E3;
  height: 1px;
  margin: 10px 0 15px 0;
}

input[type=text], input[type=password], select, textarea {
  font-family: arial, verdana;
  font-size: 13px;
  color: #fff;
  background-color: #5D9FED;
  border-bottom: 1px solid #111;
  border-right: 1px solid #111;
  border-top: 1px solid #111;
  border-left: 3px solid #111;
  padding: 6px;
}

input[type=submit] {
  font-family: tahoma, verdana, arial;
  font-size: 12px;
  color: #2B3032;
  border: 1px solid #7F7F7F;
  padding: 6px;
}

.clear {
  clear: both;
}

.space20 {
  height: 20px;
}

#holder {
  width: 900px;
}

#top {

}

#nav {
  margin-left: 298px;
}

#themes {
  list-style: none;
  padding: 0 0 0 0;
  margin: 0;
  position: fixed;
  left: 910px;
  top: 0px;
}

#themes_pad {
  padding: 15px;
}

.themes_entry {
  margin: 0 0 5px 0;
}

#nav ul#nav_list {
  list-style: none;
  margin: 0;
  padding: 32px 0 0 0;
  font-weight: bold;
}

.nav_left {
  background: url('imgs/nav_left.jpg') no-repeat top left;
  height: 30px;
  width: 5px;
  float: left;
}

.nav_right {
  background: url('imgs/nav_right.jpg') no-repeat top left;
  height: 30px;
  width: 5px;
  float: left;
  padding-right: 10px;
}

.nav_main {
  height: 28px;
  float: left;
  border-top: 1px solid #90A5C4;
  border-bottom: 1px solid #90A5C4;
  font-family: verdana, arial;
  font-size: 0.70em;
  color: #ffffff;
  line-height: 28px;
  padding: 0 10px 0 10px;
  background-color: #5D9FED;
}

#main {
  font-family: verdana, arial;
  color: #ffffff;
  margin-bottom: 100px;
}

p#where_are_you {
  font-family: tahoma, arial, verdana;
  font-size: 0.7em;
  font-weight: bold;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #3D81E3;
  margin: 0 0 20px 0;
}

p#login {
  font-family: tahoma, arial, verdana;
  font-size: 0.7em;
  font-weight: bold;
  padding: 0;
  margin: -10px 0 0 0;
  text-align: right;
}

#main_left {
  float: left;
  width: 297px;
}

#main_left p {
  font-size: 0.7em;
  line-height: 1.6em;
}

#main_right {
  margin-left: 297px;
}

#main_right p {
  font-size: 0.75em;
  line-height: 1.6em;
}

#main_l_pad {
  padding: 20px;
}

#main_r_pad {
  padding: 20px;
}

ul#icons {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul#icons li.icon_left {
  float: left;
  width: 118px;
  margin-bottom: 30px;
}

ul#icons li.icon_right {
  margin-left: 118px;
  margin-bottom: 30px;
  padding-top: 5px;
}

.pad_left_nav {
  padding: 2px 0 0 12px;
  color: #B6D6FC;
  font-style: italic;
}

#footer {
  color: #fff;
  font-family: tahoma, arial, verdana;
  font-size: 0.7em;
}

ul#additional_links {
  list-style-image: url('imgs/arrow.png');
  list-style-position: inside;
  margin: 0;
  padding: 0;
  font-family: tahoma, verdana;
  font-size: 0.7em;
}

ul#additional_links li.last {
  border: 0px;
  padding: 6px 0 6px 5px;
}

ul#additional_links li {
  border-bottom: 1px solid #3D81E3;
  padding: 6px 0 6px 5px;
}

ul#additional_links li.on {
  border-bottom: 1px solid #3D81E3;
  padding: 6px 0 6px 5px;
  background-color: #5D9FED;
}

ul#additional_links li:hover {
  border-bottom: 1px solid #3D81E3;
  background-color: #5D9FED;
}

p.testimonial {
  background-color: #4286DE;
  border-bottom: 1px solid #2361BA;
  border-right: 1px solid #2361BA;
  padding: 20px;
  font-style: italic;
  font-family: arial;
  font-size: 0.9em;
}

p.highlight {
  background-color: #4286DE;
  border-bottom: 1px solid #2361BA;
  border-right: 1px solid #2361BA;
  padding: 20px;
  font-family: arial;
  font-size: 0.9em;
}

p.highlight_orange {
  background-color: #FFD374;
  border-bottom: 1px solid #2E1B00;
  border-right: 1px solid #2E1B00;
  padding: 20px;
  font-family: arial;
  font-size: 0.9em;
  color: #2B3032;
}

#form_left {
  float: left;
  width: 50%;
}

#form_right {
  margin-left: 50%;
}

.field_name {
  font-weight: bold;
  font-size: 0.75em;
  margin: 0 0 10px 0;
}

.field_desc {
  font-style: italic;
  font-size: 0.75em;
  margin: -5px 0 10px 0;
}

.field_value {
  margin: 0 0 25px 0;
}

.outline_dark {
  border: 1px solid #111;
  display: inline-block;
}

.warning_small {
  margin: -20px 0 15px 0;
  padding: 0;
  color: #B72200;
  font-family: tahoma, arial;
  font-size: 0.8em;
}