* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 11px;
    line-height: 15px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #a6a8ab;
    background: #fff;
}

a { color: #a6a8ab; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a.normal { text-decoration: underline;}
a.normal:hover { text-decoration: none;}

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1000px; margin:0 auto; }

.header { background:url(images/header.jpg) repeat-x 0 0; }

.header .shell { background: url(images/header-shell.jpg) no-repeat center top; height: 590px; }

.top-header { background: url(images/top-header.jpg) no-repeat; height: 61px; padding: 0 3px 0 0 ; margin: 0 30px; }

h1#logo a { height: 32px; width: 331px; background: url(images/logo.gif) no-repeat 0 0; float:left; margin-top: 29px; margin-left: -1px; }

.top-navigation { width: 229px; float: right; float: right; }
span.available { height:56px; width: 134px; background: url(images/availability.gif) no-repeat 0 0; float:left; }
span.unavailable { height:56px; width: 134px; background: url(images/availability.gif) no-repeat right 0; float:left; }
a.contacts { height: 29px; width:95px; float: left; background: url(images/contact.gif) no-repeat; }

#navigation { font-size: 13px; text-transform: uppercase; padding: 19px 30px 12px; display: block; height: 15px; }
#navigation ul { float: right; list-style: none; }
#navigation ul li { float:left; margin-left: 50px; }
#navigation ul li a { color:#D0D2D3; text-decoration: none; text-shadow: 0 -1px 1px #000; }
#navigation ul li a:hover,
#navigation ul li a.active { color:#fff; }

.flash-holder { height: 420px; width: 940px; margin:0 17px 0 18px; background: url(images/flash-holder.gif) no-repeat; padding: 13px 13px 14px 13px; overflow: hidden; overflow: hidden; }
.big-flash { height: 420px; width: 640px; float: left; position:relative; display: inline; }
.right-flashes { width: 300px; float: left; display: inline; } 
.top-right-flash { height: 210px; display: block; position:relative; width: 300px; }
.bottom-right-flash { height: 210px; display: block; position:relative; width: 300px; }

.sub-navigation { text-align: right; padding-right: 55px; font-size: 13px; text-transform: uppercase; padding-top:5px; }   
.sub-navigation a { color:#D0D2D3; text-decoration: none; margin-left: 67px; text-shadow: 0 -1px 1px #000; }
.sub-navigation a:hover { color:#fff; }

.main { background: url(images/main.gif) repeat; } 
.main .shell { background: url(images/main-shell.gif) no-repeat center top; width: 941px; padding: 23px 29px 0 30px; }

.cols { background: url(images/main-cols.gif) repeat-y; }
.col { width: 185px; float: left; padding: 0 0 0 19px; } 
.col h2 { font-size: 15px; color:#E6E7E8; font-weight: normal; text-transform: uppercase; text-shadow: 0 -1px 1px #000; line-height: 15px; }
.col h3 { font-size: 10px; text-transform: uppercase; color:#E6E7E8; text-shadow: 0 -1px 1px #000; padding-bottom: 12px; }

.col1 .logos { padding-top: 9px; }

.col1 a,
.col1 span { background: url(images/col1-logos.gif) no-repeat 0 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 33px; }
.col1 .link-citi { height: 39px; background-position: 0 -11px; }
.col1 .link-amgen { height: 28px; background-position: 0 -84px; }
.col1 .link-jj { height: 28px; background-position: 0 -141px; }
.col1 .link-mastercard { height: 36px; background-position: 0 -201px; }
.col1 .link-kraft-foods { height: 42px; background-position: 0 -269px; }
.col1 .link-chse { height: 27px; background-position: 0 -343px; }
.col1 .link-american-express { height: 48px; background-position: 0 -401px; }

.col2 { width: 198px; }

.col2 a,
.col2 span { background: url(images/col2-logos.gif) no-repeat 0 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; margin-bottom: 24px; }
.col2 .link-atmosphere { height: 77px; background-position: 0 0; }
.col2 .link-mccann { height: 25px; background-position: 0 -101px; }
.col2 .link-mrm { height: 28px; background-position: 0 -150px; }
.col2 .link-tbwa { height: 32px; background-position: 0 -202px; }
.col2 .link-wieden { height: 40px; background-position: 0 -258px; }
.col2 .link-hill { height: 28px; background-position: 0 -322px; }
.col2 .link-euro { height: 25px; background-position: 0 -374px; }
.col2 .link-heartbeat { height: 31px; background-position: 0 bottom; }

.col3 { padding: 0 20px 0 4px; width: 219px;  }
.col ul, .col p { padding-left: 18px; }
.col ul { list-style: none; }
.col ul li { padding-bottom: 5px; }

.col-entry { padding-bottom:13px; }
.tools-entry { padding-top: 20px; }
.tools a { height: 30px; width: 30px; margin-right: 10px; background:url(images/tools.gif) no-repeat 0 0; float: left; font-size: 0; line-height: 0; text-indent: -4000px; } 
.tools a.ico-dw { background-position: 0 0; }
.tools a.ico-ps { background-position: -40px 0; }
.tools a.ico-ai { background-position: -80px 0; }
.tools a.ico-id { background-position: -120px 0; }
.tools a.ico-fl { background-position: -160px 0; margin-right: 5px; }

.tools-entry span { font-size: 16px; font-weight: bold; margin-right: 3px; }

.last-col { width: 235px; } 
.last-col p { padding-bottom: 5px; }
.last-col h4 { color: #A6A8AB; font-weight: normal; font-size:11px; }

.shadow { height: 16px; background: url(images/shadow.gif) no-repeat center 0; }

.footer { background: #242424 url(images/footer.gif) no-repeat center top; }  
.footer .shell { padding: 27px 30px 0 30px; width: 940px; }
.footer .left { padding-top: 10px; width: 544px; }
h1#footer-logo a { height: 25px; width: 250px; background: url(images/footer-logo.gif) no-repeat; float: left; margin-right: 16px; } 
a.stbutton { text-transform: uppercase; color: #929497; background: url(images/share-link.gif) no-repeat left 4px !important; padding-left: 20px; margin-right: 28px; float:left; margin-top: 6px; }

.footer .right { width: 335px; }
.footer .right h3 { font-weight: normal; text-align: right; text-transform: uppercase; font-size: 11px; }
.footer .right a { margin-left: 15px; }
.footer .right p { color: #58595b; font-size: 10px; text-align: right; }


.pop-up { background:#242424; display: none; } 
.pop-up .shell { background: url(images/pop-up.jpg) no-repeat center top; height: 70px; padding: 0 116px 0 143px; width: 741px; }

p.number { height: 70px; width: 240px; background: url(images/number.gif) no-repeat 0 0; float: left; }
a.mail { height: 70px; width: 300px; float: right; background: url(images/mail.jpg) no-repeat; }

p.extra-info { padding-top: 3px; }

.button_count .connect_widget_interactive_area .connect_widget_text { color:#fff !important; }

.facebook-like { float: left; margin-top: 5px; }

.zz { width: 940px; }

/*
.big-flash span { position: absolute; background: url(images/big-fla.png) no-repeat 0 0 ; top: 0; left: 0; height: 420px; width: 640px; z-index: 99; }
.top-right-flash span { position: absolute; background: url(images/top-right-fla.png) no-repeat 0 0 ; top: 0; left: 0; height: 210px; width: 300px; z-index: 99; }
.bottom-right-flash span { position: absolute; background: url(images/bottom-right-fla.png) no-repeat 0 0 ; top: 0; left: 0; height: 210px; width: 300px; z-index: 99; }
*/


.fla-corner { position:absolute; font-size:0; line-height:0; left:0; }

.big-flash .ctop { width:640px; height:9px; top:0; background:url(images/big-fla-t.png);}
.big-flash .cbottom { width:640px; height:9px; bottom:0; background:url(images/big-fla-b.png);}

.top-right-flash .ctop { width:301px; height:9px; top:0; background:url(images/top-right-t.png);}
.top-right-flash .cbottom { width:301px; height:9px; bottom:0; background:url(images/top-right-b.png);}

.bottom-right-flash .ctop { width:301px; height:9px; top:0; background:url(images/bottom-right-t.png);}
.bottom-right-flash .cbottom { width:301px; height:9px; bottom:0; background:url(images/bottom-right-b.png);}

#stwrapper { position:absolute }

.bg-wood-big { background:url(images/bg-wood-big.jpg) no-repeat 0 0; }
.bg-wood-tr { background:url(images/bg-wood-tr.jpg) no-repeat 0 0; }
.bg-wood-br { background:url(images/bg-wood-br.jpg) no-repeat 0 0; }
.bg-coming-soon { background:url(images/_comingSoon.jpg) no-repeat 0 0; width:940px; height:420px; }


