/* Concinnity CSS */
/* version v1.0 - january 2010 */
/* created by Stef Verbeeck */

*{margin:0;padding:0;} 

html, body {
height: 100%;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
color: #8d8d8e;
font-size: 12px;
background-image: url(gui/page_background.jpg);
background-repeat: repeat-x;
}

div#container{
width: 900px;
margin: 0 auto;
}

/* top part of page */
div#top{
width: 900px;
}

div#nav{
height: 90px;
}

	div#logo{
	width: 300px;
	float: left;
	}

	div#menu{
	float: left;
	width: 600px;
	margin-top: 27px;
	text-align: right;
	}

div#header{
height: 220px;
margin-top: 5px;
}

div#header_small{
height: 70px;
margin-top: 5px;
background-color: #c51230;
padding-top: 30px;
padding-right: 30px;
}

h2{
font-size: 18px;
line-height: 1.2em;
color: #ffffff;
}


/* content part of page */
div#contentwrapper{
margin-top: 40px;
width: 900px;
line-height: 1.6em;
}

div#content{
width: 650px;
margin-right: 50px;
float: left;
}

h1 {
font-size: 22px;
line-height: 1.4em;
color: #646464;
margin-bottom: 20px;
}

a:link, a:visited, a:active{
text-decoration: none;
color: #c41230;
}

a:hover{
text-decoration: underline;
color: #c41230;
}

div#content p{
margin-bottom: 20px;
text-align: justify;
line-height: 1.8em;
}

div#content ul{
margin-left: 40px;
}

div#content ul li{
margin-bottom: 20px;
}

div#content ol{
margin-left: 40px;
}

div#content ol li{
margin-bottom: 20px;
}

div#content a.highlight:link, div#content a.highlight:visited, div#content a.highlight:active{
text-decoration: none;
color: #c41230;
border-bottom: 1px dashed #c41230;
}

div#content a.highlight:hover{
text-decoration: none;
color: #c41230;
border-bottom: 0px;
}

.indent{
padding-left: 20px;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
text-align: right;
float: right;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
text-align: left;
float: left;
}

/* blocks */
div#blocks{
width: 900px;
margin-top: 25px;
margin-bottom: 20px;
overflow: hidden;
}

div#block_left{ 
width: 300px;
float: left;
margin-right: 50px;
}

div#block_left p{ 
margin-top: 20px;
font-size: 11px;
}

div#block_right{ 
width: 300px;
float: left;
}

div#block_right p{ 
margin-top: 20px;
font-size: 11px;
}

div#block_blog{
width: 650px;
margin-bottom: 15px;
margin-top: 15px;
}

	.headline{
	margin-bottom: 5px;
	display: inline-block;
	}
	
	.headline_date{
	float: left;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	width: 100px;
	}
	
	.headline_title{
	float: left;
	font-weight: normal;
	width: 550px;
	}
	
	a.headline_title:link, a.headline_title:visited, a.headline_title:active{
	text-decoration: none;
	}
	
	a.headline_title:hover {
	text-decoration: underline;
	} 

/* submenu */
div#submenu{
width: 198px; /* 200px minus border */
float: left;
background-color: #e6e6e8;
border: 1px solid #dfdfe0;
font-size: 10px;
}

div#submenu .text{
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 20px;
border-bottom: 1px dashed #bdbdbe;
}

div#submenu .text_light{
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 20px;
background-color: #f3f3f3;
border-bottom: 1px dashed #bdbdbe;
}

div#submenu .text_end{
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 30px;
border-bottom: 1px dashed #bdbdbe;
}

div#submenu .text_light2{
padding-top: 20px;
padding-bottom: 20px;
background-color: #f3f3f3;
text-align: center;
}


h3 {
font-size: 20px;
line-height: 1.2;
color: #646464;
margin-bottom: 10px;
}

.subnav{
padding-left: 15px;
}

.subnav ul{
list-style-type: none;
}

.subnav li{
margin-bottom: 8px;
}

.subnav li a:link, .subnav li a:visited, .subnav li a:active{
color: #8d8d8e;
text-decoration: none;
}

.subnav li a:hover{
color: #c41230;
font-weight: bold;
}

/* forms */
.formBuilderForm .formBuilderField {
padding-bottom: 10px;
clear: both;
}

.formBuilderLabelRequired, .formBuilderLabel {
width: 140px;
font-weight: normal;
vertical-align: top;
clear: left;
float: left;
margin-right: 10px;
margin-bottom: 10px;
color: #c41230;
}

.formBuilderInput input {
padding: 3px;
font-size: 11px;
color: #8d8d8e;
margin-right: 15px;
width: 200px;
display: inline-block;
}

textarea {
width: 300px;
height: 200px;
padding: 2px;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
color: #8d8d8e;
}

.formBuilderForm .formBuilderError {
float: right;
font-weight: bold;
color: #a44750;
text-align: left;
width: 275px;
font-size: 10px;
}

.formBuilderForm .formBuilderSubmit {
clear: both;
padding-top: 10px;
}

.formBuilderForm .formBuilderSubmit input {
margin-left: 145px;
padding-left: 10px;
padding-right: 10px;
color: #000000;
font-size: 10px;
} 

/* footer */
div#push{
height: 1px;
width: 900px;
clear: both;
}

div#footer{
height: 50px;
margin-top: 45px;
padding-top: 15px;
border-top: 1px dashed #c41230;
overflow: hidden;
clear: both;
}

.copyright{
float: left;
font-size: 10px;
color: #646464;
}

.copyright a:link, .copyright a:visited, .copyright a:active{
color: #646464;
text-decoration: none;
}

.copyright a:hover{
color: #646464;
text-decoration: underline;
}

.designby{
float: right;
font-size: 10px;
width: 200px;
text-align: right;
}

.designby a:link, .designby a:visited, .designby a:active{
color: #c41230;
text-decoration: none;
}

.designby a:hover{
color: #c41230;
text-decoration: underline;
}


/* sIFR script */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
}
