h1 { 
font-family: "Futura Lt Bt", "Century Gothic", Zurich, Arial, Helvetica, sans-serif; 
color: #999; 
font-size: 1.6em;
font-weight: normal;
}

h2 { 
font-family: "Futura Lt Bt", "Century Gothic", Zurich, Arial, Helvetica, sans-serif; 
color: #999; 
font-size: 1.4em;
font-weight: normal;
}

h3 { 
font-family: "Futura Lt Bt", "Century Gothic", Zurich, Arial, Helvetica, sans-serif; 
color: #999; 
font-size: 1.2em; 
font-weight: normal;
}

.fonttitle { font-family: Arial, Helvetica, sans-serif; color: #cb0000; font-size: 1.4em; font-weight: bold; text-decoration: none; }
.fonttitle2 { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 1.4em; font-weight: bold; text-decoration: none; }
.fonttitle3 { font-family: Arial, Helvetica, sans-serif; color: #bb9b5e; font-size: 1.4em; font-weight: bold; text-decoration: none; }
.whitetitle { font-family: Arial, Helvetica, sans-serif; color: white; font-size: 1.4em; font-weight: bold; text-decoration: none; }

.color1 { color: #cb0000; }
.color2 { color: #666; }
.color3 { color: #bb9b5e; }
.color4 { color: #9966cc; }
.color5	{ color: #7746af; }
.colorb, .colorbk { color: #333; background-color: #f5f6f1; }
.colorr { color: #666; }
.colorw { color: #FFFFFF; }

.bgcolor1 { background-color: #cb0000; color: #fff; }
.bgcolor2 { background-color: #666; color: #fff; }
.bgcolor3 { background-color: #bb9b5e; color: #fff; }
.bgcolor4 { background-color: #9966cc; color: #fff; }
.bgcolor5 { background-color: #7746af; color: #fff; }

.bdcolor1 { border-color: #cb0000; }
.bdcolor2 { border-color: #666; }
.bdcolor3 { border-color: #bb9b5e; }
.bdcolor4 { border-color: #9966cc; }
.bdcolor5 { border-color: #7746af; }

.lightbg 	{ background-color: #f7d6da; }
.lightbg2 { background-color: #ced5d7; }
.lightbg3 { background-color: #efe1c6; }
.lightbg4  { background-color: #cce3f0; }
.lightbg5 { background-color: #e4daef; }

.size1		{ font-size: 0.8em; }
.size10		{ font-size: 0.8em; }
.size11		{ font-size: 0.9em; }
.size12		{ font-size: 1em; }
.size14		{ font-size: 1.2em; }
.size16		{ font-size: 1.3em; }
.size18		{ font-size: 1.4em; }
.size20		{ font-size: 1.6em; }

.size2b { font-weight: bold; font-size: 1.2em; }
.size3b { font-weight: bold; font-size: 1.3em; }
.size4b { font-weight: bold; font-size: 1.4em; }
.size5b { font-weight: bold; font-size: 1.6em; }

/* pertaining to forms */
.address 			{ font-weight: bold; color: #000; text-align: right; }
.address_req 	{ font-weight: bold; color: #f00; text-align: right; }
.question	 		{ padding: 3px; background-color: #069; font-weight: bold; color: #fff; }
.question_req	{ padding: 3px; background-color: #f00; font-weight: bold; color: #fff; }

/* pertaining to popups */
.sessionTitle			{ font-size: 1.3em; font-weight: bold; }
.sessionTime		{ font-size: 1em; font-weight: bold; }
.presenterName	{ font-size: 1em; }

.qlink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.regfee { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

input.search { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #303E88; }
input.clear { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #9CB420; }
input.submit { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #8AA0AF; }

input.login { font-family: Verdana, Arial, Helvetica, sans-serif; height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #303E88; }
input.logout { font-family: Verdana, Arial, Helvetica, sans-serif; height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #8AA0AF; }

/* begin navigation styles */

.nav {
text-align: center;
border-bottom: 1px solid #5a5a5a;
margin: 8px 0;
padding-bottom: 5px;
font-size: 9pt;
}

.subnav {
text-align: center;
border-bottom: 1px solid #5a5a5a;
margin: 0;
padding: 8px 0;
font-size: 11pt;
background-color: #da0000;
}

a.nv:link, a.nv:visited {
text-decoration: none;
color: #7f7f7f;
}

a.nv:active, a.nv:hover, a.nv2 {
text-decoration: underline;
color: #00b6f1; 
}

a.ny:link, a.ny:visited {
text-decoration: none;
color: #fff;
}

a.ny:active, a.ny:hover {
text-decoration: underline;
color: #fff;
}

a.ny2:link, a.ny2:visited, a.ny2:active, a.ny2:hover {
font-weight: bold;
text-decoration: underline;
color: #fff;
}

/* end navigation styles */

.tip { border: thin solid black; width:250; color:black; background-color: #EEEEEE; layer-background-color: #CCCCCC; position:absolute; visibility:hidden; padding:5; margin-left:50; }

#box_container { float:right; width:200px; padding:0px 0px 0px 0px; margin: 0px 0px 10px 0px; background: url(images/global/box_bg.gif); background-repeat: repeat-y;}
#box_top { width:200px; padding: 0px 0px 0px 0px; background: url(images/global/box_top.gif); background-repeat: no-repeat; height:auto; }
#box_content { padding:12px; }
#box_btm { width:200px; height:1.4em; padding:0px; margin: 0px; background: url(images/global/box_btm.gif); background-repeat: no-repeat; }

.floatright { float: right; clear: right; margin: 0 0 16px 16px; }

/* site specific */

.textbox {
  width: 175px;
  margin: 0;
  padding: 5px;
  background: #000;
  border: 1px solid #FAA535;
  color: #fff;
}

.textbox2 {
  width: 250px;
  margin: 0;
  padding: 5px;
  background: #000;
  border: 1px solid #FAA535;
  color: #fff;
}

#workshop a:link	{ color: #6c4712; }
#workshop a:visited	{ color: #6c4712;	}
#workshop a:active	{ color: #666;	}
#workshop a:hover	{ color: #666;	}

td {
	text-align: left;
}

.centerme {
	text-align: center;
}

table#fees th,
table#fees td {
	font-size: 12px;
}

/* slideshow stuff */

#rotator {
	background-color: #666;
	z-index: 40;
}

#rotator2 {
	background-color: #fff;
	z-index: 40;
}

#headerslide {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#headerslide li {
    text-align: center;
}

#cordobaslide {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#cordobaslide li {
    text-align: center;
}

#dramaticslide {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#dramaticslide li {
    text-align: center;
}

#stmaloslide {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#stmaloslide li {
    text-align: center;
}

#cafeslide {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#cafeslide li {
    text-align: center;
}
