/* AUTHOR DIGITALFLARE  =============================================== */
/* QUICK COLOUR REFERENCE  =============================================== */
/* lsilver - #E3E3E3 */
/* vlsilver - #EAEAEA */
/* dgray - #2C2A2B */
/* a1logored - #BF0E1A */
/* a1logodblue - #200C84 */
/* a1logolblue - #1DA3C0 */

a { text-decoration:none;font-weight:normal;color:#000000; } 
a:hover { text-decoration:none;font-weight:normal;color: #BF0E1A;}
a:active { text-decoration:none;font-weight:normal;color: #000;} 
a:visited { text-decoration:none;font-weight:normal;color: #000;} 

body { margin: 0px 20px 20px 20px;background: #E5E5E5 url(bg_bar.jpg) no-repeat top;font: 12px arial;color: #000000; }

#top_nav { height: 32px; padding-left: 15px; padding-right: 15px; }
#top_nav ul { padding: 0px;margin: 0px;list-style: none; }
#top_nav li { float: left; padding: 0px; margin: 0px; list-style: none; height: 32px; }
#top_nav li a { text-decoration: none; display: inline-block;font: bold 12px arial;height: 32px; line-height: 32px; padding-left: 6px; padding-right: 6px; color: #ffffff;margin: 0px; }

#top_nav ul li a:hover { display: inline-block; height: 32px; line-height: 32px; background-image: url('images/red_hover.jpg'); background-repeat: repeat-x; }

.telephonetext { font: 22px arial;color: #ffffff; }
.telephonetext a { font: 22px arial;color: #ffffff; }
.carttext { font: bold 12px arial;color: #CC0000; }

table#bmdata { background-color:#000000; border: solid #000 0px; width: 100%; }
table#bmdata td { padding: 5px; border: solid #000 0px; }
.data { color: #000000;	text-align: center;	background-color: #CCCCCC; }
.dataleft {	color: #000000;	text-align: left;	background-color: #CCCCCC; }
.toprow {	background-color: #3E3C3C;	text-align: center; }
.cartb { font-weight: bold; text-align: center;background-color: #E3E3E3;}

#container {width: 782px; padding: 0px; margin: 0px; text-align: left; }

td, th, p, li { font: 12px arial; color: #000000 }

.padded { padding:5px 5px 0px 5px; }

.mediumwhite { font: 10pt arial; color: #ffffff }
.smallwhite { font: 8pt arial; color: #ffffff }
.tiny { font: 8pt arial, verdana, sans-serif; color:#3E3C3C; }
.menu {	font: 15px arial, verdana, sans-serif; font-weight:bold; }

a.topbar1 { text-decoration:none; font-weight:normal; color:#FFFFFF; } 
a.topbar1:hover {  text-decoration:underline; font-weight:normal; color:#FFFFFF; } 
a.select { text-decoration:underline; font-weight:bold; color:#FFFFFF; } 
a.select:hover { text-decoration:underline; font-weight:bold; color:#BF0E1A; } 

.gray
{
	font: 12px arial, verdana, sans-serif;
	color:#3E3C3C;
}

.title
{
	font: 13px arial, verdana, sans-serif;
	font-weight:bold;
	color:#BF0E1A;
}

.largetitle
{
	font: 16px arial, verdana, sans-serif;
	color:#BF0E1A;
	font-weight:bold;
}

.hugetitle
{
	font: 20px arial, verdana, sans-serif;
	color:#BF0E1A;
	font-weight:bold;
}

.submenu2
{
	font: 14px arial, verdana, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
}
.submenu2 a
{
	text-decoration: underline;
	font: 14px arial, verdana, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
}
.submenu2 a:hover
{
	text-decoration: underline;
	font: 14px arial, verdana, sans-serif;
	color:#BF0E1A;
	font-weight:bold;
}
.tablemenu
{
	font: 14px sans-serif;
	color:#FFFFFF;
	font-weight:bold;
}

.car
{
	font: 24px tahoma, arial, verdana, sans-serif;
	line-height: 40px;
	color:#E3E3E3;
	font-weight:bold;
	text-transform:uppercase;
	margin-right: 20px;
}

/* Generic Selectors  =============================================== */

img 
{
	border: 0;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:-0.3px;
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:2px;
}

h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 0;
	
}

.footer
{
	font: 11px arial;
	color:#666;
}
.footer a {
	color: #666;
}

.caps
{
	text-transform:uppercase;
	font-weight:bold;
}
#topnav ul,ol
{
	list-style: none;
	padding: 0px;
	display: inline;
}

#topnav ol li {
	float: left;
	
}

#topnav ol li a {
	text-decoration: none;
	font: 15px arial, verdana, sans-serif;
	font-weight:bold;
	display: block;
	line-height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
}

#topnav ol li a:hover {	
	color: #BF0E1A;
}

