/* structure.css - defines the layout of the site */

/* keep the scrollbar at all times - good for centered layouts */

html { min-height: 100%; margin-bottom: 1px; }

/* window properties */

body { position:relative; text-align:center; background:#562d71 url(../images/global/bg_main.jpg) top no-repeat; }

/* global page stucture elements */

#wrapper { position:relative; margin:0px auto; width:995px; text-align:left; }

#header.main { padding-left:15px; height:155px; }
#header_global { padding-left:15px; height:66px; }

#main_main { padding-left:15px; }
#main.global { margin-left:15px; background:url(../images/global/panel.gif) repeat-y; }
#main.sitemap { margin-left:25px; }

#footer { padding-right:85px; padding-bottom:10px; text-align:right; }


/* header elements */

#banner { float:left; width:728px; height:90px; }
#nav { float:left; padding-top:7px; padding-left:10px; width:242px; height:83px; background:url(../images/global/nav.gif) no-repeat; }
#nav.global { background:url(../images/global/nav_global.gif) no-repeat; }

#banner iframe { margin:0px; padding:0px; width:728px; height:90px; border:0px none; background:transparent; }

#logo.main { float:left; width:400px; }
#logo.global { height:99px; }

#globals { float:right; padding-top:35px; padding-right:15px; text-align:right; }
#header .space { width:15px; }

#panel_top { float:left; width:681px; height:66px; background:url(../images/global/panel_top.gif) no-repeat; }
#panel_top.sitemap { margin-left:3px; width:555px; height:27px; background:url(../images/sitemap/sitemap_top.gif) no-repeat; }
#panel_tab { float:left; width:290px; height:66px; }

/* main elements */

#flash_videos { width:980px; height:464px; background:url(../images/videos/bottom_panel_top.gif) no-repeat bottom; }
#flash_voice { width:980px; height:464px; background:url(../images/voice/bottom_panel_top.gif) no-repeat bottom; }
#flash_shop { width:980px; height:464px; }
#flash_shop_temp { width:980px; height:551px; }

#bottom_panel_videos_lg { margin-left:25px; width:1050px; height:146px; background:url(../images/videos/bottom_panel.gif) no-repeat; }

#bottom_panel_videos { margin-left:25px; width:877px; height:146px; background:url(../images/videos/bottom_panel.gif) no-repeat; }
#bottom_panel_voice { margin-left:25px; width:877px; height:146px; background:url(../images/voice/bottom_panel.gif) no-repeat; }

#dvd_min{float:left; margin-left:12px; width: 300px;}
#dvd_icon { float:left; }


#mobile_min { float:left; margin-left:12px; width:160px; }
#mobile_sm { float:left; margin-left:12px; width:275px; }
#mobile { float:left; margin-left:12px; width:402px; }
#mobile_icon { float:left; }

#newsletter { float:left; margin-left:0px; width:350px; }
#newsletter_icon { float:left; width:120px; }
#newsletter_field { float:left; width:122px; }
#newsletter_btn { float:left; }


.bottom_content_sm { float:left; width:150px; }
.bottom_content { float:left; width:230px; }
.bottom_header { height:55px; }
.bottom_copy { height:42px; }

#panel { padding:25px 75px 63px 75px; width:751px; height:515px; background:url(../images/global/panel_mid.gif) no-repeat; }
#panel_long { padding:25px 75px 63px 75px; width:751px; background:url(../images/global/panel_mid.gif) no-repeat; }
#panel_bottom { width:901px; height:18px; background:url(../images/global/panel_bottom.gif) no-repeat; }

#panel.sitemap { height:auto; }

#sitemap_left { float:left; width:375px; }
#sitemap_right { float:left; width:375px; }
#video_panel { width:350px; }
#mobile_panel { width:350px; }
#voice_panel { width:350px; }

#newsletter_table table {}
#newsletter_table td { padding:0px 5px 10px 0px; vertical-align:top; }

.upload_iframe { background:transparent; width:751px; height:490px; border:0px none; }

#coming_soon { padding:24px 0px 15px 54px; }

/* sliced flash elements */
#flash_video_left { float:left; width:668px; height:464px; background:url(../images/videos/bottom_panel_top.gif) no-repeat bottom left; }
#flash_col_right { float:left; width:312px; height:464px; background:url(../images/videos/bottom_panel_top.gif) no-repeat bottom right; }
#flash_video_right { width:312px; height:185px; /*background:#00ff00;*/ }
#side_banner_small { width:312px; height:250px; /*background:#0000ff;*/ }

/* footer elements */

#footer .space { width:10px; }

/* side banner overlay */
#side_banner { position:absolute; left:681px; top:340px; width:300px; height:250px; }