/* Start of CMSMS style sheet 'Pantheon' */
body { background: #75A3CC url(/uploads/images/background_top.png) top repeat-x; font-family: verdana, arial, helvetic, sans-serif; padding:0; margin:0; }
#pageHolder { margin: auto; width: 922px; position: relative; }
#header { position: relative; width: 922px; height: 275px; background: url(/uploads/images/header.jpg) no-repeat; }

/* LAYOUT */

#columnsBackground { background: url(/uploads/images/background_page.png) repeat-y; }
#columns { width: 922px; background: url(/uploads/images/background_page_top.png) top no-repeat;  }
#columnLeft { width: 594px; margin: 0 0 0 6px; padding: 20px 15px 20px 30px; }
* html #columnLeft { padding: 20px 15px 20px 30px; }
#columnLeft p { padding-right: 20px; }
.pageinput { 450px; }


#columnLeft ul { list-style-type: circle;  color: #666;  }

#columnRight { width: 235px; margin: 0 6px 0 0; padding: 10px;  float: right; }
#footer { width: 892px; height: 22px; background: #539E28 url(/uploads/images/background_footer.png) no-repeat; margin:0; padding: 10px 10px 10px 20px; font-size: .7em; color: #fff; }
#footerRight { float: right;  margin: 1px 10px 0 0; font-size: .8em; }
#footerRight a { color: #fff; text-decoration: none; }
#footerRight a:hover { color: #A9D1EA; }


/* MENU */

#menu { position: absolute; height: 35px; width: 922px; top: 240px; background: #539E28  url(/uploads/images/background_menu.png) no-repeat;  }
#menu ul { margin: 10px 0 0 35px; padding: 0;  font-size: .9em; color: #fff; font-weight: normal; font-family: arial, helvetica, sans-serif; }
#menu li { margin: 0; display: inline; color: #CF4001; padding:0;  }
#menu ul .currentpage { padding:  9px; margin: 0; background: url(/uploads/images/menu_current.png) repeat-x; } 
#menu li a { margin: 0; text-decoration: none; color: #fff;  padding: 9px; }
#menu li a:hover { color: #fff; background: url(/uploads/images/menu_over.png) repeat-x; }
#breadcrumbs { margin: 0 6px 0 6px; width: 890px; font-size: .7em; color: #38769F; padding: 2px 0 2px 20px ; } 

/* TEXT */

p { font-size: .7em; padding: 0; line-height: 1.4em; text-align: justify; }
h1 { font-family: Georgia, "Times-New-Roman", times, serif; font-size: 1.4em; font-weight: bold; color: #D13C04;  font-variant: small-caps; line-height: 1em;}
h2 { font-family: Georgia, "Times-New-Roman", times, serif; font-size: 1.1em; font-weight: bold; color: #D13C04; font-variant: small-caps;  line-height: 1em; }
h3 { font-family:  Georgia, "Times-New-Roman", times, serif; font-size: 1em; color: #1492CD; padding: 10px 0 6px 0; border-bottom: 1px solid #EFE4E0; font-variant: small-caps;}
h4 { font-family:  Georgia, "Times-New-Roman", times, serif; font-size: .8em; color: #569CCD; padding: 10px 0 0 0;  font-variant: small-caps; }
a { color: #025C98; }
a:hover { color: #D13C04; }
blockquote { font-style: italic; font-size: .8em; color: #666; }
#columnLeft .catalog_item ul { list-style-type: circle; margin: 0 0 10px 20px; padding: 0; font-size: .7em; color: #666;  }
#columnLeft .catalog_item li { margin: 0 0 18px 0px; padding: 0 0 0 10px;  }

.category_item h3 { border: none;  }
.category_item h3 a { color: #1492CD;   }
.category_item h3 a:hover { color: #025C98;  } 

/* CONTENT ITEMS */

.mainBlueBox { width: 585px; background: #37769F url(/uploads/images/box_main_blue.png) repeat-y; color: #fff; margin: 0 0 20px 0; }
.mainBlueBoxTop { width: 585px; height: 3px; background: #37769F url(/uploads/images/box_main_blue_top.png) no-repeat; }
.mainBlueBoxBottom { width: 585px; height: 3px; background: #37769F url(/uploads/images/box_main_blue_bottom.png) no-repeat; }
.mainBlueBoxBody { padding: 5px 0px 5px 20px;  }
#flashcontent { width: 585px; margin: 0 0 0 15px; }
#item_imageHolder { width: 585px; margin: 0 0 30px 0; padding: 4px; border: 1px solid #ccc; background: #E9E9E9; text-align: center; }
.catalog_item { width: 580px;  }
.overviewImageHolder { position: relative; margin: 0 0 30px 0; padding: 4px; border: 1px solid #ccc; background: #E9E9E9; text-align: center; width: 580px;  }

.overviewImageHolder span { color: #fff; font-size: .7em; position: absolute; bottom: 15px; right: 60px; font-weight: bold; padding: 2px 4px; background: #fff; border: 1px dotted #1492CD; }
.overviewImageHolder a span  { color: #1492CD; text-decoration: none; }
.overviewImageHolder a:hover span {  color:  #D13C04;  }

/* SEARCH BOX */
#searchBox { position: absolute; top: 245px; left: 675px; width: 240px; z-index: 1000; }


/* CATEGORY */
.category_item { float: left; width: 585px; margin: 10px 0 0 0; background: url(/uploads/images/box_main_lightblue_background.png) repeat-y; }
.category_item_header { background: url(/uploads/images/box_main_lightblue_top.png) top no-repeat; width: 585px; height: 3px; }
.category_item_footer { background: url(/uploads/images/box_main_lightblue_bottom.png) bottom no-repeat;  width: 585px; height: 3px;}
.category_item_thumbnail { float: left; width: 200px; margin: 10px 10px 10px 15px; padding: 0px;   } 
* html .category_item_thumbnail { margin: 10px; } 

.category_item_description h3 { font-size: 75%; padding-right: 15px;  }
.category_item_description  p { padding: 0 0 0 0;  }



.category_item span { padding: 4px; font-size: .8em;  }
* html .category_item span { padding: 0px;  }
.category_item  a { text-decoration: none;   padding: 0px; margin:0px;}
.category_item  a img { text-decoration: none;   padding: 0px; margin:0px;}
.category_item_description { width: 350px; float: right; margin: 0 0 10px 0; padding: 0;}
.category_item h3 { margin: 10px 0 0 15px; }
.category_item h4 { margin: 10px 0 0 0px; }
.category_item p { margin: 10px 0 0 0; }
#notes { margin: 20px 0 20px 0; }

/* SUB NAVIGATION */

.subNavImg { position: relative; width: 225px; height: 56px; background: url(/uploads/images/button_background_green.png) no-repeat; margin: 0 0 6px 0; color: #fff; font-weight: bold; font-size: .65em;  }

/*dont remove the width here....   v   ....*/

.subNavImg img { position: absolute; top:2px; left: 2px; width: 75px; border: 1px solid #fff;  }
.subNavImg a { display: block; text-decoration: none; color: #fff; padding: 20px 0 0 82px; }
.subNavImg a:hover { color:  #D13C04; }

.subNavText { width: 225px; height: 34px; background: url(/uploads/images/button_background_blue.png) no-repeat; margin: 0 0 6px 0; color: #fff; font-weight: bold; font-size: .7em; }
.subNavText a { text-decoration: none; color: #fff; display: block; padding: 9px 0 0 15px;  }
.subNavText a:hover { color: #D13C04; }

/* TABS */

.tabs { font-size: .7em; font-weight: bold;  width: 620px; text-align: center; margin: 0 0 0 -20px; }
.tabs ul { margin:0; padding:0; height: 26px;  }
.tabs li { margin:0; padding: 6px 0 7px 15px; height: 26px; display: inline; background: url(/uploads/images/tab_right.jpg) bottom right no-repeat; position: relative; }
.tabs li img { position: absolute; top: 0; left: 0;  }
.tabs li a { text-decoration: none; color: #fff;  }
.tabs li a:hover { color: #D93C04;  }
.tabs li a:active { color: #000;  }

.priceLink { width: 225px; height: 30px;   background: url(/uploads/images/button_background_green_sml.png) center no-repeat; text-align: center;  font-size: 1em; color: #fff; padding: 12px 0 0 0; font-weight: bold; }
.priceLink a {  display: block; color: #fff; text-decoration: none; }



/* FLASH IMAGE VIEWER */

#flashcontent { width: 570px; margin: 0 0 30px 0; padding: 4px; border: 1px solid #ccc; background: #E9E9E9; text-align: center; }
#flashcontent2 { margin: 10px 0px 20px 0; padding: 0;  text-align: center; }

/* FORMS */

label  { float: left; font-size: .7em; line-height: 22px;  }
.formText { font-size: .85em; color: #666; line-height: 25px; margin: 8px 0 4px 0;  }
.formWideText {  }
.tableBlocks { margin: 20px 0 0  0; padding: 0; }
.contactform fieldset { border: none; padding: 0; margin: 0;  }
.contactform fieldset legend { display:none; }
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.contactform div label {display: block; width: 10em; }
.contactform div.required {color: #D84001;}
.formFieldAccomodation { width: 600px;  }
.formFieldAccomodation #m8fbrp__23 { width: 338px; }


/* End of 'Pantheon' */

