html, body {
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
}

body {
	background-color: #fff;
	color: #444;
	font-size: 99%;
	font-family: "Trebuchet MS", sans-serif, Arial;
	text-align: center;

}

a:link {  text-decoration: none;
	color: #333333; /*!#556379;*/
	/*1font-family: "Trebuchet MS", Arial, sans-serif;*/
	font-size: .85em;
	}

a:visited {
	color: #333333; TEXT-DECORATION: none; 
	/*1font-family: "Trebuchet MS", Arial, sans-serif;*/
	font-size: .85em;
	}
a:hover {
	color: #3366CC; !#8496B3;
	text-decoration: underline;
	font-size: .85em;
}
a:active {
	color: #336699; TEXT-DECORATION: none; 
	/*1font-family: "Trebuchet MS", Arial, sans-serif;*/
	font-size: .85em;
	}
/************  A1     ************************   A1    *********/
.a1 a:link {  text-decoration: none;
	color: #333333; /*!#556379;*/
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: .85em;
	}
	 .a1 a:visited {
	color: #336699; TEXT-DECORATION: none; 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: .85em;;
	}
.a1 a:hover {  text-decoration: underline;
	color: blue; !#556379;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: .85em;
	}

.a1 a:active {
	color: green; #336699; TEXT-DECORATION: none; 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: .85em;
	}
	a.blue {  text-decoration: none;
	color: blue; 	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px; 
}
a.red {  text-decoration: none;
	color: red; 	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px; ;
}
a.green {  text-decoration: none;
	color: green;	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px; 
	}
	a.silver {  text-decoration: none;
	color: silver;	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px; 
	}

#content2 span { font-size:95%;
/*color:'#000088';*/

}
#content2 dt { font-size:95%;
color:'#222222';
font-family: Aries; 'FigurineCB AriesSP', Arial;

}
/*     ----- SPAN  CLASS  no link  figurine TEXT A3   A5 -------   */

#content2 .a4 {  text-decoration: none;
	color: #32298D; #336699; /*!#556379;*/
	font-family: 'FigurineCB AriesSP', Arial, sans-serif;
		font-weight:700;
	font-size:.88em;
	}
 #content2 .a5 {  text-decoration: none;
	color:  #32298D; /*#0A320A; #330033;*/
	font-family: 'FigurineCB AriesSP', Arial, sans-serif;
		font-weight:700;
	font-size:.88em;
	}
	 #content2 .figurine {  text-decoration: none;
	color: #32298D; #336688; navy;  /*#0A320A; #330033;*/
	font-family: 'FigurineCB AriesSP', Arial, sans-serif;
	font-size:1.0em;
	}
 

/*     ----- SPAN  CLASS  A3 -------   */
#content2 .a3 a:link {  text-decoration: none;
	color: #222222; /*!#556379;*/
	font-family: 'FigurineCB AriesSP', Arial, sans-serif;
		font-weight:700;
	font-size:.98em;
	}
 #content2 .a3 a:visited {
	color: #336699; TEXT-DECORATION: none; 
	font-family: 'FigurineCB AriesSP', Arial, sans-serif;
		font-weight:700;
	font-size:.98em;
	}
 #content2 .a3 a:hover {  text-decoration: none;
	color: blue; !#556379;
	font-family: 'FigurineCB AriesSP', Arial, sans-serif;
			font-weight:700;
	font-size:.98em;
	}

#content2 .a3 a:active {
	color: green; #336699; TEXT-DECORATION: none; 
	font-family: 'FigurineCB AriesSP', Arial, sans-serif;
			font-weight:700;
	font-size:.98em;
}

/*     ----- LINK CLASS  A2 -------   */
#content2 .a2 {  text-decoration: none;							/******SMALL TEXT  NO LINKS****/
	color: navy; /*!#556379;*/
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	}
 .a2 a:link {  text-decoration: none;
	color: #333333; /*!#556379;*/
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	}
	 .a2 a:visited {
	color: #333333; TEXT-DECORATION: none; 
	font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 14px;
	}
.a2 a:hover {  text-decoration: underline;
	color: blue; !#556379;
	font-family: "Trebuchet MS", sans-serif, Arial;
		font-size: 14px;
	}

.a2 a:active {
	color: green; #336699; TEXT-DECORATION: none; 
	font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 14px;
	}
h1.pos_abs {
position:relative;
font-family: "Trebuchet MS", sans-serif, Arial;
font-size:19px;
float:right;
left: -31px;
top:-5px;
width:300px;
background-color: #F0F8FA;
border-right: 10px solid white;
border-bottom: 10px solid white; /* #DEECF0;*/
	color: #003399;
	padding: 12px 0 12px 9px;
}
h1.pos_2 {
position:relative;
font-family: "Trebuchet MS", sans-serif, Arial;
font-size:19px;
float:right;
right: 237px;
top:145px;
width:300px;
background-color: #ECECEC; /*#E7DFC8; #BAD19F; */
border-top: 5px solid white;
border-right: 10px solid white;
border-bottom: 1px solid white; /* #DEECF0;*/
	color: #333399; #003366;
	padding: 12px 0 7px 9px;
}

h1 {
	font-size: 18px;
	font-family: Arial;
	color:#333399; 
	margin: 0;
padding: 12px 0 12px 9px;
}

h2 {
font-family: "Trebuchet MS", sans-serif, Arial;
font-size: 16px;
color: #336633;
/*text-transform: uppercase;*/
margin: 0;
padding: 8px 0;
}

h3 {
	font-size: 0.95em;
	font-family: Arial;
	margin: 0;
	padding-bottom: 8px;
}

h4 {
	font-size: .89em;
	font-family: Arial;
	color: #8CA1AA;
	/*text-transform: uppercase;*/
	margin: 0;
	padding-bottom: 8px;
}

p  {
	margin: 5px;
	padding-bottom: 8px;
}
p.margin25  {margin: 1px 5px 8px 25px}
p.margin10  {margin: 1px 5px 8px 10px}
p.margin15  {margin: 1px 5px 8px 15px}

hr {
	clear: both;
	height1: 1px;
	border-top: solid 1px #AACCD5;
}

img {
	border: none;
}

#wrapper {
	margin: 0 auto;
	width: 733px;
	text-align: left;
	height: 100%;
}

#head {
	background-color: #ECECEC; /*#F0F8FA;*/
	height: 85px;
	border-bottom: 1px solid #fff;
}

#head div {
	float: left;
	clear: right;
	height: 65px;
}

#logo {
	width: 180px;
}

#logo a {
	display: block;
	padding: 46px 0 0 14px;
	font-size: 11px;
	letter-spacing: 0;
	text-transform: uppercase;
	text-decoration: none;
	color:#336699;
}

#slogan {
	width: 474px;
	border-left: 1px solid #A2ADB9; /*#ECECEC  ;*/
    color: #333333; /*#cc2233;*/
	/*font-size: 50%;*/
	font-family:  "Trebuchet MS", sans-serif, Verdana, Arial, ;
	text-align: left;
}

/*#slogan span {
	display: block;
padding: 10px 0 5px 14px;
 font-size: 20px;
	font-family:	"Trebuchet MS", sans-serif, Arial, Verdana;
	letter-spacing: 0px;
	color: #336699;    /*#336699-!#91b3bc;   
}*/
#slogan H1{ 
font-size: 26px;
 padding: 38px 0 5px 14px;
	font-family:	"Trebuchet MS", sans-serif, Arial, Verdana;
	letter-spacing: 0px;
	color: #334499;   /*!#91b3bc;   */
}
 H1.slogan{  /**   H1 class=slogan   */
 font-size: 26px;
 padding: 25px 0 5px 14px;
	font-family:	"Trebuchet MS", sans-serif, Arial, Verdana;
	letter-spacing: 0px;
	color: #000066;   /*!#91b3bc;   */
}


.searchresults  { font-size:15px;font-family:'Trebuchet MS'; sans-serif; Verdana;Arial,  text-decoration:none;}
.searchresults a:link{color: #222222; text-decoration:none;}.searchresults a:visited{color: #336666;text-decoration:none;} .searchresults a:hover {color: navy;text-decoration:underline;}.searchresults a:active{color:#339999;}


#toplinks {
	width: 73px;
}

#toplinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#toplinks li {
	float: left;
	display: inline;
	margin-top: 56px;
}

#toplinks a {
	display: block;
	width: 18px;
	height: 9px;
}

#toplinks span {
	display: none;
}

#tl_home {
	background-image: url(../page_files/tl_home.gif);
	background-repeat: no-repeat;
}

#tl_contact {
	background-image: url(../page_files/tl_contact.gif);
	background-repeat: no-repeat;
}

#tl_sitemap {
	background-image: url(../page_files/tl_sitemap.gif);
	background-repeat: no-repeat;
}

#tl_home a:hover {
	background-image: url(../page_files/thome2.gif);
	background-repeat: no-repeat;
}

#tl_contact a:hover {
	background-image: url(../page_files/tcontact2.gif);
	background-repeat: no-repeat;
}

#tl_sitemap a:hover {
	background-image: url(../page_files/tsitemap2.gif);
	background-repeat: no-repeat;
}


#body {
	float: right;
	margin-top: 3px;
	width: 555px;
	clear: both;
}
#view_monitor {/*small screen tool tip*/
height: 24px;
	background-image: url(../page_files/monitor-24.png);
	background-repeat: no-repeat;
}
#mainframe {
	margin: 5px 0 18px 0;
	height: 155px;
	background-image: url(../page_files/mainframe.jpg);
	background-repeat: no-repeat;
}
#mainframeindex {
	margin: 8px 0 8px 0;
	height: 175px;
	background-image: url(../page_files/annotatedgames_BG3.jpg);
	visibility: none;
	background-repeat: no-repeat;
}

#content {
	float: left;
	padding-right: 14px;
	width: 350px;
	height: 490px;
	border-right: 1px solid #AACCD5;
	overflow: auto;
}
#content2 {
	float: left;
			font-size: 1.2em; 
	padding-top: 35px;
	padding-right: 19px;
	padding-left: 6px;
	width: 364px;
	height: 495px;
	border-right: 1px solid #AACCD5;
	overflow: auto;
}
#content3 {
	float: left;
	font-size:15px;
	font-family:sans-serif; Verdana; Arial; 'Trebuchet MS';
	padding-top: 35px;
	padding-right: 19px;
	padding-left: 6px;
	width: 364px;
	height: 495px;
	border-right: 1px solid #AACCD5;
	overflow: auto;
}

#content1 {
	float: left;
	font-size: 1.0em; 
	padding-top: 35px;
	padding-right: 19px;
	padding-left: 6px;
	width: 364px;
	height: 495px;
	border-right: 1px solid #AACCD5;
	overflow: auto;
	}


	#toplinks {
	width: 73px;
}

#toplinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#toplinks li {
	float: left;
	display: inline;
	margin-top: 56px;
}

#toplinks a {
	display: block;
	width: 18px;
	height: 9px;
}

#toplinks span {
	display: none;
}

#tl_home {
	background-image: url(../page_files/tl_home.gif);
	background-repeat: no-repeat;
}
	/********************************NEWS PAGE *********************************/

#news {float: clear;
	margin-top: -25px;
padding-left: 4px;
	margin-left: 397px;
	width: 130px;
}

#news h4 {
	padding-left: 10px;
	background-image: url(../../page_files/li1b.gif);
	background-repeat: no-repeat;
}

#news dl {
	padding: 0;
	margin: 0;
}

#news dt {
	padding: 6px 10px 4px 10px;
	margin: 0;
	border-top: 1px solid #DEECF0;
	background-image: url(../page_files/li3.gif);
	background-position: 0 11px;
	background-repeat: no-repeat;
	font-size: .88em;
	color: #8CA1AA;
}

#news dd {
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", sans-serif, Arial;
	font-size: .9em;
}

#news h5 {
	margin: 0;
	padding-bottom: 2px;
		font-family: "Trebuchet MS", sans-serif, Arial;
	font-size: 1.1em;
	font-weight: normal;
}
#news h5.small {
	margin: 0;
	padding-bottom: 2px;
		font-family: "Trebuchet MS", sans-serif, Arial;
	font-size: .89em;
	font-weight: normal;
}
#news h5.small  a {  text-decoration: none; color: #333333; font-size: .89em;}
#news h5.small  a:hover {  text-decoration: none; color: #333333; font-size: .89em;}

#threecells {
	clear: both;
}

#threecells div {
	float: left;
	font-size: 12px;
	clear: right;
}

#threecells a {
	display: block;
	width: 162px;
	height: 12px;
	margin-bottom: 10px;
}

#threecells span {
	display: none;
}


#cell_1 {
	width: 162px;
	padding-right: 15px;
}

#cell_1 a {
	background-image: url(../../page_files/!3colls_p1.jpg);
}

#cell_2 {
	width: 162px;
	padding: 0 15px 0 15px;
	border-left: 1px solid #AACCD5;
	border-right: 1px solid #AACCD5;
}

#cell_2 a {
	background-image: url(../../page_files/!3colls_p2.jpg);
}

#cell_3 {
	width: 162px;
	padding-left: 15px;
}

#cell_3 a {
	background-image: url(../../page_files/!3colls_p3.jpg);
}

#side {				/*******  SIDE MENU START        *********************/
float:top;
padding-top: 5px;
	padding-bottom: 8px;
	margin-top: 5px;
	border-top: 3px solid #fff;
	width: 170px;
	background-color: #EAF4F6;
	height: 675px;
}
#side1 {position: relative;
	float: top;
	margin-top: 155px;
	margin-left: -35px;
	width: 165px;
	/*height: 11px;*/
	background-color:#222222; /*#EAF4F6;*/
}

#menu {
	padding: 0;
	margin: 0;
}

#menu a {
	text-decoration: none;
	display:block;
	font-size: 13px;
		font-family: "Trebuchet MS", sans-serif; Arial;
}


#menu ul {               /* MAIN*/
	font-size: 13px;
	padding: 0;
	margin: 0;
	list-style: none;
		font-family: "Trebuchet MS", sans-serif; Arial;
}

#menu li {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: "Trebuchet MS", sans-serif; Arial;
}
a.plain  {  text-decoration: none; color: #333333; font-size: 10px;}
#menu a:hover {background-image: none; 	background-color: #334499; color: #fff;}

#menu ul li a {   /*Headings*/
	margin-top: 8px;
	padding: 0 24px;
	height: 21px;
	line-height: 21px;
	font-family: sans-serif, Arial, "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	/*text-transforms: uppercase;*/
	border-top: 1px solid #AACCD5;
	border-bottom: 1px solid #AACCD5;
	background-image: url(../../page_files/li1a.gif);
	background-position: 13px 5px;
	background-repeat: no-repeat;
	text-decoration: none;
}

#menu ul li ul li a {  /*Openings FIDE*/
	margin-top: 0;
	/*height:19px;
	line-height: 19px;*/
	font-size: 12px;
	font-family:"Trebuchet MS", sans-serif; Arial;
	font-weight:normal;
	text-transform: capitalize;
	background-image: url(../../page_files/li2.gif);
	background-color: #DEECF0 ;
	background-position: 13px 5px;
	background-repeat: no-repeat;
	border-top: 1px solid #EEF5F7;
	border-bottom: 1px none #EEF5F7;
	text-decoration: none;
}

#menu ul li ul li ul li a {
font-family: "Trebuchet MS", sans-serif; Arial;
    /*font-size: 1.2em;*/
	background-color: #C2DCE3;
	background-image: none;
	text-decoration: none;
}

#menu li li li li a {
/*font-size: .9em;*/
	padding-left: 36px;
	text-decoration: none;
}

#menu ul li ul li ul li ul li a {
/*font-size: .9em;*/
	background-color: #A1CEDB;
	background-image: none;
	text-decoration: none;
}



#ads {
	padding: 0;
	margin: 0;
}

#ads dt {
	padding: 0;
	margin: 6px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#ads dd {
	margin: 0;
	padding: 4px 12px;
	border-bottom: 1px solid #EEF5F7;
	font-size: .8em;
	border-bottom: 1px solid #AACCD5;
	line-height: 1.2em;
}

#foot {
	clear: both;
	padding: 1em;
	background-color: #fff;
	background-image: url(../../page_files/logo_small.gif);
	background-repeat: no-repeat;
	font-size: .8em;
	line-height: 1.4em;
	text-align: center;
	position: relative;
}

#top_nav {
	display: none;
	padding-left: 185px;
	background-color: #DEECF0;
	height: 20px;
}

#top_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #fff;
	background-image: url(../../page_files/tn_bg1.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 20px;
}

#top_nav li {
	float: left;
	margin: 0;
	padding: 0;
	border-top: 2px solid #f60;
	border-right: 1px solid #fff;
	background-color: #E5F1F3;
}

#top_nav a {
	display: block;
	padding: 0 1.3em;
	line-height: 18px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#top_nav a:hover {
	background-color: #f60;
	color: #fff;
}
*html div#fixed {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+((documentElement.clientHeight-this.clientHeight)/5)
: document.body.scrollTop
+((document.body.clientHeight-this.clientHeight)/28));  /*---Heigth*/
left:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollLeft 
+ (document.body.clientWidth /1 ) 
: document.body.scrollLeft 
+ (document.body.offsetWidth /110));
}
