html,
body.home {
	height:  100%;
	margin:  0px;
	padding: 0px;
}
body.home {
	background-color:  #FFF;
	background-image:  url(/images/pageBg.jpg);
	background-repeat: repeat-x;
	font-family:       Arial, Helvetica, Sans-Serif;
	font-size:         12px;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
textarea,
select {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:   12px;
}
h1 {
	font-size:   22px;
	font-weight: normal;
	color:       #7D1578;
}
h2 {
	font-size:   14px;
	font-weight: bold;
	color:       #7D1578;
}
h3 {
	font-size:   12px;
	font-weight: bold;
	color:       #7D1578;
}
a {
	color: #7D1578;
}
a img {
	border: none;
}
/* PAGE */
table.pageTable {
	position:         relative;
	margin:           0 auto;
	width:            100%;
	height:           100%;
	background-color: Transparent;
}
td.pageL,
td.pageR {
	position:            relative;
	width:               50%;
	background-color:    Transparent;
	background-image:    url(/images/pageLBg.jpg);
	background-repeat:   repeat-y;
	background-position: top right;
	text-align:          right;
}
td.pageR {
	background-image:    url(/images/pageRBg.jpg);
	background-position: top left;
	text-align:          left;
}
td.page {
	position:         relative;
	width:            768px;
	background-color: #FFF;
	border-left:      1px solid #FFF;
	border-right:     1px solid #FFF;
	font-size:        12px;
	color:            #333;
}
div.pageLT,
div.pageRT {
	position:            relative;
	height:              426px;
	background-image:    url(/images/pageLTBg.jpg);
	background-repeat:   no-repeat;
	background-position: top right;
}
div.pageRT {
	background-image:    url(/images/pageRTBg.jpg);
	background-position: top left;
}
/* HEADER */
div.header {
	position:            relative;
	height:              69px;
	background-image:    url(/images/headerBg.jpg);
	background-repeat:   no-repeat;
	background-position: top left;
	border-bottom:       4px solid #7D1578;
}
a.logo {
	display:  block;
	position: absolute;
	top:      12px;
	left:     15px;
}
table.meta {
	position: absolute;
	top:      22px;
	right:    15px;
}
table.meta td {
	padding:   0px 4px;
	font-size: 11px;
	color:     #DFC5DD;
}
table.meta img {
	display: block;
}
table.meta a {
	padding:         0px 4px;
	text-decoration: none;
}
input.searchFld,
input.searchFldD {
	border:    1px solid #DFC5DD;
	font-size: 11px;
}
input.searchFldD {
	color:      #666;
	font-style: italic;
}
input.btn {
	width:            19px;
	height:           19px;
	background-color: Transparent;
	background-image: url(/images/bltWWBg.gif);
	border:           none;
}
/* NAVIAGATION */
ul.mainNav {
	position: relative;
	margin:   0px;
	padding:  20px 10px 20px 10px;
}
ul.mainNav ul {
	margin:  0px;
	padding: 8px 0px 4px 10px;
}
ul.mainNav li {
	position:        relative;
	margin:          0px;
	padding:         0px;
	list-style-type: none;
}
ul.mainNav a {
	text-decoration: none;
	color:           #333;
}
ul.mainNav a:hover {
	color: #000;
}
ul.mainNav div {
	padding-left:        12px;
	background-repeat:   no-repeat;
	background-position: 4px 4px;
}
ul.mainNav div.Active {
	background-image: url(/images/mmAA.gif);
}
ul.mainNav div.Active a {
	font-weight: bold;
	color:       #7D1578;
}
ul.mainNav li.level1 {
	padding-bottom: 5px;
	font-size:      14px;
}
ul.mainNav li.level2 {
	padding:   0px;
	font-size: 12px;
}
ul.mainNav li.level2 div {
	padding-left:        9px;
	background-image:    url(/images/smA.gif);
	background-position: 2px 5px;
}
ul.mainNav li.level2 a {
	color:  #7D1578;
}
ul.mainNav li.level2 ul.subs {
	margin:  0px;
	padding: 2px 0px 2px 10px;
}
ul.mainNav li.level2 ul.subs div {
	padding:          0px;
	background-image: none;
}
ul.mainNav li.level3 {
	font-size: 11px;
}
/* YAHOO */
p.yahoo {
	position:  relative;
	margin:    0px;
	padding:   10px 15px 10px 10px;
	font-size: 11px;
	color:     #666;
}
p.yahoo a {
	color:            #666;
	text-decoration: none;
}
p.yahoo a:hover {
	color: #333;
}
p.yahoo a.print {
	position: absolute;
	top:      10px;
	right:    10px;
}
/* CONTENT */
div.contentContainer {
	padding: 0px 10px;
	color:            #333;
}
table.contentTable {
	position:            relative;
	width:               100%;
	background-repeat:   no-repeat;
	background-position: top right;
}
td.mainNavigation {
	position:  relative;
	width:     25%;
	font-size: 12px;
}
td.content {
	position:  relative;
	width:     75%;
	font-size: 12px;
}
td.content td {
	font-size: 12px;
}
table.fpContent {
	position: relative;
	z-index:  0;
	width:   100%;
}
td.fpContentLeft,
td.fpContentRight {
	width: 50%;
}
/* IMAGO */
table.imagoTable {
	position: relative;
	z-index:  1;
	width:    100%;
	height:   255px;
}
td.imagoLeft,
td.imagoRight {
	position: relative;
	width:    50%;
}
table.imagoText {
	width:      271px;
	margin:     0 auto;
	margin-top: 20px;
}
table.imagoText td {
	font-size: 11px;
}
table.imagoText h1 {
	margin:    6px 0px;
	padding:   0px;
	font-size: 18px;
	color:     #FFF;
}
table.imagoText p {
	margin:    6px 0px;
	padding:   0px;
}
table.imagoText a {
	color: #FFF;
}
table.imagoTable a.more {
	display:             block;
	padding:             2px 22px 2px 0px;
	background-image:    url(/images/bltWRBg.gif);
	background-repeat:   no-repeat;
	background-position: top right;
	text-decoration:     none;
	font-size:           12px;
	font-weight:         bold;
}
table.imagoText ul {
	margin:  6px 0px;
	padding: 0px;
}
table.imagoText li {
	margin:              0px;
	padding:             2px 0px 2px 15px;
	background-image:    url(/images/bltImago.gif);
	background-repeat:   no-repeat;
	background-position: 0px 4px;
	color:               #FFF;
}
table.imagoText img {
	display: block;
}
td.imagoTextTop,
td.imagoTextLeft,
td.imagoTextContent,
td.imagoTextRight,
td.imagoTextBottom {
	background-color: #6D1269;
	color:            #E5D0E4;
}
td.imagoTextContent {
	width: 100%;
}
td.imagoTextTop {
	border-top: 1px solid #FFF;
}
td.imagoTextLeft {
	border-left: 1px solid #FFF;
}
td.imagoTextRight {
	border-right: 1px solid #FFF;
}
td.imagoTextBottom {
	border-bottom: 1px solid #FFF;
}
div.imagoTextContentContainer {
	padding: 0px 10px;
}
/* CONTACT */
table.contact {
	width:  165px;
	margin: 0 auto;
}
td.contactTop,
td.contactLeft,
td.contactContent,
td.contactRight,
td.contactBottom {
	background-color: #F4F6F8;
	color:            #333;
}
table.contact td {
	font-size: 11px;
}
table.contact img {
	display: block;
}
td.contactContent {
	width: 100%;
}
td.contactTop {
	border-top: 1px solid #E3E6EC;
}
td.contactLeft {
	border-left: 1px solid #E3E6EC;
}
td.contactRight {
	border-right: 1px solid #E3E6EC;
}
td.contactBottom {
	border-bottom: 1px solid #E3E6EC;
}
table.contact div.contactContentContainer img {
	display: inline;
}
/* BOX */
table.box {
	width:      271px;
	margin:     0 auto;
}
td.boxTop,
td.boxLeft,
td.boxContent,
td.boxRight,
td.boxBottom {
	background-color: #FFF;
	color:            #333;
}
table.box td {
	font-size: 12px;
}
table.box img {
	display: block;
}
table.box h1 {
	margin:      6px 0px;
	padding:     0px;
	font-size:   14px;
	font-weight: bold;
}
td.boxContent {
	width: 100%;
}
td.boxTop {
	border-top: 1px solid #CDCDCD;
}
td.boxLeft {
	border-left: 1px solid #CDCDCD;
}
td.boxRight {
	border-right: 1px solid #CDCDCD;
}
td.boxBottom {
	border-bottom: 1px solid #CDCDCD;
}
div.boxContentContainer {
	padding: 0px 10px;
}
/* NEWS */
ul.news {
	margin:  0px;
	padding: 0px;
}
ul.news li {
	margin:              0px;
	padding:             2px 0px 2px 10px;
	background-image:    url(/images/nArrow.gif);
	background-repeat:   no-repeat;
	background-position: 0px 8px;
}
/* SITEMAP */
table.sitemap {
	position: relative;
}
table.sitemap a {
	text-decoration: none;
}
table.sitemap h2,
table.sitemap h3,
table.sitemap h4 {
	margin:  0px;
	padding: 0px;
}
table.sitemap h4 {
	padding-left: 20px;
}
td.sitemapLeft,
td.sitemapRight {
	padding-bottom: 20px;
}
td.sitemapRight {
	padding-left: 20px;
}
/* MISC */
p.back {
	padding:             2px 0px 2px 23px;
	background-image:    url(/images/bltBack.gif);
	background-repeat:   no-repeat;
	background-position: 0px 0px;
	font-weight:         bold;
}
p.back a {
	text-decoration: none;
}
.oddrow td {
	background-color: #F6F6F6;
}
.error,
.message {
	position: relative;
	padding:  10px;
	border:   1px solid #069;
	color:    #069;
}
.error {
	border: 1px solid #C00;
	color:  #C00;
}
.missing {
	color:       #C00;
	font-weight: bold;
}