body {
    background:#711419 url(/images/bkg.jpg) repeat-x;
    font-family: helvetica;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-decoration: none }


/*----------------------*/
#container {
    border: 0;
    background-color: #fff;
    padding: 0;
    width: 980px; }        

* html #container {
    border: 0;
    background-color: #fff;
    padding: 0;
    width: 980px; }        
/*----------------------*/

/* HEADER NAV */

#headernav {
    background: url(/images/titan_header_03.jpg);
    height: 28px;
    width: 675px;
    text-align: right;
}


#headernav ul{
    padding: 0;
    margin: 0px;
}

#headernav ul li{
    display: inline;
    font:bold 12px arial;
    color: white;
}

#headernav ul li a {
    color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    text-decoration: none;
    font:bold 12px arial;

}

#headernav ul li a:hover {
    color: #F7D900; }


/* TOP NAV */

#topnav {
    padding: 0; 
}

#topnav table {
    background: url(/images/titan_header_04.jpg);
    height: 27px;
    width: 980px;
    width: 100%;
}

#topnav table td {
    text-align: center;
}

#topnav table td.inner {
    border-right: solid 1px #fff;
}

#topnav table td a {
    font: bold 12px helvetica;
    color: #fff;
    text-decoration: none;
    display: block;
}    

#topnav table td a:hover {
    color: #F7D900; 
}

.dropmenudiv{
    position:absolute;
    top: 0;
    border: 1px solid #BBB; /*THEME CHANGE HERE*/
    border-bottom-width: 0;
    font:normal 11px arial;
    line-height:18px;
    z-index:100;
    background-color: #921F22;
    visibility: hidden;
    width:192px;
    
}                        
*html .dropmenudiv { 
    margin-left: 0px; 
    width:195px;}

.dropmenudiv a{
    width: auto;
    display: block;
    text-indent: 10px;
    border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
    padding: 4px 0;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
}

* html .dropmenudiv a{ /*IE only hack*/
    width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
    background-color: #670D0F;
    color: #F7D900;

}

/* PANELS */

#panel1 {
    background: url(/images/titan_panels_02.jpg);
    width: 246px;
    height: 131px;
    font: bold 13px arial;
    color: #000;
    padding: 10px 0 0 10px;;
    
}

#panel2 {
    background: url(/images/titan_panels_05.jpg);
    text-align: center;
    width: 246px;
    height: 129px;
}

#panel2 td {
    font: bold 12px arial;
    color: #fff; 
}
    

#panel3 {
    background: url(/images/titan_panels_08.jpg);
    width: 246px;
    height: 131px;
}

#panel3 td {
    font: normal 13px arial;
}

/* CONTENT */

#content p {
    font: normal 14px helvetica; 
    color: #000;}
    
#content p a { 
    font: bold 14px helvetica; 
    color: #781318; 
    text-decoration: none;}
    
#content p a:hover {
    text-decoration: underline; }
    

h1 { font: bold 24px arial; color: #8E1B22; margin: 5px 0 5px 0;}
h2 { font: bold 14px arial; color: #8E1B22; margin: 5px 0 5px 0; border-bottom: dashed 1px #8E1B22; }

.contact td { 
    font: normal 12px helvetica;
    color: #8E1B22; }      

.subnav { background: url(/images/table_bkg.jpg); border: solid 1px #000; width: 712px;}
.subnav td {  font: bold 12px arial; color: #fff; }
.subnav td.label { color: #F7D900; padding-left: 10px; }
.subnav td ul { text-align: center; width: 100%; padding: 0; margin: 0;}
.subnav td ul li { padding: 3px; display: inline;}
.subnav td ul li a { color: #fff; padding: 0 10px 0 10px;}
.subnav td ul li a:hover { color: #F7D900; }

.trailers td { font: bold 16px arial; color: #8E1B22; text-align: center; padding-top: 15px; }
.trailers td a { font: bold 14px arial; color: #8E1B22; text-decoration: none; }
.trailers td a:hover {text-decoration: underline; }

.trailernav { width: 306px; margin-bottom: 5px;}
* html .trailernav { width: 312px; }
.trailernav td { background-color: #85181E; font: bold 12px helvetica; color: #fff; height: 27px; background: url(/images/button_bkg.jpg); padding-left: 15px; border: solid 1px #85181E;}
.trailernav a { color: #fff; }
.trailernav a:hover { color: #F7D900; }

.trailereltnav { width: 306px; margin-bottom: 5px; }
* html .trailereltnav { width: 312px; }
.trailereltnav td { border: solid 1px #85181E; color: #85181E;}
.trailereltnav td div { background-color: #85181E; padding: 3px; font: bold 12px helvetica; color: #fff;}
.trailereltnav td ul {margin: 10px 0 10px 0; }
* html .trailereltnav td ul {margin: 10px 0 10px 35px; }
.trailereltnav td ul li a  {font: bold 12px helvetica; color: #85181E; text-decoration: none;}
.trailereltnav td ul li a:hover { text-decoration: underline; }


.colorsouter { width: 708px; margin-top: 10px; }
* html .colorsouter { width: 712px; margin-top: 0;}

.colors { width: 335px; }
.colors td { font: normal 10px helvetica; color: #000; }
.colors td.swatch { width: 40px; }
.colors td.swatch img { border: solid 1px #777777; }

fieldset.colors { width: 335px; border: solid 1px #85181E; padding: 5px; }
fieldset.colors legend { font: bold 12px helvetica; color: #fff; padding: 3px; background-color: #85181E; }

fieldset.standard_features  { width: 692px; border: solid 1px #85181E; padding: 5px;}
* html fieldset.standard_features { width: 712px; }
fieldset.standard_features legend { font: bold 12px helvetica; color: #fff; padding: 3px; background-color: #85181E; }
fieldset.standard_features table { width: 100%; }
fieldset.standard_features table tr td { width: 50%; font: normal 12px arial; }
fieldset.standard_features table tr td.three { width: 33%; font: normal 12px arial; }

fieldset.standard_features table.specs tr.alt { background-color: #EAE8E8; }
fieldset.standard_features table.specs tr td { font: normal 10px arial; white-space: nowrap; }
fieldset.standard_features table.specs tr th { font: bold 10px arial; background-color: #85181E; color: #fff;}



/* COMPANY FOOTER */

#companyfooter {

    padding-bottom: 5px;
}

#companyfooter td, td a {
    
    font: bold 12px arial;
    color: #781318;
    text-decoration: none;
    
}

#companyfooter td a:hover {
    
    text-decoration: underline;
    
}


/* FOOTER */

#footer {
    text-align: center;
    font-family: helvetica;
    color: white; 
    font-size: 10px; }
    
#footer a {color: #fff; text-decoration: none;}

#footer a:hover {text-decoration: underline;}

/* ADMIN */

.inversesmall {
    background-color: #961F25;
    font: bold 12px arial;
    color: #fff; }
    
.small {
    font: normal 12px arial;
    color: #000; }

#content .small a {
    font: bold 12px arial;
    color: #961F25; }

.inverse {
    background-color: #8E1B22;
    font: bold 14px arial;
    color: #fff; }
    

/* DOCUMENT CENTER */

#navigation {
     font: 10px verdana, tahoma, sans-serif;
     line-height: 2em;
     width: 130px;
     float: left }
#navigation a {
     color: #800;
     text-decoration: none;
     font-weight: bold;
     display: block }
#navigation h3.open {
     background: url(/images/icons/iconfolderopen.gif);
     background-repeat: no-repeat;
     margin-bottom: 0px;
     color: #800;
     padding-left: 25px;
     font: 11px arial, helvetica, sans-serif;
     font-weight: bold;
     margin-top: 5px;}
#navigation h3.closed {
     background: url(/images/icons/iconfolderclosed.gif);
     background-repeat: no-repeat;
     margin-bottom: 0px;
     padding-left: 25px;
     font: 11px arial, helvetica, sans-serif;
     font-weight: bold;
     margin-top: 5px;}

#body { width: 410px;
     float: right
     font: 10px verdana, tahoma, sans-serif; }
#body tr.header {
     font: 9px verdana, tahoma, sans-serif;
     font-weight: bold;
     background: #000;
     border: 1px solid #000;
     color: #fff }
#body tr {
     font: 10px verdana, tahoma, sans-serif;
     border-bottom: 1px solid #000;
     border-right: 1px solid #000;
     border-left: 1px solid #000;
     margin-bottom: 1px; }
#body td {
     padding: 5px }

#frontpage { 
    padding: 0 0 0 5px; 
}

#frontpage P { 
    font: normal 11px arial;
    padding: 0;
    margin: 0 0 7px 0;
}


