/* --- [ General &Top Layout ] --------------- */
body{margin:20px 10px; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:small; text-align:center; color:#000; background:#000}
#wrap{margin:0 auto; padding:0; width:882px; height:619px; text-align:left; background:#000 url(../_images/bg-wrap.gif) no-repeat 0px 0px}
/* logo */
#logo{display:inline; margin:10px 50px 0 31px; padding:0; width:137px; height:111px; float:left; background:url(../_images/logo.gif) no-repeat 0px 0px}
#logo a{display:block; width:137px; height:111px; text-decoration:none; text-indent:-50000px}
/* banner */
#banner{display:block; margin:14px 0 0; width:615px; height:81px; float:left;}
#banner p {
    color: #fff;
    font-size: 32px;
    text-align: center;
    font-family: 'Pragati Narrow', sans-serif;
    line-height: 1.1;
    margin-top: 18px;
}

/* --- [ Typography &General Styles ] ------------ */
h1, h2{margin:0; padding:0; font-size:medium; font-weight:bold; text-transform:uppercase; color:#FFF}
h2{margin-bottom:5px; color:#000}
h3, h4{margin:5px 0; padding:0; font-size:small; font-weight:bold}
p{margin:0 0 1em; line-height:1.3em}
p.credits{font-size:10px; text-transform:uppercase}
p.copyright{font-size:10px}
img{border:0}
img.poster{display:block; margin:10px auto 0}
img.photo{display:block; margin:5px auto 10px}
dl{margin:0; padding:0}
dt{margin:0 5px 0 0; padding:0; font-weight:bold; line-height:1.3em; float:left}
dd{margin:0 0 1em; padding:0; line-height:1.3em}
abbr{border:0}
strong{font-weight:bold; font-style:normal}
/* links */
a{color:#336; text-decoration:underline}
a:hover{color:#000}
p.press_link {
    font-size: 1.125em;
    font-weight: 700;
    margin-top: 15px;
}
p.press_link a {
    color: #000;
    text-decoration:none;
}
p.press_link a:hover {
    text-decoration:underline
}

/* --- [ Top Navigation ] --------------- */
#top_nav{margin:0 0 0 4px; padding:0; clear:left; list-style-type:none}
#top_nav li{display:block; margin:23px 0 15px; float:left; list-style-type:none; background:url(../_images/colon.gif) no-repeat 0px 2px}
#top_nav li a{height:12px; float:left; font-size:12px; font-weight:bold; text-align:center; text-decoration:none; line-height:12px; letter-spacing:4px; color:#9C9AC1}
#top_nav li a:hover{color:#FFF}
/* Body id-specific states */
#body_home #top_nav #home a{color:#FFF}
#body_company #top_nav #company a{color:#FFF}
#body_press #top_nav #press a{color:#FFF}
#body_awards #top_nav #awards a{color:#FFF}
#body_available #top_nav #available a{color:#FFF}
#body_coming_soon #top_nav #coming_soon a{color:#FFF}
#body_contact #top_nav #contact a{color:#FFF}
/* Link-specific styles */
#top_nav #home, #top_nav #home a{width:95px; background:none}
#top_nav #company a{width:132px}
#top_nav #press a{width:110px}
#top_nav #awards a{width:116px}
#top_nav #available a{width:225px}
#top_nav #coming_soon a{width:177px}
#top_nav #contact a{width:133px}
/* --- [ Columns ] --------------- */
#wrap_columns{position:relative; margin:0; padding:0; width:882px; clear:left}
div.columns{position:absolute; top:0px; margin-bottom:27px; height:421px}
/* Button (Sidebar) Column */
#home-carousel {height:421px !important;}
#home-carousel-buttons { position:absolute; top:415px; left:0;}

#button_column{left:27px; margin:0; width:144px; background:url(../_images/bg-button_column.gif) no-repeat 0px 0px;}
.jcarousel-clip { height:421px}
#button_column ul{margin:0 0 8px; padding:0; list-style-type:none; overflow:hidden}
#button_column li{ margin:10px 9px 0; padding:0; list-style-type:none;height:72px;} 
#button_column li a{display:block; margin:0; padding:0; width:126px; height:72px}
/* Arrow pagenation */
#button_column li.arrow{display:inline; margin:0; padding:10px; width:52px; height:15px !important; float:left; text-align:center}
#button_column li.arrow a{display:inline; margin:0; padding:0; width:auto; height:auto}
#button_column #previous{text-align:right}
#button_column #next{text-align:left}
/* Poster Column */
#poster_column{left:190px; width:287px}
/* Content Column */
#content_column{display:inline; right:27px; margin:0; padding:0; width:359px; height:421px; float:right; overflow:auto; background:#7E7BA8 url(../_images/brdr_content.gif) no-repeat top right}
#content_column h1{color:#FFF}
#body_home #content_column, #body_contact #content_column{padding:15px; width:329px; height:391px; text-align:center; background-image:none}
#body_contact #content_column{text-align:left}
/* Homepage specific content_column styles */
#body_home #content_column h2{margin:0 auto; padding:0; font-size:28px; color:#fff; text-shadow: 2px 2px 2px #666; }
#body_home #content_column img{display:block; margin:20px 9px 0 0; float:left}
#body_home #content_column img.second{margin-right:0}

#home_right_pane {
    width: 100%;
    height: 225px;
    background: #000000;
    color: #a36209;
    font-size: 30px;
    text-align: center;
    font-family: 'Pragati Narrow', sans-serif;
    line-height: 1.1;
    margin-top: 18px;
    padding-top: 135px;
}

/* --- [ Footer ] ------------ */
#footer{margin:7px 0 0; font-size:x-small; color:#A36209}