@charset "UTF-8";
/* CSS Document */

body { margin:0px; background:#4c4c4c url(../images/bkg_gradient.jpg) repeat-x; }
a { color: #e43737; }


#top_image { background:url(../images/title_imagery.jpg) no-repeat; width:675px; height:154px; }
#top_titlebar { background:url(../images/title_bar.png) no-repeat; width:680px; height:49px; margin-top: -25px; }
/* #top_link { margin-left: 17px; padding-right: 17px; padding-top: 13px; line-height: 24px; font-size:16px; height: 34px; border-right: 1px solid #9e1b10; text-decoration:none; text-transform:uppercase; color: #FFF;
			font-family:"Arial Black", Arial, sans-serif; display: block; float: left; } */
#top_link_right { margin-left: 17px; padding-right: 17px; padding-top: 13px; line-height: 24px; font-size:16px; height: 34px; text-decoration:none; text-transform:uppercase; color: #FFF;
			font-family:"Arial Black", Arial, sans-serif; display: block; float: left; }
#top_link:hover { color:#FFCBC7; }
#top_link_right:hover { color:#FFCBC7; }


/* MAIN PAGE */
#page_holder { width: 675px; margin-left: 40px; }
#touch_image { background:url(../images/touchofclass.gif) no-repeat; width:497px; height:35px; margin-top: 30px; /*position: relative; left:-90px;*/ }
#main_heading { color: #fff; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size: 18px; width: 500px; /*left: -85px; position:relative;*/ margin-top: 25px; margin-bottom: 15px; }
#main_text { color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 12px; width: 500px; /*left: -85px; position:relative;*/ line-height: 18px; float:none; }
#gallery_link { background: #d80505; border: 1px solid #8f0302; padding: 4px 6px 4px 6px; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; position: relative; left: 220px; top: -32px; }
#event_table { background: #4D4D4D; border: 1px solid #E6E6E6; color: #fff; position: relative; /*left:-80px;*/ font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 25px; }
#suv_box { background: #4D4D4D; border: 1px solid #E6E6E6; color: #fff; position: relative; /*left:-80px;*/ font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 25px; width: 498px; padding:8px; }
#suv_pic { background: url(../images/suv_limos.jpg) no-repeat; width: 498px; height: 94px; }
#photo { margin-top: 10px; } 
#photo_holder { float: right; display: block; width:134px; }
#generic_photo { padding: 3px; border: 1px solid #E6E6E6; background: #4D4D4D; }
#main_text_grads { line-height: normal; }

/* FLEET PAGE */
#fleet_page {width: 675px; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; float:none; }
#fleet_table { background: #4D4D4D; padding: 5px; border: 1px solid #999999; margin-bottom: 20px; }
#fleet_title { font-size: 20px; font-weight:bold; color:#CCCCCC; background: #333333; margin-bottom: 5px; padding: 3px; padding-left: 20px; margin-left: 5px; }
#fleet_point { font-weight: bold; width: 150px; float: left; margin-left: 25px; }
#fleet_point2 { width: 230px; float: left; }
#fleet_descript { font-size:9px; line-height: 14px; padding-top: 8px; }

/* LINK PAGE */
#l_link { text-decoration:none; font: Arial, sans-serif; font-weight:bold; color: #fff; display:block; font-size:14px; margin-bottom: 5px; margin-top: 3px; }
#l_link:hover { text-decoration:underline; }

/* FOOTER */
#footer_bar { background:url(../images/footer_bar.png) no-repeat; width:679px; height:32px;  margin-top: 15px; margin-bottom: 20px; }
#footer_text { font-family:Arial, sans-serif; font-size:10px; color: #FFF; text-transform:uppercase; padding-top:10px; }
#email { color: #fff; text-transform:lowercase; }
#event_pen { border-top: 1px solid #FFF; background: #343633; }
#event_flame { border-top: 1px solid #FFF; background: #eb0200; }
#event_enmax { border-top: 1px solid #FFF; background: #8f0302; }
a#event_link { text-decoration:none; color: #fff; font-weight:bold; }
a#event_link:hover { text-decoration:underline; }

#menu {
width: 100%;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 110px;
float: left;
}

#menu a, #menu h2 {
font: bold 14px/16px arial, helvetica, sans-serif;
display: block;
margin: 0px 0px 0px 4px;
padding: 8px 3px 8px;
}

#menu h2 {
color: #fff;
text-transform: uppercase;
padding: 16px 3px 0px 4px;
}

#menu a {
color: #FFF;
background: #d80505;
text-decoration: none;
border-left: 1px solid #8f0302;
border-right: 1px solid #8f0302;
border-bottom: 1px solid #8f0302;
text-transform: uppercase;
font: bold 10px arial, sans-serif;
}

#menu a:hover {
color: #FFF;
background: #8f0302;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
 left: 14px;
}

#menu ul ul ul {
top: 0;
/*left: 100%;*/

}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu a#heading_link { color: #fff;
text-transform: uppercase;
padding: 0px 3px 0px 4px;
font: bold 14px/16px arial, helvetica, sans-serif;
display: block;
border: 0px;
text-decoration: none;
margin: 0px 0px 0px 4px;
background: none;
width: 115px;
}
