body { margin: 0; padding: 0; background-color: #ebe8e3; }

.wrap { width: 1000px; margin: auto; }

.header { width: 1000px; padding-bottom: 10px; padding-top: 10px; }

.buttonpanel { width: 1000px;background-color: #b6ac9c; height: 50px;  }

.content { width: 1000px; background-color: #fff; padding-bottom: 1px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }

.content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 10px;margin-right: 10px; margin-top: 0; }
.content h2 { padding-top: 0; }
.content h2 span { color: #4a4b9a; }

.direction { float: left; margin-left: 10px; }
.direction p { margin-left: 0; }

.tgsa { float: right; margin-top: 68px; margin-right: 30px; }
.aa { float: right; margin-top: 45px; margin-right: 30px; }

.contact-details { float: right;font-family: 'Oswald'; margin-top: 50px; text-align: right; margin-right: 25px; }
.contact-details h3 { font-weight: normal; color: #2d2d2d; }
.contact-details span { color: #4a4b9a; }

.bottom-pics { -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; margin-bottom: -5px; margin-top: 10px; }

.breadcrumbs { width: 975px; font-family: 'Oswald'; font-size: 12px; text-transform: uppercase; padding-left: 10px; padding-top: 10px; color: #4a4b9a; }
.breadcrumbs span { color: #000; }
.breadcrumbs a { color: #76a21d; text-decoration: none; }
.back-home { float: right; }

.contact-details p  { margin: 0; padding: 0; font-size: 14px;  color: #534a3c; }
.contact-details a { text-decoration: none; color: #534a3c; }

.footer { background-color: #8dc321; width: 1000px;-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px; margin-top: 10px; color: #1e2b05; }

.footer a { color: #fff; text-decoration: none; }

.itt { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 10px;margin-right: 10px; margin-top: 10px;  }


.footer p  { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; font-size: 14px; margin-left: 10px;margin-right: 10px; }

.front-entrance { float: right; margin-right: 15px; margin-bottom: 25px; margin-left: 20px; margin-top: 15px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h1 { font-family: 'Oswald'; font-size: 26px; font-weight: normal; margin-left: 10px; padding-top: 10px; padding-bottom: 10px;  color: #4a4b9a; }
h2 { font-family: 'Oswald'; font-size: 22px; font-weight: normal; margin-left: 10px; padding-top: 10px; padding-bottom: 10px; color: #2d2d2d; }

#menu {
	margin: 0 auto;
	padding: 0;
	width: 658px;
	position: fixed;
	z-index: 999;
	margin-left: 340px;
	top: 0;
	background-color: #4a4b9a;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
#menu li {
	list-style: none;
	float: left;
}
#menu li:first-child {
	border-left: 0;
}
#menu li:last-child {
	margin-right: 0px;
}
#menu li a {
	display: block;
	padding: 11px 24px 10px 24px;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	 font-family: 'Oswald';
	text-transform: uppercase;

}

@media screen and (-webkit-min-device-pixel-ratio:0) { #menu li a { padding: 11px 23px 10px 23px; } }

.first-item a:hover { -webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-left-radius: 7px; }

.last-item a:hover { -webkit-border-bottom-right-radius: 7px;
-moz-border-radius-bottomright: 7px;
border-bottom-right-radius: 7px; }

#menu li a:hover {
	color: #fff!important;
	background-color: #8dc321;
}
#menu li:hover > ul li:hover a {
	background-color: #ec5d93;
}
#menu li:hover {
}
.current a {
	color: #fff!important;
	background-color: #8dc321;
	-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
}

.current-last a {
	color: #fff!important;
	background-color: #8dc321;
	-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
}

.current-rest a {
	color: #fff!important;
	background-color: #8dc321;
}
#bmargin {
	margin-left: 147px;
	margin-right: 0!important;
}
#menu li ul {
	display: none;
	width: 14em; /* Width to help Opera out */
	height: 1px;
}
#menu li:hover ul {
	display: block;
	width: auto;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 99999;
	margin-top: 0px;
	height: auto;
}

#menu li:hover ul:hover {

	margin-top: 3px;

}

#menu li:hover li a {
	border-left: 0;
	color: #FFFFFF;
	padding: 8px 20px;
 *padding: 13px 20px;
	_padding: 13px 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	background-color: #e0becf;
}

#menu li:hover li a:hover {
background-color: #eb008a!important;
border: 0!important;
color: #FFF!important;
}

#menu li li ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 99999;
	margin-top: 0px;
	margin-left: 300px;
 *margin-top: -2px;
	_margin-top: -2px;
	background-color: #ec5d93;
	border: 0!important;
}
#menu li:hover li {
	float: none;
	border-left: 0;
}

#menu li li li ul {
	position: absolute;
	width: 190px; /*WIDTH OF SUB MENU ITEMS*/
	left: 0;
	top: 0;
	display: none;
}
#menu li:hover ul {
	color: #000000;
}
#menu li li li a {
	display: none;
}
#menu li li:hover li a {
	display: block;
	position: relative;
	float: left;
	width: 100px;
}
#menu li:hover ul li:hover ul {
	display: block;
	position: absolute;
	width: 160px;
	margin: 0;
	padding: 0;
	z-index: 99999;
	margin-left: 224px;
	margin-top: -52px;
    *margin-top: -2px;
	_margin-top: -2px;
	background-color: #3f3f3f;
	height: auto;
	border: 0!important;
}

.rates { border-collapse: collapse; margin-left: 10px; width: 980px;  }
.rates strong {  }
.rates td { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;   border-right: 1px solid #ccc; padding: 10px; background-color: #eaeaea; }
.rates p { margin: 0; padding: 0; }
.rates-heading { background-color: #2d2d2d!important; color: #fff; border-right: 1px solid #2b2b2b!important; border-left: 1px solid #2b2b2b!important; }
.rates h3 { font-size: 16px;  font-family: 'Oswald'; font-weight: normal; }
.no-border { border-top: 0!important; }

.list { list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.list li:before { content: "» "; color: #60831a; }

.form input { padding: 5px; margin-bottom: 5px; margin-top: 5px; }
.form textarea { padding: 5px; width: 300px; height: 150px; margin-top: 5px; margin-bottom: 5px; }
.form select { padding: 5px;  margin-bottom: 5px; margin-top: 5px;}
.form button { border: 0; padding: 6px; background-color: #4a4b9a; color: #fff; font-family: 'Oswald'; }

.contact-right { float: right; margin-right: 145px; }

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #666; border: 3px solid #666; display: none; z-index: 100; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px }

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #000; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }


/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #FFF }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th              { background: #FFCC33 }
.Zebra_DatePicker td.dp_not_in_month            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend                 { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { background: #FFCC33; color: #555; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer                { margin-top: 3px }
.Zebra_DatePicker .dp_footer td             { color: #FFF; padding: 2px; font-weight: bold }
.Zebra_DatePicker .dp_footer .dp_hover      { background: #222; color: #FFF }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #FFF }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { display: inline-block; position: relative; width: 16px; height: 16px; background: url('../images/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top; zoom: 1; *display: inline; }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('../images/calendar-disabled.png') }
/* don't set vertical margins! */
button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 12px 0 0 }

.content hr { margin-left: 10px; margin-right: 10px; border: 0; border-top: 1px solid #ccc; }

.captcha
{
  width: 240px;
  margin: 0 auto;
  margin-left: -10px;
}
.refresh
{
  position:relative;
  float: right;
  margin-top: -38px;
  margin-right: 50px;
}

#SpamCheck { margin-left: 10px!important; width: 70px; }

#url
{
  visibility: hidden;
  height: 1px;
  width: 1px;
  position:absolute;
}
.inputContainer
{
  position:relative;
  float:left;
}
.formError
{
  position:absolute;
  top:300px;
  left:300px;
  padding-bottom:13px;
  display:block;
  z-index:5000;
  cursor:pointer;
}
#debugMode
{
  background:#000;
  position:fixed;
  width:100%;
  height:200px;
  top:0;
  left:0;
  overflow:scroll;
  opacity:0.8;
  display:block;
  padding:10px;
  color:#fff;
  font-size:14px;
  z-index:100000;
}
.ajaxSubmit
{
  padding:20px;
  background:#55ea55;
  border:1px solid #999;
  display:none
}
.formError .formErrorContent
{
  width:100%;
  background:#ee0101;
  color:#fff;
  width:150px;
  font-family:tahoma;
  font-size:11px;
  box-shadow: 0px 0px 6px #000;
  -moz-box-shadow: 0px 0px 6px #000;
  -webkit-box-shadow: 0px 0px 6px #000;
  padding:4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.formError .formErrorArrow
{
  width:15px;
  margin:-2px 0 0 13px;
  z-index:5001;
}
.formError .formErrorArrowBottom
{
  top:0;
  margin:-6px;
}
.formError .formErrorArrow div
{
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  box-shadow: 0px 2px 3px #444;
  -moz-box-shadow: 0px 2px 3px #444;
  -webkit-box-shadow: 0px 2px 3px #444;
  font-size:0px;
  height:1px;
  background:#FF0000;
  margin:0 auto;
  line-height:0px;
  font-size:0px;
  display:block;
}
.formError .formErrorArrowBottom div
{
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.formError .formErrorArrow .line10
{
  width:15px;
  border:none;
}
.formError .formErrorArrow .line9
{
  width:13px;
  border:none;
}
.formError .formErrorArrow .line8 { width:11px; }
.formError .formErrorArrow .line7 { width:9px; }
.formError .formErrorArrow .line6 { width:7px; }
.formError .formErrorArrow .line5 { width:5px; }
.formError .formErrorArrow .line4 { width:3px; }
.formError .formErrorArrow .line3
{
  width:1px;
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  border-bottom:0px solid #ddd;
}
.formError .formErrorArrow .line2
{
  width:3px;
  border:none;
  background:#ddd;
}
.formError .formErrorArrow .line1
{
  width:1px;
  border:none;
  background:#ddd;
}
.formErrorcontent
{
  border-top:2px solid #ddd;
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  border-bottom:2px solid #ddd;
  background-color: #FF0000;
  font-size: 12px;
  font-weight: bold;
  color:#FFF;
  text-align:center;
  line-height:16px;
  padding: 5px;
}

/** START MOBILE CSS **/

@media only screen and (max-width : 1000px) {

div {
width: 100%!important;	
height: inherit!important;	
float: none!important;
}

.content img { width: 100%!important; height: inherit!important; }
.contact-details { text-align: center!important; margin-top: 200px!important; margin-bottom: 0!important; }
.aa, .tgsa { text-align: center!important; }
.logo { width: 100%!important; height: inherit!important; }
.breadcrumbs { padding: 0!important; text-align: center!important; padding-top: 10px!important; padding-bottom: 10px!important; }
.front-entrance { margin: 0!important;margin-left: 10px!important; }
.footer { text-align: center!important; }
#menu { margin: 0!important;position: absolute!important; left: 10px!important; width: 95%!important; }
#menu li { width: 100%!important; text-align: center!important; }
.current a { 	-webkit-border-bottom-left-radius: 0!important;
-moz-border-radius-bottomleft: 0!important;
border-bottom-left-radius: 0!important; }
.current-rest a { 	-webkit-border-bottom-left-radius: 0!important;
-moz-border-radius-bottomleft: 0!important;
border-bottom-left-radius: 0!important; }
.current-last a { 	-webkit-border-bottom-left-radius: 10px!important;
-moz-border-radius-bottomleft: 10px!important;
border-bottom-left-radius: 10px!important; }

table { width: 95%!important; }
iframe { width: 93%!important; }
.direction { width: 95%!important; }

.form { width: 100%!important; }
.form textarea { width: 100%!important; }

}

/** END MOBILE CSS **/

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v8/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}