@charset "UTF-8";

/* TINYMCE STYLES LIST */
.photo, .jPhotoScaled, .jPhotoFull {}

/* CONTAINERS */
body {margin: 0; padding: 0;}
body.web {background: #0F0F0F;}
body, table, input, textarea, select, button, legend {font-family: tahoma; font-size: 12px;}
#cont1 {margin: auto; width: 800px;}
#cont2 {background: #2C2C2C;}

/* DESIGN */
#head {position: relative; height: 168px; background: url('../images/themes/default-top.jpg') no-repeat #1F1F1F;}
	#head .user {position: absolute; bottom: 60px; right: 5px; padding: 5px; background: url('../images/user-bg.png'); color: #EEE;}
	#head input {border: 1px solid #222; background: transparent; color: #FFF;}
	#head button {border: 1px solid #333; background: #222; color: #FFF; cursor: pointer; cursor: hand;}
	#head button:hover {border-color: #2C2C2C; background: #282828;}
	#head .logo {position: absolute; top: 112px; left: 113px;}
	#head .menu {position: absolute; top: 126px; left: 10px; text-shadow: 1px 1px 5px #000;}
	#head ul {margin: 0; padding: 0; list-style-type: none;}
	#head li {float: left;}
	#head li a {display: block; margin-left: 1px; padding: 5px 10px; color: #6D6D6D; font-family: trebuchet ms; font-size: 15px; font-weight: bold; text-decoration: none;}
	#head li a:hover {color: #6DB426;}
	#head li.first {width: 94px; text-align: right;}
	#head li.middle {width: 74px;}
	#head li.active a {color: #FFF;}
#main {display: table-row; background: url('../images/bg.gif') repeat-y;}
	#left {display: table-cell; width: 170px; vertical-align: top;}
	#body {display: table-cell; width: 610px; padding: 5px 10px; background: #FFF; vertical-align: top;}
#foot {margin: 8px 2px 0 2px; color: #666; text-shadow: 0 2px 1px #000;}
	#foot .left {float: left;}
	#foot .right {float: right; text-align: right;}
	#foot a {color: #FFF; text-decoration: none;}
	#foot a:hover {text-decoration: underline;}
	#foot .transparent {color: transparent; text-shadow: none;}

/* LINKS */
#main a {padding: 0 2px; border-bottom: 1px solid transparent; color: #8CBB0D; text-decoration: none;}
#head .user a:hover, #main a:hover {background: #EEE; border-bottom: 1px solid #CCC;}
#main a.plain {margin: 0; padding: 0; border: 0 none; background: transparent;}
	
/* COMMON */
p, li {text-align: justify;}
form {margin: 0;}
button.plain {margin: 0; padding: 0; border: 0 none; background: transparent; cursor: pointer; cursor: hand;}
label {cursor: pointer; cursor: hand;}
a img {border: 0 none;}
img {vertical-align: middle;}
hr {margin: 20px 0; height: 3px; border: 0 none; background-color: #EEE;}
.clear {clear: both;}
.l {text-align: left;}
.c {text-align: center;}
.r {text-align: right;}
.t {vertical-align: top;}
.m {vertical-align: middle;}
.b {vertical-align: bottom;}
.s {font-weight: bold;}

/* HEADINGS */
h1, h2, h3 {font-family: trebuchet ms;}
h1 {color: #8CBB0D; font-size: 20px;}
h2 {color: #666; font-size: 15px;}
h3 {color: #888; font-size: 13px;}

/* TABLES */
.table {margin: 10px 0; border-collapse: collapse;}
.table caption {text-align: left;}
.table thead th, .table td {padding: 4px; border: 1px solid #DDD;}
.table tfoot td {border: 0 none;}
.table thead th {color: #888;}
.table tbody tr.light td {background: #FFF;}
.table tbody tr.dark td {background: #EEE;}
.table tbody tr:hover td {background: #CCC;}
.table tbody tr.separator td {background: #DDD; padding: 2px;}

/* LISTS */
ul.sitemap {margin: 0; padding-left: 30px; }
ul.sitemap li {list-style-type: square;}
ul.sitemap li.sub {list-style-type: none;}

/* IMAGES */
img.photo {margin: 2px; padding: 2px; border: 1px solid #CCC; background: #FFF;}
img.photo:hover {border-color: #888;}
#main a.jPhotoFull, #main a.jPhotoFull:hover, #main a.jPhotoScaled, #main a.jPhotoScaled:hover {border: 0 none; background: transparent;}

/* ARTICLES */
.article {clear: both;}
.article p {text-align: justify;}
.article .photo {float: right; margin: 0 0 10px 10px;}

/* BOXES */
.box {padding: 5px; border: 1px solid #EEE; background: #F8F8F8;}

/* GALLERY */
.gallery {}
.gallery table {width: 100%;}
.gallery table td {padding: 2px; vertical-align: middle; text-align: center;}
.gallery .hidden {display: none;}
#main .gallery a {padding: 0; border: none; background: transparent;}

/* MEMBERS */
.member h2, .member h3 {margin: 0px;}
.member .logo {width: 160px; vertical-align: top;}
.member .logo a {border: 0 none;}
/* MAP */
#google-maps {padding: 2px; height: 400px; border: 1px solid #CCC; background: #FFF;}

/* JQUERY */
#body .jTabs.ui-widget {border: 0 none; font-size: 1em;}
#body .jTabs.ui-widget a {padding: 5px 10px 3px 10px; border: 0 none; background: transparent; color: #333;}
#body .jTabs .ui-tabs-panel {padding: 0;}
