/* Homepage UI */
body {
 background: url(/images/homebg_blue.gif);
 background-repeat:repeat-x;
 background-color:#335072;
}
#header {
 height:87px;
 overflow:hidden;

}
#splash_main {
 background-repeat:no-repeat;
 height:380px;
 width:1137px;
}
#splash_main_text{
 float:left;
 width:400px;
 padding:35px 15px 25px 25px;
}
#splash_main_screens {
 float:left;
 width:697px;
 overflow:hidden;
}
#splash_main_text h1{
 color:#fff;
 letter-spacing:-.01em;
 font-weight:normal;
 line-height:40px;
 font-size:42px;
}
#splash_main_text p{
 color:#ccc;
 font-weight:normal;
}

#splash_main_text a{
 border:1px solid #fff;
 font-size:16px;
 padding:5px;
 color:#fff;
 font-weight:bold;
}
#splash_main_text a:hover{
 color:#4b4b4b;
 background-color:#fff;
}
.splash_features {
 background: url(/images/report/bg_gradient.gif);
 background-repeat:repeat-x;
 float:left;
 height:190px;
 width:508px;
 overflow:hidden;
 padding:10px 30px 10px 30px;

}

.splash_features h1{
 color:#bbb;
 font-size:24px;
 letter-spacing:-.03em;
 font-weight:normal;
}

.splash_features p{
 color:#336699;
 font-size:14px;
 font-weight:normal;
}

.splash_features li {
  padding-left: 10px;
  background-image: url(../images/bullet_arrow.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
   margin-top:15px;
 }

.splash_features_divider {
 background-color:#336699;
 float:left;
 border-top:4px #fff solid;
 width:2px;
}

.splash_nav {
 float:left;
 margin-top:15px;
 padding:5px;
 padding-left:15px;
}
.splash_nav a{
 margin-right:30px;
}

.splash_nav .splash_nav_on{
 text-decoration:none;
 padding-left:10px;
 border-bottom: 3px solid #fff;
 color:#fff;
}
.splash_nav .splash_nav_on:hover{
 border-bottom: 3px solid #fff;
}

.splash_nav .splash_nav_off{
 text-decoration:none;
 color:#ccc;
}
.splash_nav .splash_nav_off:hover{
 border-bottom: 3px solid #fff;
 color:#fff;
}
.splash_nav_container {
 float:right;
 width:340px;
 text-align:right;
}

.title_textarea_registration {
 width:300px;
 height:100px;
 padding:5px;
 font-size:14px;
 font-family:arial;
}

.errorField {
 clear:left;
 width:300px;
}

/* End Homepage Design */
