/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
* {
	margin: 0;
	padding:0;
}
html, body {
	height: 100%;
}
body {
	margin:0px 0px 0px 0px;
	/*background-color: #ffffff;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

a, a:visited {
color:#333333;
background:transparent;
text-decoration:none;
}
a:hover	{
color:#333333;
background:transparent;
text-decoration:underline;
}
h1 {
font-size: 11px;
margin:0px 0px 1px 0px;
}
h2 {
font-size: 12px;
}
h3 {
font-size: 12px;
}
h4 {
font-size: 12px;
padding-bottom:10px;
}
h5 {
font-size: 11px;
margin:0px 0px 1px 0px;
}
h6 {
font-style: normal;
font-size: 11px;
margin:3px 0px 3px 0px;
}
.wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto -20px; /* the bottom margin is the negative value of the footer's height */
	/*text-align: left;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.footer {
	position: relative;
	width: 150px;
	margin: 0 auto;
	background-color: transparent;
	text-align:right;
	float: right;
}
.footer p {
background-color: #cccccc;
color: #333333;
margin:0px;
padding:3px;
}
.footer, .push {
	height: 20px; /* .push must be the same height as .footer */
}
/* header */
.wheader {
	margin: 0 auto 0 auto;
	text-align: center;
	display: table;
	width: 100%;
	background-image: url("../images/bkg_shadow.png");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
}
.cheader {
	display: table-cell;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}
#maincontainer_header{
width: 1000px;; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#maincontainer_header div.innertube {
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
}
#topsection_header{
height: 30px; /*Height of top section*/
text-align: right;
}
#topsection_header div.underlinemenu{
text-align: right;
margin-left: 580px;
font-size: 10px;
}
#topsection_header div.underlinemenu ul{
background-color: #cccccc;
padding: 2px 0 2px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; /*set value to "left", "center", or "right" */
}
#topsection_header div.underlinemenu ul li{
display: inline;
}
#topsection_header div.underlinemenu ul li.selected {
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin: 0 10px 0 auto; /*spacing between each menu link*/
color: #ffffff;
}
#topsection_header div.underlinemenu ul li a, #topsection_header div.underlinemenu ul li a:visited{
color: #333333;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin: 0 10px 0 auto; /*spacing between each menu link*/
text-decoration: none;
}
#topsection_header div.underlinemenu ul li a:hover{
color: #ffffff;
}
#topsection_header div.underlinemenu ul li a.selected {
color: #ffffff;
}
#contentwrapper_header{
float: left;
width: 100%;
}
#contentcolumn_header{
margin-top: 60px;
margin-left: 360px; /*Set left margin to LeftColumnWidth*/
}
#contentcolumn_header div.underlinemenu{
width: 100%;
}
#contentcolumn_header div.underlinemenu ul.ita{
padding: 24px 0 5px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: left; /*set value to "left", "center", or "right" */
background-image: url("../images/bkg_admin_mn_ita.gif");
background-position: left 0px;
background-repeat: no-repeat;
}
#contentcolumn_header div.underlinemenu ul.eng{
padding: 24px 0 5px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: left; /*set value to "left", "center", or "right" */
background-image: url("../images/bkg_admin_mn_eng.gif");
background-position: left 0px;
background-repeat: no-repeat;
}
#contentcolumn_header div.underlinemenu ul{
padding: 4px 0 5px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: left; /*set value to "left", "center", or "right" */
}
#contentcolumn_header div.underlinemenu ul li{
display: inline;
}
#contentcolumn_header div.underlinemenu ul li a, #contentcolumn_header div.underlinemenu ul li a:visited{
color: #333333;
padding: 4px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 15px; /*spacing between each menu link*/
text-decoration: none;
}
#contentcolumn_header div.underlinemenu ul li a:hover {
color: #333333;
background-color: #cccccc;
}
#contentcolumn_header div.underlinemenu ul li a.selected {
color: #333333;
background-color: #cccccc;
}
#leftcolumn_header {
float: left;
width: 360px; /*Width of left column*/
margin-left: -1000px; /*Set left margin to -(MainContainerWidth)*/
background-color: transparent;
text-align:left;
}
#leftcolumn_header div.innertube {
padding-left:20px;
}
#leftcolumn_header img {
border: none;
}

/* /header */
/* content */
.wcontent {
	margin: 0px auto 0px auto;
	text-align: left;
	display: table;
	width: 1000px;
	padding:0px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
.ccontent {
	display: table-cell;
	border-bottom: none;
	background-color:transparent;
	margin: 0px 0px 0px 0px;
	text-align:left;
	/*background-image: url("background/03.jpg");
	background-position: top;
	background-repeat: no-repeat;*/
}
#maincontainer{
	width: 1000px; /*Width of main container*/
	margin: 0px auto; /*Center container on page*/
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
#contentwrapper{
float: left;
width: 100%;
}
#contentcolumn{
margin-left: 360px; /*Set left margin to LeftColumnWidth*/
margin-top:25px;
background: transparent;
}
#contentcolumn div.innertube {
background-color: transparent;
}
#contentcolumn div.innertube div.form_cv {
padding:10px;
background-color: #ffffff;
min-height: 300px;
height: auto !important;
height: 300px;
}
#contentcolumn div.innertube img{
background-color: #ffffff;
padding:20px;
}
#contentcolumn_project{
margin-left: 360px; /*Set left margin to LeftColumnWidth*/
margin-top:25px;
background: #ffffff;
min-height: 440px;
height: auto !important;
height: 440px;
}
#contentcolumn_project div.innertube {
background-color: #ffffff;
padding-top:20px;
}
#contentcolumn_project div.innertube div.caption {
padding: 25px 25px 10px 25px;
}
#leftcolumn{
float: left;
width: 340px; /*Width of left column*/
margin-left: -1000px; /*Set left margin to -(MainContainerWidth)*/
margin-top:25px;
background-color:#ffffff;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  /* for Mozilla */
  -moz-opacity:0.8;
}
#leftcolumn div.innertube {
padding:20px
}
.transbox {
  background-color:#ed1c24;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  /* for Mozilla */
  -moz-opacity:0.8;
  margin:0px;
  color:#ffffff;
  text-align:left;
  padding:10px 5px 5px 15px;
  height:130px;
}
/* content */
