* {padding: 0px; margin: 0px;}
/* img, div { behavior: url(iepngfix.htc) } */
li {padding-left: 30px; list-style-position: inside;}
.leftSideBar {
	padding-right: 15px;
}
A, A:link, A:visited {
    color: #757575;
    background-color: transparent;
    text-decoration: underline;
}
.leftSideBar {
    
    width: 232px;
}
A:hover {
    text-decoration: underline;
}
#menu_table {
	margin-top: 7px;
	padding-bottom: 5px;
}
#menu_table a  {
	color: #888888;
	font-weight: bold;
}
#base_menu_table {
	margin-top: 7px;
	padding-bottom: 5px;
}
#base_menu_table a  {
	color: #888888;
	font-weight: bold;
	font-size: 11px;
}
#base_menu_table a:hover  {
	background-color: #EFEFEF;
	text-decoration: none;
}

A.menu IMG {
    border: 0px;
}
A.menu, A.menu:visited {
    text-align: center;
	text-decoration: none;
	display: block;
	background-image: url('/images/spacer.gif');
}
a.menu:hover {text-decoration: none;}
span.menu {
    text-align: center;
	text-decoration: none;
	display: block;
	background-image: url('/images/spacer.gif');
}
td.bottom-menu-item A.menu {
    font-size: 16px;
	/*font-weight: bold;*/
	color: black;
}.bottom-menu-item A.menu:hover {
    background-color: #EEEEEE;
	text-decoration: none;
}
ul.SideBarMenu {
	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.SideBarMenu li {
	list-style-position: outside;
	padding-left: 0px;
}
li.SideBarMenuRootItem {
	list-style-type: none;
	display: block;
	position: relative;
}
li.SideBarMenuRootItem A, li.SideBarMenuRootItem A:visited {
	display: block;
	border: 0px;
	border-bottom: 1px white solid;
	border-top: 1px white solid;
	color: white;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	/*width: 100%;*/
	text-align: left;
	padding-left: 7px;
	padding-right: 0px;
	width: 223px !important;
	width: 233px;
	background-color: #c7c7c7;
	position: relative;
	text-decoration: none;
}
li.SideBarMenuRootItem A:hover {
	
	background-color: #d7d7d7;
	
}
li.SideBarMenuRootItem ul {
	/*display: none;*/
	/*list-style-position: inside;*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
li.SideBarMenuRootItem:hover ul {
	/*display: block;*/
	
}
li.SideBarMenuSubItem A, li.SideBarMenuSubItem A:active, li.SideBarMenuSubItem A:visited, li.SideBarMenuSubItem span {
	display: block;
	border: 0px;
	border-bottom: 1px white dotted;
	border-top: 1px white dotted;
	color: white;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	/*width: 100%;*/
	text-align: left;
	padding-left: 17px;
	padding-right: 0px;
	width: 213px !important;
	width: 233px;
	background-color: #7d7b7c;
	position: relative;
	text-decoration: none;
}
li.SideBarMenuSubItem A:hover, li.SideBarMenuSubItem span:hover {
	
	background-color: #8d8b8c;
	
}

/*-------------------------------------*/



li.SideBarMenuSubRootItem {
	list-style-type: none;
	display: block;
	position: relative;
}
li.SideBarMenuSubRootItem A, li.SideBarMenuSubRootItem A:visited {
	display: block;
	border: 0px;
	border-bottom: 1px white solid;
	border-top: 1px white solid;
	color: white;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	/*width: 100%;*/
	text-align: left;
	padding-left: 17px;
	padding-right: 0px;
	width: 213px !important;
	width: 223px;
	background-color: #979797;
	position: relative;
	text-decoration: none;
}
li.SideBarMenuSubRootItem A:hover {
	
	background-color: #878787;
	
}
li.SideBarMenuSubRootItem ul {
	/*display: none;*/
	/*list-style-position: inside;*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
li.SideBarMenuSubRootItem:hover ul {
	/*display: block;*/
	
}
li.SideBarMenuSubItemSubItem A, li.SideBarMenuSubItemSubItem A:active, li.SideBarMenuSubItemSubItem A:visited, li.SideBarMenuSubItemSubItem span {
	display: block;
	border: 0px;
	border-bottom: 1px white dotted;
	border-top: 1px white dotted;
	color: white;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	/*width: 100%;*/
	text-align: left;
	padding-left: 27px;
	padding-right: 0px;
	width: 203px !important;
	width: 223px;
	background-color: #5d5b5c;
	position: relative;
	text-decoration: none;
}
li.SideBarMenuSubItemSubItem A:hover, li.SideBarMenuSubItemSubItem span:hover {
	
	background-color: #6d6b6c;
	
}





/*-------------------------------------*/









.membershipHeaderTD {
	background-color: #c7c7c7;
	height: 24px;
	border-bottom: 1px white solid;
	border-top: 1px white solid;
}

.membershipHeaderH {
	color: white;
	padding-left: 7px;
	padding-right: 0px;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}
	
.membershipBodyTD {
	background-color: #c7c7c7;
	border-bottom: 1px white solid;
	border-top: 1px white solid;
	padding: 10px;
}	
.membershipBodyTD p {
	font-size: 11px;
	color: white;
}
.membershipBodyTD p a {
	font-size: 11px;
	color: white;
	
}
	
.siderBarCalendarOuter {background-color: #f0efed; padding: 10px;}	
.siderBarCalendarInner {height: 100%; width: 100%; background-color: #ff711f; color: white;}	
.siderBarCalendarInner p {color: white;
	font-size: 16px; padding: 10px; font-weight: bold; text-indent: -1em; margin-left: 1em;}	
.siderBarCalendarInner a, .siderBarCalendarInner a:link, .siderBarCalendarInner a:visited { padding: 10px;color: white;text-decoration: none; float: right;}	
.RotatorTitleArea {
	position: absolute;
	top: -20px;
	left: 0px;
	width: 500px;
	z-index: 4000;
	color: white;
	padding: 10px;
	padding-top: 35px;
	vertical-align: middle;
	overflow: hidden;
	height: 249px;
	
}
* html .RotatorTitleArea {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 500px;
	z-index: 4000;
	color: white;
	padding: 10px;
	padding-top: 35px;
	vertical-align: middle;
	
}
.RotatorTitleArea h1 {
	color: white;
	line-height: 64px;
	font-size: 64px;
	font-weight: bold;
}
.RotatorTitleArea h3 {
	color: #f0f0f0;
	line-height: 32px;
	font-size: 32px;
	font-weight: normal;
}
.RotatorTextArea {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 229px;
	z-index: 4000;
	color: white;
	padding: 10px;
	padding-top: 35px;
	vertical-align: middle;
	
}
.RotatorTextArea span{
	color: white;
	line-height: 30px;
	font-size: 18px;
}
.RotatorTextAreaView {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 229px;
	z-index: 4000;
	color: white;
	padding: 10px;
	padding-top: 5px;
	vertical-align: middle;
}
.RotatorTextAreaView span{
	color: white;
	line-height: 30px;
	font-size: 18px;
}
.RotatorThemeTextArea {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 229px;
	z-index: 4000;
	color: white;
	padding: 10px;
	padding-top: 35px;
	vertical-align: middle;
	text-align: center;
	
}
.RotatorThemeTextArea h1{
	color: #a7da6c;
	line-height: 56px;
	font-size: 56px;
}
A.ratsmenu IMG {
    border: 0px;
}

A IMG {
    border: 1px solid #006600;
}

A.tourlink IMG {
	border-width: 0px;
}

BODY {
    margin: 0px;
    color: #515151;
    background-color: #ffffff;
}

.bottommenufont{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
}

.calendarMenu{
	color: #c7c7c7;
	font-size: 11px;
	font-family: Tahoma;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	width: 43px;
}
.bottommenufont, a.bottommenufont:hover,a.bottommenufont:link,a.bottommenufont:active,a.bottommenufont:visited{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
}

.calendarMenu, a.calendarMenu:hover,a.calendarMenu:link,a.calendarMenu:active,a.calendarMenu:visited{
	color: #c7c7c7;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	width: 43px;
}
 a.calendarMenu:hover{
	background-color: #8d8b8c;
	}
.copyright{
	color: #858585;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
}

TD, P, SPAN {
    font: 13px Arial, sans-serif;
    color: #515151;
    background-color: transparent;
}

 TD.item {                                 /* item description in the product list */
  font: bold 12px Arial, sans-serif;
  background: #F2F3F1;
  text-decoration: none;
  }
  
 TD.highlight {                   /* the price of the product and other highlighted infos */
  font: bold 12px Arial, sans-serif;
  color: #990000;
  background:  #F2F3F1;
  text-decoration: none;
  text-align: right; 
  }



P {
    margin-top: 0px;
    margin-bottom: 10px;
}

TD.contents{
    /*padding: 10px;*/
	background-color: #f0efed;
}

.btnSend {
	display: block;
	background-color: transparent;
	background-image: url('/images/bottom_menu.gif');
	background-repeat: repeat;
	width: 120px;
	height: 24px;
	margin: 5px auto;
	padding: 5px 0 0 0;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}



.btnCart {
	background-color: transparent;
	background-image: url('/images/bottom_menu.gif');
	background-repeat: repeat;
	width: 120px;
	height: 24px;
	margin: 5px auto;
	padding: 5px 0 0 0;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}

.btnHover {
	display: block;
	background-color: transparent;
	background-image: url('/images/bottom_menu.gif');
	background-repeat: repeat;
	width: 100px;
	height: 28px;
	margin: 5px auto;
	padding: 5px 0 0 0;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #FF7200;
}

TABLE.form TH {
	text-align: left;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

TABLE.form .long {
	width: 314px;
}

TABLE.form .short {
	width: 140px;
}


TABLE.form INPUT:not([type='submit']),TABLE.form TEXTAREA, TABLE.form SELECT {
	color: #005600;
	background-color: #ffffff;
	font-size: 12px;
	border: 1px solid #005600;
}
TABLE.form INPUT[type='submit']{
	font-size: 10px;
	color: #005600;
}
TABLE.form CreditCard {
	color: #005600;
	background-color: #ffffff;
	font-size: 10px;
}

TABLE.form .noborder {
	border: 0px;
	background-color: transparent;
}

TABLE.form A.small:link, TABLE.checkout A.small:visited {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #005600;
	text-decoration: none;
}

TABLE.form A.small:hover {
	text-decoration: underline;
}
TABLE.form H3 {
	color: #005600;
}

TABLE.form H4, TABLE.total H4 {
	color: #005600;
	font-size: 14px;
}

	H4.heading{
	color: #005600;
	font-size: 14px;
	margin-top: 0px; 
	margin-bottom: 0px;
}


TABLE.total TD.smalltext {
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

 span.comp {
	font-size: 14px; 
	color: #FF0000;
}

.btndis	{
	color: #ffffff; 
	/*text-align: top; */
	vertical-align: top; 
	background-image: none;/*url('/images/bottom_menu.gif'); */
	background-repeat: repeat; 
	width: 120px; 
	height: 24px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: #ff711f !important;
	border: 3px outset grey !important;
	
}
/* -------------------- CONTENT SKINS -------------------- */
.twocolumnskin_table{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*height: 100%;*/
}
* html .twocolumnskin_table{
	width: 732px;
	/*height: 100%;*/
}
.twocolumnskin_column1{
	background-color: white;
	width: 489px;
	
	padding: 5px 5px;
	
}
* html .twocolumnskin_column1{
	width: 469px;
}
.twocolumnskin_column1 table{
	
	max-width: 489px;
	
}
.twocolumnskin_column1 a{
}
.twocolumnskin_column1 h1{
	color: #afadae;
	font-size: 15px;
	margin-bottom: .1em;
}
.twocolumnskin_column1 h2{
	color: #c5bfbf;
	font-size: 13px;
	margin-top: 1em;
	margin-bottom: .5em;
}
.twocolumnskin_column1 h3{
	color: #444444;
	font-size: 14px;
	margin-bottom: .5em;
}
.twocolumnskin_column1 p{
	color: #515151;
	font-size: 12px;
	max-width: 489px;
}
.twocolumnskin_imageColumn {
	margin: 0px;
}
.twocolumnskin_imageColumn img{
	margin: 0px;
	font-size: 15px;
	margin-top: 2.65em;
	margin-right: 5px;
}
.twocolumnskin_column2 {
	background-color: transparent;
	width: 234px;
}
.twocolumnskin_column1 p a {
	color: #afadae;
	font-weight: bold;
	/*text-decoration: none;*/
}
.twocolumnskin_column2 a,.ContentSideMenu a:visited {
	color: #c5bfbf;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: .5em;
	margin-right: 3px;
}
.ContentSideMenu a:visited {text-decoration: none;}
td.twocolumnskin_Seperator {
	border-bottom: 1px solid #e5dfdf;
}
.Filled-White{
	background-color: white;
}
.ContentSideMenu {
	list-style: none;
	text-indent: .25em;
	text-align: left;
}
.ContentSideMenu a,.ContentSideMenu a:visited{
	text-align: left;
}
.ContentSideMenu a:hover {
	text-decoration: none;
	text-align: left;
	background-color: #e7e7e7;
	color: #b5afaf;
}
.ContentSideMenu a.current{
	color: #ff711f !important;
	text-align: left;
}
* html .ContentSideMenu a.current{
	color: #ff711f !important;
	text-align: left;
}
li.ContentSideMenuItem {
	padding-left: 0px;
	text-align: left;
}


.ratsskin_table{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*height: 100%;*/
}
* html .ratsskin_table{
	width: 732px;
	/*height: 100%;*/
}
.ratsskin_column1{
	background-color: white;
	width: 738px;
	
	padding: 5px 5px;
	
}
* html .ratsskin_column1{
	width: 732px;
}
.ratsskin_column1 table{
	
	max-width: 738px;
	
}
.ratsskin_column1 a{
}
.ratsskin_column1 h1{
	color: #afadae;
	font-size: 15px;
	margin-bottom: .1em;
}
.ratsskin_column1 h2{
	color: #c5bfbf;
	font-size: 13px;
	margin-top: 1em;
	margin-bottom: .5em;
}
.ratsskin_column1 h3{
	color: #444444;
	font-size: 14px;
	margin-bottom: .5em;
}
.ratsskin_column1 p{
	color: #515151;
	font-size: 12px;
	max-width: 732px;
	padding-right: 3px;
}

.ratsskin_column1 a,.RatsContentMenu a:visited {
	color: #c5bfbf;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	margin-top: .5em;
	margin-right: 3px;
}
.RatsContentMenu a:visited {text-decoration: none;}
.Filled-White{
	background-color: white;
}
.ratsSideMenu {margin: 10px auto;}
.RatsContentMenu {
	list-style: none;
	text-indent: .25em;
	text-align: left;
	 margin: 10px auto;
	width: 200px;
}
.RatsContentMenu a,.RatsContentMenu a:visited{
	text-align: left;
}
.RatsContentMenu a:hover {
	text-decoration: none;
	text-align: left;
	background-color: #e7e7e7;
	color: #b5afaf;
}
.RatsContentMenu a.current{
	color: #ff711f !important;
	text-align: left;
}





/* ------------------------------- General styles for content area to be over-ridden with in-line to set individual page styles -----------------------*/
div.contents-inner {
	background-color: white;
	margin: 10px;
	padding: 5px;
	width: 732px;
}
* html div.contents-inner {
	padding: 5px 5px;
	width: 742px;
}
