body {
    margin: 0;
    background: #dcdddf url(/images/bg_short.gif) repeat-x;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    color: #000;
}
img {
    border: 0;
}
a:link, a:active, a:visited {
    color: #717171;
    font-family: "Arial Black", Verdana, sans-serif;
    text-decoration: none;
}
a:hover {
    color: #9e0301;
}

p {
    padding: 0;
    margin: 0 0 10px;
}
.red {
    color: #9e0301;
}

h1 {
    display: block;
    padding: 0;
    margin: 0 0 10px;
    color: #9e0301;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    line-height: 1em;
}
td { vertical-align: top; }

.container {
    width: 975px;
    margin: 0 auto 30px;
    background: url(/images/floorplan_bg_short.jpg) no-repeat top;
}
#header, .header {
    position: relative;
    height: 130px;
    
}
    #cdc_logo, .cdc_logo {
        position: absolute;
        top: 0;
        right: 0;
        width: 42px;
        height: 29px;
    }
#mapspace, .mapspace {
    position: relative;
    height: 383px;
}
    a.tip:link, a.tip:active, a.tip:visited, a.tip:hover {
        position: absolute;
        display: block;
        width: 23px;
        height: 23px;
        background: url(/images/toolbtn_sm.png) no-repeat;
        cursor: pointer;
        line-height: 20px;
        font-family: Verdana, sans-serif;
        color: #000;
    }
    .tag {
        position: absolute;
        bottom: 23px;
        left: 4px;
        display: none;
        width: 377px;
        height: 88px;
        padding: 18px 0 34px 0;
        overflow: hidden;
        background: url(/images/tag_uprt.png) no-repeat;
    }
    .taglf {
        position: absolute;
        bottom: 23px;
        right: 4px;
        display: none;
        width: 377px;
        height: 88px;
        padding: 18px 0 34px 0;
        overflow: hidden;
        background: url(/images/tag_uplf.png) no-repeat;
    }
    .tagdnlf {
        position: absolute;
        top: 15px;
        right: 4px;
        display: none;
        width: 377px;
        height: 115px;
        padding: 33px 0 34px 0;
        overflow: hidden;
        background: url(/images/tag_dnlf.png) no-repeat;
    }
    .tagdnrt {
        position: absolute;
        top: 15px;
        left: 4px;
        display: none;
        width: 377px;
        height: 81px;
        padding: 33px 0 34px 0;
        overflow: hidden;
        background: url(/images/tag_dnrt.png) no-repeat;
    }
    .tag .txt, .taglf .txt, .tagdnlf .txt, .tagdnrt .txt {
        width: 327px;
        margin-left: 20px;
    }
    
    .tip h1 {
        display: block;
        margin: 0 4px 0 0;
        padding: 0;
        line-height: 16px;
        float: left;
        font-size: 18px;
        font-weight: normal;
        color: #000;
    }
    .tip h1 span {
        font-family: Verdana, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #9e0301;
    }
    #fstipA {
        top: 281px;
        left: 238px;
    }
    #fstipB {
        top: -41px;
        left: 666px;
    }
    #fstip1 {
        top: 22px;
        left: 741px;
    }
    #fstip2 {
        top: 38px;
        left: 697px;
    }
    #fstip3 {
        top: 160px;
        left: 683px;
    }
    #fstip4 {
        top: 198px;
        left: 586px;
    }
    #fstip5 {
        top: 240px;
        left: 481px;
    }
    #fstip6 {
        top: 99px;
        left: 600px;
    }
    #fstip7 {
        top: 119px;
        left: 544px;
    }
    #fstip8 {
        top: 141px;
        left: 485px;
    }
    #fstip9 {
        top: 54px;
        left: 589px;
    }
    #fstip10 {
        top: 76px;
        left: 533px;
    }
    #fstip11 {
        top: 96px;
        left: 473px;
    }
    #fstip12 {
        top: 12px;
        left: 489px;
    }
    #fstip14 {
        top: 61px;
        left: 348px;
    }
    
    
    
    .nav {
        position: absolute;
        bottom: 5px;
        left: 344px;
        display: block;
        height: 16px;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .nav li {
        display: block;
        height: 16px;
        float: left;
    }
    .nav li a:link, .nav li a:active, .nav li a:visited {
        display: block;
        margin: 0 8px 0 0;
        padding: 0 5px;
        color: #000;
        font-weight: bold;
        line-height: 16px;
        text-decoration: none;
    }
    .nav li a:hover,
    .nav li.active a:link, .nav li.active a:active, .nav li.active a:visited, .nav li.active a:hover {
        background: #9e0301;
        color: #fff;
    }
#content, .content {
    margin: 19px 0 0;
}
    #left_feature, .left_feature {
        width: 286px;
        margin: 0 0 0 38px;
        padding: 0 15px 0 0;
        border-right: 1px solid #bdbdbd;
        float: left;
    }
    .maincontent {
        display: block;
        width: 618px;
        margin: 0 0 0 17px;
        float: left;
    }
    .hidden {
        display: none;
    }

.thumbs {
    margin-top: 14px;
}
    .thumbs a:link, .thumbs a:active, .thumbs a:visited, .thumbs a:hover {
        display: block;
        width: 88px;
        height: 65px;
        float: left;
        background: #b3b3b3;
    }
    .thumbs .middle {
        margin: 0 11px;
    }

#video, .video {
    width: 286px;
    height:165px;
    background: #b3b3b3;
}

.sketchbook { margin: 20px 0 0; }
.sketchbook .description { margin: 0 0 5px; }
.sketchbook .thumbs {
    width: 100%;
    overflow: auto;
}
.sketchbook .thumb {
    width: 100px;
    height: 100px;
    float: left;
    border: 2px; solid #fff;
    background: #fff;
    margin: 0 10px 10px 0;
}

/* fs2 */

.container.fs2 {
    width: 975px;
    margin: 0 auto 30px;
    background: url(/images/fs2_floorplan_bg_short.jpg) no-repeat top;
}

.yellow {
	color: #fae80b;
}
.container.fs2 .red, .grey {
	color: #77787b;
}


.container.fs2 a:hover { color: #fae80b; }
.container.fs2 h1,
.container.fs2 .tip h1 span { color: #77787b; }

.container.fs2 .nav li a:link, .container.fs2 .nav li a:active, .container.fs2 .nav li a:visited {
	color: #77787b;
}
.container.fs2 .nav li a:hover, .container.fs2 .nav li.active a:link,
.container.fs2 .nav li.active a:active, .container.fs2 .nav li.active a:visited, .container.fs2 .nav li.active a:hover {
	background: #77787b;
	color: #fae80b;
}

.container.fs2 a.tip:link, .container.fs2 a.tip:active, .container.fs2 a.tip:visited, .container.fs2 a.tip:hover {
    background: url(/images/fs2_toolbtn_sm.png) no-repeat;
    color: #77787b;
}

a#arrow_left, a#arrow_right {
    display: block;
    width: 67px;
    height: 383px;
    position: absolute;
    top: 130px;
    left: 0;
    text-indent: -9999px;
    background: url(../images/arrow_sprites.png) no-repeat top left;
}
a#arrow_right {
    left: auto;
    right: 0;
    background-position: top right;
}
a#arrow_left:hover {
    background-position: bottom left;
}
a#arrow_right:hover {
    background-position: bottom right;
}

#fs2tipA {
    top: 130px;
    left: 736px;
}
#fs2tipB {
    top: 196px;
    left: 622px;
}
#fs2tipC {
    top: 125px;
    left: 600px;
}
#fs2tipD {
    top: 266px;
    left: 438px;
}
#fs2tipE {
    top: 183px;
    left: 411px;
}
#fs2tipF {
    top: 220px;
    left: 306px;
}
#fs2tipG {
    top: 266px;
    left: 223px;
}
#fs2tipH {
    top: 58px;
    left: 204px;
}
#fs2tipI {
    top: 117px;
    left: 230px;
}
#fs2tipJ {
    top: -8px;
    left: 313px;
}
#fs2tipK {
    top: 30px;
    left: 441px;
}
#fs2tipL {
    top: -29px;
    left: 405px;
}
#fs2tipM {
    top: -34px;
    left: 807px;
}
#fs2tipN {
    top: -85px;
    left: 786px;
}
#fs2tipO {
    top: -85px;
    left: 735px;
}
#fs2tipP {
    top: -2px;
    left: 746px;
}
#fs2tipQ {
    top: 15px;
    left: 702px;
}
#fs2tipLounge {
    top: 155px;
    left: 501px;
}
#fs2tipConference {
    top: 237px;
    left: 517px;
}

