body {
	background-image: url('/images/bg2.jpg');
	background-repeat: repeat-x;
	background-position:top center;
	background-color: #e6e6e6; 
	background-attachment:scroll;
	margin: 0px;

}

.rightPartDiv {
	float: right;
	width: 707px;
}


.leftPartDiv {
	width: 233px;
	position:relative;
}

.afterTailPartDiv {
	position:relative;
	visibility:visible;
	height: 35px;
	width:707px;
	background-image: none;
	background-repeat: no-repeat;
	background-position:top left;
	background-color:#E6E6E6 ; 
	background-attachment:scroll;
}

.Acknowledgment {
	color: #666;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 280px;
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
}

.Copyright {
	color: #0067b2;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: right;
	margin: 0 15px 0 0;
	background: url('/images/copyright_star.jpg') no-repeat right center;
	height: 17px;
	padding: 0 24px 0 0;
	float: right;
}

.SiteMenu {

			position: relative;
	top:3px;
	visibility:visible;
	height:412px;
	width:233px;
	background-image: url('/images/sideMenu.jpg');
	background-repeat: repeat-y;
	background-position:top center;
	background-color:#FFFFFF ; 
	background-attachment:scroll;
	left: 41px;
}
	
}

DIV.SiteMenu a,DIV.SiteMenu a:visited{
	display:block;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color:#0058a9;
	font-weight:bold;
	background:url('/images/SiteMenuBg.gif') no-repeat;
	line-height:25px;
	padding-left:42px;
	margin-bottom:3px;
	text-decoration:none;
}
DIV.SiteMenu a:hover{
	color:#7cb2d7;
}


.Announcement {
	margin: 0 12px;
	padding: 0;
	background: url('/images/announcement_divider_dot_li.jpg') no-repeat center bottom;
}

.AnnouncementBar {
	position: relative;
	top:25px;
	visibility:visible;
	width:233px;
	background-image:url('/images/announcements_bg.jpg');
		background-repeat: repeat-y;
	background-position:top center;
	background-color:#FFFFFF ; 
	background-attachment:scroll;
	left: 41px;
	height: 100%;
}

.AnnouncementBar p {
	color: #333;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font: normal normal 11px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.AnnouncementBar h5 {
	margin: 8px 0 2px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.AnnouncementBar h5 a {
	margin: 8px 0 2px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0067b2;
}

.AnnouncementBar h6 {
	color: #999;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: right;
	padding: 0 0 8px;
	margin: 0;
}

.AnnouncementBarTitle h3 {
	padding: 12px 0 0 18px;
	color: #0067b2;
	margin: 0;
	font: large Arial, Helvetica, Geneva, sans-serif;
}

.AnnouncementBarTitle{
	position: relative;
	visibility:visible;
	height: 29px;
	width:233px;
	margin: 0;
	background: transparent url('/images/announcements_title.jpg') repeat 0 0;
}

.AnnouncementBarBody {
	position: relative;
	visibility:visible;
	min-height: 100px;
	width:222px;
padding:5px 16px 0px 6px;
background: transparent url('/images/sun_faded.png');
background-repeat: no-repeat;
background-position: center;
}
.AnnouncementBarBody p{
	font: normal normal 11px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
color:#666;
	padding:0px 10px 0px 12px;
	margin: 3px 0px 0px 0px;
}

.AnnouncementBarTail {
	position: relative;
	visibility:visible;
	height: 20px;
	width:233px;
	margin: 0px;
	background: transparent url('/images/announcements_tail.jpg');

	
}

.ContentPartDiv {
	position: relative;	
	float:none ; 
 	left:0px; 
 	top:0px;
	visibility:visible;
	width:707px;
	min-height: 400px;
	background-image:url('/images/lowPartBG.jpg');
	background-repeat: repeat-y;
	background-position:top center;
	margin: 0px;
}

.mainContainerDiv {
	position:relative;
 	float:none ;
	visibility:visible;
	height:100%;
	width: 980px;
	padding: 42px 0px 0px 0px;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
}

.tailPartDiv {
	position:relative;
 	float:none ; left:0px; top:0px;
	visibility:visible;
	height:28px;
	width:707px;
	background-image:url('/images/tail.jpg');
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#E6E6E6 ; 
	background-attachment:scroll;
	margin:0px 0px 0px 0px;
}

DIV.SiteMenu ul {
	text-decoration: none;
	list-style-type: none;
	padding-top: 45px;
	margin: 0;
	list-style-image: url('/images/StarBullet.jpg');
}

DIV.SiteMenu ul li {
	padding: 0;
	margin: 12px 3px 0 50px;
}

DIV.SiteMenu ul li a {
	color: #4591c6;
	text-decoration: none;
	font: normal 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



.topPartDiv {
	position:relative;
 	float:none ; left:0px; top:0px;
	visibility:visible;
	cursor:default;
	height:415px;
	width:707px;
	background-image:url('/images/topPartBG.jpg');
	background-repeat: no-repeat;
	background-position:top center;
/*	background-color:#FFFFFF ; */
	background-attachment:scroll;
	margin:0px auto 0px auto;

}

.LoginBox {
	width: 235px;
	height: 184px;
	z-index: 3;
	position: relative;
	background-image: url('/images/loginBox.gif');
	background-repeat: no-repeat;
	left: 785px;
	top: 22px;
	font-size: 80%;
	margin: 0;
	padding: 0;
	padding-left:35px;
}

#mailingListLinkDiv {
	width: 120px;
	height: 20px;
	padding: 0;
	position: relative;
	z-index: 6;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	top: 466px;
	left: 830px;
}

#mailingListLinkDiv a {
	color: #666;
	text-decoration: none;
	font: normal normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.LoginBox ul {
	margin: 0;
	list-style-type: none;
	padding: 5px 0 0 38px;
}

.LoginBox ul li {
	margin: 0;
	list-style-type: none;
	color: #999;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0px 0 0;
}

.LoginBox a {
	list-style-type: none;
	color: #999;
	border-color: #e2e1c1;
	font: normal 12px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#login {
	list-style-type: none;
	border-color: #e2e1c1;
	text-decoration: none;
	margin: 5px 0 0 39px;
	font-style: normal;
	padding: 0;
}

.LoginBox h2 {
	color: #dc2321;
	margin: 0;
	padding: 36px 0 0 24px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:16px;
}

.LoginBox ul li input {
	color: #999;
	border: 1px solid #e4e4c3;
	margin: 0;
	padding: 3px;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
}
.TripBox2 {
	width: 280px;
	min-height: 229px;
	position: relative;
	background-image: url('/images/tripBox.jpg')  no-repeat;
	float: right;

	
}


.TripBox {
	width: 280px;
	min-height: 229px;
	z-index: 1;
	right:-48px;
	position: relative;
	display: block;
	background: url('/images/tripBox.jpg') no-repeat;
	font-size: 80%;
}

.TripBox .banners{
	position: relative;
	left:-20px;
}

#tripList{
	background: url('/images/TripBox_bg.jpg') repeat-y;
	padding-left:26px;
	padding-bottom:30px;

}

#tripList p{
	margin: 0px 0px 0px 0px;

}

#Tripfooter{
	position: relative;
	background: url('/images/TripBox_footer.jpg') ;
	width: 282px;
	height: 29px;
}
.TripBox h2 {
	display:block;
	color: #dc2321;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.TripBox h3 {
	display:block;
	color: #DC2321;
	font-size:17px;
	font-weight: bold;
	padding-left:40px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.TripBox ul {
	margin: 0;
	list-style-type: none;
	padding: 0 0 7px 25px;
	font: 85% Arial, Helvetica, Geneva, sans-serif;
	background: url('/images/h_dot_divider.gif') no-repeat 15px bottom;
}

.TripBox li.date {
	color: #0f6097;
	margin: 0;
	padding: 8px 0 0;
	font-weight: bold;
}


.TripBox li.date a{
	color: #0f6097;
	margin: 0;
	padding: 8px 0 0;
	font-weight: bold;
	text-decoration: none;
}

.TripBox li.city {
	color: #676568;
	padding: 0;
	margin: 0;
}

.TripBox li.title {
	margin-top: 0;
	color: #00913e;
}

.TripBox .Navi {
	padding: 0;
	margin: 12px 0 0 200px;
}

.TripBox .Navi a{
	text-decoration: none;
	color: #989898;
	font: normal normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.TripBox p{
	margin: 0px 0px 0px 0px;
	/*list-style-type: none;*/
	padding: 0px 0px 0px 0px;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	color:#666;
	line-height:1.5;
}

/*.TripBox {
	padding-right:28px;
	padding-left:25px;
	list-style-type: none;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	color:#666;
}*/


.Content {
	margin: 0px;
	font: .85em Arial, Helvetica, Geneva, sans-serif;
	padding-top: 12px;
	padding-right: 25px;
	padding-left: 25px;
/*	margin-top:400px;
**/
min-height: 680px;

}

#HomeTextBlock {
	position: absolute;
	width: 250px;
	padding: 380px 0 0 0;
	overflow: visible;
	margin: 0 0 0 5px;
	float: right;
	height: 450px;
/*	border:solid 1px red;*/
}

.Content h1 {
	Padding: 10px;
	color: #0067b2;
	padding: 0;
	margin: 0 0 2px;
}

.Content h2 {
	Padding: 10px;
	color: #0067b2;
	padding: 0;
	margin: 0 0 2px;
}

.Content h3 {
	Padding: 10px;
	color: #0067b2;
	padding: 0;
	margin: 0 0 2px;
}

.Content h4 {
	Padding: 10px;
	color: #0067b2;
	padding: 0;
	margin: 0 0 2px;
}

.Content h5 {
	Padding: 10px;
	color: #0067b2;
	padding: 0;
	margin: 0 0 2px;
}

.Content h6 {
	Padding: 10px;
	color: #0067b2;
	padding: 0;
	margin: 0 0 2px;
}


.Content p {
	color: #4c4c4c;

	padding: 0;
	margin: 0 0 12px;
	font-size: .9em "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 1.5em;
}

#TopMenu {
	width: 540px;
	height: 28px;
	position: relative;
	top: 13px;
	left: 12px;
	
	background: #7899cf url('/images/topMenuCurve.jpg') no-repeat;
}

#TopLogo {
	width: 701px;
	height: 99px;
	z-index: 100;
}

#TopImage{
	width: 701px;
	height: 369px;
	margin-right: auto;     
	margin-top: 12px;
	margin-left: 3px;
	
}


#TopMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 6px 0 0;
}

#TopMenu ul li {
	padding: 0;
	display: inline;
	margin: 0 0 0 5px;
}

#TopMenu ul li a {
	/*font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
	font: bold 13px "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #fff;
	z-index: 5;

}

#TopMenu ul li a:hover {
	/*font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
	font: bold 13px "Comic Sans MS", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #1E3B69;
	z-index: 5;

}

.CenterDiv{
	z-index: 2;
	position:relative;
	width: 980px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	max-height: 184px;
	height: 4px;
}

.AddressPad {
	position: relative;
	top:25px;
	visibility:visible;
	width: 271px;
	background-image: url('/images/address_pad.jpg');
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#FFFFFF ; 
	background-attachment:scroll;
	margin: 0;
	padding: 0;
	height: 228px;
}

.AddressPadBody {
	margin: 0;
	padding: 30px 28px 0;
}

.Address {
	font: 11px Helvetica, Arial, Geneva, sans-serif;
	color: #333;
	margin: 0 15px 0 20px;
	padding: 8px 0 5px;
	background: none no-repeat center bottom;
}

.Address h4 {
	Padding: 10px;
	color: #0067b2;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 99%;
}

.Address .line {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 0;
}

.Address .line a {
	color: #0067b2;
}

.Address .label {
	Padding: 10px;
	padding: 0;
	margin: 0;
	width: 60px;
	float: left;
	text-align: left;
}

a img {
	border-style: none;
}


.gallery{
		padding: 10px;
}
.gallery_categories{
	padding: 0px 10px 10px 10px;
}
.gallery_pages{
	padding: 0px 10px 0px 10px;
}
.contact_form{
	padding: 10px;
}
.contact_form_message{
		padding: 20px;
		text-align: center;
}
.contact_form_error{
	color: Red;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
.contact_form_success{
		color: blue;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

#sitebar {
    margin: 0px 0px 0px 20px;
   min-height: 20px;
    float: left;
    background: url('/images/topsite_bg.png') no-repeat;
    top:0px;
    position: absolute;
width:540px;
  
}
#sitebar ul {
    margin: -2px 0px 0px 0px;
    padding: 0px  0px 0px 14px;
    list-style: none;
}
#sitebar li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: inline;
    color:#000;
      	font: 10px Verdana, sans-serif;    
}

#sitebar a {
    color: #fff;
  
    line-height: 20px;
    text-decoration: none;
      	font: 10px Verdana, Lucida, Verdana, sans-serif;
}
#sitebar a:hover {
    color: #000;
  
    line-height: 20px;
    text-decoration: none;
      	font: 10px Verdana, Lucida, Verdana, sans-serif;
}
.clearfix {
    display: inline-block;
	right:0px;
}
/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

#subscriber_form2 {
  font-family: Arial, sans-serif;


}

