H1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18pt;
	font-weight: bold;
	color: #7F120B;
}

H2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight: bold;
	color: #7F120B;
}

H3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight: bold;
	color: #696D88;
}

P {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

UL,OL {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

DIR {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.error {
	font-weight : bold;
	color: #cc0000;
}

TD.mainMenu {
	border-right: solid 2px #2E5870;
	padding-left: 5px;
}

.mainMenu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color: #000000;
	padding-bottom: 4px;
}


a.mainMenu:link {
	text-decoration : none;
}

a.mainMenu:visited {
	text-decoration : none;
}

a.mainMenu:hover {
	text-decoration : underline;
	color: #333333;
}

TD.mainMenuCurrent {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	border-left: solid 2px #2E5870;
	border-top: solid 2px #2E5870;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #ffffff;
}

TD.mainMenuCurrentBottom {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	border-left: solid 2px #2E5870;
	border-bottom: solid 2px #2E5870;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #ffffff;
}

HR {
	color: #2E5870;
}

.mainMenuCurrent {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}

TD.secMenu {
	padding: 2px 1px 2px 15px;	
	border-left: solid 2px #2E5870;
}

.secMenu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	color: #000000;
	background-color: #ffffff;
}


a.secMenu:link {
	text-decoration : none;
}

a.secMenu:visited {
	text-decoration : none;
}

a.secMenu:hover {
	text-decoration : underline;
	color: #AF2F1A;
}

TD.secMenuCurrent {
	padding: 2px 1px 2px 15px;	
	border-left: solid 2px #2E5870;
}

.secMenuCurrent {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	color: #AF2F1A;
	background-color: #ffffff;
}

.textMenu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color: #cccccc;
}

a.textMenu:link {
	text-decoration : none;
}

a.textMenu:visited {
	text-decoration : none;
}

a.textMenu:hover {
	text-decoration : underline;
	color: yellow;
}

.normal {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}

a.normal:link {
	text-decoration : underline;
	color: #696D88;
}

a.normal:visited {
	text-decoration : underline;
	color: #696D88;
}

a.normal:hover {
	text-decoration : underline;
	color: red;
}


.fs {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}

a.fs:link {
	text-decoration : underline;
	color: #696D88;
}

a.fs:visited {
	text-decoration : underline;
	color: #696D88;
}

a.fs:hover {
	text-decoration : underline;
	color: red;
}


.footer {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color: #cccccc;
}

a.footer:link {
	text-decoration : underline;
	color: #ffffff;
}

a.footer:visited {
	text-decoration : underline;
	color: #ffffff;
}

a.footer:hover {
	text-decoration : underline;
	color: #FFEDA6;
}


############################ contact form stuff
H1.contactForm {
	margin-top: 0px;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	text-align: center;
}

H2.contactForm {
	margin-top: 0px;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 0px;
	text-align: center;
}

P.contactForm {
}

TABLE.contactForm {
  background-color: #ffffff;
  border: solid 1px #790a8c;
}

.teaserTable {
	background-color: #ffffff;
	border: solid 1px #000000;
}

TABLE.teaserTable {
    width: 100%;
}

TD.teaserTable {
	background-color: #ffffff;
	border: solid 1px #000000;
}

INPUT.searchFormBriefButton {
	background-color: #696D88;
	color: #ffffff;
	border: solid 1px #DDD5D2;
}

INPUT.searchFormBrief {
	width: 100px;
	border: solid 1px #DDD5D2;
}

TABLE.searchFormBrief {
	float: right;
	border: solid 1px #cccccc;
	margin-right: 5px
}

INPUT.searchFormButton {
	margin-top: 3px;
	background-color: #696D88;
	color: #ffffff;
	border: solid 1px #DDD5D2;
}

INPUT.searchForm {
	width: 100px;
	border: solid 1px #DDD5D2;
}


TABLE.searchForm {
	border: solid 1px #cccccc;
	margin-right: 5px
}

P.checkoutMessage {
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
}
