@charset "utf-8";
/* CSS Document */

html, body { margin:0; padding:0; height:100%; }
body { font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:12px; overflow-y:scroll; }

h1 { font-size:1.8em; color:#545454; }
h3 { padding:0; margin:0 0 15px 0; font-size:12px; font-weight:bold; text-decoration:underline; }
a img { border:0; }

#wrap { min-height:100%; }

#main { overflow:auto; padding-bottom:200px; }

#header { background:url(../images/nav-bg-dark.png) repeat-x; }
#header .mid { margin:0 auto; width:900px; height:42px; padding:0 40px; background:url(../images/nav-bg-light.png) no-repeat top center; }
#header .man { float:left; }
#header .man a img { padding:0 25px; }
#header .end { float:right; height:21px; padding:0; }
#header .end .mainmenu { position:relative; float:left; padding:7px 0; text-align:center; border-left:1px solid #febd01; border-right:1px solid #ff8000; width:120px; }
#header .end a:link, #header .end a:visited { font-weight:bold; color:#fff; text-decoration:none; }
#header .end a:hover { color:#333; }

.submenu { position:absolute; top:-7px; left:-2px; padding:35px 2px 2px; white-space:nowrap; width:120px; }
.submenu a:link, .submenu a:visited { display:block; background:#ff8000; color:#fff; border:2px solid #ff8000; padding:0 10px; }
.submenu a:hover { background:#fff; color:#ff8000 !important; }

#home-logo { height:71px; margin:50px; background:url(../images/logo-big.png) no-repeat center center; }
#home-text { height:71px; vertical-align:middle; padding-bottom:20px; }
#home-text .text { position:absolute; width:100%; text-align:center; font-size:24px; }
.solution-btn { float:left; padding:0 45px; height:249px; }
.solution-btn  a { text-decoration:none; display:block; width:100%; height:100%; }
#guest-link { background:url(../images/img-guest-link.png) no-repeat bottom; width:257px; }
#upcell { background:url(../images/img-upcell.png) no-repeat bottom; width:190px; }
#social-points { background:url(../images/img-social-points.png) no-repeat bottom; width:283px; }

#content-logo { background:url(../images/logo.png) no-repeat top right; height:40px; margin:40px 0 20px; }
#content-img { margin:40px 0 60px; position:relative; }
.standard-banner { float:left; padding:0 45px; background-position:top !important; }
.standard-banner  a { text-decoration:none; display:block; width:100%; height:100%; }
#guest-link.standard-banner { height:74px; margin-top:47px; }
#upcell.standard-banner { height:98px; margin-top:23px; }
#social-points.standard-banner { height:121px; margin-top:0; }

#content-left { float:left; width:190px; padding:10px 0 0 10px; }
#content-left a:link, #content-left a:visited { display:block; text-decoration:none; color:#545454; padding:4px; }
#content-left a:hover { color:#ff8000; }
#content-left a.active { color:#000; font-weight:bold; background:#f4f4f4; }
#content-left h1 { font-size:14px !important; }
#content-left p { font-size:11px !important; }

#content-right { float:left; width:750px; padding:0 20px; background:#f4f4f4; }
#content-right a:link, #content-right a:visited { text-decoration:underline; color:#000; }
#content-right a:hover { color:#ff8000; }
#content-right h3 { text-decoration:none; }

.faq { margin:10px 0; }
.faq a:link, .faq a:visited { text-decoration:none !important; font-weight:bold; }
.faq a:hover { text-decoration:underline; }
.faq div { display:none; padding:5px 10px; }

#snd_form { width:300px; }
.field-row { padding:5px 0; }
.field-data .txt { width:290px; }
.form-btns { text-align:right; padding:10px 5px; }
.form-btns input { font-size:11px; color:#fff; border:none; background:#333; width:50px; height:25px; }

#footer { position:relative; margin-top:-180px; height:178px; background:#444; border-top:2px solid #bfbfbf; color:#fff; }
.left-col { float:left; width:165px; padding-top:50px; }
.left-col a:link, .left-col a:visited , .right-col a:link, .right-col a:visited { text-decoration:none; color:#fff; display:block; padding-bottom:2px; }
.left-col a:hover, .right-col a:hover { color:#f7931d; }
.right-col { float:right; width:220px; padding-top:50px; }

#btm-facebook-link { background:url(../images/facebook-logo.png) no-repeat; height:20px; padding:2px 0 0 25px; margin-bottom:5px; }
#btm-twitter-link { background:url(../images/twitter-logo.png) no-repeat; height:20px; padding:2px 0 0 25px; }

.clear { clear:both; }
.area { margin:auto; width:1000px; }
.no-underline { text-decoration:none !important; } 
.hide { display:none; }
.underline { text-decoration:underline; }
