/* Main CSS Document */

#wrap { width: 1014px; padding: 0px; margin: 0 0 -232px; min-height: 100%; height: auto !important; height: 100%; }

#top{ width: 1014px; height: 235px; clear: both; }
#top .left{ float: left; width: 257px; height: 235px; background-image: url(../images/top-first.png); background-repeat: no-repeat; }
#top .middle{ float: left; width: 461px; height: 235px; }
#top .middle .a { width: 461px; height: 167px; background-image: url(../images/top-twitbubble.png); background-repeat: no-repeat; }
#top .middle .a .twit-bubble { color: #b15e76; font-weight: bold; font-family: helvetica, arial, verdana; width: 365px; line-height: 20px; padding: 55px 0px 30px 65px; }
#top .middle .b { width: 461px; height: 68px; margin: 0px; padding: 0px; }
#top .right { float: left; width: 296px; height: 235px; background-image: url(../images/top-third.png); background-repeat: no-repeat; }
#top .middle .a .twit-bubble  a { color: #b15e76; }

#header { width: 1014px; height: 398px; }
#header .left { float: left; width: 139px; height: 398px; background-image: url(../images/header-1.png); background-repeat: no-repeat; }
#header .middle { float: left; width: 579px; height: 398px; }
#header .middle .a { width: 579px; height: 209px; background-image: url(../images/header-2a.png); background-repeat: no-repeat; }
#header .middle .b { width: 579px; height: 36px; }
#header .middle .c { width: 579px; height: 153px; background-image: url(../images/header-3b.png); background-repeat: no-repeat; }
#header .right{ float: left; width: 296px; height: 361px; }
#header .right .a { width: 296px; height: 304px; background-image: url(../images/header-3a.png); background-repeat: no-repeat; }
#header .right .b { width: 296px; height: 57px; }
#header .right-most { float: left; width: 186px; height: 398px; background-image: url(../images/header-4.png); background-repeat: no-repeat; }

#search { width: 296px; height: 49px; margin: 0px; }
#search .left { margin: 0px; padding: 0px; float: left; width: 20px; height: 49px; background-image: url(../images/search/left.png); background-repeat: no-repeat; background-position: left; }
#search .right { margin: 0px; padding: 0px; float: left; width: 39px; height: 49px; background-image: url(../images/search/right.png); background-repeat: no-repeat; background-position: left; }
#search .center{ margin: 0px; padding: 0px; float: left; width: 237px; }
#search .center .submit { float: left; border: 0; width: 133px; height: 24px; background-image: url(../images/search/search-button.png); background-repeat: no-repeat; background-position: left;  }
#search .center .textbox { color: #a54762; width: 237px; font: 18px Arial, Sans-serif, Tahoma; border: 0; height: 25px; background-image: url(../images/search/search-box.png); background-repeat: no-repeat; background-position: left;  }
#search .center .left { float: left; width: 104px; height: 24px; background-image: url(../images/search/sb-left.png); background-repeat: no-repeat; }

#main { width: 1000px; overflow: hidden; }
#main .top  { width: 900px;  height: 417px; background-image: url(); background-repeat: no-repeat; background-position: top; }
#main .container { padding-left: 155px; width: 900px; text-align: left; }
#main .content { float: left; margin: 10px 0 30px 0; width: 550px; text-align: left; }
#main .sidebar { float: left; width: 250px;  margin: 5px 0 0 35px; padding-bottom: 50px; }
#main .role, #main .bs  { float: left; }

#footer { clear: both; width: 1013px; margin: 0; height: 232px; background-image: url(../images/footer-bg.png); background-repeat: no-repeat; }
#footer .container { text-align: left; padding-bottom: 100px; }
#footer .content { float: left; width: 651px; text-align: left; }
#footer .sidebar { float: left; width: 334px; }



