/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
body {
	background-color: #8BCD27;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link, a:visited {
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}
a:hover, a:active {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
a.black:link, a.black:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.black:hover, a.black:active {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
h1 {
	font-size: 36px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap; letter-spacing: -2px; padding: 0; margin: 0; line-height: 72px;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap; letter-spacing: -1px; padding: 0; margin: 0; word-spacing: 10px;
}
h3 {
	font-size: 16px;
	color: #8BCD27;
}
h4 {
	font-size: 14px;
	color: #B9E963;
	text-decoration: underline;
}
h5 {
	font-size: 11px;
	font-weight: bold;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, Times New Roman, Times, serif; margin-top: 10px; margin-bottom: 5px;
}
p {
	margin-top: 0px; margin-bottom: 5px; text-align: justify;
}
ul { margin-top: 0px; margin-bottom: 5px; margin-left: 5px; padding-left: 15px;}
ol { margin-top: 0px; margin-bottom: 5px; margin-left: 5px; padding-left: 15px;}
li { text-align: justify;}
img {border: none;}
img.t {border: none; margin-left: 5px;}
input, textarea, select { font: 12px Verdana, Arial, Helvetica, sans-serif;}
td.footerMenu {
	color: #0000ff;
	font-size: 10px;
	font-weight: bold;
}
td.footerMenu a:link, td.footerMenu a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
td.footerMenu a:hover, td.footerMenu a:active {
	font-size: 10px;
	font-weight: bold;
	color: #dddddd;
	text-decoration: overline;
}
td.footerMenu a.black:link, td.footerMenu a.black:visited {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
td.footerMenu a.black:hover, td.footerMenu a.black:active {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: overline;
}
.gallery li{
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.btn {
	padding: 5px 10px;
}
.mainNav { position: relative; top: -15px;}
.fontWhite {color: #FFFFFF; font-weight: bold;}
.fontBlack {color: #000000; font-weight: bold;}

.sideBlock {/*border:1px solid #dddddd; */margin:10px 0px; padding:5px; background:#222;}

#footer {height:50px; padding:10px 0px;font-size:10px;}
#footer .left { float:left; position:relative;}
#footer .center {}
#footer .center a img 
#footer .right {float:right;position:absolute;bottom:1px;right:0;text-align:center;}
#footer a {font-size:10px;}
#footer a:hover {font-size:12px;}

.links{ margin:0px; padding:0px; text-align:center;}
.links > a {
	margin:0px; 
	text-align:center; text-decoration:none; font-size:16px;font-weight:bold;
	/*
	-moz-border-radius:5px;	-webkit-border-radius:5px;
	-moz-box-shadow:0px 0px 6px #ddd;	-webkit-box-shadow:0px 0px 6px #ddd;
	/**/
}
.links > a img {padding:5px; margin-right:10px; margin-bottom:10px; border:1px none #ddd; background:#fff; width:auto; height: 50px; opacity: 0.6;}
.links > a:hover img {opacity: 1;}

/* form style */
form {
	font-family: "Arial Narrow", Arial;	color:#ddd;
	margin:0;
	position:relative;
} 

/* nested fieldset */
fieldset {
	margin:25px;
	padding:10px;
	width:auto;
	text-shadow:1px 1px 1px #999;
	border:1px solid #666;
	text-align:left;
}

/* field label */
label {
	display:block;
	font-size:12px;	
	color:#ddd;
	text-shadow:1px 1px 1px #ddd;
	margin-top:10px;
	vertical-align:middle;
}

/* input field */
input[type="text"], input[type="password"], 
select, textarea {
	width:275px;
	border:1px solid #3f3f3f;
	background-color: #2f2f2f;
	padding:5px;
	margin:0;
	font-family: "Arial Narrow", Arial; font-size:14px; color:#ddd; letter-spacing:1px;
	
	/* CSS3 spicing */
	text-shadow:1px 1px 1px #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}

input[type="text"]:focus, input[type="password"]:focus, 
select:focus, textarea:focus		{ color:#fff; background-color:#2a2a2a; }
input[type="text"]:active, input[type="password"]:active, 
select:active, textarea:active	{ background-color:#3a3a3a; }


/* button */
input[type="button"], input[type="submit"], input[type="reset"] {
	background: url(../images/ui-bg_glass_75_333333_1x400.png) center center repeat-x;
	font-family: "Arial Narrow", Arial;	font-size:14px;	font-weight:bold; color:#ddd; cursor:default;
	margin-left:10px;
	padding:3px 25px;
	outline:0;
	border:none;
	text-shadow:1px 1px 1px #666;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;	
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	background: url(../images/ui-bg_glass_75_555555_1x400.png) center center repeat-x;
	color : #fff;
}

/* error message */
.error {
	width:125px;
	height:15px;
	background-color: #500;
	font-size:11px;
	border:1px solid #aaa;
	padding:4px 10px;
	color:#fff;
	display:none;	
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-bottom-right-radius:0;
	
	-moz-box-shadow:0 0 6px #aaa;
	-webkit-box-shadow:0 0 6px #aaa;	
}

.error p {
	margin:0;		
}

/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#500 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-17px;
	left:10px;
}

.clear {height:20px;}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../images/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../images/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

#google_translate_element {
	position:absolute; right:25px;top:0px; border:1px solid #ddd; border-top:none; padding: 5px 10px 5px 10px;
	background:#ffffff url(../images/blue2.png) 0px -62px repeat-x; font-weight:bold; 
	-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;-webkit-border-top-bottom-radius:6px;
}
#google_translate_element div {border:none;}

.fb_like {
	position:absolute; left:25px;top:0px; border:1px solid #ddd; border-top:none; padding: 3px 10px 3px 10px;
	background:#ffffff url(../images/blue2.png) 0px -62px repeat-x; font-weight:bold; 
	-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;-webkit-border-top-bottom-radius:6px;
}

#slide { position:relative;}
#slide .items img {
	display:none; 
}
#slide .items div {
	display:none; width:auto; height:150px; overflow:hidden;
	font-size:12px; color:#fff; text-align:center; 
}
#slide .items div h1 {background:none; text-align:center; padding:0px 5px;}
.pager{width:56px; top:375px;	height:20px; margin:0 auto;}
.pager a{
	display:block;	width:8px;	height:8px;	margin:3px;	float:left;
	font-size:1px;	background:url(../images/navigator.png) 0 0 no-repeat;
}
.pager a:hover{background-position:0 -8px;}
.pager a.active{background-position:0 -16px;}
.pager a.current{background-position:0 -16px;}


