html,
body.home {
	margin:  0px;
	padding: 10px 0px 0px 0px;
}
body.home {
	position:         relative;
	background-color: #004E83;
	text-align:       center;
}
body.home,
td {
	font-family: Arial;
	font-size:   12px;
}
input,
textarea,
select {
	font-family: Arial;
}
h1 {
	margin:      0px 0px 10px 0px;
	font-size:   14px;
	font-weight: bold;
	color:       #000;
}
h2 {
	margin:      0px 0px 10px 0px;
	font-size:   12px;
	font-weight: bold;
	color:       #000;
}
p {
	margin: 10px 0px;
}
a img {
	border: none;
}
a {
	color: #004E83;
}
.introduction {
	font-style: italic;
}
/* PAGE */
.page {
	position:         relative;
	z-index:          2;
	padding:          10px;
	background-color: #003B5F;
}
.pageContainer {
	position:   relative;
	width:      770px;
	margin:     0 auto;
	text-align: left;
}
/* HEADER */
.header {
	position: relative;
	width:    100%;
	height:   120px;
}
.header .logo {
	position:         absolute;
	top:              0px;
	left:             0px;
	width:            270px;
	height:           120px;
	background-color: #004E83;
}
.header .logo img {
	margin: 41px 0px 0px 37px;
}
.header .imago {
	position:         absolute;
	top:              0px;
	left:             280px;
	width:            445px;
	height:           100px;
	background-color: #FFF;
}
/* CONTENT */
.content {
	position:         relative;
	z-index:          1;
	padding:          10px;
	background-color: #FFF;
}
.subNavigationSpan {
	width: 125px;
}
.pageContentSpan {
	width: 200px;
}
.pageFrame,
.pageFrameHigh,
.pageFrameWide,
.pageFrameHighWide {
	display:  block;
	position: relative;
	/*min-height:   330px;*/
}
.pageFrameWide {
}
.pageFrameHigh,
.pageFrameHighWide {
	/*height: 483px;*/
}
.pageFrameHighWide {
}
.pageTable {	
	position:   relative;
	width:      100%;
	margin:     0px;
	border-top: 1px solid #DDD;
}
.pageTable .pageContent {
	position:       relative;
	width:          100%;
	margin:         0px;
	vertical-align: bottom;
}
.pageImago,
.pageImagoWide,
.pageImagoHigh,
.pageImagoHighWide {
	position:       relative;
	z-index:        0;
	padding:        0px;
	vertical-align: bottom;
}
.pageImagoHigh {
	/*top: 183px;*/
}
.pageImago img,
.pageImagoWide img,
.pageImagoHigh img,
.pageImagoHighWide img {
	display: block;
	margin:  0px;
	padding: 0px;
}
.pageTable .pageContentContainer,
.pageTable .pageContentContainerWide,
.pageTable .pageContentContainerHigh,
.pageTable .pageContentContainerHighWide {
	position: relative;
	z-index:  999;
	width:    435px;
	padding:  20px 20px 20px 0px;
}
.pageTable .pageContentContainerHigh,
.pageTable .pageContentContainerHighWide {
	/*height: 435px;*/
}
.pageTable .pageContentContainerWide,
.pageTable .pageContentContainerHighWide {
	width:        570px;	
	padding-left: 20px;
}
.bottomFlash {
	position:   relative;
	z-index:    10;
	width:      100%;
	height:     155px;
	padding:    1px 0px;
	border-top: 1px solid #CCC;
	text-align: right;
}
.bottomFlashBanner {
	position: absolute;
	left:     -120px;
	top:      15px;
}
.bottomFlashContainer {
	position:   absolute;
	z-index:    10;
	top:        0px;
	right:      0px;
	padding:    20px 0px 0px 0px;
	width:      563px;
	text-align: left;
}
.bottomFlashContainer .flashHeader {
	position:    absolute;
	top:         3px;
	left:        3px;
	font-weight: bold;
	color:       #004E83;
}
/* MAIN NAVIGATION */
.mainNavigation {
	width:  100%;
	margin: 5px 0px;
}
.mainNavigation table {
	width: 100%;
}
.mainNavigation td {
	font-size:   13px;
	font-weight: normal;
	padding:     5px 10px;
	text-align:  center;
}
.mainNavigation a {
	color:           #BCBDC0;
	text-decoration: none;
}
.mainNavigation a:hover {
	color: #004E83;
}
.mainNavigation a.itemA {
	color:       #004E83;
	font-weight: normal;
}
.mainNavigation .div {
	padding: 0px 2px;
	color:   #BCBDC0;
}
/* SUB NAVIGATION */
.subNavigation {
	position: relative;
	padding:  10px 0px 0px 0px;
}
.subNavigation h1,
.subNavigation h1.active {
	padding:             0px 0px 0px 8px;
	margin:              0px 0px 8px 0px;
	font-size:           14px;
	font-weight:         normal;
	color:               #004E83;
}
.subNavigation h1.active {
	background-image:    url(/images/mArrow_new.gif);
	background-repeat:   no-repeat;
	background-position: 0px 5px;
}
.subNavigation a {
	text-decoration: none;
}
.level2,
.level2A,
.level2ASingle,
.level2BelowActive {
	padding:   2px 0px 2px 10px;
	font-size: 12px;
}
.level2A,
.level2ASingle {
	background-image:    url(/images/smArrow_new.gif);
	background-repeat:   no-repeat;
	background-position: 2px 7px;
	font-weight:         bold;
}
/* FOOTER */
.footer {
	margin:     0px;
	padding:    10px 0px 0px 0px;
	border-top: 1px solid #DDD;
	text-align: center;
	color:      #666;
}
/* MISC */
.stars1 {
	position:          absolute;
	z-index:           0;
	left:              -50px;
	bottom:            -20px;
	width:             100px;
	height:            210px;
	background-image:  url(/images/stars1_new.gif);
	background-repeat: no-repeat;
}
.stars2 {
	position:          absolute;
	z-index:           0;
	right:             -40px;
	top:               -20px;
	width:             100px;
	height:            210px;
	background-image:  url(/images/stars2_new.gif);
	background-repeat: no-repeat;
}
.formField {
	padding: 3px 0px;
}
p.error {
	width:            80%;
	padding:          15px;
	color:            #C00;
	border:           1px solid #C00;
	background-color: #FFC;
}
.missing,
.missing .req {
	color:       #C00;
	font-weight: bold;
}
.dynamicContent {
	padding:          15px;
	border:           1px solid #CCC;
	background-color: #FFC;
}
.req {
	color:       #036;
	font-weight: bold;
}