* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 18px;
    line-height: 21px;
    font-family:"Trebuchet MS", sans-serif;
    color: #000;
    background: #132638;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #132638; text-decoration: underline; }
a:hover { color:blue; }

.shell { margin: 0 auto;  width:854px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }


#container{background:url(images/container.gif) repeat-y 0 0;}
.container-bottom{background:url(images/container-bottom.gif) no-repeat 0 bottom; padding:0 39px 5px 62px}

.leftside{float:left; display:inline; width:537px}
.sidebar{float:right; display:inline; width:205px; background:url(images/sidebar.gif) repeat-y -1px 0}

h1#logo{font-size:0; line-height:0; width:340px; float:left; margin-left:-39px; position:relative; z-index:2}
h1#logo a{height:118px; background:url(images/logo.gif); display:block; text-indent:-4000px}

#header{background:url(images/header.gif) no-repeat right bottom;}
#header .box{float:right; background:url(images/header-box.gif) no-repeat 0 0; width:236px; height:62px; font-size:0; line-height:0; text-indent:-4000px}
#header .box .right a{background:url(images/sign.gif) no-repeat 0 0; float:right; width:98px; height:34px; margin:11px 12px 0 0}

#header .box .left { width:100px; font-size:20px; line-height:22px; color:#fff; text-indent: 0; padding:10px 0 0 10px;}
#header .box .left span{ font-size:11px; letter-spacing:-1px; display:block; line-height:13px; }
#header .box .left strong { font-weight: normal; font-size:25px; line-height:25px; display:block; padding-left:10px;  }
#header .box .left strong small { font-size:17px; text-decoration: underline; position:relative; top:-6px; font-weight: normal; left:2px;}


.sidebar img{margin-left:-15px; position:relative; z-index:2}
.sidebar p{font-size:14px; font-family:"Trebuchet MS"; padding:0 15px 10px 14px; letter-spacing:-1px; position:relative; z-index:20; line-height:19px}

#content{width:602px; position:relative; z-index:10; margin-left:-54px; background:url(images/content.jpg) repeat-y 0 0}
.content-top{background:url(images/content-top.jpg) no-repeat 0 0;}
.content-bottom{background:url(images/content-bottom.jpg) no-repeat 0 bottom; padding:3px 68px 111px 64px; height:100%}

#content h2{font-weight:bold; font-family:"Trebuchet MS"; color:#818181; font-size:16px; /*text-transform:uppercase; */padding-top:16px; padding-bottom:5px; margin-top:-4px;}
#content h3{font-size:22px; color:#132638; /*font-family:"Trebchet MS"; */padding-left:15px; margin-bottom:2px}
#content h3 span{font-weight:normal; display:inline; color:#123638; float:right; padding:0}
#content p{padding-left:45px; display:block; font-size:16px; font-family:verdana; margin-bottom:5px}
#content span{/*padding-left:45px; */color:#818181; display:block; letter-spacing:-1px; font-size:14px}

.sub{background:url(images/sub.gif) repeat-y 0 0;}
.sub-top{background:url(images/sub-top.gif) no-repeat 0 0;}
.sub-bottom{background:url(images/sub-bottom.gif) no-repeat 0 bottom; padding:20px 14px 18px 20px; height:100%}
.sub .left{width:475px; color:#fff; font-size:19px; font-family:"Trebuchet MS"; margin-top:-4px}
.sub .left p{padding-bottom:26px}
.sub .right{width:175px;}
.sub .right img{margin:-65px 0 0 -6px; position:relative; z-index:10}

.sub .right ul{height:100%; overflow:hidden; list-style-type:none; padding-top:6px}
.sub .right ul li{float:left; width:100%; padding-bottom:16px}
.sub .right ul li a{display:block; width:113px; height:54px; padding-left:62px; text-decoration:none; color:#fff; padding-top:7px; font-size:18px;line-height:21px}
.sub .right ul li a.thank-you{background:url(images/thank-you.gif);}
.sub .right ul li a.facebook{background:url(images/facebook.gif);}
.sub .right ul li a.more{background:url(images/more.gif); padding-top:22px; height:39px}

#footer{background:#818181 url(images/footer.gif) no-repeat 0 bottom; margin-top:12px; padding:1px 0 4px 130px; height:100%; overflow:hidden; margin-bottom:26px}
#footer  a{color:#fff; font-size:16px; line-height:19px; padding-right:55px; text-decoration:none; float:left; text-align:center; height:32px; margin-bottom:4px}

p.center{text-align:center; color:#fff; font-size:12px}
p.center a{color:#fff}