body
{
   margin:0; padding:0; background:#24292e url(../images/bg_dark.png); color:#FFF; font:12px "Helvetica Neue";
}

a
{
   color:#456;
}

img
{
   border:0;
}

hr
{
   border:0;
   border-top:1px solid #CCC;
   border-bottom: 1px solid #FFF;
   margin:30 0px;
}

li
{
   margin-top:8px;
}

blockquote
{
   margin-left:25px;
}

hr.deco
{
   border:0;
   height:16px;
   background:url(../images/hr_deco.png) no-repeat center center;
}

h1
{
   font: 22px Helvetica Neue;
   color: #EEE;
   background:transparent url(../images/bg_title_ribbon.png) no-repeat;
   width: 768px;
   height: 51px;
   position:relative;
   left:-9px;
   padding-top:7px;
   padding-left:30px;
   margin:0px;
}

h3
{
	color:#333;
	font:bold 14px "Lucida Grande";
	margin-bottom:5px;
}

label
{
   font-weight: bold;
}

.text_input
{
   margin:2px 0px 10px 0px;
   width:100%;
   border: 2px solid #CCC;
}

textarea.text_input
{
   height:200px;
}

input[type="text"]:focus, textarea:focus
{
   border: 2px solid #456;
   outline: none;
}


#bg_top
{
   background:#42484E url(../images/bg_light.png); position:absolute; top:0; left:0px; width:100%; height:350px;
}

#content_slit
{
   background: #000;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   width: 776px;
   height: 6px;
   position: absolute;
   top: 545px;
   left: -4px;
}

#content_tag
{
   position: absolute;
   padding:50px 0px;
   top: 549px;
   left: 0px;
   width: 768px;
   -webkit-border-bottom-left-radius:15px;
   -webkit-border-bottom-right-radius:15px;
   -moz-border-radius-bottomleft: 10px;
   -moz-border-radius-bottomright: 10px;
   background:#FFF url(../images/bg_tag_gradient_top.png) repeat-x;
   -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5);
   color:#666;
   
}

#content_tag td
{
   color:#666;
   font:12px "Helvetica Neue";
}

.content
{
   padding: 10px 50px;
}

ul#feature_list
{
   margin:0;
   padding: 0;
   width: 100%;
   list-style: none;
}

ul#feature_list li
{
   float:    left;
   display:  block;
   margin:   20px;
   padding:  0px;
   width:    280px;
   height:   90px;
}

#nav
{
   margin-bottom:80px;
}

#nav a
{
   text-decoration: none;
   width:25%;
   float:left;
   text-align: center;
   font: 22px "Helvetica Neue";
}

#nav a.active
{
  color:#456;
}

#nav a.inactive
{
  color:#CCC;
}

ul#feature_list h3
{
	margin:0px;
	padding-left:30px;
	background:left top no-repeat;
}

.quote
{
   text-align:center;
   font-style:italic;
}
