body {font-family: sans-serif; margin:0px; color: white; background: #336699 url("images/DundeeDuskBlue.jpg"); }
/*body {font-family: sans-serif; margin:0px; color: white; background-color: transparent; z-index: 0; position:relative; }
img.bg { width: 100%; z-index: -1; position: absolute; }*/

table { border: ridge; border-collapse:collapse; width: 100%; }
/* tr { border: groove black; } */
td { border: ridge; padding: 5px; }
table.hidden_lines, .hidden_lines tr, .hidden_lines td { border: 0px; }
table.vis { border-collapse:collapse; margin: 10px; background: #336699; width: auto; }
.vis tr, .vis th, .vis td { border:ridge; }
.vis th { padding: 10px; }
.vis td { padding: 10px; }

a { color: #ff0; }
a:visited { color: #f90; }
img { border: 0px solid white; vertical-align: middle; }
a:hover { text-decoration: none; border-bottom: 1px #6f6 dashed; color:#6f6;}
.img_link { cursor:pointer; margin:0px;}
img.img_link { border:3px transparent solid; background:transparent;}
img.img_link:hover { background:#cccccc; border:3px gray ridge; }

/* font-size: 12pt;  */
h1 { margin-top:0px; margin-bottom:2px; }
h2 { margin-top:5px; margin-bottom:5px; }
blockquote { margin-top: 5px; margin-bottom: 5px; }

.block__header_with_logo { background-color: #6699cc; border-bottom: 1px black solid; border-left: 0px; border-right:0px; border-top:0px; padding:10px; font-size:300%; color: black; padding-left: 65px; padding-right: 55px; }

.block__footer_block { background-color: #6699cc; width:100%; border-top:0px #6699cc groove; font-size:75%; clear:both; padding-bottom:10px; padding-top:10px; color: black; }


.block__picture_rotation_block { background:transparent; border: 0px dotted; float:left; padding:5px; height:152px; width:320px; }



/* #page_area { background: #336699 url("images/DundeeDuskBlue.jpg"); } */
#page_area { margin: 0px; }

.typical_block { border: 1px solid; padding:5px; margin:5px; }

.block__text_for_2009 { clear: right; }
.block__about_us_block_brief { clear: right; }

.menu { background: transparent; margin:0px; padding:5px; }

.menu_bar { border-bottom:0px dotted black; background-color: #6699cc; }

/*.left_column { padding: 5px; float:left; padding-right:0px; }
.right_column { margin-left:335px; max-width: 66%; padding: 5px; padding-left:0px; float: right; right: 0px; position: relative; top: -172px; }
/* .right_column { margin-left:335px; max-width: 66%; padding: 5px; padding-left:0px; } * /
* html .right_column { width: 66%; } */

.two_column_container { }
/* .left_column { padding: 5px; float:left; padding-right:0px; } */
.left_column { float:left; width: 335px; }
.right_column { margin-left:335px; }
/* .right_column { margin-left:335px; max-width: 66%; padding: 5px; padding-left:0px; } */
/* * html .right_column { width: 66%; } */


.single_column { border: 0px solid; padding: 5px; }


ul.hidden_dots { list-style:none; padding:0px; }
ul.hidden_dots li { display: inline; line-height:200%; }
ul.hidden_dots li a { text-decoration: none; padding:5px; border: 2px solid transparent; }
ul.hidden_dots li a:hover { text-decoration:none; border:2px solid black; color:#6f6;}
.hidden_dots { margin:0px; }



.footer_row { clear:both; position: relative; bottom: 0px; }

.footer_content_left_stuff { float:left; padding-left:10px; padding-right:10px; }
.footer_content_right_stuff { float:right; padding-left:10px; padding-right:10px; }

.my_child a { background: #6699cc; font-weight:bold; }
.other_child { background:red; }
.me a { background: #6699cc; color:black; }
.my_parent a { background: #6699cc; font-weight:bold; }





table.login_table { border-collapse:collapse; background-color: #6699cc; margin: 10px; border:3px #6699cc groove; width: 40%; }
th.login_table { padding:5px; }
tr.login_table { border:2px #6699cc groove; }
td.login_table { padding:10px; border: 0px; }
input.login_table { background-color: #336699; color:white; }
input.login_table:focus { background-color: white; color: black; }

