@charset "utf-8";
@import url(../../../default/main/res/fixes.css);

h1,h2,h3,h4,h5,h6 { line-height: 1.2; margin: 1.5em 0 0.3em; padding: 1px 0; }
h4,h5,h6 { margin: 0.4em 0 0.2em;}

p { margin: 0.4em 0; padding: 1px 0; }
hr { clear: both; height: 0px; width: 100%; }
.hrulerafter { display: none; }

/* left floating images */
ul { overflow: hidden; zoom: 1 }

.outerContainer { margin: 0 auto; width: 955px; }
.innerContainer { width: 100%; }

.menu ul { list-style: none; margin: 0; padding: 0; padding-left:0;}
.menu li { padding: 0; }
.navigation, .navigation ul { list-style: none; }
.navigation li { padding: 5px 0; }

.spacer 		{ height: 10px; }
.hidden 		{ display: none; font-size: 0; visibility: hidden; }
.float-clearing { clear: both; font-size: 0; line-height: 0; }
.float-clearing .hidden { display: inline; }

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }

label, div.required { display: block; float: left; margin: 0 15px 0 0; width: 200px; }
.required label { display: inline; float: none; margin: 0 5px 0 0; width: auto; }
fieldset { margin: 20px 0; padding: 10px; }
fieldset fieldset { margin: 0; }
fieldset fieldset label { display: inline; float: none; margin: 0; width: auto; }
legend { margin: 0 0 10px 25px; padding: 10px 15px;}
select { max-width: 400px; }
input { padding: 4px; }
.checkbox label { float: none; margin: 0 0 0 30px; width: auto; }
.checkbox input { float: left; margin: 2px 15px 0 0; }
.radio input { margin: 2px 15px 2px 5px; }

.csc-header-n1 { margin-top: 0; }
.ce { clear: both; }

.csc-frame-frame1 { margin: 0 0 20px; overflow: hidden; padding: 10px; zoom: 1; }
.csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3 { margin-top: 0; }
div.csc-frame-frame1 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }

.csc-mailform { padding: 20px; }
.csc-mailform-field, .csc-mailform-label { clear: both; }
.csc-mailform-field { margin: 5px 0; padding: 1px 0; }
.csc-mailform label { display: block; float: left; margin: 0 15px 0 0; width: 275px; }
.csc-mailform fieldset { margin: 5px 0; padding: 10px; }
.csc-mailform legend { margin: 0 0 10px 10px; padding: 5px 10px }
.csc-mailform fieldset label { margin: 0 0 0 30px; width: auto; float: none; }
.csc-mailform-radio { float: left; clear: both; margin: 0 0 0 5px; }
.csc-mailform-submit { margin: 10px 0 0 150px; }
.csc-mailform  select { max-width: 600px; }

#pagecontainer { left: 0; overflow: hidden; padding: 0 0 150px; position: relative; top: 0; }

#header { position: absolute; top: 0; left: 0; clear: both; }
#headerleftcontent { float: left; height: 120px; margin: 0; padding: 25px 0px 0px 25px;}
#langmenu, #sitemenu { margin: 25px 25px 0 10px; text-align: right; }
#sitemenu { margin-top: 10px; }
#langmenu li { float: left; list-style: none; padding: 0 10px; }

#mainmenu {
	clear: both;
	margin: 0;
	position: relative;
	height: 30px;
}
	#mainmenu ul { overflow:hidden; zoom: 1}
	#mainmenu li { display: block; float: left; height: 30px; line-height: 30px; }
	#mainmenu .first { margin-left: 30px; }
	#mainmenu a { display: block; padding: 0 16px;}

/* dropdown menu */
#mainmenu ul { float: none; height: 30px; overflow: visible; }
#mainmenu li ul { height: auto; line-height: 1.3em; margin: 0; padding: 0 10px; width: 200px; }
#mainmenu li li { float: none; height: auto; line-height: 1.3em; padding: 7px 0; width: 100% }
#mainmenu li li a { display: inline; padding: 0; } 


#imagecontainer	{
	margin: 10px 30px 5px; }

#contentcontainer { clear:both; margin: 500px 0 0; position:relative; top:0; overflow: hidden; zoom: 1 }

#header-content, #footer-content { margin: 0 30px; }
#column1-container, #column2-container { float:left; width: 477px; overflow: hidden; zoom: 1 }

#column1-content { margin: 0 10px 0 30px; }
#column2-content { margin: 0 30px 0 10px; }

#footer { margin: 0 auto 20px; }
#footermenu { float:right; }
#footermenu li { float:left; padding:0 20px;}

#headerads { float: left; height: 60px; margin: 8px 20px 0 0; overflow: hidden; width: 468px; }
#rightads { height: 600px; left: 50%; margin: 0 0 0 500px; overflow: hidden; position: absolute; top: 30px; width: 160px; }
.advertising { margin-bottom: 10px; }
