@charset "utf-8";

/************************* TAG DEFINITIONS **************/

body {
	font-size: 14pt;
	background-color: #EDEDED;
}

td {
	vertical-align: top;
	/* THIS BREAKS NOWRAP IN IE
	padding-left: 4px;
	padding-right: 4px;
	*/
}

img {
	border: none;
}

/************************** SELECTOR DEFINITIONS ***************/

#main {
	width: 800px;
}
/* MAIN_WIDTH = MENU_WIDTH + CONTENT_WIDTH */

#menu {
	width: 180px;
	padding: 0px 8px 0px 8px;
	white-space: nowrap;
	font-weight: bold;
}

#content {
	width: 620px;
}
/* CONTENT_WIDTH = SITENAME_WIDTH + ROTATINGPHOTOCELL_WIDTH + ARCLOGOCELL_WIDTH */

#rotatingPhotoCell, #arcLogoCell {
	width: 120px;
	vertical-align: middle;
}

#siteName {
	width: 380px;
	font-size: 40pt;
	font-weight: bold;
	color: #F0003C;
	vertical-align:middle;
	white-space: nowrap;
}

#arcLogo {
	width: 110px;
}

#rotatingPhotoCell {
	text-align: center;
}

#arcLogoCell {
	text-align: right;
}

#rotatingPhoto {
	max-width: 100px;
	max-height: 100px;
}

#pageHeader {
	width: 100%;
	white-space: nowrap;
	padding: 0px 0px 0px 0px;
}

#pageTitle, #submenu {
	vertical-align: middle;
	height: 40px;
	color: #FFFFFF;
	background-color:#000099;
}

#pageTitle {
	font-size: 15pt;
	font-weight: bold;
	white-space: normal;
}

#submenu {
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
	padding-right: 4px;
}

#siteLogo, #rotatingPhoto {
	text-align: center;
	vertical-align: middle;
	padding: 4px 0px 4px 0px;
}

#pageContent {
	padding-top: 6px;
	white-space: normal;
}

#pageContent, #pageTitle {
	padding-left: 6px;
}

#footer {
	font-size: 10pt;
	font-style: italic;
	padding-left: 10px;
}

#form1 #waitingListCount {
	font-weight: bold;
	color : #ff0000;
}

/************************  CLASS DEFINITIONS ********************/

#form1 td.allowWrap {
	white-space: normal;
}

#form1 td.noWrap {
	white-space: nowrap;
}

.borderLine {
	border: thin solid #666666;
}

.thickBorderLine {
	border: thick solid #666666;
}

.noTopBorder {
	border-top: none;
}

.noLeftBorder {
	border-left: none;
}

.noBottomBorder {
	border-bottom: none;
}

.noRightBorder {
	border-right: none;
}

.invisible {
	visibility: hidden;
}

.sectionHeader {
	font-size: 18pt;
}

a:visited, a:link, a:active, a:hover {
	text-decoration: none;
}

a:visited, a:link {
	color: #0033CC;
}

#submenu a:visited, #submenu a:link {
	color: #FFFFFF;
}

/* a:hover must go last to work for all links */
a:active, a:hover, #submenu a:active, #submenu a:hover{
	color: #F0003C;
}