/* CSSTidy 1.3dev: Tue, 03 Mar 2009 16:13:44 +0100 */
html, body {
	width: 890px;
	
	z-index:10;

	background:#ffffff;
	color: #000000;
	height:100%;
	text-align:left;
	
	font-size:10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding: 0;
	}

#mainContent {
	text-align:justify;
	width:75%;
	margin:0 .5em
}

#mainContent h1,#mainContent h2,#mainContent h3,#mainContent h4,#mainContent em,
#News h1,#News h2,#News h3,#News h4,#News em{
	text-align:left
}
ul li, ol li{
	list-style:inherit;
}

#Banner div#navBar	{
	position: relative;
	top:-23px;
	}
body > #Banner div#navBar	{
	position: relative;
	top:-22px;
	}
div#Main	{
	position: relative;
	top:-25px;
	}
	
#navBar {
	z-index:25;
	}
	
hr {
	border:none 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #efefef;
	width:80%;
	height:2px;
	text-align:left;
	margin:5px 0 
	}

table {
	/*border-collapse:separate;*/
	background:#fff;
	/*border-width:0;*/
	margin:0 ;
	padding:0
	}

td,th {
	border-spacing:0;
	height:1px;
	vertical-align:top;
	margin:0;
	padding:0
	}

em {
	font-weight:700
	}

img {
	border:none
	}

#Lins {
	float:right;
	clear:right;
	text-align:center;
	font-size:.9em;
	width:275px;
	border:outset 1px #000;
	margin:2px 0;
	padding:.25em
	}

#Saturday,.Saturday {
	float:right;
	clear:right;
	width:auto;
	font-size:.8em;
	border:outset 1px #000;
	color:#336;
	background:#fff;
	margin:2px 0;
	padding:.25em
	}

#Saturday strong,.Saturday strong {
	color:#f36;
	background:#efefef
	}
	
.pravda {
	font-weight: bold;
	background-color: #FF0000;
	color: #FFFFFF;
}
.frm1 {
	clear:both;
	margin:.25em 0;
	padding:0 .25em
	}

.frm1 label {
font-size:.8em;
display:block;
float:left;
clear:left;
width:7em;
text-align:right;
margin:.8em
}

.frm1 input,.frm1 radio,.frm1 checkbox,.frm1 select,.frm1 reset,.frm1 textarea {
display:block;
float:left;
clear:none;
margin:.6em 0
}

.frm1 submit {
float:right;
clear:both;
width:10em;
margin:.75em .25em
}

.frm1 fieldset {
clear:none
}

body#withGoogle {
width:890px;
font-size:10pt;
font-family:verdana, arial, helvetica, sans-serif;
text-align:left;
background:#f9f9f9;
color:#336;
height:100%;
font-size-adjust:none;
margin:auto
}

body {
width:760px;
font-size:10pt;
font-family:verdana, arial, helvetica, sans-serif;
text-align:left;
background:#f9f9f9;
color:#336;
font-size-adjust:none;
margin:auto
}

#Main>table,body#withGoogle>table {
width:100%;
float:left;
margin:1px 0
}

#Banner {
width:760px;
float:left;
margin:1px 0
}

#Main {
width:760px;
max-width:100%;
float:left;
margin:0 0
}

div#footinfo {
width:inherit;
float:right;
background:#fff;
border:outset 1px #000;
margin:1px 0
}

div#footinfo table {
width:inherit;
color:silver;
font-size:.8em
}

div#footinfo a {
text-decoration:none;
color:#000;
background:#fff
}

div#footinfo a:hover {
text-decoration:underline;
color:#69c
}

#floatRmenu,.floatRmenu {
float:right;
border:outset 1px #000;
color:#000;
background:#efefef;
font-size:.8em;
width:10em;
margin:0 2px;
padding:.5em
}

#AdGoogle,#top100,#amzn_mp3,#amzn_srch,#amzn_bot,#amzn_shop,#amzn_deals {
width:auto;
float:right;
color:#e66;
background:#fff;
font-size:.75em;
margin:auto 0
}

#weather,#beijing,#special {
overflow: hidden;
width:113px;
float:right;
border-bottom:none;
border:outset 1px #000;
background:#fc6;
font-size:.75em;
margin:1px 0;
padding:0 3px
}
#henley {
overflow: hidden;
width:113px;
float:right;
border-bottom:none;
border:outset 1px #000;
background:#fff;
margin:1px 0;
padding:0 2px
}

#weather div,#beijing div {
border-bottom:none
}

#adpanel,.adpanel {
float:right;
width:270px;
font-size:.8em;
border:outset 1px #000;
color:#e66;
background:#fff;
margin: .5em 0;
padding: .5em .5em/*
margin: 5px 0;
padding: 0 5px;*/
}

#adpanel2,#eventpanel,#calendar, .adpanel2, .eventpanel, 
#twitter_div,
#News #henley {
float:right;
clear:right;
width:257px;
margin: 4px;
padding: 5px;
border:outset 1px #000;
color: #666666;
background:#fff;
font-size:.8em;
}
#adpanel2, .adpanel2	{
	background-color: #efefef
	}
#twitter_div, .twitter_like {
font-family: 'Palatino Linotype', 'Book Antiqua', 'Bookman Old Style', Palatino, serif;
color: #003300;
font-size:1.1em;
background-color: #FFFFCC
	}

.adpanel2 ul li	{
	font-size:1.1em;
	padding:5px 0;
	}

#News ul li img {
margin: 0 20px 0 -20px; 
float:left; 
clear:left
}

div#twitter_div li:first-letter, 
div#henley li:first-letter {
text-transform:uppercase;
font:bold 1.5em Georgia, Times, serif
}

#News p	{ 			
overflow:hidden;
padding: 0 .5em
}
html>body p	{	
padding: 0 
}
html>body #News>div>p	{ 	
padding: 0 .5em
}

div#News>div {
float:left;
width:100%
}

#Poznan2009	{
float:right;
clear:right;
width:273px;
border:outset 1px #000;
font-size:.8em;
margin:.25em 0;
padding: 0 .25em
}

#Poznan2009>div, #Poznan2009>p	{
margin:  .5em;
}
#boxContainer {
float:right;
clear:right;
width:275px;
font-size:.8em;
margin: 0;
padding: 0
}

div#boxContainer>table {
font-size: inherit;
width: 100%;
margin: 0;
padding: 0 
}

div.box {
background:#FFFFFF;
font-size: inherit;
float:right;
clear:right;
text-align:left;
border:outset 1px #000;
max-width:none;	
width:240px;
margin: .5em 0;
padding: 0 5px;
word-wrap: break-word;
}
html>body div.box	{	
max-width:275px;	
width:auto;
}
div.box p {
margin: .5em;
overflow: auto;
}
div.box p.fullwidth	{
overflow:visible;
}
div.box p:first-letter {
font:bold 1.5em Georgia, Times, serif
}

div#News div.box .floatimg, .floatimg {
float:right;
text-align:center;
color:#000;
background:#efefef;
border:outset 1px #efefef;
width:auto;
font-size:.8em;
margin:7px;
padding:0
}

#News div.floatimg img,#boxContainer div.floatimg img {
width:140px !important;
border:1px solid #000;
padding:0
}
.searchBar {
	float:left;
	clear:left;
	font-size:.8em;
	color:#000;
	width:600px;
	max-width:600px
	}
/*div#Main div.searchBar	{
	position: relative;
	top:-25px;
	}*/

#bboards {
width:760px;
border-top:1px solid #f36;
border-bottom:1px solid #f36;
float:left;
margin:1px 0
}

.popImg a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

.popImg a img {
	border: 0;
}

.popImg a.p1, .popImg a.p1:visited {
	display: block;
	text-decoration: none;
	float:right
}

.popImg a.p1:hover {
	color: #000000;
	text-decoration: none;
}

.popImg a.p1:hover .large {
	display: block;
	position: relative;
	top: -25px;
	height: 96px;
	width: 80px;
}


#xmas1 {
display:block;
z-index:200;
position: absolute;
top:15px;
left:560px
}

#xmas2 {
display:block;
z-index:200;
position:fixed;
bottom:100px;
right:730px
}

#xmas3 {
display:block;
z-index:200;
position:fixed;
bottom:25px;
right:375px
}

.Reid {
font-family:"Comic Sans MS";
color:#00F
}

.privacy {
display:none
}

#thead,#tfoot,#thead table,#tfoot table,tbody thead,tbody tfoot {
background:#efefef;
color:#f66;
font-weight:700
}

#thead td,#thead th,#tfoot td,#tfoot th,tbody thead td,tbody thead th,tbody tfoot td,tbody tfoot th,tbody tbody th {
border:outset 1px #ccc;
text-transform:lowercase;
padding:.5em
}

#sidebarR {
vertical-align:top;
text-align:center;
background:#efefef;
border:outset 1px #efefef
}

.News table,#News,#Events {
/*border-collapse:separate;*/
background:transparent;
font-size:.9em;
/*min-width:275px;*/
/*width:auto;*/
margin:.25em 0;
padding: 0 .25em
}

#News div {
text-align:justify;
/*border:none 0;*/
border-bottom:1px solid red;
padding:.2em
}

#News .popImg	{	
border:none;
padding: 0 .5em
}

blockquote:first-letter {
background:url(images/open-quote.gif) no-repeat left top;
padding-left:2em;
font:bold italic 1.5em Georgia, Times, serif
}
blockquote p:first-letter {
background:url(images/open-quote.gif) no-repeat left top;
padding-left:2em;
font:bold italic 1.5em Georgia, Times, serif
}
html>body blockquote:first-letter,
html>body blockquote p:first-letter {	/* for non-ie6 */
padding-left:25px
}
html>body blockquote p {	/* for non-ie6 */
padding-left: 25px 
}
blockquote,pre {
padding:.25em 25px .25em 0;
}

blockquote {
overflow:hidden;
font:italic 1.2em Georgia, Times, serif;
color:#3030c0;
background:url(images/close-quote.gif) no-repeat right bottom;
padding-left:18px;
text-indent:-18px;
margin:.25em 0
}

#Events td {
background:inherit;
text-align:right;
border:none 0;
margin:auto;
padding:inherit
}

#lmenu {
font-size:.9em;
color:#f66;
background:#efefef;
border:outset 1px #efefef;
min-height:45em;
width:8em;
margin:0 .25em;
padding:.25em
}

#bottom {
position:fixed;
bottom:15px;
z-index:11;
margin:auto
}

* html #bottom {
position:absolute;
left:150px
}

#left {
border:1px solid silver;
width:7.5%
}

#lcntrst {
font-weight:700;
color:#f66;
width:4em;
background:#efefef;
border:outset 1px #efefef;
padding:.5em
}

#TablForm div.rnowrp {
float:right;
white-space:nowrap
}

div#eventList,div#important {
clear:both;
width:inherit;
min-width:550px;
page-break-after:always
}

#eventList .floatimg,#important .floatimg {
float:left;
clear:both;
white-space:nowrap;
border:1px solid #000;
margin:0;
padding:0
}

#eventList .subFloatL {
float:left;
clear:left;
width:45%;
margin:5px 0;
padding:.25em
}

#eventList .subFloatR {
float:right;
clear:right;
width:45%;
margin:5px 0;
padding:.25em
}

.flipDate {
color:red;
background:#ffc;
float:right;
clear:right;
overflow:hidden;
writing-mode:tb-rl;
filter:flipv flipv
}

.floatpara {
clear:both;
border:outset 1px #000;
margin:5px 0;
padding:.25em 1em
}

.floatpara>div {
margin:0;
padding:.5em
}

.floatpara33 {
float:left;
text-align:left;
border:outset 1px #000;
width:31%;
margin:2px 3px;
padding:0 0 .5em .5em
}

.floatpara50 {
float:left;
text-align:left;
border:outset 1px #000;
width:46.5%;
margin:2px 3px;
padding:0 0 .5em .5em
}

.fleft {
float:left;
text-align:left;
background:#9cf;
border:outset 1px #efefef;
width:40%;
font-size:.95em;
margin:0 7px;
padding:.5em
}

.fcenter {
text-align:center;
margin:10px;
padding:0
}

.fright {
float:right;
text-align:left;
background:#9cf;
border:outset 1px #9cf;
width:40%;
font-size:.95em;
margin:0 7px;
padding:.5em
}

div.floatimgL img {
border:1px solid #000;
padding:0
}

div.floatimgLL img {
float:left;
border:1px solid #000;
padding:0
}

.box30 {
width:30%;
position:inherit;
border:inherit;
font-size:inherit;
margin:inherit;
padding:inherit
}

a {
text-decoration:underline;
color:#33C;
font-style:normal
}

a:hover {
text-decoration:underline;
color:#36f
}
#News div ul {
overflow:hidden;
font-size:.95em;
list-style:circle;
margin:1em 0;
padding:0 .5em 0 1.5em
}
#News div ol {
overflow:hidden;
font-size:.95em;
margin:1em ;
padding:0 .5em 0 2em
}

/*#News ul,*/
.News ul, 
td ul,
#weather ul,
#Poznan2009 ul,
#henley ul,
.box ul  {
word-wrap: break-word;
overflow: auto;
font-size:.95em;
list-style:circle;
margin:1em 0;
padding:0 .5em 0 1.5em
}

.err {
color:red;
font-weight:700
}

.onMouseOver tr:hover {
outline:thin solid red;
color:#000;
background:#fff
}

.Highlight {
text-decoration:none;
background:#ff0
}

.noBorder td {
border-width:0
}

.wimmin {
font-family:arial,helvetica,sans-serif;
font-size:.9em;
color:#000;
background:transparent;
background-image:url(images/xmas%20grad.gif);
text-decoration:none
}

.wimmin td {
border-left:.2em solid #f66
}

.Small {
font-size:.75em;
margin:0 .5em;
padding:.5em 0
}

.Small a {
text-decoration:none;
background:transparent;
color:#69c
}

.Small a:hover {
text-decoration:underline;
background:transparent;
color:#06f
}

table.newsRSS  {
width:100%;
}

/*.NewsRSS70 td {
width:60%
}*/

.newsRSS th {
background-color:#CCCCFF;
vertical-align:top;
width:15%;
border:1px solid silver
}

.newsRSS td {
border:1px solid silver;
padding:1em;
}

.NewsArchive table {
border-collapse:separate;
background:transparent;
border-spacing:.25em;
font-size:.9em
}

.NewsInset table {
background:transparent;
font-size:1em
}

.NewsInset td {
background:#9cf;
border:outset 1px #9cf
}

.NewsInset ul {
font-size:1em;
list-style:disc inside;
text-transform:none;
margin:0;
padding:0
}

.fourshead table {
background:#fff;
font-size:.9em
}

.fourshead td {
width:300px;
border:1px red solid;
background:#9cf;
margin:.25em;
padding:.25em
}

.links table {
font-size:.9em;
width:100%
}

.links td {
color:#69c;
background:#fff
}

.links ul {
font-size:.95em;
list-style:none;
text-transform:lowercase;
color:red;
margin:0;
padding:0
}

.nav div {
clear:none;
float:left
}

.nav ul {
list-style-type:none;
font-size:120%;
text-transform:lowercase;
float:left;
margin:0;
padding:0
}

.nav a {
color:#000;
background-color:#eef;
width:12em;
white-space:normal;
text-decoration:none;
border:outset 1px #fff;
float:left;
padding:.2em .6em
}

body#menu1 a#menuNav1,body#menu2 a#menuNav2,body#menu3 a#menuNav3,body#menu4 a#menuNav4,body#menu5 a#menuNav5,body#menu6 a#menuNav6,.nav a:focus {
color:#339;
background-color:#cfc;
font-weight:700;
text-decoration:none
}

.nav a:hover {
color:#fff;
background-color:#fcc;
text-decoration:none
}

.nav li,.nav h5 {
float:left;
clear:both;
margin:0 5px;
padding:5px 0
}

.navText,.pinkPress {
list-style:none;
color:#339;
text-decoration:none;
text-transform:lowercase;
width:auto;
display:block;
padding:1px 0
}

li a:hover,.navText:hover {
color:#FFF;
text-decoration:none;
background:#339;
/*border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
padding:0*/
}

.pinkPress:hover {
color:red;
text-decoration:none;
background:#f9f;
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
padding:0
}

.navSubHeader {
font-weight:700;
color:#f66;
text-decoration:none;
text-transform:capitalize;
width:auto;
padding:1em 0 0
}

div#footinfo td,#lmenu td,#lmenu ul,.nowrap td,.nowrap ul li {
white-space:nowrap
}

#bboards>table,.noBorder {
width:100%
}

* html #xmas2,* html #xmas3 {
position:absolute
}

#lmenu table,.noBorder tfoot {
background:transparent
}

.floatimgL,.floatimgLL {
float:left;
text-align:center;
color:#000;
background:#9cf;
border:outset 1px #9cf;
width:auto;
font-size:.8em;
margin:7px;
padding:0
}

a:visited,.navText:visited,.pinkPress:visited {
color:#909
}

noscript,.name {
color:red
}