body{
	background-image:url('img/background.jpg');
	background-repeat:repeat-x;
	background-color:#164068;
}

.footer {
    position: fixed; 
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
}

/*-------------------*/

table.sidemenu{
	background:url("img/trans20.png") repeat;
	/*background:rgba(0,0,0,0.18);*/
	/*border:1px solid #0b2337;*/
	/*border:1px solid rgba(0,0,0,0.35);*/
	border-collapse:collapse;
	width:auto;
	height:auto;
	margin-left:2%;
	float:left;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

table.main{
	background-color:#F0F8FF;
	border:0px solid #0b2337;
	border:0px solid rgba(0,0,0,0.35);
	border-collapse:collapse;
	width:70%;
	height:auto;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	min-height:1000px;
}

.workmain{
	width:100%;
}

/*-------------------*/

table.logo{
	border-collapse:collapse;
	width:80%;
	height:auto;
    margin-left:15%;
    margin-right:10%;
    border:0px solid blue;
}
td.logo1{
	width:25%;
	padding:5px;
	text-align:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 30pt;
	font-weight:bold;
}
td.logo2{
	width:25%;
	padding:5px;
	text-align:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 12pt;
	font-weight:bold;
}
td.mail{
	width:auto;
	text-align:right;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:10pt;
	padding:0 0 0 30px;
}
td.lang{
	width:25%;
	text-align:right;
}
td.services{
	text-align:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
td.contact{
	text-align:center;
	vertical-align:top;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

p.lang{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color:#F0F8FF;
}

img.lang{
	border:1px solid blue;
}

/*-------------------*/

table.contactinfo{
	background:url("img/trans20.png") repeat;
	background:rgba(0,0,0,0.18);
	border:1px solid #0b2337;
	border:1px solid rgba(0,0,0,0.35);
	border-collapse:collapse;
	width:80%;
	height:40px;
    margin-left:10%;
    margin-right:10%;
	/*border:2px solid black;*/
}

td.contactinfo{
	padding-left:10px;
	width:25%;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	height:auto;
}

tr.contactinfo{
	height:auto;
}

td.menu{
	width:auto;
	padding:5px;
	text-align:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 10pt;
	/*border:1px solid #0b2337;*/
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

td.sidemenu{
	width:auto;
	padding:15px;
	text-align:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 10pt;
	/*border:1px solid #0b2337;*/
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

td.workexp{
	visibility:hidden;
	width:auto;
	padding:8px;
	text-align:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 8pt;
	border:1px solid #0b2337;
	margin-left:5%;
}

table.categories{
	margin-left:10%;
}

p.workdetails{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

p.detailed{
}

/*-------------------*/

p.main{
	font-family:Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align:justify;
	font-size: 11pt;
}

p.contact{
	font-family:Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align:center;
	font-size: 11pt;
}

p.works{
	font-family:Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align:justify;
	font-size: 11pt;
}
ul.works{
	font-family:Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align:justify;
	font-size: 11pt;
}

img.works{
	margin-left: auto;
    margin-right: auto;
}

td.main{
	text-align:justified;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 10pt;
	padding-left:20%;
	padding-right:20%;
}

table.works{
	background-color:#F0F8FF;
	border:0px solid #0b2337;
	border:0px solid rgba(0,0,0,0.35);
	border-collapse:collapse;
	width:100%;
	height:auto;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
    border-collapse: collapse;
	min-height:1000px;
}

td.works{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 10pt;
	padding-left:0%;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:5px;
	width:200px;
	height:70px;
	text-align:center;
	vertical-align:bottom;
    border: 0px solid black;
    border-bottom: 1px solid #ddd;
}

td.workdetails{
	width:100%;
	vertical-align:middle;
	padding-top:0px;
	padding-bottom:5px;
	text-align:left;
	height:70px;
    border-bottom: 1px solid #ddd;
}

img.workthumb{
	border:1px solid blue;
	border-radius: 5px;
}

img.workbig{
	border:1px solid blue;
	border-radius: 5px;
}

/*-------------------*/

a.logo:link,a.logo:visited,a.logo:hover,a.logo:active {text-decoration:none;color:#F0F8FF;}
a.mail{color:#F0F8FF;}

/*-------------------*/

a.menu:link, a.menu:visited{
	display:block;
	color:#F0F8FF;
	text-decoration:none;
}

a.menu:hover, a.menu:active{
	display:block;
	color:#F0F8FF;
	text-decoration:underline;
}

/*-------------------*/

td.categ{
	width:auto;
	height:auto;
	text-align:center;
}

/*-------------------*/

.myButton {
	-moz-box-shadow:inset 0px 0px 15px 3px #23395e;
	-webkit-box-shadow:inset 0px 0px 15px 3px #23395e;
	box-shadow:inset 0px 0px 15px 3px #23395e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2e466e), color-stop(1, #415989));
	background:-moz-linear-gradient(top, #2e466e 5%, #415989 100%);
	background:-webkit-linear-gradient(top, #2e466e 5%, #415989 100%);
	background:-o-linear-gradient(top, #2e466e 5%, #415989 100%);
	background:-ms-linear-gradient(top, #2e466e 5%, #415989 100%);
	background:linear-gradient(to bottom, #2e466e 5%, #415989 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e466e', endColorstr='#415989',GradientType=0);
	background-color:#2e466e;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #1f2f47;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:verdana;
	font-size:16px;
	padding:11px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #415989), color-stop(1, #2e466e));
	background:-moz-linear-gradient(top, #415989 5%, #2e466e 100%);
	background:-webkit-linear-gradient(top, #415989 5%, #2e466e 100%);
	background:-o-linear-gradient(top, #415989 5%, #2e466e 100%);
	background:-ms-linear-gradient(top, #415989 5%, #2e466e 100%);
	background:linear-gradient(to bottom, #415989 5%, #2e466e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#415989', endColorstr='#2e466e',GradientType=0);
	background-color:#415989;
}
.myButton:active {
	position:relative;
	top:1px;
}

.clickit {
	background-color:transparent;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border: none;
	border-radius:15px;
	display:inline-block;
	cursor:pointer;
	color:#3a8a9e;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
}
/*
.cat1{
	display:block;
}
.cat2{
	display:block;
}
.cat3{
	display:block;
}
.cat4{
	display:block;
}
.cat5{
	display:block;
}
.cat6{
	display:block;
}
*/
.ergo {
	-moz-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	-webkit-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	box-shadow:inset 0px 1px 3px 0px #91b8b3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #768d87), color-stop(1, #6c7c7c));
	background:-moz-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-webkit-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-o-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-ms-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:linear-gradient(to bottom, #768d87 5%, #6c7c7c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768d87', endColorstr='#6c7c7c',GradientType=0);
	background-color:#768d87;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #566963;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	/*padding:3px 6px;*/
	text-decoration:none;
	text-shadow:0px -1px 0px #2b665e;
	/*margin-left:15px;*/
}
.ergo:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6c7c7c), color-stop(1, #768d87));
	background:-moz-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-webkit-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-o-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-ms-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:linear-gradient(to bottom, #6c7c7c 5%, #768d87 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c7c7c', endColorstr='#768d87',GradientType=0);
	background-color:#6c7c7c;
}
.ergo:active {
	position:relative;
	top:1px;
}

.we{
	text-align:center;
	vertical-align:middle;
}

.cat {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	height:45px;
	width:140px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.cat:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
	background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
	background-color:#80b5ea;
}
.cat:active {
	position:relative;
	top:1px;
}

.ret {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:30px;
	width:100px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.ret:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
	background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
	background-color:#80b5ea;
}
.ret:active {
	position:relative;
	top:1px;
}