/* CSS Document */

BODY { 
		background-color: #FFFFFF;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px; }

td, p { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal; 
		color: #333333;
		text-decoration: none; }

h1 { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: bold; 
		color: #FE7C17;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px; }

h2 { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: bold; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		margin: 0px;
		padding: 0px; }

a { color: #FE7C17; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

input { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
textarea { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
select { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }

.mainBody {  }

.mainBodyS { 
		width: 100%; }
.mainBodyL { 
		display: none; }
.mainBodyR { 
		display: none; }

.mainTable { height: auto; }

.mainContent { 
		background-color: #FFFFFF;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF; }

.orangeLine { 
		background-color: #FE7C17;
		font-size: 1px;
		padding: 0px; }


/* print section -------------------------------------- */
.printRow { display: none; }
.printSection { font-size: 9px; }
.printHeaderText { 
		font-size: 8px;
		border-left: 1px solid #333333;
		padding: 5px; }
.printFooter { font-size: 8px; }
/* print section -------------------------------------- */



/* topbar --------------------------------------------- */
.topBarLinks { 
		font-size: 9px;
		color: #FFFFFF; }
.topBarText { 
		font-size: 11px;
		color: #FFFFFF; }
.topBarLinks:hover { 
		color: #FE7C17; }
/* topbar --------------------------------------------- */
/* main image ----------------------------------------- */
.mainImageTitle { 
		font-size: 9px;
		padding-top: 6px;
		text-transform: lowercase;
		color: #898989; }
.mainImageBG { 
		background-image:  url('../templateimages/main_image_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #333333; }
.mainImage000 { 
		background-image:  url('../templateimages/main_image_000.jpg');
		background-repeat: no-repeat;
		background-position: top right; }
.mainImage001 { 
		background-image:  url('../templateimages/main_image_001.jpg');
		background-repeat: no-repeat;
		background-position: top right; }
/* main image ----------------------------------------- */
/* main nav bar --------------------------------------- */
.navBar { 
		background-image:  url('../templateimages/nav_bar_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #E1E1E1; }
.mainNavCell { 
		border-left: 1px solid #888888; }
.mainNav { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: bold; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		display: block; }
.mainNav:hover { 
		font-style: normal;
		font-weight: bold; 
		color: #FE7C17;
		text-decoration: none;
		background-image:  url('../templateimages/nav_bar_bg_over.jpg');
		background-repeat: repeat-x;
		background-position: top left; }
/* main nav bar --------------------------------------- */
/* side nav bar --------------------------------------- */
.sideNavBar { display: none; }
.sideNavBarDark { 
		background-image:  url('../templateimages/side_bar_dark.jpg');
		background-repeat: no-repeat;
		background-position: top left; }
.sideNavBarLine { 
		background-image:  url('../templateimages/side_bar_dark_bg.jpg');
		background-repeat: repeat-y;
		background-position: top left;
		background-color: #FFFFFF; }
.sideNavBarContent { 
		/*background-image:  url('../templateimages/side_bar_numbers.jpg');
		background-repeat: no-repeat;
		background-position: bottom right; */
		color: #333333; }
.sideNavBarSearch { 
		color: #333333;
		font-size: 8px;
		padding-left: 10px;
		border-bottom: 1px solid #FFFFFF; }
.sideNavBarItem { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: bold; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 5px;
		padding-left: 15px;
		padding-bottom: 5px;
		/*background-image:  url('../templateimages/side_bar_button_001.jpg');
		background-repeat: no-repeat;
		background-position: center left; */
		display: block; }
.sideNavBarItem:hover { 
		font-style: normal;
		font-weight: bold; 
		color: #FE7C17;
		text-decoration: none;
		/*background-image:  url('../templateimages/side_bar_button_002.jpg');
		background-repeat: no-repeat;
		background-position: center left; */ }
.sideNavBar2ndItem { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 2px;
		padding-left: 20px;
		padding-bottom: 2px;
		display: block; }
.sideNavBar2ndItem:hover { 
		font-style: normal;
		font-weight: normal; 
		color: #FE7C17;
		text-decoration: none; }
.sideNavBar3rdItem { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-style: normal;
		font-weight: normal; 
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
		padding-top: 1px;
		padding-left: 30px;
		padding-bottom: 1px;
		display: block; }
.sideNavBar3rdItem:hover { 
		font-style: normal;
		font-weight: normal; 
		color: #FE7C17;
		text-decoration: none; }
/* side nav bar --------------------------------------- */

/* content section ------------------------------------ */
.currentLocation { 
		padding-top: 5px;
		font-size: 9px;
		color: #B5BBBF; }
.locationCurrent { 
		color: #B5BBBF;
		font-size: 9px;
		padding-left: 2px;
		padding-right: 2px; }
.contentSection { 
		padding-left: 20px;
		padding-right: 20px; }
.frontContentSection { 
		padding-left: 20px;
		padding-right: 20px; }
.featuredSection { 
		background-image:  url('../templateimages/featured_bg.jpg');
		background-position: top left;
		background-color: #F1F1F1; }
.frontRight { 
		border-left: 1px solid #FE7C17; }
.frontRightHeader { 
		border: 1px solid #FE7C17;
		background-color: #FE7C17;
		color: #333333;
		font-weight: bold; }
.frontRightContent { 
		font-size: 11px;
		padding: 8px; }
/* content section ------------------------------------ */

/* bookings form -------------------------------------- */
.bookingsOptionTable { display: none; }
.bookingsTable { width: 100%; }
.bookingsHeader { 
		background-color: #B5BBBF;
		border: 1px solid #B5BBBF;
		color: #333333;
		font-weight: bold; }
.bookingsContent { 
		font-size: 9px;
		padding: 5px;
		border: 1px solid #B5BBBF; }
.bookingsFooter { 
		font-size: 9px;
		padding: 5px;
		border: 1px solid #B5BBBF;
		background-color: #F1F1F1; }
/* bookings form -------------------------------------- */

/* buttons ------------------------------------ */
.orangeButton { 
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		border-color: #FE7C17;
		padding: 0px;
		margin: 0px;
		border-width: 2px;
		background-color: #FE7C17; }
/* buttons ------------------------------------ */

/* font styles ------------------------------------ */
.fontSmallest { 
		font-size: 8px; }
.fontSmall { 
		font-size: 9px; }
.fontLarge { 
		font-size: 14px;
		font-weight: bold; }
.fontLargest { 
		font-size: 18px;
		font-weight: bold; }
.orangeSmallest { 
		font-size: 8px;
		color: #FE7C17; }
.orangeSmall { 
		font-size: 9px;
		color: #FE7C17; }
.orangeLarge { 
		font-size: 14px;
		font-weight: bold;
		color: #FE7C17; }
.orangeLargest { 
		font-size: 18px;
		font-weight: bold;
		color: #FE7C17; }
/* font styles ------------------------------------ */
/* footer bar ----------------------------------------- */
.footerBar { 
		background-image:  url('../templateimages/footer_bar_bg.jpg');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #000000; }
.poweredBy { 
		background-image:  url('../templateimages/ss_logo.jpg');
		background-repeat: no-repeat;
		background-position: top left; }
/* footer bar ----------------------------------------- */

/* catalog ------------------------------------------- */
.cartListTable { 
		border-bottom: 1px solid #FE7C17; }
.cartRight { 
		border-left: 1px solid #FE7C17;
		background-image:  url('../templateimages/featured_bg.jpg');
		background-position: top left;
		background-color: #F1F1F1; }
.cartRightHeader { 
		border: 1px solid #FE7C17;
		color: #333333;
		font-size: 8px; }
.cartRightContent { 
		font-size: 9px;
		padding: 8px; }
.detailedImage { 
		border: 1px solid #B5BBBF;
		background-image:  url('../templateimages/featured_bg.jpg');
		background-position: top left;
		background-color: #B5BBBF; }
.cartPageNumber { 
		color: #838383; }
.cartPageNumberCurrent { 
		color: #FE7C17;
		font-size: 14px;
		font-weight: bold; }
/* catalog ------------------------------------------- */

/* table id ------------------------------------------- */
#specialsheader { 
		font-size: 11px;
		font-weight: bold;
		color: #FE7C17;
		border: 1px solid #333333;
		background-color: #333333; }
#specialsborder { 
		border: 1px solid #333333;
		padding: 5px; }
/* table id ------------------------------------------- */



/* list menu --------------------------------------- */
#catMenu { 
		padding: 0px;
		margin: 0px;
		font-size: 0px;
		list-style: none; }
#subLevel { 
		padding: 0px;
		margin: 0px;
		font-size: 0px;
		list-style: none;
		display: none; }
#nextLevel { 
		padding: 0px;
		margin: 0px;
		font-size: 0px;
		list-style: none;
		display: none; }

#catMenuItem.menuSelect { color: #990000; }
#subLevelItem.menuSelect { color: #990000; }
#nextLevelItem.menuSelect { color: #990000; }

#catMenuItem { 
		font-size: 11px;
		font-weight: bold;
		color: #333333;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		margin: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 15px;
		list-style: none; }
#catMenuItem:hover { 
		font-weight: bold;
		color: #FE7C17;
		text-decoration: none; }

#subLevelItem { 
		font-size: 11px;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 20px;
		list-style: none; }
#subLevelItem:hover { 
		font-weight: normal;
		color: #FE7C17;
		text-decoration: none; }

#nextLevelItem { 
		font-size: 9px;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 30px;
		list-style: none; }
#nextLevelItem:hover { 
		font-weight: normal;
		color: #FE7C17;
		text-decoration: none; }
/* list menu --------------------------------------- */

/* bookings switcher ------------------------------- */
#holder1 { position: relative; }
#divTopLevel { position: absolute; display: none; }
#divNoTop { position: absolute; top: 0px; display: none; }
/* bookings switcher ------------------------------- */
