/* This work is licensed under the MIT License - http://www.opensource.org/licenses/mit-license.php */

body {
    background: url(../images/background.jpg);
	background-repeat: no-repeat;
    font: 18px "Courier New", Courier, monospace;
	}

.outer-wrapper {
    min-width: 1500px;
	}	

.inner-wrapper {
    width: 1200px;
    margin: 15px auto 10px auto;
	padding: 20px;
    overflow: hidden;
	background-color:#FFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
	}

/*Styles for cookie banner */
#cookie-law { background: #fff;
		opacity: 0.9;
		filter: alpha(opacity=90);
		max-width: 50%;
		margin: 0px auto 0px;
		border-radius: 17px;
    	-webkit-border-radius: 17px;
  		-moz-border-radius: 17px;
		}
		
#cookie-law p { 
    padding-top:5px; 
    font-weight:bold; 
    text-align:center; 
    margin:0;
	}
	
#cookie-law p a{ 
	text-decoration:none;
	color: #3E4095;
	}
	
#cookie-law p a:hover{ 
    color: #cecece;
	}
	

/* Styles for the top logo */
.logo {
    float: left;
    overflow: hidden;
	}

.name {
	float:right;
	overflow:hidden;
	}		


/* Styles for the preloader */
.slider .loading {
    background: url(../images/preloader.gif) no-repeat center center;
	}

/* Styles for the header menu */
.header .top-menu {
    position: relative;
    list-style: none;
    float: right;
    font: 18px "Courier New", Courier, monospace;
    margin: 20px 0 0 0;
	border-bottom: double;
    z-index: 1;
	}

    .header .top-menu li {
        position: relative;
        float: left;
 	   }

        .header .top-menu li a {
            display: inline;
            padding: 10px 0 0px 20px;
            text-decoration: none;
            color: #3E4095;
		  	font-weight:bold;
            outline: 0;
        }

        .header .top-menu li a:hover {
            color: #cecece;
        }

        .header .top-menu li.selected a {
            font-weight: bold;
            color: #000;
        }

/* Styles for the content */
.content {
    float: left;
	margin-top:20px;
	}

    .content h1 {
        font: bold 22px "Courier New", Courier, monospace;
        text-align: left;
		margin-top:0px;
		}
		
    .content h2 {
        font: bold 20px "Courier New", Courier, monospace;
		margin:15px 0px 0px 0px;
		}
		
    .content h3 {
        font: bold 18px "Courier New", Courier, monospace;
		color: #3E4095;
		margin: 0px;
		padding-top: 10px;
		}
		
	.content h4 {
		font: bold 18px "Courier New", Courier, monospace;
		color: #FF0000;
		}	

    .content p {
        line-height: 22px;
		text-align:justify;
		margin: 8px 0px;
		}
		
		 .content p a {
			 color: #3E4095;
			 font-weight:bold;
			 text-decoration: none;
			 }
			  
		  .content p a:hover {
				color: #cecece;
				}


		  .content p img {
				margin: 20px 15px 0 0;
				}
				
	.content table {
		width: 100%; 
		border-collapse:collapse;
		text-align:center;
		}
				
	.content th {
		color: #3E4095;
		font-weight:bold;
		}
	
	.content .column {
    	float: left;
    	width: 460px;
		}
		
		.content .column.left-column {
        	width: 150px;
			padding: 0px;
			}

		.content .column.left-column li {
			margin-bottom: 5px;
			display:block;
			}

		.content .column.left-column li a {
			text-decoration: none;
			color: #3E4095;
			font-weight:bold;
			}
		
		.content .column.left-column li a:hover {
			color: #cecece;
			}
	
		.content .column.left-column li.selected a {
			font-weight: bold;
			color: #000;
			}

		.content .column.right-column {
			margin-left: 50px; width: 1000px;
			}
				
		.content .column.right-column ul {
			padding: 0px;
			}
				
		.content .column.right-column li {
			display:inline;
			margin-right: 25px;
		 	}
			  
		.content .column.right-column li a {
			text-decoration: none;
			color: #3E4095;
			font-weight:bold;
			}
		
		.content .column.right-column li a:hover {
			color: #cecece;
			}
	
		.content .column.right-column li.selected a {
			font-weight: bold;
			color: #000;
			}

 	.content-image 	{ display: block;
				margin-left: auto;
				margin-right: auto;
				padding: 10px 0;
				}
				
				
	.content-image-right 	{ margin:0px 0px 0px 250px; }

	.right-column-image { margin-left: 80px;}
	.content-image-last	{ border:6px #fff solid; margin:40px 0px 0px 0;	}
	
	.content iframe {
		display:block;
		border: none;
		width: 870px;
		margin: auto;
		}

	
	#contact-form	{ float:left; width:400px; }
	#location		{ float:right; width:450px; padding-top:60px; }
	#location h4	{ font-size:24px; color:#000; padding:0; margin:0 0 10px 0; }

/* Styles for the footer */
.footer {
    float: left;
    border-top:1px #000 dotted;
    overflow: hidden;
    width: 1200px;
	margin-top:20px;
	padding-top: 10px;
}

    .footer p {
        color: #000;
        font-size: 12px;
    }

	.footer-text {
		margin:0; padding:3px 0; text-align:center;	
	}
	
	.footer a			{ text-decoration:none; }

	.footer a:link 	{ color:#3E4095; 	}
	.footer a:visited	{ color:#000;	}
	.footer a:active 	{ color:#000;	}
	.footer a:hover 	{ color:#cecece;	}
	.footer a:focus 	{ color:#555;	}
	
	
/* Forms */

#form1	 				{ margin:0; padding:0;	}

ol li					{ display:block; padding:20px 0px 5px 0px; }

form ol 					{ list-style-type:none; }

label 					{ display: block; margin:5px 0 8px 0; 
							font-family:Arial, Helvetica, sans-serif; font-size:14px;
							text-transform:uppercase;  } 
								
input, textarea, select 		{ display: block; width:350px; color:#000;
							padding:10px; border:1px #aaa solid; }

input					{ border:1px #aaa solid;	}
input:focus 				{ background-color:#D6D6EB; color:#000;
							border:1px #f00 solid;	}
input:active 				{ background-color:#D6D6EB; color:#000;
							border:1px #f00 solid;	}

textarea					{ height:120px;	}
textarea:focus 			{ background-color:#D6D6EB; color:#000;
							border:1px #F90 solid;	}
textarea:active 			{ background-color:#D6D6EB; color:#000;
							border:1px #F90 solid;	}

select					{	}
select:focus				{	}

legend					{ 	}
fieldset					{ 	}

.submit					{ padding:5px 20px; width:140px; margin-bottom:20px; }

/* Miscellaneous  */

.date	{ font-size:16px; color:#3E4095; font-style:italic; margin-bottom:0px;}

.gold	{ background-color: #FFD700; }
.silver	{ background-color: #C0C0C0; }
.bronze	{ background-color: #CD7F32; }
.blue	{ color: #3E4095; font-weight: bold; }
.red	{ color: #FF0000; font-weight: bold; }


.before { padding-top: 22px;}
.before-mini { padding-top: 11px;}


.bold	{ font-weight: bold; }
.underline { text-decoration: underline;}

.small { font-size: 16px;}


.copyright-text	{ font-size:10px; font-style:italic; color:#333; text-align:center; }

.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;  }

.address			{ font-size:10px; font-style:normal; color:#000; }
.city			{ font-size:10px; font-style:normal; color:#000; }
.telephone		{ font-size:10px; font-style:normal; color:#000; }
.email			{ font-size:10px; font-style:normal; color:#000; }
.website			{ font-size:10px; font-style:normal; color:#000; }

.float-right		{ float:right; }
.float-left		{ float:left; }
.clear			{ clear:both; }

.left			{ text-align:left; }
.center			{ text-align:center; }
.right			{ text-align:right; }

.hide			{ display:none; }
.block			{ display:block; }
.inline			{ display:inline; }
.inline-block		{ display:inline-block; }
.inline-table		{ display:inline-table; }

.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/alert boxes - from Blueprint CSS Framework */

.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: #514721; }
.success a  	{ color: #264409; }
.info a		{ color: #205791; }


/* CSS3 Shadows and Corners */

/* Box Shadows */

.box-shadow.top 			{ box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4); }
.box-shadow.right 			{ box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4); }
.box-shadow.bottom 			{ box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4); }
.box-shadow.left 			{ box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4); }

.box-shadow-top-right-hard	{ box-shadow: -5px -5px #888; }
.box-shadow-top-right-soft 	{ box-shadow: -5px -5px 5px #888; }
.box-shadow-all-hard		{ box-shadow: 0 0 5px #888; }
.box-shadow-all-soft		{ box-shadow: 0 0 5px 5px #888; }

.emphasize-dark 			{ box-shadow: 0 0 5px 2px rgba(0,0,0,.35); }
.emphasize-light 			{ box-shadow: 0 0 0 10px rgba(255,255,255,.25); }
.emphasize-inset 			{ box-shadow: inset 0 0 7px 4px rgba(255,255,255,.5); }
.emphasize-border 			{ box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);  }


/* Border styles */

.embossed-light 		{ border: 1px solid rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.7); }
.embossed-heavy 		{ border: 1px solid rgba(0,0,0,0.1); box-shadow: inset 0 2px 3px rgba(255,255,255,0.3), inset 0 -2px 3px rgba(0,0,0,0.3), 0 1px 1px rgba(255,255,255,0.9);	}

.gradient-light-linear 	{ background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0)); }
.gradient-dark-linear 	{ background-image: linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0)); }
.gradient-light-radial 	{ background-image: radial-gradient(center 0, circle farthest-corner, rgba(255,255,255,0.4), rgba(255,255,255,0)); }
.gradient-dark-radial 	{ background-image: radial-gradient(center 0, circle farthest-corner, rgba(0,0,0,0.15), rgba(0,0,0,0)); }	

.light-rounded 		{ border-radius: 3px; }
.heavy-rounded 		{ border-radius: 8px; }
.full-rounded 			{ border-radius: 50%; }
.barrel-rounded 		{ border-radius: 20px/60px; }

/* Text Shadows */

.shadow-text-simple		{ text-shadow: 2px 4px 3px rgba(0,0,0,0.3); }
.shadow-text-letterpress	{ text-shadow: 2px 2px 3px rgba(255,255,255,0.1); }
.shadow-text-hard		{ text-shadow: 6px 6px 0px rgba(0,0,0,0.2); }
.shadow-text-double		{ text-shadow: 4px 3px 0px #fff, 9px 8px 0px rgba(0,0,0,0.15); }
.shadow-text-deep		{ text-shadow: 0px 3px 0px #b2a98f, 0px 14px 10px rgba(0,0,0,0.15), 0px 24px 2px rgba(0,0,0,0.1), 0px 34px 30px rgba(0,0,0,0.1); }
.shadow-text-heavy		{ text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1); }
.shadow-text-3d		{ text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15); }
.shadow-text-deep-inset	{ background-color: #666666; background-clip: text; color: transparent; text-shadow: rgba(255,255,255,0.5) 0px 3px 3px; }
.shadow-text-soft		{ color: rgba(0,0,0,0.6); text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(255,255,255,0.3); }

	
	
	