﻿ html, body { margin: 0; padding: 0; border: 0;
				background: transparent; font-size:10px; }
				
div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li,
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
img		{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align:baseline;
	background: transparent;
	}

table { border-collapse: collapse; border-spacing: 0; }

input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}
	
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display:block; }
	
h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}
	
ol, ul { list-style: none; }


/* Global */

body						{ background-color:#bbbbbb; background-image:url('../Images/bg.png'); background-repeat: repeat-x; background-attachment: fixed; }
#gallery					{ background-color: #FFFFFF; width: 645px; }
#gallery ul					{ list-style: none; }
#gallery ul li				{ display: inline; }
#gallery ul img				{ border: 5px solid #ffffff; border-width: 1px 1px 1px; }
#gallery ul a:hover img		{ border: 5px solid #CC0000; border-width: 1px 1px 1px; color: #CC0000; }
#gallery ul a:hover 		{ color: #CC0000; }



/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight:bold; color: #000; }

h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:14px; }
h6 { font-size:14px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text Elements */

p				{ color:#000; font-size:12px; line-height: 150%; }
p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }
a:link			{ color: gray; }
a:visited		{ color: gray; }
a:active		{ color: #000; }
a:focus			{ color: #666; }
a:hover			{ color: #666; }
blockquote		{ color:#000; font-size:12px; }
strong			{ font-weight: bold; }
em				{ font-style: italic;}

/* Lists */

ol				{ list-style-type:decimal; }
ul li			{color:#000; font-size:12px; }
ol li			{color: #000; font-size:12px; }

/*Tables*/

table			{ width:100%; }
.odd			{ background-color:#eee; }
.even			{ background-color:#fff; }
th				{ font-weight:bold; }
thead,th		{ background-color: #fff; }
.tfooter		{ background-color:#ccc; text-align:center; font-style:italic; }
caption			{ background: #efefef; }

/* Miscellaneous */

sup, sub			{ line-height: 0; }
abbr, acronym		{border-bottom: 1px dotted #666; }
del					{ background: #FFCECE; color:#f00; }
code, pre			{ background-color: #FF9; padding: 2px 0px; margin:4px 25px; font-family:"Courier New", Courier, monospace; font-size:12px; }
					
/*containers*/

#wrapperborder		{ width: 1000px; height: auto; margin: 0px auto; background-image:url('../Images/border.png'); }
#wrapper			{ width:900px; height:auto; margin:0px auto; background-color: #ffffff; }
#top				{ background-color: #000000; width: 100%; height: 150px; overflow: hidden; }
/*
#lang				{ width:580px; display:none; height:20px; background: rgba(0, 0, 0, 1); position: absolute; margin:128px 0 0 294px; z-index:1; font-size: 18px}
#lang img			{ padding: 4px 6px 0px 6px}
#lang a				{ color: #fff; padding-right: 33px; }
#lang a:hover		{ color: #ccc; padding-right: 33px; }
*/
*/
#logo				{ margin: 0 0 0 40px; float: left; }
/*
#contact			{ margin: 130px 0px 0px 300px; }
#contact p			{ color: #ffffff; font-size:11px; margin: 0px 0px 0px 30px; position:absolute; }
*/
#flag				{ padding: 0px; position: absolute; margin-top: 2px; }
#subbanner			{ clear:both; width: 100%; background-image:url('../Images/subbanner.jpg'); padding: 15px 0; overflow: hidden; }
#subbanner h3		{ color:#ffffff; font-size: 13px; font-weight: bold; text-align:center; line-height:180%; }
/*
#topnav				{ background-color:#333333; clear:both;	}
#topnav	ul li		{ display:inline; }
#topnav ul			{ width: 100%; float: left; margin: 0px; background: #333333; border-bottom:4px #cccccc solid }
#topnav ul li a		{ float:left;  padding: 10px 20px; }

#topnav a:link		{ color: #ffffff; font-size: 80%}
#topnav a:visited	{ color: #ffffff; font-size: 80%}
#topnav a:active	{ color: #ffffff; font-size: 80%}
#topnav a:hover		{ color: #CC0000; background-color: #000000; font-size: 80%}
#topnav a:focus		{ color: #ffffff; font-size: 80%}
*/
.Highlighted 		{ color: #FF0000; text-align: center; font-size: 80%; background-color: #000000; }
/*
#scrollTopNav					{ width: 130px; height: auto; float: left; background-color: #fff; margin-top: 300px; margin-left: -200px; overflow: auto; position: fixed; }
#scrollTopNav ul li a			{ float:right;  padding: 10px 20px; font-size: 80%}
#scrollTopNav a:link			{ color: #000000; font-size: 80%; border-right: 5px #888 solid; }
#scrollTopNav a:visited			{ color: #000000; font-size: 80%; border-right: 5px #888 solid; }
#scrollTopNav a:active			{ color: #000000; font-size: 80%; border-right: 5px #888 solid; }
#scrollTopNav a:hover			{ font-size: 80%; border-right: 5px #CCC solid; }
#scrollTopNav a:focus			{ color: #000000; font-size: 80%; border-right: 5px #888 solid; }
*/
#rightside			{ border-left: 1px #CC0000 solid; padding: 20px; margin-left: 675px; }
#rightside h2		{ margin: 20px 0 10px 0; }
#rightside p		{ margin: 8px 0; line-height:160%; }
#rightside p:hover	{ background:#E0E0E0; }
#content			{ float:left; width:650px; padding: 20px; }
#content h1			{ margin: 0 0 20px; font-size: 32px; border-bottom: 1px #CC0000 solid; padding: 20px 0; }
#content p			{ margin: 16px 0; line-height: 160%; }
#content h2			{ margin: 20px 0 0 0; }
#content img		{ padding: 5px; border: 1px gray solid; margin: 8px; background: #CECECE; }
#Logo				{ clear:both; width:900px; }
#Logo img			{ padding-left:400px; }
#caption 			{ clear:both; width:900px; background-image:url('../Images/captionbackground.jpg'); padding: 10px 0; }
#caption p			{ color: #999999; text-align: center; }
#footer				{ clear:both; background-image:url('../Images/footerbackground.jpg'); padding: 2px 0; border-top: 2px #CC0000 solid;}
#footer p			{ color: #ffffff; text-align: center; }

/* Forms */

form 							{ text-align:left; margin:20px; }
lable, submit, input, textarea	{ border:0; padding:0; margin:0; background:none; }
lable 							{ float: left; width: 150px; text-align:right; display:block; }
input, textarea 				{ border:1px #333 solid; margin-left:10px; }
input 							{ width: 280px; margin-bottom: 16px; }
textarea 						{ width:280px; height: 150px; margin-bottom: 16px; }
.submit 						{ width:90px; height:25px; margin-left:150px; font-size:12px; }
br								{ clear: left;	}

/* Miscellaneous */

copyright-text					{ font-size: 80%; font-style:italic; color: #333; }
.footer-text					{ font-size: 80%; font-style:normal; color: #666; }
.title							{ font-size: 80%; font-weight:bold; color: #333; }
.subtitle						{ font-size: 80%; font-style:italic; color: #333; }
.artist							{ font-size: 80%; font-weight:bold; color: #333; }
.author 						{ font-size: 80%; font-weight:bold; color: #555; }
.editor 						{ font-size: 80%; font-style:italic; color: #555; }
.pub-date 						{ font-size: 80%; font-style:italic; color: #555; }
.article-date 					{ font-size: 80%; font-style:italic; color: #555; }
.location						{ font-size: 80%; font-style:italic; color: #555; }
.float-right					{ float:right; }
.float-left						{ float:left; }
.clear							{ clear:both; }
.hide							{ display:none; }
.block							{ display:block; }
.inline							{ display:inline; }
.first							{ font-weight:bold; }
.last							{ font-weight:bold; }
.left							{ font-weight:bold; text-align:left; }
.right							{ font-weight:bold; text-align:right; }
.added							{ background: #D7D7FF; }
.removed						{ background:#FFCECE; color:#f00; }
.changed						{ background: #FFB; }

/* Success, info, notice, and error boxes */

.error, .alert, .notice, .success, .info	{ padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error, .alert								{ background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice										{ background: #fff6bf; color: #514721; border-color: #ffd324; }
.success									{ background: #e6efc2; color: #264409; border-color: #c6d880; }
.info										{ background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a									{ color: #8a1f11; }
.alert a									{ color: #8a1f11; }
.notice a									{ color: #8a1f11; }
.success a									{ color: #264409; }
.info a										{ color: #205791; }

/* Lightbox */

#jquery-overlay 										{ position: absolute; 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: auto; }
#lightbox-container-image 								{ padding: 5px; }
#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; }
.gallerySection											{ background-color: #3E464F; color: #DEDEDE; }
.gallerySubSection 										{ background-color: #CCCCCC; }
