* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	height: auto !important;

	height: 100%;

	min-height: 100%;
	background-color:#efefef;
	font-family: tahoma,arial,sans-serif;

}



table { padding:0px; border-collapse:collapse }
td,div	{ font-size: 11px; color:#444444; padding:0px; }
p	{ font-size: 11px; padding: 5px 0px 5px 0px; color:#444444 ; }
a	{ color:#000000; text-decoration:underline }
a:hover	{ text-decoration:none }

.c			{ width:1000px; margin:0 auto; clear:both; background:#ffffff }

img {
	border: 0px;
}

.more {
	color: #b00000;
}


.fw { width:100% }
.fh { height:100% }
.fwh { width:100%; height:100% }

table.fw {
	width: 100%;
	border-collapse: collapse;
	border: none;
}

table.fh {
	height: 100%;
	border-collapse: collapse;
	border: none;
}

table.fwh {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border: none;
}


a.img img { border: 3px solid #e6edf2; margin:0px }
a.img:hover img { border: 3px solid #7fa0be; margin:0px }


ol	{ padding: 0 0 0 20 }
ul	{ padding: 5 0 0 20; color:#888888 }
li	{ padding: 0 0 5 0 }



h1	{ font-size: 10px; text-transform:uppercase; color:#0068b8; padding: 0px 0px 15px 0px }
h2	{ font-size: 16px; color:#0068b8; padding: 0px 0px 15px 0px }
h3	{ font-size: 14px; color:#0068b8; padding: 0px 0px 15px 0px }
h4	{ font-size: 12px; color:#0068b8; padding: 0px 0px 15px 0px }


div.info-msg {
	background: #eee;
	padding: 5px;
	border: solid 1px #888;
}

div.error-msg {
	background: #fee;
	padding: 5px;
	border: solid 1px #800;
	color: #800;
}


div.nav-path {
}

a.nav-path {
}

span.nav-path {
}


.form-element {
	font-family: tahoma;
	border: solid 1px #aaaaaa;
	background: #ffffff;
	font-size: 12px;
}

.form-button {
	font-size: 10px;
	border: solid 1px #aaaaaa;
	background: #dddddd;
}


hr.wed-hr {
	color: #475d6a;
}


table.wed-table {
	border-collapse: separate;
	background-color: #ffffff;
	border: none;
}

table.wed-table td {
	background-color: #eeeeee;
	padding: 2px;
	border: none;
}

table td.wed-common-td {
	background-color: #eeeeee;
}

table td.wed-h1-td {
	background-color: #888888;
	color: #ffffff;
	font-weight: bold;
}

table td.wed-h2-td {
	background-color: #bbbbbb;
	font-weight: normal;
}


img.wed-img {
	border: 1px solid #888888;
}

img.wed-left-img {
	border: 1px solid #888888;
	margin-right: 5px;
	float: left;
}

img.wed-right-img {
	border: 1px solid #888888;
	margin-left: 5px;
	float: right;
}


.wed-alert {
	color: #FF8A00;
	font-weight: bold;
}


.slidebar	{
	width:100%;
	height: 20px;
	background-color: #005fc1;
}

.slidebar td { vertical-align:middle; color:#ffffff; font-weight:normal; padding: 0 10 2 10 }
.slidebar td a { color:#ffffff }

.pageslide_bg {
	background: #0051a4;
	padding: 0 5 2 5;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.pageslide_href {
	text-decoration: none;
	color: #ffffff;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.pageslide_href:hover {
	text-decoration: underline;
	color: #ffffff;
}

.numslide_bg {
	padding-left: 5px;
	padding-right: 5px;
}

.numslide_bg_a {
	background: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}

.numslide_href {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	font-family: sans-serif;
	font-size: 11px;
}

.numslide_href:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: normal;
	font-family: sans-serif;
	font-size: 11px;
}

.numslide_href_a {
	text-decoration: none;
	color: #005fc1;
	font-weight: normal;
	font-family: sans-serif;
	font-size: 11px;
}

.numslide_href_a:hover {
	text-decoration: underline;
	color: #005fc1;
	font-weight: normal;
	font-family: sans-serif;
	font-size: 11px;
}



.thd	{ width:1000px }

.nav_bar	{ width:1000px }
.nav_bar td 	{ vertical-align:top }

.nav_title_	{ width:100%; background-color:#ffb400; background-image:url('/base/static/images/nav_bg00.gif'); }
.nav_title { width:100%; text-transform:uppercase; color:#ffffff; padding: 8px 10px 0 10px; font-size:10px; }

.nav_	{ background-color:#fffae5; background-image:url('/base/static/images/nav_bg20.gif'); background-repeat:repeat-x; border-top: solid 1px #fffbe9; border-bottom: solid 1px #d1cdbc; border-left: solid 1px #fffbe9; border-right: solid 1px #d1cdbc; }
.nav	{ padding: 5px 14px 15px 14px; line-height:150%; font-size:10px }

.nav_right_title { width:100%; text-transform:uppercase; color:#ffffff; padding: 0 25px 0 25px; font-size:10px; background-color:#0051a4; height: 30px }
.nav_right { width:100%; color:#ffffff; padding: 5px 25px 25px 25px; font-size:10px; background-color:#005fc1; line-height:150%; }
.nav_right a { color:#ffffff}

.content	{ height:100%; vertical-align:top; padding: 20px 24px 20px 24px }
.content a	{ color:#0068b8 }

a.acesoft2{ background:url("/base/static/images/acesoft0.gif") left top  no-repeat; font-size: 29px; }
a.acesoft2:hover{ background:url("/base/static/images/acesoft2.gif") left top no-repeat; font-size: 29px; }

a.genum			{ width:88px; height:31px; background-image:url('/base/static/images/genum_off.png'); background-position:top; display:block; overflow:hidden; float:right }
a.genum:hover 	{ background-image:url('/base/static/images/genum_on.png'); }
a.genum img 	{ width:88px; height:31px; }



@media print {
	h1			{ page-break-before: always }
	h1, h2, h3,
	h4, h5, h6	{ page-break-after: avoid }
	ul, ol, dl	{ page-break-before: avoid }
}

/* ovl */

#divOvl {
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;

	background-color: black;
	/* -moz-opacity: 0.4; */
	opacity: 0.4;
	width: 100%;
	height: 100%;
}

#divOvlPos {
	z-index: 1001;
	position: absolute;
	top: 0;
	left: 0;
}

#divOvlContent, #divOvlLoading {
	margin: 0 auto;
}

#iframeOvl {
	border: solid 1px #ffffff;
	background: #ffffff;
}

#divOvlClose {
	z-index: 1002;
	position: absolute;
	right: -25px;
	cursor: pointer;
}

#imgOvl {
	border: solid 1px #ffffff;
}

/* -- main ---------------------------------------------------------- */

@media print {
	.dont_print {
		display: none;
	}
}


/* msg */
.error_msg {
	border: solid 1px #cc0000;
	background-color: #ffe4db;
	padding: 5px;
	margin: 0 0 0 0;
}

.info_msg {
	border: solid 1px #00cc00;
	background-color: #e5ffdb;
	padding: 5px;
	margin: 0 0 0 0;
}

/* forms */
div.forms fieldset				{ padding: 0px 10px 20px 10px; }
div.forms fieldset legend		{ padding: 0 5px 0 5px; font-weight:bold; font-size: 20px }
table.forms						{ width:570px; border-collapse:collapse }
div.forms fieldset table.forms	{ margin-top: 10px; }
table.forms td					{ padding: 2px 5px 2px 5px; width:450px }
table.forms th					{ padding-right: 10px; text-align:right; white-space:normal; font-weight:normal; color:#888888; font-size:12px; text-transform:lowercase; width:100px }
table.forms td input			{ width:430px; background-color:#ffffde; font-family:tahoma; font-size:11px; padding:5px; border: solid 1px #888888 }
table.forms td textarea			{ width:430px;background-color:#ffffde; font-family:tahoma; font-size:11px; padding:5px; border: solid 1px #888888 }
table.forms td select			{ width:430px;background-color:#ffffde; font-family:tahoma; font-size:11px; padding:5px; border: solid 1px #888888 }
table.forms td input.checkbox	{ width:auto; margin: 0px 5px 0px 0px; background:none }
table.forms td label			{ color:#888888 }
table.forms td img.captcha		{ border: solid 1px #000000 }
table.forms ul					{ list-style:none; margin:0px }
table.forms ul.errorlist li		{ color:#d7480a; margin: 3px 0 3px 0; list-style-image: none; }
table.forms td.top_errors ul.errorlist li	{ background: #d7480a; padding: 5px 10px 7px 10px; border: none; color: #ffffff; margin-bottom:10px; width:540px }
table.forms tr.buttons td		{ white-space: nowrap }
.form-button,
table.forms tr.buttons td input	{ width:auto; margin: 0 15px 0 0; font-size:18px; font-family:tahoma; color:#cc0000; text-transform:lowercase; background:none; border:none; padding:0; cursor:pointer; overflow: visible; border-bottom: solid 1px #cc0000; }
table.forms td img.image-field	{ border:solid 1px #888888; }

/* slidebar */
table.slidebar						{ width:100%; background-color:#f47e36; height:20px; margin: 0px 0px 15px 0px }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0px 7px 2px 7px; color:#ffffff; white-space:nowrap }
table.slidebar td a					{ color:#ffffff; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline; color:#ffffff }
table.slidebar .left				{ width:50%; padding: 0px 15px 2px 15px; color:#ffffff }
table.slidebar .right				{ width:50%; padding: 0px 15px 2px 15px; color:#ffffff; text-align:right }
table.slidebar .to_left				{ background-color:#f47e36 }
table.slidebar .to_left a			{ color:#ffffff; text-decoration:none }
table.slidebar .to_left a:hover		{ text-decoration:underline;}
table.slidebar .to_right			{ background-color:#f47e36}
table.slidebar .to_right a			{ color:#ffffff; text-decoration:none }
table.slidebar .to_right a:hover	{ text-decoration:underline }
table.slidebar .active				{ background-color:#ffffff; color:#000000 }
table.slidebar .active a			{ color:#000000 }

/* wed */
img.wed-img			{ border: 1px solid #888888; }
img.wed-left-img	{ border: 1px solid #888888; margin-right: 5px; float: left; }
img.wed-right-img	{ border: 1px solid #888888; margin-left: 5px; float: right; }

hr.wed-hr	{ color: #475d6a; }
.wed-alert	{ color: #cc0000; font-weight: bold; }

table.wed-table			{ border-collapse: separate; background-color: #ffffff; border: none; }
table.wed-table tr td, table tr td.wed-common-td,
table.wed-table tr.even td, table tr.even td.wed-common-td {
	background-color: #dddddd; padding: 3px; border: none
}
table.wed-table tr.odd td, table tr.odd td.wed-common-td {
	background-color: #eeeeee;
}
table.wed-table tr.selected td, table tr.selected td.wed-common-td {
	background-color: #d7480a; color: #ffffff;
}
table tr td.wed-h1-td, table tr.odd td.wed-h1-td	{ background-color: #888888; color: #ffffff; font-weight: bold; padding: 5px; }
table tr.even td.wed-h1-td							{ background-color: #777777; color: #ffffff; font-weight: bold; padding: 5px; }
table tr td.wed-h2-td, table tr.odd td.wed-h2-td	{ background-color: #bbbbbb; color: #ffffff; font-weight: normal; }
table tr.even td.wed-h2-td							{ background-color: #aaaaaa; color: #ffffff; font-weight: normal; }

table.wed-table caption		{ font-weight:bold; font-size:15px; padding: 0 0 5px 0 }

/* photos */
div.photo {
	width:144px;
	text-align:center;
}

div.photo a.descr {}
