@charset "utf-8";


.clearfix:after 			{	display: block;	clear: both;	margin:0 auto;	visibility: hidden;	line-height: 0;	height: 0; }
.clearfix 						{	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix 	{	height: 1%;}
.clear 						{	clear:both;}
* 								{ outline:none; font-family:Georgia, Arial, Helvetica, sans-serif; }
a img 						{ border:0 }

html, body 				{	
	width:100%;min-width:1000px; height:100%;
	margin:0;	padding:0; font-size:14px;
	color:#ffffff;background:#304940;
}

a				{ color:#f49326;  }
a:hover { color:#fff; }

/**
 * main templates
 */
#bodyWrapper 					{ 
	width:1000px; min-height:100%; height:auto !important; height:100%; 
	margin:0 auto;  position:relative; 
	background:url(/html/images/bg_content.gif) repeat-y 0 0;
}

#menuWrapper					{ height:195px; background:url(/html/images/bg_header.gif) repeat-y 0 0; }
#contentWrapper				{ padding:0px 0 45px 0;  }
.ie6	#contentWrapper { height:100%; }
#footerWrapper				{ width:1000px; height:60px;position:absolute;bottom:0; background:url(/html/images/bg_footer.gif) repeat-y 0 0;  }

/**
 * menu
 */
ul.menu								{ list-style:none; padding:0; margin:0; text-align: center; position:relative; }
ul.menu li						{ display: inline-block;   }
ul.menu li a					{ 
	font-size:11px; text-decoration:none;  
	display:block; padding:10px 5px;
	text-transform: uppercase;
	position: relative;z-index:10;
	background: url(/html/images/bg_menu.gif) no-repeat 0 8px;
}
ul.menu li a:hover		{ color:#699485; }
ul.menu li a.active		{ background:#699485; color:#fff; }
.logo									{ margin:0 auto; display: block; clear: both; text-align: center; }

#menuHover						{ width:0px; display:none; height:34px; background:#c1d3ce; position:absolute; z-index:5; padding:0 5px; }
.ie9 #menuHover				{ height:33px; }

/* klote ie76 :( */
.ie6 ul.menu,
.ie7 ul.menu 						{ margin-left:90px; }
.ie6 ul.menu li,
.ie7 ul.menu li					{ float:left; }
.ie6 ul.menu li a:hover,
.ie7 ul.menu li a:hover			{ background:#699485; color:#fff; }

.submenu								{ margin:10px 30px 30px; }
.submenu ul							{ margin:0; padding:0; list-style:none; }
.submenu ul li					{ float:left; }
.submenu ul li h2				{ font-weight:normal; text-transform: none; }
.submenu ul li a				{ display:block; width:163px; padding:5px 10px; background:#85aea3; margin:0 1px 1px 0; text-decoration: none; }
.submenu ul li a:hover,
.submenu ul li a.active	{ background:#fff; color:#699485; }



/**
 * content
 */

#navPrev,
#navNext							{  
	position:fixed; z-index:10;top:50%;
	width:60px; height:70px; margin-top:-35px;
	cursor:pointer;
	background: url(/html/images/bg_navigation.png) 0 0;
}
#navPrev							{ background-position:0 -70px;   }
#navPrev:hover				{ background-position:-62px -70px; }

#navNext							{ background-position:0 0px; margin-left:950px; }
#navNext:hover				{ background-position:-62px 0px; }


#contentBox						{ 
	width:798px; margin:10px auto; padding:15px 0 0; 
	background:#619081; 
	line-height:20px;
	border-left:1px solid white; border-right:1px solid white;
}

#contentBox h1										{ 
	text-transform: uppercase; font-size:12px; text-align: center; 
	background:url(/html/images/double_line.gif) repeat-x 0 0; padding-top:15px;
	margin:0 30px 30px;
}
#contentBox h1 .subtitle					{ text-transform: none; font-size: 11px; }

h2,h3,h4,h5,h6				{ text-transform: uppercase; font-size:12px; margin:0; }

.imageBox							{ float:right; width:398px !important; border:1px solid white; margin-right:-1px; background:#f49326; }
.imageBox	.imgbox			{ display:none; text-align: center }
.imageBox	.loading		{ margin:30px auto; }
.imageBox.set_1				{ float:left; margin-left:-1px; clear:both;  }
.imageBox	img					{ display:block;  }
.imageBox	.imgbox img { width:398px; }

#contentBox	.txt				{ background: url(/html/images/double_line.gif) repeat-x 0 100%; padding-bottom:30px; margin:0 30px }
#contentBox .txt.images	{ float:left; width:338px; }

.filesBox								{ border:0; margin:15px 0; padding:0; }
.filesBox	ul						{ margin:15px 0; list-style:none; padding:0; }

hr											{ border:0; border-top:1px solid #85aea3; margin:15px 0; }

/**
 * 	Events
 */

ul.eventList 							{	list-style:none; margin:0; padding:0; }
ul.eventList li						{ 
	display:block; margin:0 0 15px; 
	padding:15px; cursor:pointer;
	border-top:1px solid #85aea3;
}

ul.eventList li:hover  		{ background:#85aea3; }

.imageThumbs							{ margin:15px 0; padding:15px 0;  }
.imageThumbs a						{ display: block; float:left; margin:0 5px 3px 0; }

.ie6 .imageThumbs a,
.ie7 .imageThumbs a				{ display:inherit; float:none; }



/**
 * footer
 */
#footerWrapper address 			{ display:block; font-style:normal; font-size:12px; margin-top: 20px;margin-left: 127px; float:left;}
#footerWrapper address a 		{ font-size:12px; }
#footerWrapper address a:hover { color:#f49326; }
#footerWrapper #socialBox		{ float:right; margin-right:127px;margin-top: 20px; }



/**
 * forms
 */
form												{ width:362px; }
form fieldset 							{ border:0; margin:0; padding:0; }
form fieldset label 				{ display:block; float:left; height:25px; margin:0 15px 5px 0; padding:1px 0 0; width:135px; }
form fieldset legend				{ font-weight:bold; padding:5px 0; display:block; clear:both; }
form fieldset .obligated		{ width:0px;overflow:hidden; }
form fieldset div.row				{ clear:both; min-height:30px; }
form fieldset input,
form fieldset select,
form fieldset textarea			{ 
	font-family:Arial, Helvetica, sans-serif; font-size:11px; 
	width:180px; border:1px solid #cecece;
	background:#fff; outline:none;
	padding:5px;
}
form fieldset select								{ width:262px; }
form fieldset input:focus,
form fieldset textarea:focus				{ box-shadow:0 0 10px #f49326; border:1px solid #f49326; }

form fieldset input[type=checkbox]	{ width:15px; margin:6px 0 0; }

form .textarea label								{ float:none; margin-top:10px; width: auto; }
form fieldset textarea							{ clear:both; width:330px; height:90px; }

form input[type=submit] 						{ 
	border:0; width:auto;
	background-color:#f49326; margin-top:15px;
	display:block; padding:5px 20px;
	cursor:pointer; color:#fff;
}
form input[type=submit]:hover { background-color:#fff; color:darkGrey; }
form input.upload { background:none; width:330px; background:#FFF; color:#111; }

.ie form input.upload { width:340px; }
.gecko form input.upload { width:340px !important; padding:5px; }

/*
.fileInputSpan											{ display:block; margin-top:10px; }
.fileInputSpan 	a										{ margin-top:2px; margin-left:15px; cursor:pointer;}
.fileInputSpan .upload							{ cursor:pointer; height:30px; }

.gecko .fileInputSpan .upload				{ left:95px !important; }
.ie	.fileInputSpan .upload					{ left:95px !important;width:200px !important; }
*/

.error															{ border:1px solid #b02020;background:#f59191;color:#b02020;  }
#error_msgs 												{ 
	color:#b02020; font-weight:normal; font-size:11px; 
	padding:15px; border:1px solid #b02020; 
	background:#f59191; display:none; 
}

/**
 * colors
 */

.orange	{ color:#f49326; }
.green	{ color:#699485; }
.white	{ color:#ffffff; }

/**
 * main sizes
 */

 .s 				{ font-size:11px; }
 .m 				{ font-size:12px; }
 .l 				{ font-size:18px; }
 .xl 				{ font-size:45px; }
 
 
/**
 * 	tweets
 */
#twitterBox												{ float:left; margin:0; padding:15px 30px; width:335px; clear:left; }
#twitterBox .twitterTitle					{ background:url(/html/images/twitter.png) no-repeat 170px -2px; padding:2px 0 0 0; }
#twitterBox hr										{ background:url(/html/images/double_line.gif) repeat-x; display:block; height:10px; border:0; margin-bottom:5px; }
#twitterContent										{ margin-top:15px; }
.tweet_list												{ list-style:none; margin:0; padding:0; }
.tweet_list li										{ display:block; clear:both; border-top:1px solid #6ba694; padding-top:10px; margin-top:10px; }
.tweet_list li.tweet_first				{ border:0; margin-top:0; padding-top:0; }
.tweet_list li .tweet_avatar			{ display:none; }
.tweet_list li a									{ text-decoration:underline; }
.tweet_list li a:hover						{ text-decoration:none; }
 
 /**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay 	{	position: fixed;	top: 0;	left: 0;	z-index: 90;	width: 100%;height: 500px; }
#jquery-lightbox 	{	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0; }
#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev { 	left: 0; 	float: left;}
#lightbox-nav-btnNext { 	right: 0; 	float: right;}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }
#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block;	clear: left; 	padding-bottom: 1.0em; }	
#lightbox-secNav-btnClose {	width: 66px; 	float: right;	padding-bottom: 0.7em;	}

