body {
	padding: 0;
	margin: 0;
  background: #333;
	color: #333;
  font-family: Verdana; 
  font-size: 8pt;
	font-weight: normal;
}

div.clear {
	clear: both;
}

#counterContainer, #languageChange {
	position: absolute;
	left: 50px;
	top: 50px;
	font-size: 8pt;
	font-family: Verdana;
	font-width: normal;
	color: rgb(146,146,146);
	text-align: center;
	z-index: 3;
}

#languageChange {
}

#languageChange a {
	color: rgb(146,146,146);
	font-weight: bold;
	text-decoration: underline;
}

#pageContainerTable {
	width: 100%;
	height: 100%;
}

#pageContainerTableTd {
	text-align: center;
}
	
#pageContainer {
	position: relative;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

table {
	border-collapse: collapse;
}

td {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

.invisible {
  font-size: 6pt;
  color: #333;
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 0;
}

#headerContainer {
	width: 100%;
	background: #333;
	color: rgb(146,146,146);
	text-align: center;
	margin-top: 0px;
	margin-bottom: 60px;
}

#headerContents {
	text-align: center;
	background: #333;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #888;
	color: rgb(146,146,146);
	font-family: Elegance, CopprplGoth Bd BT, Florentine, Comix Regular, Times New Roman;
	font-size: 34pt;
	font-weight: normal;
	padding-left: 30px;
}

#headerContents table {
	width: 100%;
}

#headerContents td {
	vertical-align: middle;
	text-align: left;
}

td {
	text-align: left;
}

#mainPanel {
	margin-top: 10px;
	background: rgb(146,146,146);
	width: 760px;
}

#logoContainer {
}

#contents {
	margin: 38px 61px 38px 61px;
  font-size: 8pt;
}

#contents h2 {
	padding: 0;
	margin: 0 0 10px 0;
  font-size: 9pt;
  text-align: center;
  font-variant: small-caps;
}

#contents h3 {
	padding: 0;
	margin: 0 0 10px 0;
  font-size: 8pt;
  text-align: left;
  font-variant: small-caps;
}

#contents img.picture {
	float: right;
	border: 1px solid black;
	margin: 0 0 7px 7px;
}

#contents td {
	padding: 0;
  text-align: left;
}

#contents a {
	font-weight: normal;
}

#contents a, #contents a:link {
	color: #333;
}

#contents a:hover {
	color: rgb(81,81,81);
}

.leftColumn {
	float: left;
	width: 47%;
	clear: none;
}

.rightColumn {
	float: right;
	width: 47%;
	clear: none;
}

.addressContainer {
	padding: 30px 0;
	clear: both;
	width: 100%;
	text-align: left;
}

div.address {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 170px;
	text-align: left;
}

#contents li {
	margin: 4px 0 4px 0;
}

.imageWithSign {
	float: right;
	display: inline; /* workaround for Internet Explorer bug */
	margin: 10px 0 10px 5px;
}

img.image {
	border: 0;
}

.imageSign {
	text-align: center;
}

.surveyTable {
	width: 100%;
	margin: 20px 0;
}

.surveyTable th {
	text-align: right;
	font-weight: normal;
	padding-right: 10px;
	vertical-align: top;
	padding-bottom: 10px !important;
	width: 50%;
}

.surveyTable td {
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
	vertical-align: top;
	padding-bottom: 10px !important;
	width: 50%;
}

.alert {
	color: #933;
}

.alert a, .alert a:href {
	text-decoration: underline;
	color: #933;
}
	
/* ========================================================================= */

#tabMenu {
	background: #333;
}

#tabMenu a, #tabMenu a:link, #tabMenu a:hover {
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}

.tab_left, .tab_mid, .tab_right, tab_left_sel, tab_mid_sel, tab_right_sel {
	height: 46px;
}

.tab_left, .tab_left_sel, .tab_right, .tab_right_sel {
	width: 12px;
}

.tab_mid, .tab_mid_sel {
	width: 80px;
	text-align: center;
	vertical-align: middle;
	height: 29px;
	padding-bottom: 17px;
	/*letter-spacing: -0.1em;*/
}

.tab_mid a {
	color: #333;
}

.tab_mid_sel a {
	color: #333;
}

.tab_space {
	width: 0px;
	background: #333 url('../images/tabMenu/tabFiller.gif') bottom repeat-x;
}

.tab_filler {
	background: #333 url('../images/tabMenu/tabFiller.gif') bottom repeat-x;
}

.tab_left {
	background: rgb(116,116,116) url('../images/tabMenu/tabLeft.gif') bottom no-repeat;
}

.tab_left_sel {
	background: rgb(146,146,146) url('../images/tabMenu/tabLeftSel.gif') top no-repeat;
}

.tab_mid {
	background: rgb(116,116,116) url('../images/tabMenu/tabMid.gif') bottom repeat-x;
}

.tab_mid_sel {
	background: rgb(146,146,146) url('../images/tabMenu/tabMidSel.gif') bottom repeat-x;
}

.tab_right {
	background: rgb(116,116,116) url('../images/tabMenu/tabRight.gif') bottom no-repeat;
}

.tab_right_sel {
	background: rgb(146,146,146) url('../images/tabMenu/tabRightSel.gif') bottom no-repeat;
}

.tabMenu_stickOut_nw {
	height: 46px;
	background: #333 url('../images/stickOut/nw.gif') bottom no-repeat;
}	

.tabMenu_stickOut_ne {
	height: 46px;
	background: #333 url('../images/stickOut/ne.gif') bottom no-repeat;
}	

.tabMenu_n {
	background: #333;
}

/* ========================================================================= */

#centeringTable {
	width: 100%;
	height: 100%;
}

#centeringTableTd {
	text-align: center;
	vertical-align: middle;
}

#langSelectContainer {
	position: relative;
	margin: 0 auto;
	width: 500px;
}

#langSelect {
	padding: 15px;
	background: rgb(146,146,146);
	text-align: center;
}

#langSelect a {
	font-size: 28pt;
	font-weight: normal;
	text-decoration: none;
}

td.langSelectLeft {
	padding-top: 20px;
	background: rgb(146,146,146) url('../images/langSelectLeft.jpg') 50% 50% no-repeat;
	text-align: center;
	width: 50%;
	height: 100px;
}

td.langSelectRight {
	padding-top: 20px;
	background: rgb(146,146,146) url('../images/langSelectRight.jpg') 50% 50% no-repeat;
	text-align: center;
	width: 50%;
	height: 100px;
}

#langSelect a {
	color: #333;
}

#langSelect a:link {
	color: #333;
}

#langSelect a:active {
	color: #333;
}

#langSelect a:hover {
	color: #333;
}

#langSelect a:visited {
	color: #333;
}

#aboutAuthor {
	margin-top: 40px;
	font-size: 8pt;
	color: rgb(100,100,100);
}

#aboutAuthor a {
	font-size: 8pt;
	color: rgb(100,100,100);
	text-decoration: underline;
}

/* ========================================================================= */

.stickOut_nw, .stickOut_ne, .stickOut_se, .stickOut_sw {
	width: 17px;
	height: 17px;
}
	
.stickOut_n, .stickOut_s {
	height: 17px;
}

.stickOut_w, .stickOut_e {
	width: 17px;
}

.stickOut_nw {
	background: url('../images/stickOut/nw.gif') top left no-repeat;
}

.stickOut_ne {
	background: url('../images/stickOut/ne.gif') top left no-repeat;
}

.stickOut_se {
	background: url('../images/stickOut/se.gif') top left no-repeat;
}

.stickOut_sw {
	background: url('../images/stickOut/sw.gif') top left no-repeat;
}

.stickOut_n {
	background: url('../images/stickOut/n.gif') top left repeat-x;
}

.stickOut_s {
	background: url('../images/stickOut/s.gif') top left repeat-x;
}

.stickOut_w {
	background: url('../images/stickOut/w.gif') top left repeat-y;
}

.stickOut_e {
	background: url('../images/stickOut/e.gif') top left repeat-y;
}
