﻿/* GLOBAL */
html,body{height:100%; min-height:100%}
body {
	font-family: Verdana, Arial;
	font-size:0.9em;
	margin:0 auto;
	padding:0;
	color:#494949;
	line-height:22px;
	background-color:#ffffff; 
	text-align: justify;
}
* {
	margin:0;
	padding:0;
}
form {
	margin:0; 
	padding:0;
}
hr {
	border: 0;
	color: #f2f2f2;
	background-color: #f2f2f2;
	height: 1px;
	margin:5px 0px 5px 0px;
	padding:0px;
}
.clr{clear:both}
hr.dotted{border-bottom:solid 1px #7a7a7a;}
/* DEFAULT ELEMENT STYLES */
/* heading */
h1, h2{margin-bottom:12px; font-family:Tahoma, Verdana; font-weight:normal;}
h3, h4, h5, h6{margin-bottom:8px; font-family:Arial, Verdana; font-weight:normal; letter-spacing:-1px}
h1, h2 {font-size:22px; line-height:24px;}
h3 {font-size:18px; line-height:20px;}
h4 {font-size:14px; line-height:15px;}
h5, h6 {font-size:13px; line-height:15px;}
/* links */
a, a:visited {color:#820300; text-decoration:none;}
a:hover{color:#820300; text-decoration:underline;}
/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {font-size:14px; margin-bottom:20px; color:#404040; text-align: justify;}
ul, ol {margin:10px 0 20px 20px;}
blockquote {font-size:0.9em; margin:10px 0 10px 0px; color:#404040; padding:15px 10px; line-height:22px; border:1px solid #aaaaaa;}
blockquote p {font-size:14px; margin-bottom:10px; color:#404040;}

label.error {color: red;}
select{border:solid 1px #aaaaaa; padding:2px 2px 2px 2px; height:34px; width:90px; vertical-align:middle; color:#494949; cursor:pointer; overflow: hidden; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url(../images/select.png) 100% no-repeat;}
.feic {position:absolute; left:-3000px;}
.inputbox{border:solid 1px #aaaaaa; padding:2px 2px 2px 2px; font-size:14px; vertical-align:middle; width:230px; height:30px;}
.but{border:solid 1px #aaaaaa; font-size:11px;  color:#494949; background-color: #ffffff; cursor:pointer; vertical-align:middle; text-transform:uppercase;}
a.but, a.but:hover{text-decoration:none; color:#494949; padding:6px 10px;}

/* CONTAINER */
#container{ width:940px; margin:0 auto; padding:0px 10px; }
/* TOP */
#top { height:50px; padding:12px 0px 12px 0px; }
#topnavigation { border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; height:34px; }
#topleft { float:left; }
#topright { float:right; }

/* NAVIGATION BAR */
.navbar { overflow:hidden; }
.navbar a { float:left; font-size:12px; color:#494949; padding:6px 24px; }
.navbar a:hover, .dropdown:hover .dropbtn { color:#820300; text-decoration:underline; }
.dropdown { float:left; overflow:hidden; font-size:12px; }
.dropdown .dropbtn { border:none; outline:none; color:#494949; padding:6px 24px; background-color:inherit; font:inherit; margin:0; cursor:pointer; }
.dropdown-content { display:none; position: absolute; background-color: #ffffff; z-index: 1; border-bottom:solid 1px #aaaaaa; border-left:solid 1px #aaaaaa; border-right:solid 1px #aaaaaa; }
.dropdown-content a { float:none; color:#494949; padding:4px 16px; display:block; }
.dropdown:hover .dropdown-content { display:block; }

/* HEADER */
#header{height:382px; clear:left; margin:12px 0px 0px 0px; border:thin; border-color:#c4c3ba; border-style:solid;}

/* CONTENT */
#content{margin:20px 0px; width:940px}
#content ul li a, #content ul li a:visited{color:#820300;}
#content-left{width:626px; float:left; border-right:solid 1px #aaaaaa; padding:0px 20px 20px 0px}
#content-right{width:290px; float:right;}
#content-bottom{margin:20px 0px; text-align:center;}
#content-centered{margin:20px 0px; height:500px; text-align: center;}
#content-eula{margin:20px 0px; text-align: justify;}
#content-index{margin:20px 0px; height:560px; text-align: center;}

ul.columns{list-style-type:none; margin:20px 0px 20px 0px;}
ul.columns li{list-style-type:none; margin:0px 20px 0px 20px; display:inline; float:left; width:430px}
ul.columns h2{margin:10px 0px 5px 0px;}
#sideright{padding:0px 0px 0px 20px;}
#sideright ul{list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#sideright ul.newslist li{list-style-type:none; padding:5px 0px 10px 0px; margin:0px 0px 5px 0px; border-bottom:solid 1px #aaaaaa;}
#sideright ul.newslist li.noline{ padding:5px 0px 10px 0px; border-bottom:solid 0px #aaaaaa;}
#siderightdonate{padding:370px 0px 0px 0px; text-align:center;}
.small{font-size:11px; line-height:14px;}

/* FOOTER */
#footer{padding:10px 0px 20px 0px; border-top:solid 1px #aaaaaa; font-size:11px; text-align:center;}