/* name:description */

/* body: set the basic parameters for the site */
body {
	margin:15px 0px; 
	padding:0px;
	vertical-align:top;
	text-align:center;

    background-color: #800000;
	color:#ffcc33;	
	font:normal 11pt "Times", "serif";
	line-height: 100%;	
	}

/* big_box: use this box to center and hold all content */	
#big_box {
	width:800px;
	margin:0px auto;
	text-align:center;
	vertical-align:top;
	
	padding:0px;
	border:none;
	background-color:#800000;
}

/* date_time: hold the date and time */
#date_time {
    margin:5px;
    
	font-family: "Arial","sans-serif";
	font-style: normal;
	font-weight: bold;
	font-size: 9pt;
}

/* mast: this block is for the masthead */
#mast {
    width:760px;
    height:180px;
    margin-left:auto;
    margin-right:auto;

    background-color:#ffffdd;
    color:#800000;
    text-align:center;
}

/* main_table: to keep the page from disintegrating if the css fails, it has two columns  */
#main_table {
    width:760px;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;

    text-align:center;
    background-color:#ffcc33;
    border:solid 1px black;
}

/* side_column: this column for navigation and display sponsor links */
.side_column {
    width:240px;
    vertical-align:top;
    text-align:center;
    margin-top:5px;
    margin-right:2px;

	color: #ffcc33;
	background-color: #003399;
    border:solid 1px black;
    
	font-family: "Arial","sans-serif";
	font-style: normal;
	font-weight: normal;
	font-size: 12pt;
	line-height: 110%;
}

/* nav_global: site menu */
.nav_global{
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:7px;
    width:88%;
    
    padding:5px;
    padding-right:15px;
    background-color:#800000;
	color: #ffcc33;

	text-align:right;
	vertical-align: top;
	border: 1px solid #fe0101;

	font:normal 14pt "Arial", "sans-serif";
	line-height:125%;
}

/* nav_local: page menu */
.nav_local{
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:7px;
    width:88%;
    
    padding:5px;
    padding-right:15px;
    background-color:#aa0000;
	color: #ffcc33;
	text-align:right;
	vertical-align: top;
	border: 1px solid #fe0101;

	font:normal 14pt "Arial", "sans-serif";
    line-height:125%;
}

/* SponsorList: links for the sponsors */
.SponsorList{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:7px;
    width:97%;;
    
	padding: 0px;
	text-align: center;
	vertical-align: top;
    background-color:#ffffaa;
  	color:#800000;

}

/* img.sponsor: describes how to display sponsor graphics */
img.sponsor {
    margin:3px;
    width:200px;
    margin-left:auto;
    margin-right:auto;
	border: 2px solid #ffcc33;

}

/* img.tight: just a name for general images I need to keep 'em all the same size */
img.tight {
    margin:3px;
    width:400px;
    margin-left:auto;
    margin-right:auto;
	border: 2px solid #000000;

}

/* pgTop:This is for the little graphic that takes you to the top of the page... duh */
img.pgTop {
    margin:3px;
    margin-left:auto;
    margin-right:auto;
	border: 2px solid #ffcc33;

}


/* main_column: this is the main column on the right. All non-menu, non-sponsor stuff goes here */
.main_column {
    margin:3px;
    vertical-align:top;
    text-align:center;
       
	color: #ffcc33;
	background-color: #003399;

    border:solid 1px black;
    font-size:14pt;
    line-height:110%;
    
}

/* dl:general definition stuff */
dl {
    width:95%;
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:7px;

    text-align:left;
	color: #ffcc33;
	background-color: #003399;

}

/* dt: definition title */
dt {
    margin-top:15px;
    font-weight:bold;    
}

/* dd: definition definition */
dd {
    margin-top:5px;
}

/* p: paragraph */
p {
    width:95%;
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:7px;

    text-align:left;
}

/* day_sched: table holds the daily schedules for friday and saturday */
.day_sched{
    width:95%;
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:7px;


	color: #000000;
	text-align:left;
	vertical-align: top;
	border: none;
}

/* day_sched td : one cell from the daily schedule */
.day_sched td{
    background-color:#ffffaa;
	color: #000000;
	font:normal 12pt "Times", "serif";
	text-align: center;
	vertical-align: top;
	padding: 3px;
	border: 1px solid #aa0000;
}

/* wkshp_sched: table holds the workshop schedules for friday and saturday */
.wkshp_sched{
    width:95%;
    margin-top:3px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:7px;


	color: #000000;
	text-align:left;
	vertical-align: top;
	border: none;
}

/* wkshp_sched td: one cell from the workshop table */
.wkshp_sched td{
    background-color:#ffffdd;
	color: #000000;
	font:normal 12pt "Times", "serif";
	text-align: center;
	vertical-align: top;
	padding: 3px;
	border: 1px solid #aa0000;;
}

/* td.EMLabel: the label in a cell in a table containing the email form */
td.EMLabel{
    background-color:#ffffdd;
	color: #000000;
	font:normal 12pt "Arial", "san serif";
	text-align: center;
	vertical-align: top;
	padding: 3px;
	border: none;
	text-align: right;
}

/* td.EMEntry: the entry in a cell in a table containing the email form */
td.EMEntry{
    background-color:#ffcc33;
	color: #000000;
	font:normal 12pt "Arial", "san serif";
	text-align: center;
	vertical-align: top;
	padding: 3px;
	border: 1px solid #aa0000;
	text-align: left;
}


/* link, visited etc...: general link behavior */
a:link {text-decoration:none; color:#ffcc33;}
a:visited {text-decoration:none; color:#ddcc33;}
a:active {text-decoration:none; color:#FDFFFF;}
a:hover {font-variant:small-caps; font-weight:bold; text-decoration:none; text-transform:capitalize; color:#00ee11;}

/* link, visited etc...: sponsor list link behavior */
div.SponsorList a:link {text-decoration:none; color:#800000;}
div.SponsorList a:visited {text-decoration:none; color:#ddcc33;}
div.SponsorList a:active {text-decoration:none; color:#FDFFFF;}
div.SponsorList a:hover {font-variant:small-caps; text-decoration:none; text-transform:capitalize; color:#fe0101;}


