/* Structure */
html {text-align: center; }
body {font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #093B6D; text-align: center; }
h1 { color: #c00; font-size: 1.1em; font-weight: bold; padding-top: 0; padding-bottom: 0; }
h2 { color: #14355B; font-size: 1em; font-weight: bold; line-height: normal; padding-top: 0; padding-bottom: 0; }
p  {font-size: 0.95em; line-height: 1.2em; text-align: left; }
ul { color: #c7343e; FONT-WEIGHT: normal; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
li { color: #c7343e; FONT-WEIGHT: normal; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  }
ol { color: #c7343e; FONT-WEIGHT: normal; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  }
a:link { color: #093B6D; background-color: transparent;font-size: 0.95em; text-decoration: none; word-spacing: normal; }
a:visited {color: #4093B6D; font-size: 0.95em; background-color: transparent;}
a:active, a:hover  { color: #c00; background-color: transparent; font-size: 0.95em; text-decoration: underline; }
sup { font-size: 10px; line-height: inherit; vertical-align: text-top; }

/* Top Navigation */
#header { color: #41619b; font-size: 0.9em; background-color: #fff; width: 800px; height: 125px; text-align: center; margin: 0; padding: 0; }
#header a { color: #41619b; text-decoration: none; padding-right: 5px; padding-left: 5px; border-style: none; border-width: 0; display: inline; }
#header a:hover { color: #ff9900; }
#warning { color: #c00; background-color: #ff9; padding: 5px; }

/* Content */
#content{ font-size: inherit; line-height: 1.5; background-color: white; text-align: left; padding: 0px; }
#content blockquote { margin: 0px; padding: 0px 20px 0px 20px; } 
#content li { font-size: 0.95em; background-image: url(../images/diamond.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0 0 0 10px; padding-top: 0; padding-bottom: 0; padding-left: 10px; list-style-type: none; }
#content #photo { padding: 5px; outline: solid 1px #999; }
hr { color:#638EDD; background-color:#638EDD; height:1px; }

/* Left Nav */
#left { color: black; background-color: white; background-image: url(../images/left_background.jpg); background-repeat: no-repeat; background-position: left top; }
#left a { color: #093B6D; background-color: transparent; padding: 10px 10px; font-size: 12px; font-weight: bold; text-decoration: none; text-align: left; display: block; }
#left a#selected  { color: #c00; font-weight:bold; background-color: transparent; }
#left a#exhibitors  { color: #c00; font-weight:bold; background-color: transparent;  }
#left .showinfo { background-image: url(../images/smredarrow.gif); background-repeat: no-repeat; background-position: 10px 2px; padding: 0 10px 5px 20px; }
#left a:hover, #left a#selected:hover, #left a#selected:active, #left a#exhibitors:active, #left a#exhibitors:hover, #left a:active  
{ color: #c00; background-color: #ff9; }
#logos { color: black; background-color: white; }

/* Right Content */
#right{ font-size: inherit; line-height: 1.5; background-color: white; text-align: center; padding: 10px; }
#right h1 { color: #36c; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: normal; background-color: transparent; text-align: left; padding: 0 0 0; } 
#right h2 { color: #999; font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: normal; background-color: white; text-transform: uppercase; text-align: center; margin-right: 15px; margin-left: 10px; padding: 5px 0 0; border-bottom: 1px solid #999; } 
#right .box { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; background-color: #4085c6; text-align: left; margin-right: 10px; margin-left: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; } 
#right p { color: #436197; text-align: left; padding-right: 5px; padding-left: 10px; } 
#right a { background-color: transparent; color: #36c; font-size: 0.8em; font-weight: bold; line-height: normal; letter-spacing: 1px; text-decoration: underline; text-align: center; padding: 0 0 5px; border-style: none; border-width: 0; display: block; }
#right a:hover, #right a:active { color: #c00; font-size: 0.8em; line-height: normal; background-color: white; text-decoration: underline; }
#right a:visited { color: #339; font-size: 0.8em; line-height: normal; background-color: white; text-decoration: underline; }


/* Footer */
#footer{ color: #044D7F; font-size: 11px; background-color: #fff; background-image: url(../images/bottombar.jpg); background-repeat: no-repeat; background-position: left bottom; text-align: right; width: 800px; height: 55px; margin: 0; padding-top: 30px; padding-right: 10px; padding-bottom:0; }
#footer p{ color: #044D7F; font-size: 11px; background-color: transparent; text-align: right; margin-right: 15px; padding: 10px 0 5px; }
#footer a:link { color: #044D7F; font-size: 11px; text-decoration: none; word-spacing: normal; padding-right: 5px; padding-left: 5px; }
#footer a:visited {color: #044D7F; font-size: 11px; text-decoration: none; background-color: transparent;}
#footer a:active, #footer a:hover  { color: #c00; font-size: 11px; text-decoration: underline; }

/*Page Shadow */
#rightshadow { background-image: url(../images/rightshadow.jpg); background-repeat: repeat-y; background-position: left top; }

/* Copyright */
#copyright { color: #9cf; font-size: 10px; background-color: #093B6D; text-align: left; width: 800px; height: 40px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-right: 10px; }
#copyright a:link, #copyright a:visited { color: #9cf; background-color: transparent; font-size: 10px; text-decoration: none; padding-right: 5px; padding-left: 5px; }
#copyright a:hover, #copyright a:active { color: white; background-color: transparent; text-decoration: underline; }

/* Photos / Classes */
.leftphoto { float: left; padding: 5px 5px 5px 0; }
.rightphoto { float: right; padding: 5px 0 5px 5px; }
.outlinephoto { padding: 5px; border: solid 1px #369; }
.caption { color: #666; font-size: 0.9em; font-style: italic; }
.disclaimer { color: #666; font-size: 10px; }
fieldset 	{padding: 0.5em; border:1px solid #A60E15; }
legend 		{color: #A60E15; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
