* { margin: 0; padding: 0; }
body { font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; line-height:140%; padding:0; margin:0; background-color:#000000; }
table { border-spacing:0px; }
td { color:#FFF; }
nav { font-family: "Comic Sans MS", cursive; font-size:24px; color:#CCCCCC; }
object { outline:none; }	/* disables dotted border around objects */

.menutopitem1:link, .menutopitem1:link:visited { color:#00FF00; }

a:link { color:#676767; }
a:hover { color:#8E8E8E; text-decoration:underline; }
a:visited { color:#9F9F9F; text-decoration:none; }
a:visited:hover { color:#8E8E8E; text-decoration:underline; }

.headpic { position:absolute; left:0px; }
.headertitle { position:absolute; top:122px; left:35px; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; font-size:35px; color:#FFFFFF; font-weight:bold; text-shadow:3px 3px 5px #AAAAAA; }

.main { color:#EEE; position:absolute; top:200px; left:50px; right:50px; min-height:100%; min-width:700px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; } 

.nicetitle { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma, Geneva, sans-serif; font-size:34px; text-shadow:3px 3px 5px #FFFFFF; margin:40px 10px 20px 0px; }
p { text-indent:30px; margin-bottom:12px; }
.firstletter { font-family:Tahoma, Geneva, sans-serif; padding-right:4px; font-size:24px;  }


.langsel1 { position:absolute; z-index:5; line-height:0px; border:solid 2px rgba(204,204,204,1.0); text-align:center; top:120px; right:30px; width:23px; height:14px; box-shadow: 4px 4px 8px 1px rgba(140,140,140,1.0); border-radius:10px; }


.langsel2 { position:absolute; z-index:5; line-height:0px; border:solid 2px rgba(204,204,204,1.0); text-align:center; top:120px; right:70px; width:23px; height:14px; box-shadow: 4px 4px 8px 1px rgba(140,140,140,1.0); border-radius:10px; }

.langselde { display:block; text-decoration:none; outline:none; width:21px; height:14px; background-image:url(files/flaggsm.jpg); border-radius:10px;}
.langselen { display:block; text-decoration:none; outline:none; width:21px; height:14px; background-image:url(files/flagesm.jpg); border-radius:10px;}

.menutopitemleft { border-top-left-radius:8px;	border-bottom-left-radius:8px; }
.menutopitemright { border-top-right-radius:8px; border-bottom-right-radius:8px; }
	
.menutoproot { position:absolute; z-index:4; border:solid 2px rgba(255,255,255,1.0); text-align:center; top:150px; left:30px; box-shadow: 4px 4px 8px 1px rgba(140,140,140,1.0); border-radius:10px; overflow:hidden; 
}

.menutoproot .menutopitem1 { display:block; outline:none; text-decoration:none; overflow:hidden; vertical-align:middle; text-align:center; line-height:0px; height:25px; width:110px; font-size:24px; font-weight:bold; color:rgba(255,255,255,1); background:rgba(255,255,255,0.2); padding-top:26px;
/* transitional:	*/
	transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-webkit-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-moz-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
}

.menutoproot .menutopitem2 { display:block; outline:none; text-decoration:none; overflow:hidden; vertical-align:middle; text-align:center; line-height:0px; height:25px; width:150px; font-size:24px; font-weight:bold; color:rgba(255,255,255,1); background:rgba(255,255,255,0.2); padding-top:26px;
/* transitional:	*/
	transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-webkit-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-moz-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
}

.menutoproot .menutopitem3 { display:block; outline:none; text-decoration:none; overflow:hidden; vertical-align:middle; text-align:center; line-height:0px; height:25px; width:230px; font-size:24px; font-weight:bold; color:rgba(255,255,255,1); background:rgba(255,255,255,0.2); padding-top:26px;
/* transitional:	*/
	transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-webkit-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-moz-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
}

.menutoproot .menutopitem4 { display:block; outline:none; text-decoration:none; overflow:hidden; vertical-align:middle; text-align:center; line-height:0px; height:25px; width:270px; font-size:24px; font-weight:bold; color:rgba(255,255,255,1); background:rgba(255,255,255,0.2); padding-top:26px;
/* transitional:	*/
	transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-webkit-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-moz-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
}

.menutoproot .menutopitemactive1 { display:block; outline:none; text-decoration:none; overflow:hidden; vertical-align:middle; text-align:center; line-height:0px; height:25px; width:110px; font-size:24px; font-weight:bold; color:rgba(255,255,255,1); background:rgba(255,255,255,0.4); padding-top:26px;
/* transitional:	*/
	transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-webkit-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-moz-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; }

.menutoproot .menutopitemactive2 { display:block; outline:none; text-decoration:none; overflow:hidden; vertical-align:middle; text-align:center; line-height:0px; height:25px; width:150px; font-size:24px; font-weight:bold; color:rgba(255,255,255,1); background:rgba(255,255,255,0.4); padding-top:26px;
/* transitional:	*/
	transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-webkit-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-moz-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; }

.menutoproot .menutopitemactive3 { display:block; outline:none; text-decoration:none; overflow:hidden; vertical-align:middle; text-align:center; line-height:0px; height:25px; width:230px; font-size:24px; font-weight:bold; color:rgba(255,255,255,1); background:rgba(255,255,255,0.4); padding-top:26px;
/* transitional:	*/
	transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-webkit-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-moz-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
}

.menutoproot .menutopitemactive4 { display:block; outline:none; text-decoration:none; overflow:hidden; vertical-align:middle; text-align:center; line-height:0px; height:25px; width:290px; font-size:24px; font-weight:bold; color:rgba(255,255,255,1); background:rgba(255,255,255,0.4); padding-top:26px;
/* transitional:	*/
	transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-webkit-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
	-moz-transition:background-color 700ms ease-in-out, color 700ms ease-in-out; 
}

.menutopitem2:hover, .menutopitem2:visited:hover, .menutopitem1:hover, .menutopitem1:visited:hover, .menutopitem3:hover, .menutopitem3:visited:hover, .menutopitem4:hover, .menutopitem4:visited:hover { color:#FFFFFF; background:rgba(255,255,255,0.6);
/* transitional:	*/
	transition:background-color 300ms ease-in-out, color 300ms ease-in-out;
	-webkit-transition:background-color 300ms ease-in-out, color 300ms ease-in-out;
	-moz-transition:background-color 300ms ease-in-out, color 300ms ease-in-out;
}

.cvtable {padding: 0px 20px 5px 0px; vertical-align:top; width:140px}
.cvtableR {padding: 0px 0px 5px 20px}
.cvtableS {padding: 0px 20px 5px 0px; vertical-align:top}

.small {font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; line-height:140%; padding:0; margin:0; background-color:#000000; font-size:12px}