@charset "utf-8";
@import "variables.less";

*{
	font-family: 'Open Sans', sans-serif;
	font-size: @font-size-base;
	margin: 0;
}
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 
li,p{
	text-align:left;
}

a, a:focus{
	color: #333;/*@link-color;*/
	text-decoration: underline;
}
nav a, a.btn, .ui-datepicker-calendar a{
	text-decoration: none;
}
a:hover{
	color: #000;
}



body{
	min-width: 1000px;
	color: @text-color;
}

#header{
	background: url(../images/background_header.png) repeat-x;
	height: 75px;
}

#header_logo{
	float:left;
	height: @header-height;
	padding: @spacing-small @spacing;
}
#header_logo img{
	height: 100%;
	padding: 0;
	margin: 0;	
}

#header_nav{
	float:left;
	list-style:none;
	padding:0;
	margin: 0;
}

#header_nav li{
	margin: 0;
	padding: 0;
	float:left;
	background: url(../images/background_menu.png) 0 0;
	cursor: pointer;
	text-align: center;
}

#header_nav a{
	display:inline-block;
	width:100px;
	height: @header-height;
}

#header_nav li img{
	margin: 5px;
}

#header_nav li:hover{
	background-position: 0px (-1*@header-height);
}
#header_nav li.active{
	background-position: 0px (-2*@header-height);
}

.subheader{
	.border-bottom;
	margin-bottom: @spacing-large;
	margin-top: -@spacing-large;
	padding-top: @spacing-large;
	height: @subheader-height;
}

.subheader h1,
.subheader h2{
	padding: 0;
	margin: 0;
}

.submenu{
	padding: 75px @spacing @spacing-large @spacing;
	float: left;
}

#content{
	padding: @spacing-large;
	text-align: center;
}


.wrapper{
	display:inline-block;
}

h1{
	text-align: center;
	font-size: @font-size-largest;
	font-weight: 900;
	text-transform: uppercase;
	padding: @spacing 0;
}

h2{
	font-size: @font-size-larger;
	padding: @spacing 0;
}

th{
	text-align: center;
}

td{
	text-align: right;
}