*{margin:0;padding:0;}
*:focus{outline:0;}
body{background:#2c2620 url('../images/header-bg.jpg') no-repeat center top;}
a{text-decoration:none;}
.hide-error{display:none;position:absolute;left:-9999em;}
.clearfix{width:100%;display:block;clear:both;}
#wrapper{width:800px;height:560px;margin:0 auto;background:url('../images/footer-bg.jpg') no-repeat center bottom;position:relative;}
.about{display:block;margin:0 auto 10px auto;position:relative;height:50px;width:400px;background:#fff url('../images/about-bg.jpg') no-repeat 0 0;}
.logo{width:124px;height:45px;margin:49px auto 10px auto;background:url('../images/logo.png') no-repeat 0 0;text-indent:-9999em;display:block;padding:0;}
.slogan{color:#ff5700;display:block;width:140px;margin:0 auto 12px auto;padding:0;}
.abouttext{display:block;background:url('../images/poweredby.png') no-repeat 0 0;width:332px;height:46px;margin:0 auto;text-indent:-9999em;position:relative;top:27%;}
.abouttext a{position:absolute;right:14px;bottom:0;display:block;width:164px;height:20px;}
.hub{width:200px;height:74px;background:url('../images/hub-bg.png') no-repeat 0 0;position:absolute;top:-55%;right:-186px;}
.hub p{color:#fff;font-size:13px;padding:2px 0 0 10px;}
.hub p a{color:#fff;}
#main{background:#fff url('../images/about-bg.jpg') no-repeat 0 0;width:400px;display:block;position:relative;margin:40px auto 80px auto;padding:25px 0 0;}
#main h2{text-indent:-9999em;background:url('../images/goodtobeshort.png') no-repeat center top;height:15px;margin-bottom:25px;}
#banner{width:430px;height:87px;background:url('../images/inputbanner.png') no-repeat 0 0;position:relative;left:-15px;margin-bottom:22px;}
.banner-input{width:355px;height:40px;background:#fff;border:1px solid #e60000;margin:0 auto;padding:5px;position:relative;top:12px;}
.banner-input input{background:#E6E6E6 none repeat scroll 0 0;font-family:"Trebuchet MS",tahoma,sans-serif;font-size:17px;color:#676767;border:0 none;display:block;height:20px;padding:10px 5px;vertical-align:middle;width:345px;}
#options{width:360px;margin:18px auto 0 auto;height:100px;padding-bottom:14px;}
.optionsleft{width:185px;display:block;float:left;clear:none;margin-right:14px;}
.optionsleft p{text-align:right;color:#8a8a8a;font-family:"Trebuchet MS",tahoma,sans-serif;font-size:9px;}
.optionsright{width:160px;display:block;float:left;clear:none;}
.submit{border:0 none;cursor:pointer;height:87px;text-indent:-9999em;width:160px;background:url('../images/submitbutton.jpg') no-repeat 0 0;}
.submit:hover,.submit:active,.submit:focus{background-position:left bottom;}
.optionheader{color:#5f5e5e;font-size:22px;line-height:26px;margin-bottom:6px;}
.optionheader span{color:#bcbcbc;font-size:14px;}
.suffix{width:183px;height:42px;background:#eaeaea;border:1px solid #d5d5d5;line-height:44px;color:#5f5f5f;font-family:"Trebuchet MS",tahoma,sans-serif;font-size:13px;}
.suffix span{padding:0 3px 0 10px;}
.suffix input{color:#5f5f5f;font-family:"Trebuchet MS",tahoma,sans-serif;font-size:13px;background:#fff;border:1px solid #bcbcbc;}
#shortened{width:366px;height:65px;background:url('../images/shortened.jpg') no-repeat 0 0;border:0 none;line-height:60px;margin:0 auto;position:relative;text-align:center;top:-65px;display:none;}
#shortened span{padding:0 14px;}
#shortened span a{color:#ff3100;font-family:"Trebuchet MS",tahoma,sans-serif;font-size:24px;}
#footer{display:block;clear:both;width:652px;height:165px;background:url('../images/absfoot.jpg') no-repeat 0 0;margin:0 auto;}
#footer h4{color:#fff;font-size:18px;text-align:center;line-height:45px;}
#footer h4 a{color:#ff5700;}
#error{list-style-position:inside;padding:10px 15px 10px 10px;}
#error li{list-style-image:url('../images/exclamation-red-frame.png');font-family:"Trebuchet MS",tahoma,sans-serif;margin:0 0 15px 0;}
#error li h4{color:#B81111;display:inline;font-size:14px;position:relative;top:-4px;}
