/* Elements */

BODY {
	background-color : #CC00CC;
	margin : 0px;
	padding : 0px;
}

B.emphasis {
	color : #FF66FF;
}

/* Specific IDs */

#topbar {
	background-color : #CCFF66;
	height : 35px;
	font-family : verdana, geneva, sans-serif;
	font-size : 11px;
	color : #66CC00;
}

#topbar A:ACTIVE, #topbar A:LINK, #topbar A:VISITED {
	color : #660066;
	text-decoration : none;
	font-weight : bold;
}

#topbar A:HOVER, #topbar .selected {
	color : #CC00CC;
	text-decoration : none;
	font-weight : bold;
}

#topbar-line {
	background-color : #660066;
	height : 3px;
}

#content {
	background-color : #990099;
	color : White;
	font-family : verdana, geneva, sans-serif;
	font-size : 11px;
	padding : 17px;
	border : 3px solid #660066;
}

#content H2 {
	font-family : verdana, geneva, sans-serif;
	font-size : 17px;
	font-weight : bold;
	color : #CCFF66;
	margin-top : 0px;
	margin-bottom : 20px;
	letter-spacing : 1px;
}

#content H3 {
	font-family : verdana, geneva, sans-serif;
	font-size : 13px;
	font-weight : bold;
	margin-top : 30px;
	margin-bottom : 10px;
	border-top : 3px solid #660066;
	background-color : #CC00CC;
	padding : 3px;
	color : White;
}

#content P {
	margin-top : 5px;
	margin-bottom : 5px;
	line-height : 130%;
}

#content A:ACTIVE, #content A:LINK, #content A:VISITED {
	color : #CCFF66;
	text-decoration : none;
	font-weight : bold;
}

#content A:HOVER {
	color : #CCFF00;
	text-decoration : underline;
	font-weight : bold;
}

#content IMG.imageRight {
	margin-top : 15px;
	margin-right : 0px;
	margin-bottom : 15px;
	margin-left : 15px;
}

#content IMG.imageLeft {
	margin-top : 15px;
	margin-right : 15px;
	margin-bottom : 15px;
	margin-left : 0px;
}

#content HR {
	width : 80%;
	margin-top : 15px;
	margin-bottom : 20px;
	color : #FF66FF;
}

#content P.topLink {
	text-align : right;
	margin : 15px 0px;
	font-weight : bold;
}

#subscribeForm {
	margin : 10px 30px 10px 50px;
}

#gallery {
	font-family : verdana, geneva, sans-serif;
	font-size : 10px;
	margin : 10px;
	text-align : center;
}

#gallery IMG {
	border : 3px solid #330033;
	margin-top : 10px;
}

#gallery A:ACTIVE, #gallery A:LINK, #gallery A:VISITED {
	color : #CCFF66;
	text-decoration : none;
	font-weight : bold;
}

#gallery A:HOVER {
	color : #CCFF00;
	text-decoration : underline;
	font-weight : bold;
}

#gallery #closeWindow {
	margin-top : 10px;
}

#footer {
	font-family : verdana, geneva, sans-serif;
	font-size : 11px;
	color : #660066;
}

#footer A:ACTIVE, #footer A:LINK, #footer A:VISITED {
	color : #660066;
	text-decoration : none;
}

#footer A:HOVER {
	color : #FF66FF;
	text-decoration : none;
}

/* General classes */

.date {
	font-weight : bold;
}

.formText {
	font-family : verdana, geneva, sans-serif;
	font-size : 11px;
	background-color : #FFCCFF;
	border : 2px solid #660066;
	padding : 2px;
}

.formButton {
	font-family : verdana, geneva, sans-serif;
	font-size : 11px;
	border : 2px solid #660066;
	background-color : #CCFF66;
	font-weight : bold;
	color : #660066;
}

.infoTable {
	border-right : 1px solid #660066;
	border-bottom : 1px solid #660066;
}

.infoTable .infoCell {
	border-left : 1px solid #660066;
	border-top : 1px solid #660066;
}

.infoTable .titleCell {
	font-family : verdana, geneva, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : White;
	background-color : #CC00CC;
	border-left : 1px solid #660066;
	border-top : 2px solid #660066;
	border-bottom : 1px solid #660066;
}

.infoTable TD IMG {
	text-align : center;
}

.infoTable A {
	font-weight : bold;
}

.infoTable .subTitle {
	font-weight : bold;
	color : White;
	background-color : #CC00CC;
}

.infoTable TD.subTitle {
	border-left : 1px solid #660066;
	border-top : 2px solid #660066;
	border-bottom : 1px solid #660066;
}

.infoTable DIV.subTitle {
	padding : 2px 4px;
}

.imageTable IMG {
	border : 1px solid #330033;
}
