﻿
body, h1, h2, h3, h4, h5, h6, img, li, a, p, form {
	border: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

*html img { /*	behavior: url(css/iepngfix.htc)*/ }

body {
	font: 11px/18px Tahoma, Verdana, sans-serif;
	color: #474148;
	direction: rtl;
	text-align: right;
}

.clear { clear: both; }

.text01 {
	font-size: 11px;
	font-weight: normal;
	color: #474148;
}

.text02 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.text03 {
	font-size: 11px;
	color: #32982B;
	font-weight: normal;
}

.text04 {
	font-size: 12px;
	color: #32982B;
	font-weight: normal;
}

.text05 {
	font-size: 11px;
	color: #E72714;
	font-weight: normal;
}

.text06 {
	font-size: 12px;
	color: #E72714;
	font-weight: normal;
}

.text07 {
	font-size: 12px;
	color: #F66014;
	font-weight: normal;
}

.text08 {
	font-size: 14px;
	color: #E72714;
	font-weight: normal;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #F66014;
	clear: both;
}

/*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: 100%;
}

.frame {
	width: 1000px;
	height: auto;
	margin: 0 auto;
}

.page {
	width: 986px;
	height: auto;
	margin: 0 auto;
	float: right;
	padding: 6px 7px;
}

.header {
	height: 245px;
	width: 986px;
	position: relative;
}

.header .media {
	float: left;
	height: auto;
	width: 786px;
}

.header .logo {
	float: right;
	height: auto;
	width: auto;
	display: block;
}

.header .phone {
	font: bold 22px/36px Tahoma, Verdana, sans-serif;
	color: #F66014;
	height: 36px;
	width: 175px;
	position: absolute;
	right: 4px;
	bottom: 95px;
	text-align: center;
}

.header .mod_search {
	width: 190px;
	height: 36px;
	position: absolute;
	clear: both;
	right: 4px;
	bottom: 51px;
}

.header .mod_search .c_fullName {
	float: right;
	width: 150px;
	padding-bottom: 13px;
	height: 20px;
	text-align: left;
	border: solid 0px;
}

.header .mod_search .c_fullName .field input {
	float: right!important;
	height: 17px!important;
	width: 140px!important;
	/*background: #FFFFFF url(../images/inpText_bg.png) repeat-x left top!important;*/
	font-size: 12px!important;
	color: #000000;
	border-top: 1px solid #CAC5BD!important;
	border-right: 1px solid #F1F0F0!important;
	border-bottom: 1px solid #F1F0F0!important;
	border-left: 1px solid #F1F0F0!important;
	margin: 0px!important;
}

.header .mod_search .submitField input.submit {
	font: bold 12px Tahoma, Verdana, sans-serif;
	float: right;
	cursor: pointer;
	background: #F96915 url(../images/inpBtn_bg.png) repeat-x left top;
	border: 1px solid #F0DACD;
	color: #FFFFFF;
	width: 40px;
	text-align: center;
}

.header .addthis {
	height: 36px;
	width: 175px;
	position: absolute;
	right: -8px;
	bottom: 8px;
	text-align: center;
}

.nav_top {
	width: 786px;
	height: 35px;
	float: left;
	margin-top: 11px;
	border-top: 1px solid #C6C5C5;
	border-bottom: 1px solid #C6C5C5;
}

.nav_top ul {
	list-style: none;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

.nav_top li {
	float: right;
	height: 34px;
	width: 110px;
	text-align: center;
	white-space: nowrap;
	display: block;
	background: url(../images/nav_top_sep.png) no-repeat left top;
}

.nav_top li a {
	color: #474148;
	text-align: center;
	float: right;
	white-space: nowrap;
	width: 130px;
	font: normal 11px/34px Tahoma, Verdana, sans-serif;
}

.nav_top .selected {
	color: #F66014;
	font-weight: bold;
}

.nav_top a:hover {
	color: #F66014;
	font-weight: bold;
}

.nav_top li.last { background: url(../images/pixel.gif) no-repeat left; }

.content_hold {
	float: right;
	height: auto;
	width: 100%;
	background: url(../images/content_bg.png) repeat-y right top;
	position: static;
}

.side_hold {
	float: right;
	height: auto;
	width: 179px;
}

.side_hold h3 {
	float: right;
	font: bold 12px Tahoma, Verdana, sans-serif;
	color: #F66014;
	margin-top: 10px;
	width:100%;
	border: solid 0px;
}

.nav_side {
	float: right;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	height: auto;
	width: 175px;
}

.nav_side li {
	list-style: none;
	float: right;
	clear: both;
	width: 175px;
	margin: 0px;
	padding: 0px;
	height: 39px;
}

.nav_side a {
	font-size: 11px;
	font-weight: bold;
	color: #F66014;
	float: right;
	width: 175px;
	height: 39px;
	background: url(../images/nav_side_off.png) repeat-x left top;
	text-align: center;
	line-height: 39px;
}

.nav_side a.selected {
	background: url(../images/nav_side_on.png) repeat-x left top;
	color: #666666;
}

.nav_side a:hover {
	background: url(../images/nav_side_on.png) repeat-x left top;
	color: #666666;
}

.signup {
	float: right;
	height: auto;
	width: 179px;
	overflow-x: hidden;
	margin: 20px 0px;
	border: solid 0px;
}

.signup .c_additionalField_1 {
	display: none;
}

.signup .form {
	float: right;
	width: 100%;
	padding: 0px;
	list-style: none;
}

.signup .form li,
.signup .member_fname,
.signup .member_email,
.signup .member_cel,
.signup .submit,
.signup .c_fullName,
.signup .c_email,
.signup .c_mobilePhone {
	float: left;
	width: 180px;
	padding-bottom: 13px;
	height: 20px;
	text-align: left;
	border: solid 0px;
}

.signup .form li span,
.signup .member_fname .title,
.signup .member_email .title,
.signup .member_cel .title,
.signup .c_fullName .title,
.signup .c_email .title,
.signup .c_mobilePhone .title {
	float: right;
	width: 40px;
	text-align: right;
	line-height: 21px;
	font-size: 12px;
}

.signup .form li .inpText,
.signup .member_fname .field input,
.signup .member_email .field input,
.signup .member_cel .field input,
.signup .c_fullName .field input,
.signup .c_email .field input,
.signup .c_mobilePhone .field input {
	float: left;
	height: 19px;
	width: 135px;
	background: #FFFFFF url(../images/inpText_bg.png) repeat-x left top;
	font-size: 12px;
	color: #000000;
	border-top: 1px solid #CAC5BD;
	border-right: 1px solid #F1F0F0;
	border-bottom: 1px solid #F1F0F0;
	border-left: 1px solid #F1F0F0;
	margin: 0px;
}

.signup .form .inpButton,
.signup .submit input.submit {
	font: bold 13px Tahoma, Verdana, sans-serif;
	float: left;
	cursor: pointer;
	background: #F96915 url(../images/inpBtn_bg.png) repeat-x left top;
	border: 1px solid #F0DACD;
	color: #FFFFFF;
	width: 80px;
	text-align: center;
}

.signup div.not_validated .title { color: #ff0000; }
.signup div.not_validated input.text { border: 1px solid #ff0000; }
.signup .mandatory { display: none; }

.side_hold .banner_1  {
	float: right;
	width: auto;
	margin: 20px auto;
}

.hp {
	float: left;
	height: auto;
	width: 785px;
}

.hp .catlist {
	margin: 0px 0px 18px;
	padding: 0px 10px 0px 0px;
	float: left;
	height: auto;
	width: 775px;
	list-style: none;
	background: url(../images/hp_catlist_border.png) no-repeat left bottom;
}

.hp .catlist li {
	float: right;
	height: 149px;
	width: 141px;
	margin: 0px 12px 25px 0px;
	padding: 0px;
}

.hp .catlist li a {
	text-align: center;
	float: right;
	height: 137px;
	width: 113px;
	padding-top: 12px;
	padding-right: 14px;
	padding-left: 14px;
	background: url(../images/hp_catlist_item.png) repeat-x left top;
	border: 1px solid #E0DEDE;
	font-size: 11px;
	font-weight: normal;
	color: #478C2E;
	text-decoration: underline;
}

.hp .catlist li a span {
	margin-top: 13px;
	clear: both;
	display: block;
}

.hp .catlist li a:hover {
	font-weight: bold;
	color: #F66014;
	text-decoration: underline;
	border: 1px solid #FAB897;
}

.hp .leftcol {
	float: left;
	height: auto;
	width: 260px;
	border-bottom: 1px solid #C6C5C5;
}

.hp .leftcol h2 {
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/hp_left_title.png) repeat-x left top;
	display: block;
	height: 26px;
	width: 97%;
	padding-right: 3%;
	margin-bottom: 15px;
}

.hp .leftcol h2 a { color: #FFFFFF; }

.hp .leftcol h2 a:hover { text-decoration: underline; }

.hp .leftcol .map {
	background: #F2F1EC;
	text-align: center;
	padding: 20px 0px;
	width: 100%;
	margin-bottom: 20px;
}

.hp .leftcol .map img { border: 1px solid #E0DEDE; }

.hp .news {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	list-style: none;
}

.hp .news li {
	width: 100%;
	height: auto;
	float: right;
	margin: 0px 0px 24px;
	padding: 0px;
}

.hp .news li .thumb {
	float: right;
	margin-left: 14px;
	border: 1px solid #E0DEDE;
}

.hp .news h4 {
	font-size: 13px;
	font-weight: bold;
	color: #F66014;
	margin-bottom: 6px;
}

.hp .news .readon {
	color: #F66014;
	text-decoration: underline;
	float: left;
	margin-top: 4px;
}

.hp .rightcol {
	float: right;
	height: auto;
	width: 472px;
	padding-right: 18px;
}

.hp .lead {
	height: auto;
	width: 472px;
	margin-bottom: 10px;
	float: right;
	padding-bottom: 10px;
}

.hp .lead .thumb {
	float: right;
	border: 1px solid #D9D8D8;
}

.hp .lead .text {
	float: left;
	width: 308px;
	text-align: justify;
}

.hp .lead .text h4 {
	font-size: 14px;
	font-weight: bold;
	color: #F66014;
	margin-bottom: 7px;
}

.hp .lead .text .readon {
	color: #F66014;
	text-decoration: underline;
	text-align: left;
	float: left;
}

.hp .banner_2 {
	float: right;
	height: auto;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.hp .intros {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 472px;
	list-style: none;
}

.hp .intros li {
	float: right;
	width: 472px;
	margin-bottom: 28px;
}

.hp .intros .hold {
	background: url(../images/hp_intros_item.png) repeat-x left top;
	float: right;
	height: 130px;
	width: 470px;
	border: 1px solid #E0DEDE;
}

.hp .intros h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.hp .intros h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.hp .intros .thumb {
	float: right;
	border-left: 1px solid #E0DEDE;
}

.hp .intros .text {
	padding: 16px 0px 0px 10px;
	float: left;
	height: auto;
	width: 270px;
}

.hp .intros .readon {
	float: left;
	margin-top: 6px;
}

.hp .intros .readon:hover { text-decoration: underline; }

.hp .intros .green .readon, .hp .intros .green h2, .hp .intros .green h4 { color: #439D2A; }

.hp .intros .blue .readon, .hp .intros .blue h2, .hp .intros .blue h4 { color: #0083D7; }

.hp .intros .orange .readon, .hp .intros .orange h2, .hp .intros .orange h4 { color: #F66014; }

.nav_cat {
	text-align: center;
	margin-bottom: 20px;
}

.nav_cat td {
	line-height: normal;
	border-left: 2px solid #FFFFFF;
	vertical-align: middle;
}

.nav_cat td a {
	font-size: 11px;
	font-weight: normal;
	color: #478C2E;
	background: url(../images/nav_cat_off.png) repeat-x left top;
	height: 29px;
	border: 1px solid #EDECEB;
	display: block;
}

.nav_cat td a:hover {
	color: #FFFFFF;
	background: url(../images/nav_cat_on.png) repeat-x left top;
}

.nav_cat td a.selected {
	color: #FFFFFF;
	background: url(../images/nav_cat_on.png) repeat-x left top;
}

.search {
	float: right;
	width: 100%;
}

.search .item {
	float: right;
	width: 228px;
	margin-left: 15px;
}

.search .item .inpSelect {
	float: left;
	width: 165px;
	font: 11px Tahoma, Verdana, sans-serif;
}

.search .item span {
	float: right;
	width: 60px;
	font-size: 11px;
	font-weight: bold;
	color: #F66014;
	line-height: 20px;
}

.search .inpButton {
	float: left;
	font: bold 11px Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	background: #F96915;
	border: 1px solid #FCB48A;
	width: 40px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

.BC {
	font-size: 11px;
	font-weight: bold;
	color: #32982B;
	float: right;
	width: 100%;
	margin-top: 15px;
	text-align: right;
}

.BC a {
	color: #474148;
	font-size: 11px;
	font-weight: normal;
}

.BC span {
	color: #474148;
	font-size: 11px;
	font-weight: normal;
}

.pager {
	FONT-SIZE: 12px;
	text-align: center;
	height: 30px;
	width: 100%;
	clear: both;
	float: right;
}

.backtotop {
	font-size: 11px;
	font-weight: bold;
	color: #F66014;
	float: none;
	padding-left: 10px;
	margin: 20px 0px 20px;
	width: auto;
	display: block;
	clear: both;
	text-align: left;
}

.backtotop:hover { text-decoration: underline; }

.pager a {
	COLOR: #474148;
	padding: 0px 4px;
	margin: 4px;
	display: inline-block;
	font: normal 11px Tahoma, Verdana, sans-serif;
}

.pager a.current { COLOR: #32982B; }

.pager a:hover { COLOR: #32982B; }

.banner_3 {
	text-align: right;
	margin: 20px 0px;
	float: right;
	width: 730px;
}

.banner_3 ins {
	text-align: right;
	margin: 20px 0px;
	float: right;
	width: 730px;
}

.articles {
	float: left;
	height: auto;
	width: 775px;
	text-align: right;
}

.articles h1 {
	margin-top: 40px;
	float: right;
	width: 100%;
	margin-bottom: 20px;
}

.articles .rightcol {
	float: right;
	width: 612px;
	height: auto;
}

.articles .list { }

.articles .list .item {
	padding-bottom: 10px;
	border-bottom: 1px solid #32982B;
	margin-bottom: 30px;
}

.articles .list .item h2 {
	font-size: 16px;
	font-weight: bold;
	color: #32982B;
}

.articles .list .item .subttl {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}

.articles .list .item .cont { text-align: justify; }

.articles .list .item img { border: 1px solid #757372; }

.articles .list .item .readon {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #32982B;
	float: left;
	margin-top: 10px;
}

.articles .leftcol {
	float: left;
	width: 137px;
	text-align: left;
}

.article {
	float: left;
	height: auto;
	width: 775px;
	text-align: right;
}

.article h1 {
	margin-top: 15px;
	float: right;
	width: 100%;
	margin-bottom: 20px;
}

.article .rightcol {
	float: right;
	width: 612px;
	height: auto;
}

.article .item {
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.article .item h2 {
	font-size: 16px;
	font-weight: bold;
	color: #32982B;
}

.article .item .subttl {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}

.article .item .cont { text-align: justify; }

.article .item img { border: 1px solid #757372; }

.article .item .readon {
	color: #F66014;
	float: left;
	margin-top: 25px;
	font-size: 11px;
	font-weight: bold;
}

.article .leftcol {
	float: left;
	width: 137px;
	text-align: left;
}

.gall_hold {
	width: 100%;
	margin-top: 35px;
	clear: both;
	float: right;
}

.gall_hold h3 {
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #F66014;
	display: block;
	height: 26px;
	width: 97%;
	padding-right: 3%;
	margin-bottom: 10px;
}

.gall_hold h3 a { color: #F66014; }

.gall_hold h3 a:hover { text-decoration: underline; }

.gall_hold img { margin-bottom: 25px; }

.about {
	float: left;
	height: auto;
	width: 775px;
	text-align: justify;
}

.about h1 {
	margin-top: 40px;
	float: right;
	width: 100%;
	margin-bottom: 20px;
}

.about h2 {
	font-size: 16px;
	font-weight: bold;
	color: #F66014;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 12px;
}

.about .rightcol {
	float: right;
	width: 535px;
	height: auto;
}

.about .rightcol_en {
	float: right;
	width: 775px;
	height: auto;
}

.about .readon {
	color: #F66014;
	float: left;
	margin-top: 25px;
	font-size: 11px;
	font-weight: bold;
}

.about .rightcol p {
	text-align: justify;
	display: block;
	clear: both;
}

.about .leftcol {
	float: left;
	width: 200px;
	height: auto;
	margin-top: 10px;
}

.about .leftcol h2 {
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/hp_left_title.png) repeat-x left top;
	display: block;
	height: 26px;
	width: 97%;
	padding-right: 3%;
	margin-top: 30px;
	margin-bottom: 0px;
}

.about .leftcol h2 a { color: #FFFFFF; }

.about .leftcol h2 a:hover { text-decoration: underline; }

.about .signup {
	width: 90%;
	padding: 5% 4% 5% 5%;
	margin: 0px;
	border-right: 1px solid #EFEFEE;
	border-bottom: 1px solid #EFEFEE;
	border-left: 1px solid #EFEFEE;
	background: #EDEBE6 url(../images/signup_bg.png) repeat-x left top;
}

.category {
	float: left;
	height: auto;
	width: 775px;
	text-align: right;
}

.category h1 {
	margin-top: 40px;
	float: right;
	width: 100%;
	margin-bottom: 20px;
}

.category .list {
	float: right;
	height: auto;
	width: 765px;
}

.category .list .item {
	border-bottom: 1px solid #C6C5C5;
	background: #FFFFFF;
	padding: 15px 0px 15px 10px;
}

.category .list .item:hover {
	background: #FBEFE5 url(../images/category_item_on.png) repeat-x left top;
	display: block;
}

.category .list .thumb {
	background: #EEECE8 url(../images/category_thumb_frame.png) repeat-x left top;
	padding: 12px 12px 28px;
	float: right;
	border: 1px solid #E1DFDF;
}

.category .list .item .cont {
	text-align: justify;
	width: 610px;
	float: left;
}

.category .list .item .ttl {
	font-size: 11px;
	color: #F66014;
}

.category .list .item .readon {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #F66014;
	float: left;
	margin-top: 10px;
}

.inner_page {
	float: left;
	height: auto;
	width: 775px;
	text-align: justify;
}

.inner_page .BC { color: #F96915; }

.inner_page .logo_hold {
	text-align: right;
	display: block;
	float: right;
	height: auto;
	width: 100%;
	margin-top: 10px;
}

.inner_page h1 {
	margin-top: 15px;
	float: right;
	width: 100%;
	margin-bottom: 10px;
}

.inner_page h1.results {
	font-size: 11px;
	font-weight: bold;
	color: #F66014;
}

.inner_page h1.trips {
	font-size: 16px;
	font-weight: normal;
	color: #478C2E;
	text-align: right;
}

.inner_page h1 img { margin-left: 10px; }

.inner_page .logoLeft {
	font-size: 16px;
	font-weight: bold;
	color: #478C2E;
	clear: both;
}

.inner_page .logoLeft img { text-align: left; }

.inner_page h2 {
	font-size: 16px;
	font-weight: bold;
	color: #F66014;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 12px;
}

.inner_page .rightcol {
	float: right;
	width: 535px;
	height: auto;
}

.inner_page .readon {
	color: #F66014;
	float: left;
	margin-top: 25px;
	font-size: 11px;
	font-weight: bold;
}

.inner_page .rightcol p {
	text-align: justify;
	display: block;
	clear: both;
}

.inner_page .leftcol {
	float: left;
	width: 200px;
	height: auto;
	margin-top: 10px;
}

.inner_page .leftcol.trips { margin-top: 0px; }

.inner_page .leftcol .phone {
	font-size: 22px;
	font-weight: bold;
	color: #F66014;
	display: block;
	text-align: left;
	margin-top: 15px;
}

.inner_page .leftcol h2 {
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/hp_left_title.png) repeat-x left top;
	display: block;
	height: 26px;
	width: 97%;
	padding-right: 3%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.inner_page .leftcol h2 a { color: #FFFFFF; }

.inner_page .leftcol h2 a:hover { text-decoration: underline; }

.inner_page .signup {
	width: 90%;
	padding: 5% 4% 5% 5%;
	margin: 0px;
	border-right: 1px solid #EFEFEE;
	border-bottom: 1px solid #EFEFEE;
	border-left: 1px solid #EFEFEE;
	background: #EDEBE6 url(../images/signup_bg.png) repeat-x left top;
}

.contact {
	float: left;
	height: auto;
	width: 775px;
	text-align: right;
}

.contact h1 {
	margin-top: 40px;
	float: right;
	width: 100%;
	margin-bottom: 20px;
}

.contact .info {
	float: right;
	height: auto;
	width: 200px;
}

.contact .form_hold {
	background: url(../images/contact_form.png) no-repeat left top;
	float: left;
	height: 244px;
	width: 452px;
	margin-left: 30px;
}

.contact .form_hold h3 {
	font-size: 11px;
	line-height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 19px;
}

.contact_form {
	float: right;
	width: 428px;
	margin: 0px;
	padding: 15px 13px 10px 0px;
	list-style: none;
	
	border: solid 0px;
}

.contact_form li,
.contact_form .c_fullName,
.contact_form .c_businessPhone,
.contact_form .c_street,
.contact_form .c_email,
.contact_form .c_additionalField_1,
.contact_form .c_comments,
.contact_form .submit {
	float: right;
	width: 210px;
	padding-bottom: 15px;
	height: 20px;
	text-align: right;
	clear: right;
}

.contact_form li.left,
.contact_form .c_comments,
.contact_form .submit {
	float: left;
	width: 200px;
	clear: none;
}

.contact_form .c_comments { height: 120px; }

.contact_form li span,
.contact_form .c_fullName .title,
.contact_form .c_businessPhone .title,
.contact_form .c_street .title,
.contact_form .c_email .title,
.contact_form .c_additionalField_1 .title,
.contact_form .c_comments .title {
	float: right;
	width: 40px;
	text-align: right;
	font: 11px/21px Tahoma, Verdana, sans-serif;
	padding-left: 5px;
}

.contact_form .c_additionalField_1 .title {
	float: left;
	width: 180px;
	
	border: solid 0px;
}

.contact_form li .inpText,
.contact_form .c_fullName .field input,
.contact_form .c_businessPhone .field input,
.contact_form .c_street .field input,
.contact_form .c_email .field input {
	float: right;
	height: 16px;
	width: 155px;
	border: 1px solid #F1F1F1;
	background: #FFFFFF url(../images/inpText_bg.png) repeat-x left top;
	font-size: 11px;
	color: #000000;
}

.contact_form .c_additionalField_1 .field input {
	float: left;
	margin-left: 3px;
}

.contact_form li .inpArea,
.contact_form .c_comments .field textarea {
	float: left;
	height: 92px;
	width: 200px;
	border: 1px solid #F1F1F1;
	background: #FFFFFF url(../images/inpText_bg.png) repeat-x left top;
	font-size: 11px;
	color: #000000;
}

.contact_form .inpButton,
.contact_form .submit input.submit {
	font: bold 12px Tahoma, Verdana, sans-serif;
	float: left;
	cursor: pointer;
	background: #FFFFFF;
	color: #F66014;
	width: 70px;
	border: 1px solid #F1F1F1;
	height: 22px;
	margin-top: 20px;
	text-align: center;
}

.contact_form div.not_validated .title { color: #ff0000; }
.contact_form div.not_validated input.text { border: 1px solid #ff0000; }
.contact_form .mandatory { display: none; }

.contact .media {

	float: right;
	height: auto;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 30px;
}

.contact .media img { border: 1px solid #DCDADA; }

.event {
	float: left;
	height: auto;
	width: 775px;
	text-align: justify;
	position: relative;
}

.event h1 {
	margin-top: 40px;
	float: none;
	width: 100%;
	text-align: right;
	margin-bottom: 5px;
}

.event h2 {
	font-size: 13px;
	font-weight: normal;
	color: #F66014;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 6px;
}

.event .rightcol {
	float: right;
	width: 545px;
	height: auto;
}

.event .leftcol {
	float: left;
	width: 200px;
	height: auto;
	position: relative;
	margin: 85px 0px 40px;
	padding: 0px;
}

.event .leftcol h2 {
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/hp_left_title.png) repeat-x left top;
	display: block;
	height: 26px;
	width: 97%;
	padding-right: 3%;
	margin-top: 30px;
	margin-bottom: 0px;
	position: static;
	float: right;
}

.event .leftcol h2 a { color: #FFFFFF; }

.event .leftcol h2 a:hover { text-decoration: underline; }

.event .signup {
	width: 90%;
	padding: 5% 4% 5% 5%;
	margin: 0px;
	border-right: 1px solid #EFEFEE;
	border-bottom: 1px solid #EFEFEE;
	border-left: 1px solid #EFEFEE;
	background: #EDEBE6 url(../images/signup_bg.png) repeat-x left top;
}

.event .list {
	background: #FFFFCC;
	text-align: right;
}

.event .list th {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background: #F96915;
	height: 30px;
	width: 33%;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	font-weight: normal;
}

.event .list td {
	border: 1px solid #FFFFFF;
	height: 58px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: justify;
	vertical-align: middle;
}

.event .list td a {
	font-size: 11px;
	font-weight: normal;
	color: #474148;
}

.event .list tr.on td { background: #F1E8BA; }

.event .list tr.off td { background: #FCD7C1; }

.smallCal {
	float:left;
	width:100%;
	min-height:156px;
	height:auto;
	margin-bottom:12px;
	position: relative;
}

.smallCal #menu {
	position:relative;
	display:block;
	float:right;
	width:201px;
	height:34px;
	margin:0px;
	background: #F66014;
	color: #FFFFFF;
	line-height: 34px;
}

.smallCal #menu BUTTON {
	position:absolute;
	display:block;
	top: 0px;
	width:19px;
	height:34px;
	margin:0px;
	padding:0px;
	background:#00CCFF;
	border:none;
	cursor:pointer;
}

.smallCal #menu BUTTON.bnPre {
	background:url(../images/calErrowR.png);
	right: 0px;
	height: 34px;
	width: 28px;
}

.smallCal #menu BUTTON.bnPost {
	background:url(../images/calErrowL.png);
	left: 0px;
	height: 34px;
	width: 28px;
}

.smallCal #menu .monthTitle {
	height: 34px;
	width: 145px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 28px;
	text-align: center;
	border: inset 0px #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
	/*background: url(../images/smalCall_ttlSep.png) no-repeat right top;*/
	float: left;

	border: solid 0px;
}

.smallCal #menu .ttl {
	height:34px;
	width:85px;
	display:block;
	margin:0px;
	text-align: left;
	font-size:14px;
	font-weight:bold;
	line-height:34px;
	float: right;
	
	border: solid 0px;
}

.smallCal #calStage {
	position:relative;
	display:block;
	float:right;
	width:201px;
	height:auto;
	min-height:80px;
	margin:0px;
	margin-top:0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.smallCal #calStage ul {
	margin: 0px;
	padding: 0px 2px 0px 0px;
	list-style: none;
	width: 199px;
}

.smallCal #calStage LI {
	display:block;
	position:relative;
	float:right;
	width:26px;
	height:26px;
	margin:0px;
	background:#F0F0F0;
	text-align:center;
	line-height:26px;
	font-size:13px;
	color:#999999;
	cursor:default;
	border: 1px solid #FFFFFF;
}

.smallCal #calStage LI.day {
	color: #474148;
	background: #FFFFFF;
}

.smallCal #calStage LI.active {
	cursor:pointer;
	color:#000;
	background: #F9D7B3;
}

.smallCal #calStage LI.selected {
	color:#FFFFFF;
	background: #F66014;
}

.footer {
	height: auto;
	width: 100%;
	clear: both;
	padding-top: 10px;
	float: right;
}

.smallCal .legends {
	float: right;
	height: auto;
	width: 98%;
	margin-top: 13px;
	padding-right: 1%;
}

.smallCal .legends span {
	float: right;
	padding-right: 5px;
	height: 12px;
	margin-left: 20px;
	display: block;
	font-size: 11px;
	line-height: 12px;
}

.smallCal .legends span.yes { border-right: 12px solid #F66014; }

.smallCal .legends span.no { border-right: 12px solid #F9D7B3; }

.footer .logos {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 7px;
	border-bottom: 1px solid #C6C5C5;
	margin-bottom: 5px;
}

.footer .text {
	float: right;
	width: auto;
}

.footer .nav {
	float: left;
	width: auto;
}

.footer .nav a {
	margin-right: 12px;
	color: #474148;
}

.footer .nav a:hover { text-decoration: underline; }

.footer .nav a.selected { text-decoration: underline; }

/*  ****  In Dom Popup *****  */
DIV.inDom_popUp{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: ;
	z-index:1000;
	visibility:hidden;
	vertical-align:middle;
	text-align:center;

}
DIV.inDom_popUp .popBg{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-color:#000000;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:1;

}
DIV.inDom_popUp .popSatge{
	width:700px;
	height:500px;
	position:relative;
	top:80px;
	display:block;
	background-color:#FFFFFF;
	z-index:7;
	padding:15px;
	margin:auto;
	border: solid 3px #4b1112;
}

DIV.inDom_popUp .popSatge input{}

DIV.inDom_popUp a.close{
	width:70px;
	height:23px;
	position:absolute;
	right:10px;
	bottom:10px;
	border:none;
	cursor:pointer;


}
DIV.inDom_popUp BUTTON.close{
	background-image:url(../Images/closePop.gif);
	width:70px;
	height:23px;
	position:absolute;
	right:10px;
	bottom:10px;
	border:none;
	cursor:pointer;


}
.gallery_prev{
	position:absolute;
	display:block;
	width:60px;
	height:30px;
	bottom:10px;
	left:180px;
	background:none;
	border:solid 1px #4b1112;
	font-family:Arial, Helvetica, sans-serif;
	color:#4b1112;
}
.gallery_next{
	position:absolute;
	display:block;
	width:60px;
	height:30px;
	bottom:10px;
	left:60px;
	border:solid 1px #4b1112;
	font-family:Arial, Helvetica, sans-serif;
	color:#4b1112;
	background:none;
}
#gallery_pop_picAbst{
	position:absolute;
	bottom:10px;
	width:350px;
	height:30px;
	border: solid 0px #000;
	right:80px;
	font-size:12px;
	text-align:right;
}

.gallery_5_wrapper {
	width: 200px;
	padding: 0px;
	margin: 0px;
}

.gallery_5_wrapper li {
	width: 200px;
	list-style: none;
}

.pager a.selected {
	font-weight: bolder;
	color: #E72714;
	font-size: larger;	
}

.pager a:hover {
	font-weight: bolder;
	color: #E72714;
	font-size: larger;	
}

.contact ul { width: 150px; }
.contact ul li{	list-style-type: none; }
.contact ul li a { color: #E72714; }
.contact ul li a:visited { color: #32982B; }
