/* RESET */
html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input 
{ 
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  font-size: 12px; 
  color: #4E4E4E;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th 
{ 
	font-weight: normal; 
  font-style: normal; 
}

fieldset, img
{ 
	border: none; 
}

body
{
	margin: 0;
}

caption, th 
{ 
	text-align: left; 
}

table 
{ 
	border: 0px none;
	border-collapse: collapse; 
  border-spacing: 0 
}

/* CSS Button */

.clear
{
    overflow: hidden;
    width: 100%;
}

p .tdl{text-decoration:line-through;}

a
{
	text-decoration: none;
	cursor: pointer;
}

a.button 
{
    background: url('bg_button_a.png') no-repeat top right;
    color: #fffffe;
    display: block;
    float: left;
    height: 28px;
    margin-right: 6px;
    padding-right: 28px;
}

a.button span
{
    background: url('bg_button_span.png') no-repeat;
    height: 18px;
    display: block;
    line-height: 14px;
    padding-left:18px; 
    padding-right:0; 
    padding-top:5px; 
    padding-bottom:5px
}

a:active.button 
{
    background-position: bottom right;
    color: #fffffe;
    outline: none;
}

a:active.button span 
{
    background-position: bottom left;
}

a:hover.button
{
    background-position: bottom right;
    color: #fffffe;
    outline: none;
}

a:hover.button span 
{
    background-position: bottom left;
}


h1{
	font-size: 16px;
	border-bottom-color: #bebebe;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 3px;
	margin-top: 11px;
}

#date
{
  font-size: 8px; color: #909090;
  border-bottom-width: 1px; 
  border-left-width: 0; 
  border-right-width: 0; 
  border-top-width: 0; 
  border-bottom-style: solid; 
  margin-left:10px; margin-right:10px;
}

/* DIVs */

#header
{ 
	width: 100%;
	height: 42px;
	background: url('dock_menu.png') top right;
}

#container 
{
	width: 980px;
	margin:0px auto;
	margin-top: 20px;
	padding-bottom: 11px;
}

#promotions
{
	width: 100%;
	height: 160px;
	padding: 1px;
	margin-top: 10px;
	margin-bottom: 30px;
	float: left;
	background: url('promotions.jpg') no-repeat top left;
}

#imgRandom1
{
	float: left;
	width: 325px;
	height: 158px;
}

#imgRandom2
{
	padding-left: 1px;
	float: left;
	width: 325px;
	height: 158px;
}

#imgRandom3
{
	padding-left: 1px;
	float: left;
	width: 325px;
	height: 158px;
}

#header_logo 
{ 
	float: left;
	width: 300px;
	height: 80px;
}

.header_video 
{
  float: left; 
  padding-left: 13px;
}

#content
{
  float: left;
  width: 712px;
}

#content .content_heading 
{  
  min-height:28px; 
  background: url('title_bar2.jpg') no-repeat bottom left;
}

#content .content_heading h2 
{
  padding-left:12px;
  line-height:28px;
  color: #000000;
}

div#content
{
	min-height:400px;
	height: expression(this.scrollHeight > 400 ? "auto":"400px");
	margin-left: 10px;
	margin-right: 10px;
}

div#content2
{
	min-height:400px;
	height: expression(this.scrollHeight > 400 ? "auto":"400px");
	margin-left: 10px;
	margin-right: 10px;
}

div#content p
{
	padding: 10px;
}

#content2
{
  float: left;
  width: 484px;
}

#content2 .content_heading 
{  
  min-height: 28px; 
  background: url('title_bar.jpg') no-repeat bottom left;
}

#content2 .content_heading h2 
{
  padding-left: 12px;
  line-height:  28px;
  color:        #000000;
}

div#content2 p
{
	padding: 10px;
}

#left 
{
  text-align: justify;
	float: left;
	width: 236px;
	margin: 0;
	padding: 0;
}

#right 
{
  text-align: justify;
	float: right;
	width: 236px;
	margin: 0;
	padding: 0;
}

#alt-right
{
	float: left;
	width: 236px;
	margin: 0;
	padding: 0;
}

#alt-left
{
	float: left;
	width: 236px;
	margin: 0;
	padding: 0;
}

#alt-left-panel1
{
	float: left;
	width: 236px;
	margin: 0;
	padding: 0;
}

#alt-left-panel2
{
	float: left;
	width: 236px;
	margin: 0;
	padding: 0;
}

#footer
{
  text-align: right;
  float: right;
	width: 980px;
	margin-top: 30px;
}

/* ACCORDION */

#l_accordion_title
{
	width: 236px;
	height: 25px;
	background: url('l_menu_title_bar.png') no-repeat top left;
}

#r_accordion_title, #r_accordion_title2
{
	width: 236px;
	height: 25px;
	background: url('r_menu_title_bar.png') no-repeat top left;
}

#alt-l_accordion_title2
{
	width: 236px;
	height: 25px;
	background: url('alt-l_menu_title_bar_a.png') no-repeat top left;
}

#alt-l_accordion_title3
{
	width: 236px;
	height: 25px;
	background: url('alt-l_menu_title_bar_b.png') no-repeat top left;
}

#alt-r_accordion_title
{
	width: 236px;
	height: 25px;
	background: url('alt-r_menu_title_bar.png') no-repeat top left;
}

.basic 
{
	width: 236px;
}

.basic div
{
	background: url('accordion_bg.jpg');
	width: 236px;
	height: 380px;
}

.basic p 
{
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}

.basic2 div
{
	background: url('accordion_bg.jpg');
	width: 236px;
	float: left;
	height: 480px;
}

.basic2 p 
{
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}

.basic3 div
{
	background: url('accordion_bg.jpg');
	width: 236px;
	float: left;
	height: 215px;
}

.basic3 p 
{
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}


.A_accordion
{
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	color: black;
	background-image: url('bg_menu.jpg');
}

:hover.A_accordion
{
	background-image: url('bg_menu_hover.jpg');
}

.A_accordion.selected 
{	
	cursor:default;
	color: #fff;
	background: #9FA8BB url('bg_menu_selected.jpg');
}

/* VIDEO */

#lbOverlay 
{
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer 
{
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; 
  text-align: center; 
  padding: 5px;
}

.lbLoading
{
	background: url('loading.gif') no-repeat center;
}

#lbImage
{
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

:hover#lbPrevLink
{
	background: url('prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink
{
	right: 0;
}

:hover#lbNextLink
{
	background: url('nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom 
{
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: url('closelabel.gif') no-repeat center;
	margin: 5px 0
}

#lbCaption, #lbNumber 
{
	margin-right: 71px;
}

#lbCaption 
{
	font-weight: bold;
}
