BODY {font-family:arial, helvetica, sans-serif; font-size:12px; margin:0px; color:#333333; background:#8d0100;} 
TH, TD {font-family:arial, helvetica, sans-serif; font-size:12px;}
TH {text-align:right;} 
BIG {font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold;} 
STRONG {font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold;} 
SMALL {font-family:arial, helvetica, sans-serif; font-size:10px;} 
.input {font-family:arial, helvetica, sans-serif; font-size:10px;} 
.stock {font-family:arial, helvetica, sans-serif; font-size:10px;} 
a:link {color:#961615; text-decoration:none;}
a:visited {color:#961615; text-decoration:none;}
a:hover {color:#666; text-decoration:none;}

/* Navigation Styling */
.sidenav {padding:5px 22px; 5px 17px;}
.navLink {width: 226px;}
.navLink a {display:block; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#a0a0a0; text-decoration: none; padding:4px; padding-left:18px; border-bottom:1px solid #595959;}
.navLink a:visited {color:#a0a0a0;}
.navLink a:hover {color:#ffffff;}

.subnavLink {width: 226px;}
.subnavLink a {display:block; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#a0a0a0; text-decoration: none; padding:4px; padding-left:28px; border-bottom:1px solid #595959;}
.subnavLink a:visited {color:#a0a0a0;}
.subnavLink a:hover {color:#ffffff;}

H1 {color:#fff; font-size:18px; font-weight:bold; margin:12px 10px 10px 40px;}
H2 {color:#fff; font-size:16px; font-weight:bold; margin:0px; padding:12px 10px 0px 30px;}
H3 {color:#333; font-size:14px; font-weight:bold; margin:0px;}
H4 {color:#333; font-size:12px; font-weight:bold; margin:0px;}

/* Layout & Formatting */
.footer {font-family:arial, helvetica, sans-serif; font-size:11px; margin-top:20px; padding-top:5px; padding-bottom:10px; border-top:1px solid #eee;} 
.infobox {width:635px; max-width:605px; border:#ddd solid 1px; background:#eee; padding:10px; margin-bottom:20px;}
.infotitle { float:left; width:70px; margin:0px; padding:5px; font-weight:bold;}
.infocontent { margin-left:90px; padding:5px;}
.menuborder {border:1px solid #fee679; background-image: url('/i/common/menu-bg.gif'); background-repeat: repeat-x; background-attachment: relative; background-position: top left;}
.content {width:702px; max-width:635px; min-height:350px; padding:10px 30px 20px 30px;}

/* Photo Gallery */
.gallery {display:block; width:635px;}
.galleryitem {float:left; width:120px; text-align:center; display:inline;}
.galleryitem img {padding:10px; border:1px solid #CCCCCC;}
.photoholder {float:left; text-align:left; display:inline;}
.photoholder img {padding:10px; border:1px solid #CCCCCC;}

/* BG Image Styling */
.mainbg {background:#000; background-image: url('/i/common/main-bg.gif'); background-repeat: no-repeat; background-attachment: relative; background-position: top center;}
.contentbg {background-image: url('/i/common/content-bg.gif'); background-repeat: repeat-y; background-attachment: relative; background-position: top left;}
.contenttop {height:39px; background-image: url('/i/common/contenttop.png'); behavior: url('/cc/js/pngbehavior.htc'); background-repeat: no-repeat; background-attachment: relative; background-position: top left;}
.sidenavbg {min-height:296px; background-image: url('/i/common/sidenav-bg.png'); behavior: url('/cc/js/pngbehavior.htc'); background-repeat: no-repeat; background-attachment: relative; background-position: top left;}
.pngt {behavior: url('/cc/js/pngbehavior.htc');}

/* Front page only */
.pad10 {padding:10px;}
.hometext {color:#ababab; width:635px; margin:15px 20px 5px 40px;}
.placeholder {height:290px; background-image: url('/i/front/home-placeholder.png'); behavior: url('/cc/js/pngbehavior.htc'); background-repeat: no-repeat; background-attachment: relative; background-position: top left;}
.welcometitle {color:#fff; font-size:16px; font-weight:bold; margin:12px 10px 10px 40px;}
.latesttitle {color:#fff; font-size:16px; font-weight:bold;}
.eventtitle {color:#fff; font-size:16px; font-weight:bold;}
.recentnews {padding:10px 0px 10px 0px; color:#ababab;}
