body {
	margin: 0px;
	padding: 0px;
	text-align: center;	
	background: #141313 url(/images/background.gif) repeat-y 50%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	}

#page {display:block;
	width: 769px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	
}

#content 
{ 
    
	width: 570px;
	float:right;
	margin: 132px 8px 0px 0px ;
	background-color: #fff;
	padding:0px 0px;
display:table;

}

#content img{
	padding:5px;
	
}

#content p img{
	padding:5px;
}


.toplink{clear:both;display:block;text-align:right;}
#lnav {
	width: 170px;
	margin: 132px 0px 10px 4px;
	border:solid 3px #e4e4e4;
	float:left;
	background-color:#d8d8f2;
}
#lnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-indent: 0px;
}
#lnav ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}
#lnav a {display:block;
	text-decoration: none;
	padding: 1px 0px;

}
#lnav a:hover {
	text-decoration: underline;
	color: #993333;
background-color:#dee5ef;


}
/* IE6 li margin fix*/
* html #lnav li{border:solid 1px #d8d8f2;}

#foot 
{
    border-top:double 3px #ddd;
	padding-top: 8px;
	clear: both;
	text-align: center;
	vertical-align: top;
	padding-bottom:20px;
	background-color:#eee

}
#credit{font-size:10px;text-align:right;margin:8px 8px 0px 0px;}
p 
{
    
}
#foot p {
	margin:0px auto 10px auto;
	margin-top:0px;	
}
#top {
	position: absolute;
	top: 0px;
	width: 768px;
	height:100px;
	text-align: left;
    background: #fff url('/images/header.jpg') no-repeat bottom right;
	margin: 0px 0px 0px 1px;
display:block;
}

#branding
{margin-top:0px;
    height:94px;
    width:290px;
    text-align:left;
background:#006;
display:table;
float:left;
 z-index:0; 
 position:absolute;
}


.logolink{
    float:left;
text-decoration:none;
 background-image:url(/images/transparent.gif);
 }
#branding p {position:absolute; top: 36px; right:22px; }
.slogan 
{
background-color:yellow;
position:absolute;
top:2px;
right:285px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:2px 5px;
border:solid 1px red;
}
#mainlogo{margin:0px 0px 0px 22px;}
/* nav menu 1 */
#nav1 {width:460px; float:right;text-align:right;}
#nav1 ul {padding:0px;

	margin: 3px 0px;
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
}

#nav1 ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 4px;
	text-indent: 0px;
display:inline;
}

#nav1 ul li a {
color:#444;
	text-decoration: none;
	width: 100%;
}

#nav1 ul li a:hover {
color:#009;
	text-decoration: underline;
	margin-right: 0px;
	margin-left: 0px;
}
#nav1 ul li a.active {
    color:Red;
}
/* nav menu 2 */
#nav2{text-align:center ;
width:768px;
float:right;
background:#C30000 url(/images/navbk.gif) repeat-x;

    }
#nav2 ul {
	margin: 0px;
	padding: 3px 0px;
	font: bold 12px/21px Verdana, Arial, Helvetica, sans-serif;
}

#nav2 ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 12px;
	text-indent: 0px;
display:inline;
}

#nav2 ul li a {
color:#fff;
	text-decoration: none;
	width: 100%;
}

#nav2 ul li a:hover {
	text-decoration: underline;
	margin-right: 0px;
	margin-left: 0px;
color:#009;
}
#nav2 ul li a.active {
    color:#ff0;
}
/* nav menu 3 footer */
#fnav{text-align:center ;
    }
#fnav ul {
	margin: 0px;
	padding: 3px 0px;
}

#fnav ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 4px;
	text-indent: 0px;
display:inline;
}

#fnav ul li a {
	width: 100%;
}

#fnav ul li a:hover {
	text-decoration: underline;
	margin-right: 0px;
	margin-left: 0px;
}
#fnav ul li a.active {
    color:red;
}


h1, h2, h3, h4, h5, h6 {
	margin: 4px 0px;
	padding: 0px;
	line-height: normal;
}
h1 {
	font-size: 20px;
color:#22354F;
    
}
h2 {
	font-size: 18px;

}
h3 {
	font-size: 14px;

}
h4 {
	font-size: 14px;

}
h5 {
	font-size: 14px;

}
h6 {
	font-size: 14px;

}

/* =============== MANUFACTURER'S BLOCK ======= */
.mfgblock
{background-color:#dee5ef;
display:block;
height:127px;
margin:4px 0px;
border:solid 1px #adc0d9;
vertical-align:middle;
border:solid 1px black;
clear:both;
width:570px;
}

.mfgblock img
{background-color:#dee5ef;
float:left;
margin: 0px;
border:solid 10px #adc0d9;
border-right:solid 10px #dee5ef;
text-decoration:none;
}
.mfgblock a 
{
    border: none;
text-decoration:none;
}
.mfgblock p
{width:398px;
margin:0px 4px 0px 0px;
padding:4px 0px 0px 0px;
float:right;
font:12px verdana;
line-height:108%;
}
.mfgblock .mfgname
{width:380px;
margin:0px 4px 0px 0px;
padding:4px 0px 0px 0px;
float:right;
font:12px verdana;
line-height:108%;
}
 .mfgname a:hover { text-decoration: underline;}
 
/* =============== CATEGORY BLOCK ======= */
.catblock
{background-color:#dee5ef;
display:block;
height:118px;
margin:4px 0px;
border:solid 1px #adc0d9;
vertical-align:middle;
border:solid 1px black;
clear:both;
}

.catblock img
{background-color:#dee5ef;
float:left;
margin: 0px;
border:solid 10px #adc0d9;
border-right:solid 10px #dee5ef;
text-decoration:none;
width:139px;
height:98px;
}
.catblock a 
{
    border: none;
text-decoration:none;
}
.catblock p
{width:398px;
margin:0px 4px 0px 0px;
padding:4px 0px 0px 0px;
float:right;
font:12px verdana;
line-height:108%;
}
.catblock .catname
{width:380px;
margin:0px 4px 0px 0px;
padding:4px 0px 0px 0px;
float:right;
font:12px verdana;
line-height:108%;
}
 .catname a:hover { text-decoration: underline;}
 

/* =============== Trailer ListItem ======= */
.listblock{ width:556px;}
.listblockeven{ background-color: #E0E0EF;}
.listblockodd, .listblockeven{padding: 12px 4px; border-collapse:separate; border-bottom:solid 1px #bed1f2; }
.listthumb{border:none; float:left; margin:4px 14px 4px 4px; width:120px; height:90px; }
.listtitle {font-weight:bold; text-decoration:none;}
.listdetail { width:400px; margin-top:6px;}
.listdetail tr td{border-bottom: solid 1px #ccc;}
td.lbl { font-weight:bold; text-align:right; padding-right: 4px;border-right:dotted 1px #ccc}
td.spec { padding-left: 4px;}
#detailsdiv{  width:560px;
clear:both;
margin-top:360px;
 }
 
/* =============== Trailer Detail Page ======= */
#trailerlongdescription {margin-top:2px;padding-top:8px; border-top:solid 1px #adc0d9;
 }
#picsdiv{
display:table;
position:absolute;
top:100px;
width:560px;
height:338px;
}

#slideshowContainer
{
    float:left;
width:392px;
height:338px;
background: #fff url(/images/trailer-tv.jpg) no-repeat;
}
#othertrailerinfo { float:right; }
#photobox{text-align:center;
margin:25px auto;
width:320px;
overflow:hidden;}

#backforthbuttons table{
margin:4px auto 0px auto;width:320px; 


}
#backforthbuttons table td a{
color:white;
font-weight:bold;
}
#backforthbuttons table td #photonumlist a,
#backforthbuttons table td #photonumlist {
color:#000080;
text-decoration:none;
font: normal 11px/13px tahoma;
margin:0px;
padding:0px;

}

#backforthbuttons table td{
vertical-align:middle;
height:67px;


}
#photonumlist {
height:67px;
display:block;
overflow:hidden;}
#emaildiv{
padding:8px;
border:solid 1px black;
background-color:#8BAECC;

}
#emaildiv input, #emaildiv textarea{
width:180px;
}
.submitform p{
float:right;
width:236px;

}
/* ===============OTHER ======= */
.welcome 
{background-color:#dee5ef;
margin: 0px 8px 0px 0px;
border:solid 1px #adc0d9;
padding:0px 14px;
}

.welcome img
{
margin: 0px 0px 0px 8px;
}

.navheading{font-weight:bold;
display:block;
background-color:#dee5ef;
margin-top:12px;
border-bottom:solid 1px #adc0d9;
}
.errors {font-weight:bold; color:red; background-color:yellow;}

.filelist
{
    float:right;
    border:solid 1px #C0D3F5;
    background-color: #EFF5FF;
    padding: 12px;
    margin-left:4px;
    
    }
    .filelist td
{
    border: none;
    border-width:0px
    
    }


.floatright { float: right; }