body {
	color : Black;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	margin: 0 0 0 0;
	height: 100%;
	}
	
/* Site navigation and screen layout stuff*/
#navsite p { display : none;}

#navsite {
float: left;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : small;
font-weight : bold;
width : 160px;
border-right : 0px, solid #69f;
padding : 20px 0px 0px 0px;
background-color : #002183;
color : red;
zzzbackground-image : url(images/bluegrad.jpg);
background-repeat : repeat-x;
text-align : left;
margin-top: -20px;
zline-height:20px;
zposition: fixed;
height: 1100px;
top: 0;
left: 0
}


#navsite ul {
list-style : none;
margin-top : 0px;
margin-left : 0px;
margin-bottom : 0px;
margin-right : 0px;
padding : 0;
text-indent : 0.1em;
text-align : left;

}

#navsite ul li {
margin : 0;
border-top : 0px solid #69f;
width: 100%;
}

#navsite ul li a {
display : block;
padding : 2px 2px 2px 0.5em;
border-left : 0px solid #69f;
border-right : 0px solid #69f;
border-bottom : 0px solid #69f;
background-color : transparent;
color : white;
line-height : 18px;
text-decoration : none;
width : 100%;
border-top: 0px solid #69f;
text-align: left;
font-size:small;

}
html>body #navsite ul li a {
width : auto;
}

#navsite ul li a:link {
border-left : 0px solid #66f;
border-right : 0px solid #69f;
border-bottom : 0px solid #69f;
background-color : transparent;
color : white;
}

#navsite ul li a:visited {
border-left : 0px solid #66f;
border-right : 0px solid #69f;
border-bottom : 0px solid #69f;
background-color : transparent;
color : white;
}

#navsite ul li a:hover {
border-left : 0px solid #66f;
border-right : 0px solid #69f;
border-bottom : 0px solid #69f;
background-color : #FFFFFF;
color : Navy;
}


#colRight {
	margin-top : 20px;
	margin-left: 200px;
	margin-right: 50px;
	padding-top : 0px;
	padding-left : 10px;
	text-align: center;
	padding-right : 10px;
	xxmin-width: 900px;
	
	
}

.navbar {
	padding : 1em;
}

.navbar td {
	margin : 0px 0px 0px 0px;
	padding : 2px 2px 2px 0.5em;
	text-align : center;
	zwidth : 7.5em;
}

.navbar a {
	display : block;
	color : White;
	line-height : 15px;
	text-decoration : none;
	width : 100%;
	padding : 2px 2px 2px 0.5em;
	background-color :  #CC0000;
	zborder : 2px solid #FFFFFF;
	font-size: 8pt;
	}
.navbar a:link {color : #ffffff;  text-decoration : none; }
.navbar a:visited {color : #ffffff;  text-decoration : none;}
.navbar a:hover {color : yellow;  text-decoration : none; background : Black;}

td.selected a {
	display : block;
	color : yellow;
	line-height : 15px;
	text-decoration : none;
	width : 100%;
	padding : 2px 2px 2px 0.5em;
	background-color : black;
	font-size : 8pt;
	zborder : 2px solid #FFFFFF;
	}



/* End - Site navigation and screen layout stuff*/

.FormData
{
font-family: Verdana,Arial,Helvetica;
font-size: 10pt;
color: Black;
}
	

#welcome    {

		line-height:135%; 
		margin:0;
		width:80%; 
		text-align:left;
		zfont-weight:bold;
		font-color:red;
		background-color:#F0F1A3;
		margin-left:50px;  
		padding : 10px 30px 10px;

}

#Welcome p {

		font-color:red;
    zfont-size:x-small; 

		}
#Welcome li {

		font-color:red;
    zfont-size:x-small; 

		}
		
li
 {
  font-size:10pt;
	text-align:left;
 }		

#datesbox    {
		text-align:center;
		font-weight:bold;
		background-color:gold;
		padding : 0px 10px 0px;
		position: relative;
		top:120px;
	  margin-right:0%;
	  margin-left:0%;		
	  width:300px;
		
}

#crimsonbox p {

		font-color:black;

		}


#headerleft    {
		margin:0;
		text-align:left;
		font-weight:bold;
		background-color:white;
		font-color:white;
		margin-left:200px;
		padding : 2px 2px 2px;
		position: absolute;
		top:20px;
	  left:10px;
	  width:300px;
		zclear:both;
		
}
#headerright    {
		margin:0;
		text-align:right;
		font-weight:bold;
		background-color:white;
		font-color:white;
		padding : 2px 2px 2px;
		position: absolute;
		height:30px;
		top:20px;
	  right:50px;
	  width:300px;
		
}

#dates    {
		margin:0;
		line-height:150%;
		text-align:right;
		font-weight:bold;
		background-color:gold;
		font-color:white;
		padding : 5px 5px 5px;
		position: absolute;
		height:35px;
		top:40px;
	  right:50px;
	  width:300px;
		
}





		


p {
line-height : 12pt;
font-size: small;
text-align:left;
}  
	
h4 {  color: Black;  font-weight:bold;font-size:10pt;  text-align : center;  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;   }
h3 {  background:navy; color: white;  font-weight: 800;font-size: 10pt;  text-align : left;  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;   }
h2 {  color: #CC0000;font-size:16pt;  text-align : lef;  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;vertical-align:middle;}
h1 { font-weight:bold; color: #CC0000; font-size: 20pt;  text-align : center;    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;   }


/*H6 IS USED FOR THE PAGE HEADER*/
h6 {
color:black; 
sstext-align:right;
line-height:5pt;
vertical-align: middle;
font-size:small;
}

/*This manages the "Gold Coast Congress... at the top right of every page*/
#pageheader
{
color:Navy; 
text-align:right;
zzzbackground: gold;
background-image: url(images/pageheader.jpg);
background-repeat : no-repeat;
background-position : center right;
padding-top:0px;
padding-bottom:0px;
padding-right: 10px;
margin-top:-20px;
margin-right:-10px;
margin-left:-10px;
}

table.pageheader 
{
				 padding:0;
}

td.pageheader {
    padding:0px;
}




table {
	font-weight : normal;
	zzzfont-family : sans-serif;
	font-size : medium;
}

a:link {color:blue; font-weight:bold; }
a:visited { color: blue; font-weight:bold;}
a:active {color:#00ccff; font-weight:bold; }
a:hover {color:red; font-weight:bold;}



/*there are 3 generic table styles - GCC, GCC2 and GCC3*/
/*Table style 1 - this table is where the TH down the left.*/
.gcc {
	font-size:small;
	font-weight:normal;
	text-align:left;
	border-collapse:collapse; 
	width:90%;
}

.gcc tr {
	height:20px;
}

.gcc th{

	color:navy;
	text-align:left;
	vertical-align:top;
}

.gcc td {
	border: 1px solid;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;

}

/*Table style 2 - This table style is where the TH is the top and not down the left.*/
.gcc2 {
	font-size:small;
	font-weight:normal;
	text-align:left;
	width: 90%;
}

.gcc2 tr {
	height:20px;
}

.gcc2 th{
	text-align : left;
	color : Black;
	background-color : #FFD700;
	vertical-align : middle;
}

.gcc2 td {
	border: 1px solid;
	padding: 2px

}

/*Table style 3 - this table is where the TH down the left but there's no border around the TD's.*/
.gcc3 {
	font-size:small;
	font-weight:normal;
	text-align:left;
	border-collapse:collapse; 
	width:95%;
	align: center;
	vertical-align: top;	
}

.gcc tr3 {
	height:20px;
}

.gcc3 th{
	color:navy;
	text-align:left;
	width: 70px;
	padding-left: 8px;
}

.gcc3 td {
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
}


/*This controls the 8-day calendar on the Program page*/
.gcccalendar {
	font-size:small;
	font-weight:normal;
	text-align:center;
	width: 90%;
	border:1px solid black;
	bxxorder-collapse: collapse;
}

.gcccalendar tr {
	height:20px;
}

.gcccalendar th{
	text-align : center;
	color : Black;
	background-color : #FFD700;
	vertical-align : middle;
}

.gcccalendar td {
	zzborder: 0px solid;
	padding: 2px

}



/*This is the QBA disclaimer appearing on the footer of every page*/
#footer {
	zzclear : both;
  text-align: center;
	margin-left: 150px;
	font-size:x-small;								
	
}

#footer p {
  
	color : gray;
	font-size : x-small;
	font-weight : normal;
	text-align: center;
	aapadding-left: 150px;
	width : 80%;
	line-height: 10pt;
	xxmargin-left: 150px;
}

#program tr td.fade {
	color : #A0522D;
}


/*These are used for the onlineentries stuff*/
.onlineentries
{
    border:thin solid silver; border-collapse: collapse;
		border-width:0;
    font-size: small;
    color: Black;
    background: #DEDFFE;
}

.onlineentries td
{
    border:thin solid silver; 
		border-collapse: collapse;
		border-width:0;
    background-color: white;
    font-weight: normal;
    color: Black;
    background: #DEDFFE;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		text-align: left;

}

.TextAreaStyle
{
   font-family: Tahome, Verdana, Arial, Helvetica;
   font-size: 10pt;
   color:Black;
}


Table.Table1
{
    border-right: silver thin solid;
    /*padding-right: 4px;*/
    border-top: silver thin solid;
    /*padding-left: 4px;*/
    /*padding-bottom: 4px;*/
    margin: 10px;
    border-left: silver thin solid;
    zwidth: 95%;
    zpadding-top: 4px;
    border-bottom: silver thin solid;
    font-size:8pt;
		margin-left:auto;
		margin-right:auto;
		font-size:small;
		padding:6px;
		
}

Table.Table1 tr:hover {background-color: #E3E7EB;}


.Table1Head
{
    border:thin solid #C0C0C0; 
		color: #FFFFFF;
    background-color: #002183;
    font-weight: bold;
    border-collapse: collapse;
		text-align:left;
	
}


.Table1Body
{
    border-right: silver thin solid;
    border-top: silver thin solid;
    border-left: silver thin solid;
    border-bottom: silver thin solid;
    zborder-collapse: separate;
    background-color: white;
		text-align:left;
    color: black;
    line-height: 12pt;
		padding:20px 2px 10px 12px; 

}

		tr:hover {background-color: #F1F6FC;}


.mpgold {background-color: gold; margin:0; width:8em; }
.mpred {background-color: red; margin:0; width:8em;}
.mpgreen {background-color: green;margin:0; width:8em;}

.Table1BodyAlternateLine
{
    border-right: silver thin solid;
    border-top: silver thin solid;
    border-left: silver thin solid;
    color: black;
    border-bottom: silver thin solid;
    border-collapse: collapse;
    background-color: whitesmoke;
    line-height: 12pt;
		text-align:left;

}


td
{
  padding:8px;

}

.Table1BodyShadingNoBorder
{
    zborder-right: silver thin solid;
    zborder-top: silver thin solid;
    zborder-left: silver thin solid;
    color: black;
    zborder-bottom: silver thin solid;
    border-collapse: collapse;
    background-color: whitesmoke;
    line-height: 12pt;

}

Table.Table2
{
    zborder-right: silver thin solid;
    /*padding-right: 4px;*/
    zborder-top: silver thin solid;
    /*padding-left: 4px;*/
    /*padding-bottom: 4px;*/
    margin: 4px;
    border-left: silver thin solid;
    zwidth: 95%;
    padding-top: 4px;
    zborder-bottom: silver thin solid;
    font-size:8pt;
		margin-left:auto;
		margin-right:auto;
		font-size:small;
		zborder-style:solid;
		
 
		
}

Table.Table2 tr:hover {background-color: #E3E7EB;}


.Table2Head
{
    border:thin solid #C0C0C0; 
		color: #FFFFFF;
    background-color: #002183;
    font-weight: bold;
    border-collapse: collapse;
		text-align:left;
	
}


.Table2Body
{
    zborder-right: silver thin solid;
    zborder-top: silver thin solid;
    zborder-left: silver thin solid;
    zborder-bottom: silver thin solid;
    border-collapse: collapse;
    background-color: white;
		text-align:left;
    color: black;
    line-height: 12pt;

		border-color: #600;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    margin: 0;
    padding: 6px;	
		
		

}

.Table2BodyAlternateLine
{
    border-right: silver thin solid;
    border-top: silver thin solid;
    border-left: silver thin solid;
    color: black;
    border-bottom: silver thin solid;
    border-collapse: collapse;
    background-color: whitesmoke;
    line-height: 12pt;

}

.Table2BodyShadingNoBorder
{
    zborder-right: silver thin solid;
    zborder-top: silver thin solid;
    zborder-left: silver thin solid;
    color: black;
    zborder-bottom: silver thin solid;
    border-collapse: collapse;
    background-color: whitesmoke;
    line-height: 12pt;

}






/* I believe these ones below are all redundant 
	
.upload tr {height:28px;}
.upload tr td {width:300px;}
.upload tr th {
	text-align: right;
	padding : 0px 10px; 0px 0px;
	font-size : 8pt;
	color : blue;
	width : 100px;
}

#center {
	text-align : center;
}



#program {
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	width: 600px;
	}

#subProgram {
	width: 100%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	border: 1px solid White;
}

#program tr {
	height : 24px;
}

#program tr th {
	text-align : left;
	color : Black;
	background-color : #FFD700;
	vertical-align : middle;
}
#program tr td {
	text-align : left;
	color : Black;
	border : 1px solid #FFFFCC;
}
#program tr td#event {
	text-align : left;
	color : Blue;
	height : 20px;
	border : 1px solid #FFFFCC;
}
#tbltitles td {
	height : 16px;
	text-align : left;
}

#tbltitles th {
	height : 16px;
	color : Maroon;
	width : 220px;
	text-align : left;
}

#tbltitles {
	font-size : 9pt;
	font-weight : bold;
	color : Black;
}


.cellhead {
	color : Black;
	font-family : sans-serif;
	font-size : 18pt;
	height : 30pt;
	text-align : center;
	vertical-align : middle;
	font-weight : 900;
	}

.subhead {
	color : #FFD700;
	font-family : sans-serif;
	font-size : 13pt;
	height : 17pt;
	text-align : center;
	vertical-align : middle;
	font-weight : 700;
}

.namecell {
	padding-left : 5px;
	height : 14pt;
	width : 600px;
	text-align: left;
	}

.event {
	height : 15px;
	background-color: #EEE8AA;
	color: Blue;
	font-family: Arial, Helvetica, sans-serif;
	}

.yearcell {
	width : 40px;
	padding-left : 15px;
	}
	
.navSub {
	list-style-type : none;
	line-height : 20px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	}

.tick {
	list-style-image : url(images/tick.gif);
}


.bigred {
	font-weight : bold;
	font-size : 11pt;
	line-height : 16pt;
	color : Red;
	text-align : center;
}


.bh3 {
	color : #FFD700;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 800;
	line-height : 18pt;
	font-size : 12pt;
	text-align : center;
}

.bh2 {
	color : #FFD700;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 800;
	line-height : 22pt;
	font-size : 16pt;
	text-align : center;
}

.header {
	color : #990000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : 700;
	line-height : 15pt;
}

#navhead {
width : auto;
padding : 2px 2px 2px 2px;
border-left : 0px solid #69f;
border-right : 0px solid #69f;
border-bottom : 0px solid #69f;
line-height : 15px;
background-color : Aqua;
color : Navy;
}



.border {
	border : 2px solid Black;
	border-width : 2px;
}
.blue {
	color : Blue;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}


#vug {
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	color : Yellow;
	width : 300px;
	position : absolute;
	left : 250px;
	top : 300px;
	height : 26px;
	}

#vug a { font-size : 10pt;  font-weight : bold;  width : 100%;  display : block;  background-color : Black;  line-height : 16px;  color : Yellow;  border : 2px solid Red;         }
#vug a:link {color: Yellow;  text-decoration : none; }
#vug a:visited { color: Yellow;  text-decoration : none;  background-color : Black;  border : 2px solid Red;   }
#vug a:active { color: #ADFF2F; background-color: Red;  border : 2px solid Black;  }
#vug a:hover { background-color: Red; color : Yellow;  text-decoration : none;  border : 2px solid Black;      }



*/