/* Stylesheet for Canadian Go Association web site */





/* Global declarations */

/* body attributes */
body
{
background-color: rgb(125,125,125);
background-image: none;
background-position: top left;
background-repeat: repeat;
color: rgb(0,0,0);
direction: ltr;
line-height: normal;
letter-spacing: normal;
text-align: center;
text-decoration: none;
text-indent: 0px;
text-transform: normal;
white-space: normal;
word-spacing: normal;
font-family: times new roman, helvetica, palatino, courier new, arial;
font-size: 14px;
font-style: normal;
font-weight: normal;
line-height: normal;
margin: 0;
padding: 0;
}

/* link attributes */
a:link
{
text-decoration: none;
color: rgb(0,0,255);
font-family: helvetica;
font-size: 14px;
font-weight: normal;
letter-spacing: 0px;
}
a:visited
{
text-decoration: none;
color: rgb(0,0,255);
font-family: helvetica;
font-size: 14px;
font-weight: normal;
letter-spacing: 0px;
}
a:hover
{
text-decoration: underline;
color: rgb(0,0,255);
font-family: helvetica;
font-size: 14px;
font-weight: normal;
letter-spacing: 0px;
}
a:active
{
text-decoration: underline;
color: rgb(0,0,255);
font-family: helvetica;
font-size: 14px;
font-weight: normal;
letter-spacing: 0px;
}

/* table attributes */
table
{
border-collapse: collapse;
border-spacing: 0px 0px;
caption-side: bottom;
empty-cells: hide;
table-layout: auto;
border-width: 0;
border-style: none;
border-color: rgb(0,0,0);
margin-left: auto;
margin-right: auto;
padding: 0;
vertical-align: top;
}
tr
{
margin: 0;
padding: 0;
vertical-align: top;
}
td
{
margin: 0;
padding: 0;
vertical-align: top;
}

/* image attributes */
img
{
border-width: 0;
border-style: none;
border-color: rgb(0,0,0);
margin: 0;
padding: 0;
}

/* list attributes */
ol
{
list-style-image: none;
list-style-position: outside;
list-style-type: decimal;
}
ul
{
list-style-image: none;
list-style-position: outside;
list-style-type: circle;
}
dl
{
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}





/* Local declarations */

/* background colors */
.bg_white {background-color: rgb(255,255,255)}
.bg_red {background-color: rgb(255,0,0)}
/* widths */
.width_all {width: 99%}
.width_half {width: 50%}
.width_20 {width: 20px}
.width_140 {width: 140px}
.width_180 {width: 180px}
.width_200 {width: 200px}
.width_250 {width: 250px}
.width_270 {width: 270px}
.width_400 {width: 400px}
/* alignments */
.align_left {text-align: left}
.align_center {text-align: center}
.align_right {text-align: right}
/* text types */
.text_6 {font-size: 6px}
.text_12 {font-size: 12px}
.text_18 {font-size: 18px}
.text_bold {font-weight: bold}
.text_red {color: rgb(255,0,0)}

td.layout_top
{
background-image: url(../images/top_bg.png);
height: 160;
text-align: center;
}

td.menu_top
{
background-image: url(../images/menu_top.png);
height: 20;
}

td.menu_mid
{
background-image: url(../images/menu_bg.png);
}

td.menu_right
{
background-image: url(../images/menu_right.png);
width: 20;
}

td.menu_bottom
{
background-image: url(../images/menu_bottom.png);
height: 20;
}

td.menu_left
{
background-image: url(../images/menu_left.png);
width: 20;
}

/* Presentation tables */
.text_table table
{
border-width: 1px;
border-style: solid;
border-color: rgb(0,0,0)
}
.text_table td
{
padding: 1px
}

/* Navigation main links */
.menu_main a:link
{
text-decoration: none;
color: rgb(200,75,75);
font-family: helvetica;
font-size: 16px;
font-weight: bold;
letter-spacing: 2px;
}
.menu_main a:visited
{
text-decoration: none;
color: rgb(200,75,75);
font-family: helvetica;
font-size: 16px;
font-weight: bold;
letter-spacing: 2px;
}
.menu_main a:hover
{
text-decoration: underline;
color: rgb(200,75,75);
font-family: helvetica;
font-size: 16px;
font-weight: bold;
letter-spacing: 2px;
}
.menu_main a:active
{
text-decoration: underline;
color: rgb(200,75,75);
font-family: helvetica;
font-size: 16px;
font-weight: bold;
letter-spacing: 2px;
}
.menu_main_text
{
color: rgb(0,0,0);
font-family: helvetica;
font-size: 16px;
font-weight: bold;
letter-spacing: 2px;
}

/* Navigation sub links */
.menu_sub a:link
{
text-decoration: none;
color: rgb(200,75,75);
font-family: helvetica;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
}
.menu_sub a:visited
{
text-decoration: none;
color: rgb(200,75,75);
font-family: helvetica;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
}
.menu_sub a:hover
{
text-decoration: underline;
color: rgb(200,75,75);
font-family: helvetica;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
}
.menu_sub a:active
{
text-decoration: underline;
color: rgb(200,75,75);
font-family: helvetica;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
}
.menu_sub_text
{
color: rgb(0,0,0);
font-family: helvetica;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
}

/* Small links */
.small_link a:link
{
text-decoration: none;
color: rgb(0,0,255);
font-family: helvetica;
font-size: 12px;
font-weight: normal;
letter-spacing: 0px;
}
.small_link a:visited
{
text-decoration: none;
color: rgb(0,0,255);
font-family: helvetica;
font-size: 12px;
font-weight: normal;
letter-spacing: 0px;
}
.small_link a:hover
{
text-decoration: underline;
color: rgb(0,0,255);
font-family: helvetica;
font-size: 12px;
font-weight: normal;
letter-spacing: 0px;
}
.small_link a:active
{
text-decoration: underline;
color: rgb(0,0,255);
font-family: helvetica;
font-size: 12px;
font-weight: normal;
letter-spacing: 0px;
}

table.winter
{
border-width: 1px 1px 1px 1px;
border-spacing: 2px;
border-style: outset outset outset outset;
border-color: gray gray gray gray;
border-collapse: collapse;
background-color: white;
}

table.winter th
{
border-width: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
border-style: inset inset inset inset;
background-color: lightyellow;
-moz-border-radius: 0px 0px 0px 0px;
}

table.winter td
{
border-width: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
border-style: inset inset inset inset;
border-color: gray gray gray gray;
background-color: ivory;
/* background-image: url(images/menu_bg.png); */
-moz-border-radius: 0px 0px 0px 0px;
}

.DivisionSeparatorRow
{
border-width: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
border-style: inset inset inset inset;
border-color: gray gray gray gray;
background-color: orange;
/* background-image: url(images/menu_bg.png); */
-moz-border-radius: 0px 0px 0px 0px;
}

table.Button
{
border-width: 1px 1px 1px 1px;
border-spacing: 2px;
border-style: outset outset outset outset;
border-color: gray gray gray gray;
border-collapse: collapse;
background-color: white;
}

table.Button th
{
border-width: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
border-style: inset inset inset inset;
background-color: lightyellow;
font-size: 2.0em;
-moz-border-radius: 0px 0px 0px 0px;
}

table:Button a:link
{
font-size: 2.0em;
}
