body { margin: 30px 10px 30px 10px; font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 12px; font-weight: normal; color: #666666; padding: 0px; background-color: #989EA6; background-image: url(images/main_background.gif); background-repeat: repeat-x; }

#mainContainer { width:950px; padding:0px; margin:auto; border:2px solid #CCCCCC; background-image:url(images/bg_main.gif); background-repeat:repeat-y; }
#mainContainerContact { width:950px; padding:0px; margin:auto; border:2px solid #CCCCCC; background-image:url(images/bg_main_contact.gif); background-repeat:repeat-y; }
#mainContainerPieces { width:950px; padding:0px; margin:auto; border:2px solid #CCCCCC; background-image:url(images/bg_main_pieces.jpg); background-repeat:repeat-y; }

#leftColumn { float: left; width: 160px; margin: auto; padding: 100px 0px 0px 10px; background-color: #000099; font-size: 14px; font-weight: bold; color: #FFFFFF; border-right: 1px solid #FFFFFF; }

#leftColumn ul {list-style:none; margin:0px; padding:0px;}
#leftColumn li {font-weight: bold; color: #FFFFFF; padding-left: 0px; line-height:33px;}
#leftColumn li a {font-weight: bold; color: #FFFFFF; padding-left: 0px;}
#leftColumn li a:hover {color: #FFFF00;}

#leftColumn ul li ul {list-style:none; margin:0px; padding:0px;}
#leftColumn ul li ul li {font-size: 12px;	font-weight: bold; color: #FFFFFF; padding-left: 1px; line-height:14px;}
#leftColumn ul li ul li a {font-size: 12px;	font-weight: bold; color: #FFFFFF; padding-left: 1px;}
#leftColumn ul li ul li a:hover {color: #FFFF00;}

.menuLeftTitle { font-size: 16px; font-weight: bold; color: #FFFFFF; }
.menuLeftTitle a:link { color: #FFFFFF; text-decoration: none; background-color: inherit; }
.menuLeftTitle a:visited { color: #FFFFFF; text-decoration: none; background-color: inherit; }
.menuLeftTitle a:active { color: #FFFF00; background-color: inherit; }
.menuLeftTitle a:hover { color: #FFFF00; background-color: inherit; }

#rightColumnPieces { float: right; width: 160px; margin: 0; padding: 0px; background-color: #FFFFFF; text-align: center; border-left: 1px solid #000099; background-image: url(../images/chess_pieces.jpg); background-repeat: repeat-y; }
#rightColumn { float: right; width: 160px; margin: 0; padding: 25px 0px 0px 0px; background-color: #FFFFFF; text-align: center; border-left: 1px solid #000099; }
#rightColumn .image { border: none; width: 120px; height: 100px; padding: 8px 0px 8px 0px; }
#rightColumnNoCenter { float: right; width: 779px; margin: auto; padding: 0; }
#centerColumn{ float: left; width: 618px; background-color: #FFFFFF; color: #000000;}

#imagesLeft { float: left; width: 160px; margin: auto; }
#contentRight { float: right; width:363px; padding: 8px 8px 8px 8px; background-color: inherit; }
#content { padding: 8px 8px 8px 8px; background-color: inherit; }
 
#footerContainer { width: 100%; height: 97px; clear: both; color: #FFFFFF; background-color: #000099; text-align: center; padding-top: 3px; font-size: 10px; }
#footerContainer a:link { color: #FFFF00; text-decoration: underline; background-color: inherit; }
#footerContainer a:visited { color: #FFFF00; text-decoration: underline; background-color: inherit; }
#footerContainer a:active { color: #FF0000; background-color: inherit; }
#footerContainer a:hover { color: #FF0000; background-color: inherit; }

h1 { font-size: 14px; font-weight: bold; color: #646C79; background-color: inherit; }
h2 { font-size: 12px; font-weight: bold; color: #333333; background-color: inherit; }
h3 { font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: inherit; text-align: center; }

a:link, a:visited { color: #0000CC; text-decoration: none; background-color: inherit; }
a:active, a:hover { color: #000000; background-color: inherit; }

.searchTitle { font-size: 14px;	font-weight: bold; color: #000000; }
.searchLinks { font-size: 12px; font-weight: normal; color: #3B8042; }
.searchLinks a { color: #3B8042; text-decoration: none; }
.searchLinks a:hover { color: #ff0000; }

.consultant { float: left; width: 200px; text-align: center; }
