*{margin:0;padding:0;}
body{font-family:Geneva,Helvetica,Verdana,Tahoma,Arial,sans-serif;font-size:12px;color:#000;background:#FFF;}
#site_name{font-size:28px;color:white;text-decoration:none;}
#login-logout{float:right;color:#fe2;margin-top:5px;font:bold 12px arial;}
#login-logout a{color:#fff;font:bold 11px arial;}
#header{background:#369;width:100%;}
ol,ul{margin:1.5em 0;}
#header_centered{color:#FFF;width:960px;margin-left:auto;margin-right:auto;height:130px;position:relative;}
#header_left{position:absolute;top:10px;z-index:1;}
#header_left img{border-style:none;}
#header_right{text-align:right;position:absolute;right:0;bottom:15px;z-index:10;}
#header_right h1{font-weight:normal;}
#content{margin-top:45px;}
.content_centered{width:960px;margin-left:auto;margin-right:auto;position:relative;padding-bottom:45px;}
.content_centered h2{color:#6a2;font:19px arial;}
.content_centered p{color:#444;margin-bottom:1.5em;}
.content_centered h3{font-weight:normal;color:#369;}
.content_centered li{margin-left:25px;}
#content_left{float:left;width:390px;margin-bottom:30px;}
#main_image img{border-style:solid;border-color:black;border-width:5px;}
#main_tagline{text-align:center;padding:30px 0;}
#main_tagline h2{font-weight:normal;}
#main_tagline a{color:#555;text-decoration:none;}
#main_tagline a:hover{text-decoration:underline;}
#content_right{float:left;width:500px;margin-left:60px;}
#feature_heading{font-size:14px;}
#feature_heading h2{font-weight:normal;color:#369;padding-top:5px;font-size:28px;letter-spacing:-1px;}
#feature_heading h3{font-weight:normal;color:#419937;}
#feature_heading p{color:#888;padding-top:10px;font-size:11px;}
#feature_listing{padding:0 30px;}
#feature_listing li{font-size:13px;color:#369;list-style-type:disc;margin-left:0;line-height:1.6;}
#main_button{padding:30px 0;}
#main_button a{color:#FFF;border-style:solid;border-color:#2F7028;border-width:1px;background-color:#419937;padding:15px 25px;font-size:1.3em;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;letter-spacing:-0.5px;}
#main_button a:hover{color:#2F7028;background-color:#BAEBB4;}
#main_button_red a{color:#FFF;border-style:solid;border-color:#F00;border-width:1px;background-color:#F00;padding:15px 25px;font-size:1.3em;text-decoration:none;}
#main_button_red a:hover{color:#F00;background-color:#FAA;}
#about{background:#369;margin-top:25px;clear:both;padding:30px 0;}
#about_centered{width:960px;margin-left:auto;margin-right:auto;position:relative;}
#about_centered h3{color:#FFF;font-weight:normal;font-size:1.4em;margin:0 0 15px 0;}
#about_centered p{color:#FFF;margin:0 0 20px 0;}
#footer{background:#eee;color:#000;text-align:center;padding:10px;}
#footer li{display:inline;list-style-type:none;padding-right:30px;}
#footer a{color:#000;text-decoration:none;}
#footer a:hover{color:inherit;text-decoration:underline;}
.proceed{padding:.7em 1.25em;background:#482;color:white;border:1px solid #555;cursor:pointer;text-decoration:none;font:bold 13px arial;margin-top:15px;-moz-border-radius:3px;-webkit-border-radius:3px;}
input[type=text],input[type=password]{border:1px solid #DDD;border-color:#7C7C7C #C3C3C3 #DDD;padding:2px;width:200px;}
.errors input{color:red;}
.field-wrapper{margin:0 0 15px 0;}
label{font:bold 13px arial;display:block;color:black;margin-bottom:2px;}
.hint{color:#888;font:11px arial;margin:2px 0;}
.errorlist{margin:4px 0 0;}
.errorlist li{margin:0;display:inline;background:red;padding:2px 5px;color:white;font-size:12px;-moz-border-radius:2px;-webkit-border-radius:2px;}
