/* CSS Document */

/* Reset*/

html, body margin:0; padding: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, td, th, caption, blockquote, a, em, strong, stike {
	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 */

html{ }
body{ }

/* headings */

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

h1{ font-family: Arial, Helvetica, sans-serif; font-size:60px; color: #FFF; font-weight: normal; line-height: 50px; margin-left:0px; }
h2{ font-family: Arial, Helvetica, sans-serif; font-size: 27px; color: #03F; font-weight: bold; }
h3{ font-family: Arial; font-weight:500; font-size: 18px; color: #4f2700; line-height: 23px; margin-left:240px; margin-right:280px; margin-top:50px; }
h4{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; font-weight: bold; line-height: 20px; }
h5{ font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; line-height: 20px; margin:15px 0; color:#4f2700; }
h6{ font-family: Arial; font-weight:500; font-size: 18px; color: #4f2700; line-height: 23px; margin-top:50px; }


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

/* text elements */

p{
	font-size: 25px;
	font-family: Arial;
	line-height: 30px;
	margin:15px 0;
	color: #000;
	text-align: left;
}
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{ }
a:link{ color:#000; }
a:visited{ color:#000; }
a:active{ color:#000; }
a:focus{ color:#666; }
a:hover{ color:#f00; }


blockquote{ color:#000; font-size:12px; }

strong{
	font-weight:bold;
	color: #000;
}
em{ font-style:italic; }

/* images */

/* lists */

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

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

dl{ }
dt{ }
dd{ }

/* tables */

table{ width:100%; }

tr{ }
.odd{ background-color:#eee; }
.even{ background-color:#fff; }

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

tbody{ }

th, td, caption{ }
caption{ }

tfoot{ }
.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; }
address{ }
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; font-weight:bold; }

/* containers */
#outer{ width:800px; border:0px #000 solid; margin-left:100px; clear:both; }

#wrapper{ width:800px; margin:0 auto; background-color:transparent; }

#language{ margin-top:1px; margin-left:150px; float:right; padding-top:1px; clear:both; }

/*
#logo{ margin-top:25px; margin-left:100px; float:left; padding-top:0px; }
*/
/*
#social-media-icons{ float:right; margin-top:0px; margin-left:50px; }
#social-media-icons ul li{ display:inline;   }
#social-media-icons ul{   }
*/

#topnav{ clear:both; }
#topnav ul{ margin:0px 0; padding:0px 0; }
#topnav ul li{ display:inline; }
#topnav ul li a{ margin-left:5px; padding:0 0px; }

#topnav a:link{ color:#000; font-weight:bold; }
#topnav a:visited{ color:#000; }
#topnav a:active{ color:#000; }
#topnav a:focus{ color:#000; }
#topnav a:hover{ color:#f90; }

#banner{ float:left; margin-left:80px; margin-bottom:0px; margin-top:0px; }
#banner ul{ margin:0px 0; padding:0px 0; }
#banner ul li{ display:inline; }
#banner ul li a{ margin-left:50px; padding:0 0px; }

#content{ width:550px; float:left; padding-top:7px; margin-left:25px; }

#content1{ width:750px; float:left; padding-top:7px; margin-left:20px; }

#content2{ width:220px; float:left; padding-top:0px; margin-left:20px; }
#content3{ width:750px; float:left; padding-top:7px; margin-left:80px;; }


#content-fullwidth{ width:750px; float:left; }
#content-fullwidth{ clear:both; }
#content-fullwidth ul{ margin:0px 0; padding:0px 0; }
#content-fullwidth ul li{ display:inline;  }

#content-fullwidth1{ width:1000px; float:left; }
#content-fullwidth1{ clear:both; }
#content-fullwidth1 ul{ margin-left:70px; }
#content-fullwidth1 ul li{ display:inline; padding:0px 20px;  }

#content-fullwidth2{ width:350px; float:left; padding-top:7px; margin-left:80px; }


#content a:link{ font-weight:bold; }
#content a:visited{ color:#000; font-weight:bold; }
#content a:active{ color: #000; font-weight:bold; }
#content a:focus{ color:#666; font-weight:bold;  }
#content a:hover{ color:#f00; font-weight:bold; }

#content1 a:link{ color:#03F font-weight:bold; }
#content1 a:visited{ color:#03F; font-weight:bold; }
#content1 a:active{ color: #03F; font-weight:bold; }
#content1 a:focus{ color:#666;}
#content1 a:hover{ color:#f00;  }

#content2 a:link{ text-decoration:none; }
#content2 a:visited{ color:#4f2700;  text-decoration:none; }
#content2 a:active{ color:#4f2700;   text-decoration:none; }
#content2 a:focus{ color:#666;   text-decoration:none; }
#content2 a:hover{ color:#f00;   text-decoration:none; }

#rightside{ width:220px; float:left; margin-top:30px; margin-left:0px; padding:0px 0px; }
#rightside ul{ margin:0px 0px;  }
#rightside ul li{  margin-top:20px; }
#rightside ul li a{ margin-left:0px;  }

#rightside1{ width:750px; float:left; margin-top:0px; margin-left:20px; padding:0 5px; }
#rightside2{ width:300px; float:left; margin-top:50px; margin-left:80px; padding:0 5px; }
#rightside3{ width:300px; float:right; margin-right:130px; }
#rightside4{ width:300px; float:left; margin-top:300px; margin-left:100px; padding:0 5px; }

#rightside a:link{ text-decoration:none; }
#rightside a:visited{ color:#4f2700;  text-decoration:none; }
#rightside a:active{ color:#4f2700;   text-decoration:none; }
#rightside a:focus{ color:#666;   text-decoration:none; }
#rightside a:hover{ color:#f00;   text-decoration:none; }

#footeryla{ clear:both; margin-left:80px; padding-bottom:20px; }

#footer{ width:400px; float:left; margin-left:80px }


#footerala{ clear:both; margin-left:0px;  padding-bottom:10px; text-align:center; }

#box1{ }

#box2{ }

#box3{ }

#box4{ }

#box5{ }

#box6{ }

/* layout extra */

/* navigation extra */

/* forms */

input, textarea{ border:1px #333 solid; margin-left:10px; }

label, submit, input, textarea{ 
	padding:0; margin:2px; background-color:#FFF; font-weight:bold;
	}

input:focus, textarea:focus{ background-color:#bfebff; }


/* mallit
form{ text-align:left; margin:0px; }

label, submit, input, textarea{
	border:0; padding:0; margin:0; background-color:#FFF;
	}
	
label{
	float:left; width:150px;
	text-align:right; display:block;
	}

input, textarea{ border:2px #333 solid; margin-left:10px;}

input{ width:280px; margin-bottom:16px; }

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

.submit{ width:50px; height:2px; margin-left:150px; font-size:12px; }

br{ clear:left; }

*/

/* miscellaneous */

.date{ font-weight:bold; color:#C60; margin-bottom:3px; }

.copyright-text{ font-size:80%; font-style:italic; color:#333; }
.footer-text{ font-size:12px; font-style:normal; color:#000; 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.data{ font-size:10px; font-style:italic; color:#555; }
.article.data{ 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; }

/* success, info notice error */

.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; }
	
/*	
H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#00f;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00f;
}

#logo {
	width:500px;
}

#social-media-icons {
	width:300px;
}
*/
