
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;
	position: relative;
}

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

.header .moduletable_slogan {
	float: left;
	height: 31px;
	width: 550px;
	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;
	clear: 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: 310px;
	width: 100%;
}

.lower .in {
	margin: 0px auto;
	height: 293px;
	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 14px 0px 0px;
}

.lower .banners_hold .banneritem.last { margin: 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,
#groupnamelbl { 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 0px 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; }

/*  --------------------  Loading form please wait -------------------------  */

#loading {
	line-height: 35px;
	background: #FFFFFF url(../images/temp_loading.gif) no-repeat left top;
	float: none;
	height: 35px;
	width: auto;
	padding-left: 40px;
	padding-right: 20px;
	clear: both;
	margin: 0px 10px;
}

/*  --------------------  Language Select 26/01/2011 -------------------------  */	
	
.lan {
	float: right;
	margin-top: 6px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.lan a {
	color: #551F19;
	margin-right: 3px;
	margin-left: 3px;
}

.lan a:hover { color: #ED6F00; }

/*  --------------------  Banners HP under quote 18/07/2011 -------------------------  */	


.banners_strip {
	clear: both;
	width: 100%;
	text-align:center;
	float: right;
	margin-bottom:7px;
}

.banners_strip .banner_4 {
	float: left;
	height: 90px;
	width: 514px;
	overflow: hidden;
}

.banners_strip .banner_5 {
	float: right;
	height: auto;
	width: 422px;
	overflow: hidden;
}

