/*-----------------------------------
Toshiba main CSS stylesheet 
-------------------------------------*/

/************************ CSS RESET ***/
@import url("base.css");

/************************ GLOBAL STYLING ***/
body 		    { font:62.5%/1.4 "Verdana", sans-serif; color:#333; background:#fff url(../images/bg-body.png) repeat-x 50% 0; }
a           { color:#333; }
a:hover     { text-decoration:none; }

/************************ FCK ***/
.fck            { line-height:1.4; }
.fck strong     { font-weight:bold; }
.fck em         { font-style:italic; }
.fck .pos-left  { float:left; margin:0 20px 20px 0; }
.fck .pos-right { float:right; margin:0 0 20px 20px; }
.fck img        { vertical-align:baseline; }

.txt            { font-size:1.1em; }
.txt:after      { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.txt            { *min-height:0; _height:1%; }
.txt p, .txt ul, .txt ol, .txt h2, .txt h3, .txt h4 { margin:0 0 20px; }
.txt h2, .txt h3, .txt h4        { font-weight:bold; font-size:1.154em; color:#7099b8; }
.txt ul,
.txt ol         { padding-left:40px; }
.txt ul li      { list-style-type:disc; }
.txt ol li      { list-style-type:decimal; }

/************************ CONTAINER ***/
#container { width:920px; margin:0 auto; }

/************************ HEADER ***/
#header { position:relative; height:301px; padding-top:25px; }

#branding-logo { position:absolute; left:0; top:0; z-index:4; width:920px; height:52px; overflow:hidden; text-indent:-9999px; background:url(../images/branding-logo.png); }

#slideshow          { position:relative; height:301px; overflow:hidden; }
#slideshow li       { position:absolute; z-index:1; }
#slideshow .limbo   { z-index:2; }
#slideshow .active  { z-index:3; }

/************************ FOOTER ***/
#footer          { position:relative; padding:10px 0 65px; border-top:1px solid #d2d2d2; font-family:"Arial",sans-serif; }
#footer a        { position:absolute; left:0; top:10px; text-decoration:none; color:#000; }
#footer a span,
#footer a:hover  { color:#f00; }
#footer p        { text-align:center; color:#6f8a93; }

/*************************************/
/************************ CONTENT ***/
/***********************************/
#content { zoom:1; overflow:hidden; padding:15px 0 40px; }

/************************ COLUMN 2 ***/
#col-02 { float:left; width:225px; }

#nav-main           { margin-bottom:20px; }
#nav-main a         { zoom:1; display:block; margin-bottom:2px; padding-left:23px; font:bold 1.2em/25px "Arial",sans-serif; text-decoration:none; color:#fff; background:#090b0c; }
#nav-main .active a,
#nav-main a:hover   { background:#ed1c24; }

/************************ COLUMN 1 ***/
#col-01 { float:right; width:637px; }

.table-t01 td { padding:5px 0 30px; }
.list-t01     { line-height:2; }

/************************ Headings ***/
#col-01 h1 { margin-bottom:30px; font-weight:bold; font-size:1.8em; } 
#col-01 h2 { margin-bottom:20px; font-weight:bold; font-size:1.6em; }

.link-top   { display:block; margin-bottom:33px; padding-bottom:7px; border-bottom:1px solid #dedede; } 
.link-top a { padding-left:29px; font-size:1.6em; text-decoration:none; text-transform:lowercase; color:#ccc; background:url(../images/icn-arrow-01.png) no-repeat 2px 50%; } 
