/* font: Trebuchet MS */

html, body {
	height:100%;
	width:100%;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;	
}

* {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

/*GLOBAL*/
a { text-decoration:none; }
a:link { color: #CCCC00; }     
a:visited { color: #CCCC00; } 
a:hover { color: #222222; }  
a:active { color: #222222; }
a.Selected {
	color: #222222;
}

body {
	margin:0;
	padding:0;
	background:#CCCC00 url(../gfx/bgMain.gif) repeat-y center;
}
#LoadingMessageContainer {
	position:absolute;
}
#MainContainer {
	position:relative;
	padding-top:20px;
}
#InnerContainer {
	margin:auto;
	position:relative;
	width:900px;
	background-color:#FFF;
}
#MainContainer .LanguageSwitchContainer {
	
}
#MainContainer .LanguageSwitchContainer span {
	cursor:hand;
	cursor:pointer;
	color:#CCCC00;
}
#MainContainer .LanguageSwitchContainer span.ActiveLang {
	cursor:default;
	color:#222;
}
#MainContainer .LanguageSwitchContainer div {
	text-align:right;
}
#MainContainer .InnerWrapper {
	position:relative;
	
	Xborder:1px solid black;
	border-right:none;
	border-bottom:none;
	
	Xborder:1px solid;
}
#MainContainer .InnerWrapper .LeftColumn {
	position:absolute;
	width:110px;
	left:0px;
	top:0px;
	
	z-index:10000;
	
	Xborder:1px solid blue;
}
#MainContainer .InnerWrapper .RightColumn {
	position:relative;
	padding-left:110px;

	z-index:500;
	Xborder-top:1px solid black;
	background:url(../gfx/bpx.gif) 160px 0px no-repeat;	
}
#MainContainer .InnerWrapper .RightColumn .Top {
	border-top:1px solid black;
	margin-left:6px;
}
#Footer {
	position:absolute;
	bottom:0;
}
.gecko .Footer,
.webkit .Footer {
	width:100%;
}
.Footer div {
	position:relative;
	width:900px;
	margin:auto;
}
.Footer #Disclaimer {
	position:static;
	margin:0;
}
.Footer #Disclaimer span {
	Xtext-align:right;
	font-size:9px;
}

/*Content*/
#Content {
	padding-left:50px;
}

.Contact {
	
}
.Contact table {
	position:relative;
	table-layout:fixed;
	width:300px;
	border:none;
	Xbackground:url(../gfx/puppet.png) right top no-repeat;
}
.ie .Contact div { Xbackground-image:url(../gfx/puppet_ie.png); }
.Contact ul {
	margin:0;
	padding:0; 
}
.Contact ul li {
	list-style:none;
	text-align:right;
	line-height:14px;
}
.Contact ul li strong {
	padding:8px 0 4px 0;
	display:block;
}


/*MENU*/
.SA-MenuContainer {

}
.SA-MenuItem {
	font-size:11px;
	text-align:right;
	Xline-height:11px;
	padding:3px;
	border-top:1px dotted #333;
	color:#000;
}
.SA-MenuItem.Hover {
	background-color:#AAA;
	color:#000;
}
.SA-MenuItem.Selected {
	background:#333 url(../gfx/arrow.png) center left no-repeat;
	color:#FFF;
}
.ie .SA-MenuItem.Selected { background-image:url(../gfx/arrow.gif); }


/*PORTFOLIO*/
.SA-Portfolio {
	position:relative;
	width:740px;
	padding-top:40px;
}

/*PERS*/
.SA-Pers {
	padding-top:150px;
}
.SA-Pers h3 {
	margin:0;
	padding:0;
	font-size:14px;
}
.SA-Pers img {
	border:none;
}

/*INFO*/
#SA-Info {
	padding-top:140px;
}
#SA-Info p {
	Xwidth:400px;
}
#SA-Info .Duck {
	position:absolute;
	right:70px;
	top:170px;
}
#SA-Info .Content {

}

/*CV*/
.SA-CV {
	Xwidth:400px;
	padding-top:119px;
}

/*CONTACT*/
.SA-Contact {
	padding-top:145px;
}
.SA-Contact ul {
	padding:0;
	margin:0;
}
.SA-Contact li {
	list-style:none;
}
.SA-Contact ul li strong {
	padding:8px 0 4px 0;
	display:block;
}

/*NEWS*/
.SA-News {
	padding-top:140px;
}
.SA-News h3 {
	font-size:12px;
	cursor:pointer;
	cursor:hand;
}
.SA-News strong {
	font-weight:bold;
}
.SA-News p {
	padding:4px 0;
	margin:0;
}