﻿/* Reset */

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, b, 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; border-spacing:0; border-collapse:collapse; 
	}
	
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, b, 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:black;
	}

ol, ul { list-style:none; }


/* Global */

html 	{	}
body	{	background-color:black;	}
h1, h2, h3, h4, h5, h6, p, b, li, blockquote, td, th, a, caption, em, strong, strike { 	color:#414141;  }
em 		{	font-style:italic;	}
strong	{	font-weight:bold;	}


/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight:bold;  }

h1 { font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:24px; }
h4 { font-size:18px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

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


/* Text Elements */

p, b            { font-size:12px; line-height:150%; text-align:justify; }

a           	{   }
a:link			{ color:#414141;  }
a:visited		{ color:#414141;  }
a:active		{ color:#414141;  }
a:focus			{ color:#414141;  }
a:hover     	{ color:#414141;  }
a:focus			{ color:#414141;  }

a img:hover		{ opacity:0.85;	}


/* Lists */

ul          	{  }
ol          	{ list-style-type:decimal; }

ul li		    { font-size:12px; }
ol li	     	{ font-size:12px; }


/* Tables */

th          	{ font-weight:bold; }
thead, th    	{ background:#ccc; }


/* Miscellaneous */

sup, sub    	{ line-height:0; }


/* Containers */

#index_wrapper		{	width:1000px; margin:0 auto; }

#index_logo 			{	width:100%; text-align:center; padding:100px 0px 50px 0px;}
#index_logo img			{ 	width:500px; }

#index_links			{	width:100%; text-align:center;   }
#index_links a			{	font-size:18px; margin:0px 30px; padding:10px 20px;			}
#index_links a:link 	{	color:white;	}
#index_links a:visited	{	color:white;	}
#index_links a:active	{	color:white;	}	
#index_links a:hover	{	color:#B40A14;	}
#index_links a:focus	{	color:white;	}
#index_links p		{	color:white; font-size:18px; text-align:center; }

#wrapper 			{   width:1000px; background-color:#f7f7f7; margin:0px auto;  }

#top	 			{   width:100%; background-color:black; overflow:hidden;  }

#logo				{	float:left; margin:15px 0px; overflow:hidden;  }
#logo img			{ 	width:250px; }

#language			{	float:right; margin:20px 5px 0px 0px; overflow:hidden;  }

#language a:link 		{	color:white;	}
#language a:visited		{	color:white;	}
#language a:active		{	color:white;	}	
#language a:hover		{	color:#B40A14;	}
#language a:focus		{	color:white;	}
#language ul li		{	display:inline;	margin:0px 5px;	}

#topnav 				{   clear:both; width:100%; background-color:#333333; overflow:hidden; border-bottom:1px #CCC solid;   }

#topnavleft				{	float:left; }
#topnavleft ul li		{	display:inline; }
#topnavleft	ul li a		{	float:left; padding:10px 20px;   }

#topnavleft	ul li a:link 		{	color:white;	}
#topnavleft	ul li a:visited		{	color:white; 	}
#topnavleft	ul li a:active		{	color:white; 	}	
#topnavleft	ul li a:hover		{	color:white; background-color:#B40A14;	}
#topnavleft	ul li a:focus		{	color:white;	}

#topnavright			{	float:right;  }
#topnavright ul	li		{	display:inline;   }
#topnavright ul	li a	{	float:right; padding:10px 20px;   }

#topnavright ul li a:link 		{	color:white;	}
#topnavright ul li a:visited	{	color:white;	}
#topnavright ul li a:active		{	color:white;	}	
#topnavright ul li a:hover		{	color:white; background-color:#B40A14;	}
#topnavright ul li a:focus		{	color:white;	}

#banner_large 			{  width:100%; height:350px; overflow:hidden; border-bottom:1px #CCC solid;  }
#banner_large img		{  width:1000px; }

#banner_small 			{  width:100%; height:200px; overflow:hidden; border-bottom:1px #CCC solid; }
#banner_small img		{  width:1000px; }

#subbanner_slider 			{   clear:both; width:100%; background-color:#999; border-top:1px #CCC solid;  }
#subbanner_slider p		{	font-size:16px; color:white; padding:5px 15px 20px 15px;  }		

#subbanner 			{   clear:both; width:100%; background-color:#999;   }
#subbanner p		{	font-size:16px; color:white; padding:5px 15px 20px 15px;  }		

#content 			{   width:700px; float:left; margin-bottom:20px;  }
#content h1, h2		{   margin:20px 0px 10px 15px; padding-bottom:5px; border-bottom:1px #999 solid;   }
#content h3, h4, h5		{   margin:20px 0px 5px 15px; }
#content p			{   margin:0px 0px 10px 15px; font-size:14px;  line-height:130%; }
#content img		{	width:350px; padding:2px 2px 0px 2px; }

#content_single 			{   width:800px; margin:0px auto; margin-bottom:20px;  }
#content_single h1, h2			{   margin:20px 0px 10px 15px; padding-bottom:5px; border-bottom:1px #999 solid;   }
#content_single h3, h4, h5	{   margin:20px 0px 5px 15px;   }
#content_single p			{   margin:0px 0px 10px 15px; font-size:14px;  line-height:130%; }

#button ul li		{	display:flex; align-items:center; justify-content:center; }  
#button ul li a		{	padding:15px 40px; font-size:14px; margin-top:20px; margin-bottom:20px; border:1px #505050 solid;}

#button ul li a:link 		{	 font-weight:bold;	}
#button ul li a:visited		{    font-weight:bold;	}
#button ul li a:active		{	 font-weight:bold;	}	
#button ul li a:hover		{	 color:white; font-weight:bold; background-color:#505050;	}
#button ul li a:focus		{	 font-weight:bold;	}

#rightside 					{   margin-left:720px; margin-bottom:20px;  }
#rightside h3, h4			{   margin:20px 15px 5px 0px; border-bottom:1px #999 solid; padding-bottom:5px;    }
#rightside h5, h6			{   margin:10px 15px 5px 0px; border-bottom:1px #999 solid; padding-bottom:5px;    }

#rightside p			    {   margin:0px 15px 10px 0px;    }

#footer 			{   clear:both; width:100%; background-color:black; overflow:hidden; padding-top:10px; padding-bottom:15px;   }

#footertext			{	float:left;	overflow:hidden;  	}		
#footertext b		{	color:white; margin-left:5px;  }

#footerlinks			{	float:right; overflow:hidden;   }
#footerlinks ul	li		{	display:inline; margin:0px 5px; }
#footerlinks ul	li a	{	line-height:150%;  }
#footerlinks ul	li a:link 		{	color:white;	}
#footerlinks ul	li a:visited	{	color:white;	}
#footerlinks ul	li a:active		{	color:white;	}	
#footerlinks ul	li a:hover		{	color:#B40A14;	}
#footerlinks ul	li a:focus		{	color:white;	}

#contact_form ol { list-style:none;   }




/* Miscellaneous  */

.copyright-text	{ font-size:80%; font-style:italic; color:#333; }
.footer-text	{ font-size:80%; font-style:normal; color:#666; }

.title			{ font-size:18px; font-weight:bold; color:#333;  }
.subtitle		{ font-size:14px; font-style:italic; color:#333;  }

.artist			{ font-size:16px; font-weight:bold; color:#333;  }
.author			{ font-size:14px font-weight:bold; color:#555;  }
.editor			{ font-size:14px font-style:italic; color:#555;  }

.pub-date		{ font-size:10px font-style:italic; color:#555; }
.article-date	{ font-size:10px font-style:italic; color:#555;  }
.location		{ font-size:10px 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; }



/* Forms */

form 	{ text-align:left; margin:20px;	}

label, submit, input, textarea {	border:0; padding:0; margin:0; background:none;	}

label 	{ 
		float:left; width:60px; margin-top:7px;
		text-align:right; display:block; 
		}
	
input, textarea { border:1px #333 solid; margin-left:10px; padding:5px;    }
		
input { width:280px; margin-bottom:16px; }

textarea {
		width: 280px; height:150px; margin-bottom:16px; 
		}

select { 	}
	
.submit {
		width:90px; height:25px;
		margin-left:170px;
		font-size:12px;
		}



/* Slider Style */

#slider {
    width:1000px; /* important to be same as image width */
    height:350px; /* important to be same as image height */
    position:relative; /* important */
	overflow:hidden; /* important */
	text-align:left;
}

#slider img		{  width:1000px; }

#sliderContent {
    width:1000px; /* important to be same as image width or wider */
    position:absolute;
	top:0;
	margin-left:0;
}

.sliderImage {
    float:left;
    position:relative;
	display:none;
}

.sliderImage span {
    position:absolute;
    padding:10px;
    width:250px;  /* This is the width of the caption box  */
	height:20px; /* This is the height of the caption box  */
    background-color:#000000;  /* This sets the background color of the semi transparent box */
    /* If you do not want the transparent content field to appear, change all opacity values to 0 */
	filter: alpha(opacity=70); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:100%;
    color:#fff; /* This is the color of the text in the caption box */
    display:none;
}

.sliderImage span b { 
	color:white;  /* This is the color of the title text in the caption box */
	font-size:18px; /* This is the font size of the title text in the caption box */
	line-height:100%; border:0px;
	}
	

.clear { clear:both; }


.top { top:30px; left:750px; }  /* This sets the upper left corner of the caption box */

.bottom { bottom:0px; left:0px; } /* This sets the lower left corner of the caption box */

#slider ul 		{ list-style-type:none;}
#slider ul li 	{ margin-left:0px; }


/* END END END END END */



