/* CSS Document */

* {
  margin: 0;
  padding: 0;
}

body { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
background-color:#CCCCCC;
}
#wrapper {
  position: relative;
  text-align: left;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
}
#layout {
  display: table;
  border-collapse: collapse;
  background-image:url(images/pagebackgroundlines.gif);
  background-repeat: repeat;
}
#layoutbackground {
  background-image:url(images/pagebackground.gif);
  background-repeat: repeat;
}

#layout .inner {
  display: table-row;

}


#lay1col1 {
display: table-cell;
width: 940px;
padding: 10px;
background-color: #006699;
}


#lay2wideleftcol1 {
display: table-cell;
width: 620px;
padding: 10px;
background-color: #006699;
}
#lay2wideleftcol2 {
display: table-cell;
width: 300px;
padding: 10px;
background-color: #00FF99;
}


#lay2widerightcol1 {
display: table-cell;
width: 300px;
padding: 10px;
background-color: #006699;
}
#lay2widerightcol2 {
display: table-cell;
width: 620px;
padding: 10px;
background-color: #00FF99;
}


#lay3col1 {
display: table-cell;
width: 500px;
padding: 5px 10px 5px 10px;
background-color: #ffffff;
vertical-align:top;
}
#lay3col2 {
display: table-cell;
width: 200px;
padding: 5px 10px 5px 10px;
vertical-align:top; 
font-size:smaller;
}
#lay3col3 {
display: table-cell;
width: 200px;
padding: 5px 10px 5px 10px;
vertical-align:top;
font-size:smaller;
}


#footer { background-color:#FFFFFF;
font-size:smaller; 
text-align:center;
padding: 10px;}

p {padding: 5px 0 5px 0;}
h1 {padding: 5px 0 5px 0; font-size: medium; font-weight: bold;}
h2 {padding: 5px 0 5px 0; font-size: small; font-weight: bold;}

ul,ol {padding: 10px 10px 10px 30px}

.smallprint { font-size:x-small;}

a {}
a:link {color: blue; text-decoration:none;}
a:visited {color: blue; text-decoration:none;}
a:hover {color: red; text-decoration: underline;}
a:active {color: blue; text-decoration:none;}

.issue {font-size: large; color:#000000}
.author {color:#FF0000; }
.brief {font-style:italic; font-weight: bold;  }
.errMsg {background-color:#FF0000; color:#FFFFFF; font-weight: bold; padding:5px; margin:5px;}
.tabselected {border:#FF0000 thin solid; padding: 0 5px 0 5px;}
.glossary { font-weight: bold; color:#000000;}

.col1article { display: table-row; clear: both;}

.mainheadlinetitle {font-size: large; font-weight: bold;}
.mainheadlinetitle a:link { color:#000000; text-decoration:none;}
.mainheadlinetitle a:visited { color: #000000; text-decoration:none;}
.mainheadlinetitle a:hover { color: #FF0000; text-decoration: underline;}
.mainheadlinetitle a:active { color: #000000; text-decoration:none;}

.itred {font-weight: bold; color:#FF0000;}
.itblack {font-weight: bold; color:#000000;}
.iiblue {font-weight: bold; color:#0000CC;}
.iiblack {font-weight: bold; color:#000000;}

.col23title {font-size: large;}

#lay3col1 img {padding-right: 10px;}
#lay3col1 td img {padding-right: 0;}
.imgborderright {padding-right: 10px;}

#menutime {
width: 940px;
padding: 5px 10px 5px 10px;
background-color: #EAEAEA;
color: #000000;
font-size:10px;
}
#menutime a {color: #000000; padding: 0 3px 0 3px; text-decoration:none; background-color: #EAEAEA;}
#menutime a:link {}
#menutime a:visited {}
#menutime a:hover {color: #FF0000; background-color:#FFFFFF;}
#menutime a:active {}
#menutime .menutitle {color: #ffffff; font-weight: bold; background-color: #FF0000; padding: 0 3px 0 3px;}

#menuinfo {
width: 940px;
padding: 5px 10px 5px 10px;
background-color: #999999;
color: #ffffff;
font-size:10px;
}
#menuinfo a {color:#ffffff; padding: 0 3px 0 3px; text-decoration:none; background-color: #999999;}
#menuinfo a:link {}
#menuinfo a:visited {}
#menuinfo a:hover {color:#0000FF; background-color:#FFFFFF;}
#menuinfo a:active {}
#menuinfo .menutitle {color: #ffffff; font-weight: bold; background-color: #0000CC; padding: 0 3px 0 3px;}

table.infolayout {width: 100%; text-align: left; }
.infoheading {color: red; font-weight: bold;}
.tdinfolabel {width: 25%; text-align: left; color: #333333; font-size:x-small; font-weight: bold;}
.tdinfotext {width: 75%; text-align: left; color: black;  font-size:x-small;}

.rulesleftbox {
	width: 70%;
	border: 1px solid black;
	text-align: left;
	vertical-align: top;
	background-color: #DFE0FF;
	padding: 4px 10px 4px 10px;
}

.rulesrightbox {
	width: 30%;
	border: 1px solid #0000CC;
	text-align: center;
	vertical-align: top; 
	font-size:x-small;
	background-color: #DFE0FF;
	padding: 12px 10px 10px 10px;
}

.addresses {
	border: 1px solid #0000CC;
	font-size:x-small;
	background-color: #DFE0FF;
	padding: 10px 10px 10px 10px;
}