body {
	background-color: #eee;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 10px;
}


#page {
	width: 78.5em;
	margin-top: 2em;
	padding-bottom: 2em;
	margin-bottom: 4em;
	border: 0;
	border-top: 0.4em solid #ddd; 
}


#page p { text-align: left; }

#page p, #page li, #page td { color: #444; }

#title {
  padding-top: 0px;
	padding-left: 29px;
	font-weight: bold;
	line-height: 26px;
	font-size: 20px;
	background-image: none;
	display: block;
	width: 8.25em;
	text-align:left;
}	

#title a:link, #title a:visited, #title a:hover {	color: #222; text-decoration: none;}

#title, h1, h2, h3 {font-family: Helvetica, sans-serif; }

h1 {
	font-size: 20px !important;
	font-weight: normal;
	line-height: 22px;
}

h2 { margin-top: 1.5em; }



#header, #vis {
	padding: 0; margin: 0;
	margin-top: 2em;
  height: 2.35em !important;
  max-height: 3em !important;
	position: relative;
}

#header, #vis {
	width: 76em;
}




#header {
  background-image: none;
  background: transparent !important;
}

#sidebar {
  width: 12em; 
  font-size: 1.1em;
  padding-left: 2em;
  margin-top: 5em;
 	text-align: left;
}

#content {
  margin-top:0;
  padding: 5.25em 0 1em 0;
	margin-left: 20em;
	width: 56em;
	color: #222;
	line-height: 1.75em;
}


#menu ul {
  xwidth: 48em;
	line-height: 22px;
	left: 18.3em;
}

#menu ul li {
  margin-right: 1.5em;
}

#menu ul,
#menu ul li a {
  	padding: 0em 0.1em;
}

#menu ul li a {
    position: relative;  
		font-size: 1.2em;
  	color: #222;
  	margin: 0;
	  text-transform: uppercase;
	  font-weight: bold;
}

a.selflink, .selflink a {
  	color: #fff !important;
  	text-decoration: none !important;
}

#menu ul li a:hover {
  background:none;
  text-decoration: underline;
}

#menu ul li a.selflink:hover, #sidebar ul li a.selflink:hover {
  text-decoration: none;
}


#content img {
  padding: 1px;
  margin: 0.3em;
  border: 1px solid #bbb;
}

#content td img {
  border: 1px solid #fff;
}


#menu ul li .small a,
#menu ul li .small_en a {
  color: #bbb !important;
  font-weight: normal !important;
}


div#content { 
	min-height: 25em;
}

#footer {
  margin-top: 1.5em;
  text-align: left;
}

#footer p {margin-left:-0.75em;}

.rfloat a img {
  background-color: #fff !important;
  border: 0 !important;
}

.rfloat a {
    border: 0 !important;
    background-color: #fff !important;
}

#content table td {
  padding:0 !important;
  margin:0 !important;
  border:0;
}

hr {
	clear: both;
	border:0;
	color: #fff;
	width: 10px;
}

.squares {
  height: 9em !important;
  width: 8em !important;
	text-align: center;
	line-height: 1.2em;
}

.squares img {
  height: 5em !important;
  width: 5em !important;
}

td .squares img {
  height: 4em !important;
  width: 4em !important;
}


td .squares {
	margin-bottom: 1.5em !important;
}

div#content .portrait img {
  width: 9em !important;
}


form table th {
	font-weight: normal;
	vertical-align: top;
}

form table td div.seccode {
	font-size: 0.75em;
	line-height: 2em;
}

form table td input#ACodeEntered {
	float: left; margin-right: 0.5em;
}

#content form.emailform input.submit {
	margin-left: 0;
	margin-top: 1em;
}

#content p.vspace {
	margin-top: 1em;
}