html,body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	background: #b0aca6 url('css_img/bg-fill.png');
}

body,p,td,table {
	font-family: Trebuchet MS, "Trebuchet MS", Verdana, Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	text-align: left;
	color: black;
	line-height: 20px;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #5e5449;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #5e5449;
	margin: 0px;
}

p {
	margin-top: 0px;
	margin-bottom: 12px;
	color: #000;
	font-size: 13px;
}

table,tr,td {
	border-collapse: collapse;
	vertical-align: top;
}

img {
	border: 0px none;
}

.menuCol {
	vertical-align: top;
	width: 200px;
	border-right: 3px solid #244d98;
}

.cntCol {
	vertical-align: top;
	padding-left: 22px;
	width: 480px;
}

.optCol {
	vertical-align: top;
}

.cnText {
	margin-bottom: 20px;
}

.cnText img {
	margin-bottom: 10px;
}

.img_title {
	font-size: 10px;
	font-weight: bold;
	color: #244d98;
}

.img_desc {
	font-size: 10px;
	color: #244d98;
}

.imgBox {
	margin: 10px;
	display: table-cell;
	vertical-align: top;
}

.cnText  img {
	margin-top: 0px;
}

/** page styling */
.main {
	margin: 15px auto;
	width: 836px;
	background: url('css_img/p_body_loop.png') right repeat-y;
}

.menu_top_level {
	position: relative;
	margin: 0px;
	width: 100%;
	height: 38px;
	background: url('css_img/p_body_top_1.png') right bottom no-repeat;
}

.logo_head {
	margin: 0px;
	height: 214px;
	width: 100%;
	background: url('css_img/p_top_logo.png') right top no-repeat;
}

.logo_head_image {
	margin: 0px;
	height: 214px;
	width: 100%;
}

.contentTable {
	width: 836px;
	margin-bottom: 20px;
}

.content {
	min-height: 400px;
}

.contentBounds {
	width: 480px;
	margin: 0px 12px 30px 50px;
	overflow-x: hide;
	overflow: hide;
}

/** replaces the css dots */
.subMenu {
	width: 253px;
	border-left: 1px dotted #ffffff;
}

.footer {
	width: 836px;
	height: 15px;
	clear: both;
	background: url('css_img/p_body_foot.png') right bottom no-repeat;
}

.TableGrid {
	width: 100%;
}

.TableGrid_image {
	margin: 5px;
}

.TableGrid_image img {
	margin: 5px;
	border: 1px solid #888;
}

.TableGrid_title {
	font-weight: bold;
	font-size: 10px;
	height: 20px;
	vertical-align: top;
	text-align: center;
}

.TableGrid_descr {
	font-weight: normal;
	font-size: 10px;
	height: 45px;
	vertical-align: top;
	text-align: center;
}

a,a:link,a:visited,a:active {
	color: #6f675d;
	font-weight: bold;
	/*
			line-height: 14px;
			*/
	text-decoration: underling;
}

a:hover {
	color: #f7ae2b;
}

.copyright {
	font-size: 10px;
	color: #d0d1c4;
	text-align: center;
	height: 15px;
}

.copyright a,.copyright a:link,.copyright a:visited,.copyright a:active
	{
	color: #d0d1c4;
	font-weight: bold;
	line-height: 10px;
	text-decoration: none;
}

.copyright a:hover {
	color: #f7ae2b;
}

/** menu v0.3 */
.xmenu_box {
	width: 240px;
	margin-bottom: 40px;
}

.xmenu_box a,.xmenu_box a:link,.xmenu_box a:visited,.xmenu_box a:active
	{
	color: #80806B;
	font-weight: normal;
	text-decoration: none;
}

.xmenu_box a:hover {
	color: #574f44;
	font-weight: normal;
	text-decoration: none;
}

.xmenu_row {
	clear: both;
	min-height: 40px;
	background: #D3D3C8;
	color: #80806B;
	border-bottom: 1px dotted #fff;
}

#xmenu_active {
	background: #80806B;
	color: #D3D3C8;
}

#xmenu_active a,#xmenu_active a:link,#xmenu_active a:visited,#xmenu_active a:active
	{
	color: white;
	font-weight: normal;
}

#xmenu_active a:hover {
	color: #bbb;
	font-weight: normal;
}

#xmenu_next {
	
}

#xmenu_crumb {
	background: #D3D3C8;
}

.xmenu_space {
	width: 10px;
	height: 10px;
	float: left;
}

.xmenu_ico {
	width: 15px;
	height: 10px;
	float: left;
	height: 40px;
}

.xmenu_title {
	float: left;
	text-align: left;
	margin-top: 10px;
}

/** menu v0.3 TAB TOPS */
.xmtab_box {
	position: absolute;
	bottom: 0px;
	left: 30px;
}

.xmtab_box a,.xmtab_box a:link,.xmtab_box a:visited,.xmtab_box a:active
	{
	color: #80806B;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}

.xmtab_box a:hover {
	color: #4C4B3B;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}

.xmtab_row {
	float: left;
	height: 38px;
	background: #fff;
	color: #005099;
	margin: 0px 0px 0px 0px;
	background: url('css_img/p_tab_off_center.png') bottom repeat-x;
}

#xmtab_crumb,#xmtab_active {
	background: url('css_img/p_tab_on_center.png') bottom repeat-x;
}

#xmtab_active {
	color: white;
}

#xmtab_active a,#xmtab_active a:link,#xmtab_active a:visited,#xmtab_active a:active
	{
	color: white;
	font-weight: normal;
}

#xmtab_active a:hover {
	color: white;
	font-weight: normal;
}

#xmtab_next {
	
}

#xmtab_crumb {
	
}

/* .xmtab_space{
						} */
.xmtab_tab_l {
	float: left;
	height: 38px;
	width: 15px;
	background: url('css_img/p_tab_off_left.png') right bottom no-repeat;
}

#xmtab_crumb .xmtab_tab_l,#xmtab_active .xmtab_tab_l {
	background: url('css_img/p_tab_on_left.png') right bottom no-repeat;
}

.xmtab_ico {
	float: left;
	height: 38px;
	width: 0px;
	vertical-align: middle;
	text-align: center;
}

.xmtab_title {
	float: left;
	height: 38px;
	text-align: center;
	width: 100px;
	padding-top: 10px;
}

.xmtab_tab_r {
	float: left;
	height: 38px;
	width: 14px;
	background: url('css_img/p_tab_off_right.png') left bottom no-repeat;
}

#xmtab_crumb .xmtab_tab_r,#xmtab_active .xmtab_tab_r {
	background: url('css_img/p_tab_on_right.png') left bottom no-repeat;
}

/* zoomwindow test */
.zoomPop {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background: #244d98;
	opacity: 0.5;
	/* filter: alpha(opacity=50); */
	z-index: 50;
}

.zoomPopImg {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 51;
	text-align: center;
	vertical-align: middle;
}

.zoomImage {
	margin: 30px auto auto auto;
	border: 1px solid #244d98;
}

/**

costum form 

*/
.xmAdm_form #require {
	background: #FED205;
}

.xmAdm_form #require input {
	
}

.xmAdm_form { /*
	*/
	
}

/*

FORM 2011

*/
.formRow,.formRowRequire {
	clear: both;
	margin: 5px;
}
.formRow, .formRowRequire {
	font-size: 11px;
	color: 333b75;

}

.formRowRequire {
	background: #FED205;
}

.formTitle {
	font-size: 12px;
	font-weight: bold;
	color: black;
	width: 100%;
	padding-top: 15px;
	vertical-align: bottom;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 1px;
	clear: both;
}

.formComment {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #333;
	padding-top: 15px;
	vertical-align: bottom;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 1px;
	clear: both;
}

.formLabel {
	font-size: 11px;
	color: 333b75;
	float: left;
	margin-left: 6px;
	width: 175px;
}

.formText {
	width: 260px;
	font-size: 11px;
	color: 333b75;
	background: #eee;
}

.formStreet {
	width: 190px;
	font-size: 11px;
	color: 333b75;
	background: #eee;
	margin-right: 5px;
}

.formNumber {
	width: 40px;
	font-size: 11px;
	color: 333b75;
	background: #eee;
}

.formDay,.formMonth,.formYear,.formHour,.formMinute {
	margin-right: 5px;
	width: 40px;
	font-size: 11px;
	color: 333b75;
	background: #eee;
}

.formTextArea {
	width: 260px;
	height: 100px;
	font-size: 11px;
	color: 333b75;
	background: #eee;
}
/**

costum form 

*/
.xmAdm_warn, .formWarning {
	background: yellow;
	padding: 10px;
	margin: 10px;
}

.pxForm_Row,pxForm_RowRequire {
	clear: both;
	padding: 1px;
	margin-bottom: 3px;
}

.pxForm_RowGrouped,pxForm_RowGroupedRequire {
	float: left;
	width: 160px;
}

.pxForm_RowGroupedRequire,.pxForm_RowRequire {
	background: #FED205;
	color: black;
}

.pxForm_Break {
	font-size: 12px;
	font-weight: bold;
	color: black;
	width: 100%;
	padding-top: 15px;
	vertical-align: bottom;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 1px;
	clear: both;
}

.pxForm_Label {
	font-size: 11px;
	color: 333b75;
	float: left;
	margin-left: 6px;
	width: 175px;
}

.pxForm_RowGrouped .pxForm_Label {
	width: 80px;
}

.pxForm_elm {
	font-size: 11px;
	color: 333b75;
	display: table-row;
}

.pxForm_elm_checkbox,.pxForm_elm_checkbox input {
	width: 12px;
}

.pxForm_Text,.pxForm_TextMedium,.pxForm_TextSmall,.pxForm_TextLarge {
	width: 260px;
	font-size: 11px;
	color: 333b75;
	background: #eee;
}

.pxForm_box {
	width: 10px;
}

.pxForm_TextArea,.pxForm_TextAreaLarge,.pxForm_TextAreaMedium,.pxForm_TextAreaSmall
	{
	font-size: 11px;
	color: 333b75;
	background: #eee;
	width: 450px;
	height: 80px;
}
