li.discs {
	background: url(../images/bullet_disc.png) no-repeat left 3px;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 20px;
	display: block;
}

li.arrowed {
	background: url(../images/bullet_arrow.png) no-repeat left 7px;
	padding-left: 16px;
	margin-bottom: 18px;
}


body, h1, h2, h3, h4, h5, h6, img, ul, li, a, p, form {
	border: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

*html img { /*	behavior: url(css/iepngfix.htc)*/ }

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #551f19;
	background: url(../images/body_tile.png) repeat;
	position: relative;	
}

.text01 {
	font-size: 12px;
	font-weight: normal;
	color: #F30;
}

/*3px jog hack*/
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html p {
	height: 1%;
	margin-left: 0;
}

/* End hide from IE5/mac */

.wrapper {
	width: auto;
	height: auto;
}

.frame {
	width: 948px;
	height: auto;
	margin: 0 auto;
}

.page {
	width: 100%;
	height: auto;
	margin: 0 auto;
	float: right;
}

.header {
	height: 161px;
	width: 948px;
}

.header .moduletable_logo {
	float: left;
	height: auto;
	width: auto;
}

.header .moduletable_slogan {
	float: left;
	height: 31px;
	width: 600px;
	clear: left;
	font: normal 16px/25px "Trebuchet MS";
	color: #551F19;
}

.header .moduletable_phone {
	font: 22px "Trebuchet MS";
	color: #ED6F00;
	float: right;
	height: auto;
	width: 260px;
	margin-top: 98px;
	text-align: right;
}

.nav_top {
	width: 100%;
	height: 32px;
	float: left;
	background: url(../images/nav_top_bg.png) repeat-x left top;
}

.moduletable_menu {
	list-style: none;
	float: left;
}

.moduletable_menu li {
	float: left;
	height: 32px;
	width: auto;
}

.moduletable_menu li a {
	font-size: 12px;
	text-transform: uppercase;
	color: #C8BCA6;
	display: block;
	padding: 0px 23px;
	line-height: 30px;
	border-right: 1px solid #623E1D;
	border-left: 1px solid #623E1D;
	border-top-style: none;
	border-bottom-style: none;
}

.moduletable_menu li a#active_menu {
	background: url(../images/nav_top_over.png) repeat-x left top;
	border-right: 1px solid #3E240B;
	border-left: 1px solid #3E240B;
	color: #FFFFFF;
}

.moduletable_menu li a:hover {
	background: url(../images/nav_top_over.png) repeat-x left top;
	border-right: 1px solid #3E240B;
	border-left: 1px solid #3E240B;
	color: #FFFFFF;
}

.moduletable_login {
	float: right;
	padding-top: 4px;
	padding-right: 5px;
}


.moduletable_login a {
	font-size: 12px;
	line-height: 22px;
	color: #41351B;
	background: #EBEDF4;
	text-align: center;
	float: right;
	height: 22px;
	width: 80px;
	border: 1px solid #4B2F15;
}

.moduletable_login a:hover {
	color: #FFFFFF;
	background: #EA6100;

}

FORM#login {
	margin-top: 50px;
	margin-bottom: 50px;
	height: 350px	
}

FORM#com-form-login {
	margin-top: 50px;
	margin-bottom: 50px;
	height: 350px	
}

FIELDSET.input {
	padding: 20px;	
}

FORM#com-form-login ul, FORM#com-form-login img  {
	display: none;
}

ul.forgot_pass {
	display: none;
}

div.componentheading {
	margin: 25px 0px;
}

.content_hold {
	float: right;
	height: auto;
	width: 100%;
	position: relative;
}

.hp {
	position: relative;
	height: 480px;
	float: right;
	width: 948px;
	left: 0px;
	top: 0px;
}

.hp .flash_hold {
	margin-top: 10px;
	position: relative;
	z-index: 1;
	height: 395px;
	width: 948px;
}

.hp .flash_addon {
	background: url(../images/hp_flash_addon.png) no-repeat;
	height: 143px;
	width: 10px;
	position: absolute;
	left: -10px;
	top: 119px;
}

.hp .moduletable_welcome {
	height: 119px;
	width: 510px;
	position: absolute;
	top: 120px;
	z-index: 100;
	left: 15px;
	color: #FFFFFF;
	font: normal 13px "Trebuchet MS";
}

.hp .moduletable_welcome h3 img{
	float: left;
}

.hp .moduletable_welcome p {
	float: left;
	clear: both;
	font-family: "Trebuchet MS";
}

.hp .moduletable_welcome h3 { font: normal 32px Georgia, "Times New Roman", Times, serif; }

.hp .moduletable_group {
	position: absolute;
	left: 31px;
	top: 276px;
	width: 431px;
	height: 129px;
	z-index: 100;
}

.hp .moduletable_group a {
	height: 129px;
	width: 432px;
	display: block;
	float: right;
	cursor: pointer;
}

.hp .moduletable_group .in {
	float: right;
	height: 80px;
	width: 270px;
	padding: 20px 27px 0px 0px;
	color: #810800;
	font: 13px "Trebuchet MS";
}

.hp .moduletable_group .in h3 {
	font: normal 22px Georgia, "Times New Roman", Times, serif;
	color: #BD1F00;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.hp .moduletable_private {
	width: 431px;
	height: 129px;
	z-index: 100;
	position: absolute;
	top: 276px;
	right: 36px;
}

.hp .moduletable_private a {
	height: 129px;
	width: 432px;
	display: block;
	cursor: pointer;
	background: url(../images/pixel.gif) repeat;
}

.hp .moduletable_private .in {
	float: right;
	height: 80px;
	width: 270px;
	padding: 20px 27px 0px 0px;
	color: #810800;
	font: 13px "Trebuchet MS";
}

.hp .moduletable_private .in h3 {
	font: normal 22px Georgia, "Times New Roman", Times, serif;
	color: #BD1F00;
	margin-bottom: 5px;
}

.hp .moduletable_legend {
	font: italic normal 12px "Times New Roman", Times, serif;
	color: #333333;
	text-align: center;
	padding: 10px 5px 5px;
}

.footer {
	background: #CCCCCC;
	height: 20px;
	width: 100%;
	clear: both;
}

.lower {
	background: url(../images/lower_bg.jpg) repeat-x left top;
	clear: both;
	height: 240px;
	width: 100%;
}

.lower .in {
	margin: 0px auto;
	height: 222px;
	width: 957px;
	background: url(../images/lower_inside_bg.jpg) no-repeat left top;
	padding-top: 17px;
}

.moduletable_ourlinks {
	background: url(../images/our_links_bg.jpg) no-repeat left top;
	float: right;
	height: 110px;
	width: 310px;
	padding: 11px 90px 0px 22px;
}

.moduletable_ourlinks h3 {
	font: normal 14px "Trebuchet MS";
	color: #FFFFFF;
}

.moduletable_ourlinks li {
	height: 20px;
	width: 130px;
	border-bottom: 1px solid #2D3C47;
	float: left;
	margin: 0px 22px 0px 0px;
	padding: 0px;
	list-style: none;
}

.moduletable_ourlinks li a {
	font-size: 10px;
	line-height: 20px;
	color: #FFFFFF;
}

.lower .banners_hold {
	float: left;
	height: 100px;
	width: 530px;
}

.lower .banners_hold .banneritem {
	float: left;
	margin: 0px 15px 0px 0px;
}

.moduletable_copyright {
	background: #173B58;
	height: 33px;
	clear: both;
	float: none;
	font-size: 10px;
	line-height: 33px;
	color: #FFFFFF;
	padding-left: 20px;
}

.moduletable_footertext {
	font-size: 10px;
	color: #075087;
	padding: 10px 18px;
}

.group_main {
	background: #FFFFFF url(../images/group_main_bg.png) repeat-x left top;
	clear: both;
	float: left;
	height: auto;
	width: 945px;
	position: relative;
	z-index: 10;
}

.group_main .title {
	position: absolute;
	left: -9px;
	top: 19px;
	z-index: 20;
}

.group_main .text {
	color: #551F19;
	padding: 18px 15px 0px 0px;
	float: right;
	width: 650px;
	text-align: justify;
	height: 107px;
	font: 14px/19px "Trebuchet MS";
}

.group_main .choose {
	position: absolute;
	left: 0px;
	top: 96px;
	z-index: 20;
}

.group_main .nav_img {
	clear: both;
	height: auto;
	width: 944px;
	float: left;
}


.trips_cat {
	padding-left: 22px;
	padding-top: 5px;
	float: left;
	height: auto;
	display: block;
	width: 920px;
	padding-bottom: 30px;
}

.trips_cat.private {
	padding-left: 22px;
	padding-top: 5px;
	float: left;
	height: auto;
	display: block;
	width: 450px;
	padding-bottom: 30px;
}

.trips_cat li {
	background: url(../images/menu_trips_bg.png) no-repeat left bottom;
	float: left;
	height: 125px;
	list-style: none;
	margin-right: 14px;
	display: block;
	text-align: center;
	margin-bottom: 15px;
}

.trips_cat a {
	display: block;
	height: 125px;
	width: auto;
	float: left;
}

.trips_cat li a img {
	display: block;
 #display: inline;
	text-align: center;
	margin: 0px auto 19px;
	background: url(../images/menu_trips_img_frame.png) no-repeat left top;
	padding: 10px 10px 11px 11px;
	height: 58px;
	width: 58px;
}

.trips_cat span {
	font: normal 16px/27px "Trebuchet MS";
	color: #333333;
	text-align: center;
	display: block;
	width: auto;
	cursor: pointer;
	background: url(../images/menu_trips_bg_close.png) no-repeat right top;
	height: 27px;
	min-width: 115px;
	float: left;
	clear: both;
	padding: 0px 10px;
	white-space: nowrap;
}

.iwant_hold {
	clear: both;
	float: left;
	background: #F9F2DA;
	height: 102px;
	border-top: 1px solid #E6E4E4;
	width: 845px;
	padding-left: 100px;
}

.group_main .iwant {
	color: #C26612;
	background: url(../images/arrow_iwant.png) no-repeat left top;
	float: left;
	height: 48px;
	width: 330px;
	margin-top: 24px;
	padding-left: 70px;
	text-align: left;
	font: 18px/45px "Trebuchet MS";
}

.group_main .iwant:hover { text-decoration: underline; }

.pageover {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.trip_inner {
	background: #FFFFFF url(../images/group_main_bg.png) repeat-x left top;
	clear: both;
	float: left;
	height: auto;
	width: 945px;
	position: relative;
	z-index: 10;
}

.trip_inner .top {
	float: left;
	height: 87px;
	width: 945px;
	position: relative;
	z-index: 100;
}

.trip_inner .title {
	position: absolute;	left: -9px;
	top: 19px;
	z-index: 100;
}

.trip_inner .top .button_position {
	position: absolute;
	height: 35px;
	width: 350px;
	right: 80px;
	top: 22px;
}

.trip_inner .top .button_position .button_form {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #C26612;
	display: block;
	float: right;
	height: 44px;
	padding-left: 39px;
	line-height: 38px;
}


.trip_inner .top .button_position .button_form.joingroup {
	background: url(../images/btn_joingroup.png) no-repeat left top;
	width: 108px;
}

.trip_inner .top .button_position .button_form.organize {
	background: url(../images/btn_organizegroup.png) no-repeat left top;
	width: 138px;
}

.trip_inner .top .button_position .button_form.privatetrip {
	background: url(../images/btn_organizegroup.png) no-repeat left top;
	width: 138px;
	margin-right: 90px
}

.trip_inner .text {
	color: #551F19;
	padding: 0px 0px 37px 19px;
	float: left;
	width: 913px;
	text-align: justify;
	height: auto;
	font: 14px/19px "Trebuchet MS";
}

.trip_inner .text p { margin-bottom: 15px; }


.trip_inner .gallery_hold {
	/*	background: url(../images/gallery_trace.jpg) no-repeat left top;*/
	background: #E9DFC4;
	padding: 6px;	
	height: 377px;
	width: 484px;
	float: right;
	margin: 0px 0px 0px 33px;
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: bold;

}

.trip_inner .tripcat {
	position: absolute;
	left: 283px;
	top: 27px;
	z-index: 20;
	font: normal 22px "Trebuchet MS";
	text-transform: uppercase;
	color: #BD1F00;
}

.trip_inner .testimonial {
	clear: both;
	float: none;
	background: #F5EFC7;
	height: auto;
	border-top: 1px solid #E6E4E4;
	width: 905px;
	display: block;
	padding: 0px 20px 20px;
	font: italic 14px "Trebuchet MS";
	color: #551F19;
	text-align: justify;
}

.trip_inner .text h1 {
	color: #bd1f00;
	font: 22px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0px;
}

.trip_inner .text h2 {
	color: #bd1f00;
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin: 10px 0px;
}
.trip_inner .text h3 {
	color: #bd1f00;
	font: normal 20px "Trebuchet MS";
	margin: 5px 0px;
}
.trip_inner .text h4 {
	margin: 15px 0px 0px;
	color: #551f19;	
	font: 16px Georgia, "Times New Roman", Times, serif;	
}

.trip_inner .text h5 {
	margin: 15px 0px 0px;
}
.project {
	background: #FFFFFF url(../images/group_main_bg.png) repeat-x left top;
	clear: both;
	float: left;
	height: auto;
	width: 945px;
	position: relative;
	z-index: 10;
}
.project  .top {
	float: left;
	height: 87px;
	width: 945px;
	position: relative;
	z-index: 100;
}
.project  .title {
	position: absolute;	left: -9px;
	top: 19px;
	z-index: 100;
}
.project   .top  .button_position {
	position: absolute;
	height: 35px;
	width: 300px;
	right: 13px;
	top: 22px;
}
.project   .button_position  .button_form  {
	font: normal 16px "Trebuchet MS";
	color: #FFFFFF;
	background: #E76A1C;
	display: block;
	padding: 5px 10px;
	float: right;
	border: 1px solid #623C1B;
}
.project   .text {
	color: #551F19;
	padding: 0px 0px 37px 19px;
	float: left;
	width: 913px;
	text-align: justify;
	height: auto;
	font: 14px/19px "Trebuchet MS";
}
.project   .text  p { margin-bottom: 15px; }


.project  .gallery_hold {
	/*	background: url(../images/gallery_trace.jpg) no-repeat left top;*/
	background: #E9DFC4;
	padding: 6px;	
	height: 377px;
	width: 484px;
	clear: both;
	float: left;
	margin: 0px 0px 0px 33px;
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
}
.project   .tripcat {
	position: absolute;
	left: 20px;
	top: 27px;
	z-index: 20;
	font: normal 26px "Trebuchet MS";
	color: #BD1F00;
}
.project   .testimonial {
	clear: both;
	float: none;
	background: #F5EFC7;
	height: auto;
	border-top: 1px solid #E6E4E4;
	width: 905px;
	display: block;
	padding: 0px 20px 20px;
	font: italic 14px "Trebuchet MS";
	color: #551F19;
	text-align: justify;
}
.project  .text  h1 {
	color: #bd1f00;
	font: 22px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0px;
}
.project  .text  h2 {
	color: #bd1f00;
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin: 10px 0px;
}
.project   .text  h3 {
	color: #bd1f00;
	font: normal 20px "Trebuchet MS";
	margin: 5px 0px;
}
.project   .text  h4 {
	margin: 15px 0px 0px;
	color: #551f19;	
	font: 16px Georgia, "Times New Roman", Times, serif;	
}
.project    .text   h5 {
	margin: 15px 0px 0px;
}

ul {
	margin-bottom: 25px;
	list-style: none;
}

.inner_gral {
	background: #FFFFFF url(../images/inner_gral_bg.png) repeat-x left top;
	clear: both;
	float: left;
	height: auto;
	width: 945px;
	position: relative;
	z-index: 10;
	font-family: "Trebuchet MS";
}

.inner_gral .head {
	padding: 7px 0px 0px 6px;
	height: 130px;
}

.inner_gral .title {
	position: absolute;	left: -9px;
	top: 76px;
	z-index: 100;
}

.inner_gral .text {
	font-size: 12px;
	line-height: 19px;
	color: #551F19;
	padding: 23px 0px 37px 19px;
	float: left;
	width: 913px;
	text-align: justify;
	height: auto;
}

.inner_gral .text p {
	margin-bottom: 15px;
	margin-top: 10px;
}

.inner_gral .text h2 {
	margin-bottom: 10px;
	background: #E86B1D;
	color: #FFFFFF;
	padding: 6px 7px 6px 6px;
	display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.inner_gral .text .keshetis {
	background: #1DA8D6;
	color: #FFFFFF;
	float: right;
	height: auto;
	width: 330px;
	margin-left: 25px;
	padding-top: 16px;
	border-bottom: 4px solid #38C6DA;
	font: 13px "Trebuchet MS";
}

.inner_gral .text .keshetis .topttl {
	height: 35px;
	display: inline;
	font: normal 16px/30px "Trebuchet MS";
	text-transform: uppercase;
	color: #ED6F00;
	margin: 0px;
	padding: 0px 32px 0px 18px;
	float: left;
	background: url(../images/keshetis_ttl_bg.png) no-repeat right top;
}

.inner_gral .text .keshetis ul {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	clear: both;
	width: 100%;
}

.inner_gral .text .keshetis ul li {
	background: url(../images/arrow_white.png) no-repeat left 5px;
	list-style: none;
	margin: 0px 0px 18px;
	padding: 0px 20px 0px 24px;
}

.staff ul { float: left; }

.staff ul li {
	float: left;
	width: 910px;
	margin-bottom: 30px;
}

.staff ul li img {
	float: left;
	padding: 1px;
	border: 1px solid #9E9E9E;
}

.staff ul li div {
	float: right;
	height: auto;
	width: 790px;
}

.staff ul li h3 {
	background: #E86B1D;
	padding: 5px 15px 5px 10px;
	color: #FFFFFF;
	display: inline;
	margin: 0px;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	height: 20px;
}

.staff ul li p { }

.contact {
	height: auto;
	width: 913px;
	float: right;
}

.contact .right {
	float: right;
	height: auto;
	width: 405px;
	background: #F9F1DA;
	padding-top: 15px;
}

.contact .right .in { padding: 10px; }

.contact .right .in p { clear: both; }

.contact .right h2 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	padding:  0px 6px;
	height: 21px;
	margin: 10px 0px 5px;
	clear: both;
	float: left;
}

.contact p.arrow_brown {
	background: url(../images/arrow_brown.png) no-repeat left 5px;
	display: block;
	clear: both;
	padding-left: 14px;
	margin:0px 0px 5px;
}

.contact .arrow_brown a { color: #E86B1D; }

.contact .arrow_brown a:hover { text-decoration: underline; }

.contact .left {
	float: left;
	height: auto;
	width: 471px;
}


.ui-datepicker { z-index: 1000; }

.contact div.componentheading {
	font: 22px "Trebuchet MS";
	color: #BD1F00;
	text-transform: uppercase;
}

.contact #ckformcontainer {
	width: 427px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}




.contact .ckCSSlabel {
	font-size: 12px;
	font-weight: bold;
	color: #E46920;
	margin-right: 5px;
	white-space: nowrap;
	width: 100px;
}

.contact .ckCustomText {
	font-size: 12px;
	font-weight: bold;
	color: #E46920;
	margin-right: 5px;
	white-space: nowrap;
	width: auto;
}

.contact .inputbox {
	width: 187px;
	background: #FFFFFF;
	border: 1px solid #BDC1C7;
}

.contact .error { color: #FF0000; }

.contact #fromdate, .contact #todate { width: 80px; }

.contact #fromdatelbl, .contact #todatelbl { text-align: right; }

.contact #message {
	height: 97px;
	width: 350px;
	background: #FFF;
	border: 1px solid #BDC1C7;
}

.contact #messagelbl, .contact #contactwaylbl { width: auto; }

.contact #submit_bt {
	color: #FFFFFF;
	background: #E86B1D;
	border: 1px solid #E86B1D;
	font-weight: bold;
	float: right;
	margin-right: 8px;
}

.contact .ckCSSclear { padding-top: 5px;  #padding-top: 0px;
}

.contact .ck_mandatory {
	color: #FF0000;
	font-weight: bold;
}

.clients {
	clear: both;
	float: left;
	height: auto;
	width: 945px;
	position: relative;
	z-index: 10;
	padding-top: 15px;
}

.clients .text {
	font-size: 12px;
	line-height: 19px;
	color: #551F19;
	padding: 0px 0px 37px 19px;
	float: left;
	width: 913px;
	text-align: justify;
	height: auto;
}

.clients .text p {
	margin-bottom: 15px;
	font-size: 12px;
	font-style: normal;
	color: #551F19;
}
.clients   .text  h1 {
	color: #bd1f00;
	font: 22px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0px;
}
.clients   .text   h2 {
	color: #bd1f00;
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin: 10px 0px;
}
.clients    .text   h4 {
	margin: 15px 0px 0px;
	color: #551f19;	
	font: 16px Georgia, "Times New Roman", Times, serif;	
}
.clients     .text    h5 {
	margin: 15px 0px 0px;
}

.clients .text h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

.clients .gallery_hold {
	background: #E9DFC4;
	padding: 6px;	
	height: 377px;
	width: 484px;
	float: right;
	margin: 0px 0px 0px 33px;
}

.clients .clients_comm {
	padding: 10px 28px 10px 28px;
	float: left;
	display: block;
	width: 890px;
	clear: both;
}

.clients .clients_comm table.minifp {
	display: block;
	width: 890px !important;
	table-layout:fixed;
}

.clients .clients_comm table.minifp td {
	padding:0px !important;
	background:#F5EFC7 url(../images/clients_comm_td.png) repeat-x left top;
}

.clients .clients_comm table.minifp tr {
	float: left;
	display: block;
	margin-bottom: 20px;
}

.clients .clients_comm .minifp .minifp p {
	width: 834px;
	clear: both;
	float: left;
	margin: 0;
	padding: 10px 28px;
	font-style: italic;
	font-size: 12px;
	line-height: 19px;
	color: #551F19;
}

.clients table.minifp .minifp-full-link { display: none; }

.clients table.minifp .minifp .minifp-introtitle {
	background: url(../images/clients_comm_top1.png) no-repeat left top;
	height: 26px;
	width: 862px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #551F19;
	line-height: 26px;
	padding-left: 28px;
}

.clients .clients_comm .minifp .minifp .minifp-seperator { display: none; }

.clients table.minifp td.spacer {
	display: block;
	clear: both;
	height: 20px;
	background: url(none);
}

.tpl_form {
	width: 945px;
	height: auto;
	background:#FEFEFE url(../images/tpl_form_bg.png) repeat-x left top;
	position: relative;
	font: 14px "Trebuchet MS";
}

.tpl_form .head {
	padding: 0px;
	height: 120px;
}

.tpl_form .head .title {
	position: absolute;	left: -9px;
	top: 19px;
	z-index: 100;
}

.tpl_form .head .quest {
	position: absolute;
	left: 288px;
	top: 26px;
	z-index: 100;
	font-size: 24px;
	font-weight: normal;
	color: #BD1F00;
}

.tpl_form .head .notice {
	position: absolute;
	left: 17px;
	top: 85px;
	z-index: 100;
	font-size: 14px;
	font-weight: normal;
	color: #551F19;
	line-height: 34px;
	background: #F5EFC7;
	padding: 0px 24px;
}

.tpl_form .hold {
	height: auto;
	width: 890px;
	padding: 26px 27px;
 background:;
}

.tpl_form .inputbox {
	width: 187px;
	background: #FFFFFF;
	border: 1px solid #BDC1C7;
}

.tpl_form div.componentheading {
	font: 22px "Trebuchet MS";
	color: #BD1F00;
	display: none;
}

div.componentheading {
	font: 22px "Trebuchet MS";
	color: #BD1F00;
}

.tpl_form #ckformcontainer td {
	float: left;
	padding: 10px;
	border: solid 1px #ccc;
	width: 95%;
	font: 12px Arial, Helvetica, sans-serif;
}

.tpl_form .ckCSSlabel {
	font-size: 12px;
	font-weight: bold;
	color: #E46920;
	margin-right: 5px;
	white-space: nowrap;
	width: 130px;
}

.tpl_form .ckCustomText {
	font-size: 12px;
	font-weight: bold;
	color: #E46920;
	margin-right: 5px;
	/*	white-space: nowrap;*/
	width: auto;
}

.tpl_form .inputbox {
	width: 187px;
	background: #FFFFFF;
	border: 1px solid #BDC1C7;
}

.tpl_form .error { color: #FF0000; }

.tpl_form #fromdate, .tpl_form #todate { width: 80px; }

.tpl_form #fromdatelbl, .tpl_form #todatelbl { text-align: right; }

.tpl_form #message {
	height: 97px;
	width: 400px;
	background: #FFF;
	border: 1px solid #BDC1C7;
}

.tpl_form #howmanylbl { width: 250px; }

.tpl_form #howmany { width: 40px; }

.tpl_form #messagelbl, .tpl_form #contactwaylbl, .tpl_form #affiliationlbl, .tpl_form #choosetypelbl, .tpl_form #groupnamelbl { width: 400px; }

.tpl_form #choosetype {
	font-size: 11px;
	margin-top: 7px;
}

.tpl_form #submit_bt {
	color: #FFFFFF;
	background: #E86B1D;
	border: 1px solid #E86B1D;
	font-weight: bold;
	float: right;
}

.tpl_form .ckCSSclear { padding-top: 5px;  #padding-top: 0px;
}

.tpl_form .ck_mandatory {
	color: #FF0000;
	font-weight: bold;
}

#ckformcontainer hr {
	color: #bbbbbb;	
}

.tpl_form .ckCSStop10 {
	clear: both;
	float: right;
	padding-right: 60px;	
}

.tpl_form .ckCSScenter {
	clear: both;	
}

.button_form {
	margin-left: 10px;
	cursor:pointer;
}

.gallery_main {
	text-align: center;
	padding: 30px 0px;
	margin: auto;
	width: 948px;
}


.gallery_main div{
	float: none;
	margin: 0px auto;


}

.galleryBackgroundColor {background: #EBE5D6;} /*cream*/

.galleryBackgroundColor {
	background: #462A0D;
}/*dark brown*/

.galleryBackgroundColor {
	background: #62401B;
}/*light brown*/

.galleryBackgroundColor {
	background: #ED6F00;
}/*orange*/

/*components/com_ckforms/css/ui.datepicker.css/  .ui-helper-clearfix { display:none; } from block*/


.wrongid {
	font-size: 18px;
	font-weight: normal;
	color: #993333;
	text-align: center;
	padding-top: 200px;
	padding-bottom: 200px;
	display: block;
	width: 940px;
}


/*  --------------------  group_gallery -------------------------  */

.group_gallery {
	background: #FFFFFF url(../images/group_main_bg.png) repeat-x left top;
	clear: both;
	float: left;
	height: auto;
	width: 945px;
	position: relative;
	z-index: 10;
}
.group_gallery  .top {
	float: left;
	height: 87px;
	width: 945px;
	position: relative;
	z-index: 100;
}
.group_gallery  .title {
	position: absolute;	left: -9px;
	top: 19px;
	z-index: 100;
}
.group_gallery   .top  .button_position {
	position: absolute;
	height: 35px;
	width: 300px;
	right: 13px;
	top: 22px;
}
.group_gallery   .button_position  .button_form  {
	font: normal 16px "Trebuchet MS";
	color: #FFFFFF;
	background: #E76A1C;
	display: block;
	padding: 5px 10px;
	float: right;
	border: 1px solid #623C1B;
}
.group_gallery   .text {
	color: #551F19;
	padding: 0px 0px 37px 19px;
	float: left;
	width: 913px;
	text-align: justify;
	height: auto;
	font: 14px/19px "Trebuchet MS";
}
.group_gallery   .text  p { margin-bottom: 15px; }


.group_gallery  .gallery_hold {
	padding: 0px;	
	height: auto;
	width: 100%;
	clear: both;
	float: left;
	margin: 0px;
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
}

.group_gallery  .gallery_hold div{
	border: 6px solid #E9DFC4;
	margin: 0px auto;
}

.group_gallery   .tripcat {
	position: absolute;
	left: 20px;
	top: 27px;
	z-index: 20;
	font: normal 26px "Trebuchet MS";
	color: #BD1F00;
}
.group_gallery   .testimonial {
	clear: both;
	float: none;
	background: #F5EFC7;
	height: auto;
	border-top: 1px solid #E6E4E4;
	width: 905px;
	display: block;
	padding: 0px 20px 20px;
	font: italic 14px "Trebuchet MS";
	color: #551F19;
	text-align: justify;
}
.group_gallery  .text  h1 {
	color: #bd1f00;
	font: 22px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0px;
}
.group_gallery  .text  h2 {
	color: #bd1f00;
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin: 10px 0px;
}
.group_gallery   .text  h3 {
	color: #bd1f00;
	font: normal 20px "Trebuchet MS";
	margin: 5px 0px;
}
.group_gallery   .text  h4 {
	margin: 15px 0px 0px;
	color: #551f19;	
	font: 16px Georgia, "Times New Roman", Times, serif;	
}
.group_gallery    .text   h5 {
	margin: 15px 0px 0px;
}

/*  --------------------  group_gallery -------------------------  */
