body {margin:0px; background:url(images/bg_body.gif) top repeat-x #4F4F4F; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#fff; empty-cells:show;}
img {border:0px;}

.mauto {margin:auto;}
.floatr {float:right;}

.formelements {font:normal 12px/12px Arial, Helvetica, sans-serif; width:300px;}
.formtext {color:#3d3d3d;font:bold 12px/12px Arial, Helvetica, sans-serif;}
.textareas {color:#3d3d3d;font:normal 12px/12px Arial, Helvetica, sans-serif; width:300px; height:100px;}
.buttons {color:#3d3d3d;font:normal 12px/12px Arial, Helvetica, sans-serif;}
.errors {color:#ff0000;font:bold 12px/12px Arial, Helvetica, sans-serif; text-align:center;}
.success {color:#3d3d3d;font:bold 12px/12px Arial, Helvetica, sans-serif;text-align:center;}
#contact td {vertical-align:top; padding:0 0 0 0; margin:0;}

/* Head table with logo and menu */
.head {width:902px; height:152px; background-color:#fff;}
.head_a1 {width:1px; background-color:#FAFAFA;}
.head_a2 {width:900px; height:117px;} /* logo cell */
	.head_a2 img {margin:20px; display:block;} /* logo image */
.head_b2 {width:900px; height:35px;} /* menu cell */
	.head_b2 table td {width:127px; height:35px; padding-right:2px; background:url(images/menu_mid.gif) right no-repeat;}
	.head_b2 table th {width:128px; height:35px;}
		.head_b2 table td a, .head_b2 table th a {display:block; height:35px; font:bold 12px/35px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background:url(images/menu_out.gif) repeat-x; text-align:center;}
		.head_b2 table td a:hover, .head_b2 table th a:hover {background:url(images/menu_active.gif) repeat-x;}
		.head_b2 table td a.active, .head_b2 table th a.active {background:url(images/menu_active.gif) repeat-x; color:#fff;}
	.head_b2 table div {position:relative;}
	.head_b2 table div div {position:absolute; visibility:hidden; width:127px; padding:10px 0px 10px 0px; background-color:#fff;}
		.head_b2 table div div#popup2 {width:250px;}
		.head_b2 table div div#popup4 {width:140px;}
	.head_b2 table.th div div {width:150px;}
	.head_b2 table div div a {display:block; text-align:left; height:22px; background:#fff; font:normal 11px/22px Arial, Helvetica, sans-serif; color:#565655; padding:0px 0px 0px 20px;}
		.head_b2 table div div a:hover {text-decoration:underline; background:#fff;}
	.head_b2 table div div a img {margin:9px 10px 0px 8px; float:left;}
	.head_b2 table div div a.active {background:url(images/popup1_active.gif) repeat-x; color:#fff;}
		.head_b2 table div div a.active:hover {text-decoration:none; background:url(images/popup1_active.gif) repeat-x;}

/* sub head table with compass */
.sub_head {width:902px; height:194px;}
	.sub_head_a1 {width:1px; background-color:#FAFAFA;}
	.sub_head_a2 {width:521x; background:url(images/sub_head.jpg) left no-repeat #4A449A; padding:0px 0px 0px 379px; vertical-align:middle; text-align:left; font:normal 28px/34px Arial, Helvetica, sans-serif; color:#fff;}

/* content table */
.content {width:902px; background-color:#fff;}
	.content_a1 {width:1px; background:url(images/content_edge.gif) bottom no-repeat #fafafa;}
	.content_a2 {width:860px; padding:30px 20px 30px 20px;} /* content cell */
	
	/* table of content for home page */
	.content_home {height:248px;}
	.content_home td {vertical-align:top; text-align:left;}
	.content_home_a1 {width:253px; background:url(images/content_home_01.jpg) left top no-repeat #5E5E5E; padding:125px 9px 0px 11px;}
	.content_home_a2 {width:253px; background:url(images/content_home_02.jpg) left top no-repeat #5E5E5E; padding:125px 9px 0px 11px;}
	.content_home_a3 {width:253px; background:url(images/content_home_03.jpg) left top no-repeat #5E5E5E; padding:125px 9px 0px 11px;}
	.content_home_mid {width:20px;}
	.content_home td h1 {color:#fff; height:20px; font:normal 20px/20px Arial, Helvetica, sans-serif; margin:0px 0px 9px 0px;}
	.content_home td p {height:64px; margin:0px; padding:0px;}
	.content_home td a {width:72px; height:24px; display:block; background:url(images/content_home_button.gif) no-repeat; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#444; float:right; padding-left:16px; text-decoration:none;}
	.content_home td a:hover {width:70px; padding-left:18px;}

/* copyright table */
.bottom {font:normal 11px/55px Arial, Helvetica, sans-serif; color:#DBDBDB; width:902px; text-align:center;}

/* content table for sub-pages */
.content_b1 {height:3px;}
.contentsub_a2 {width:126px; padding:18px 5px 10px 19px; background-color:#F4F5F6; text-align:left; vertical-align:top;}
	.contentsub_a2 a {display:block; background:url(images/link_sub_menu.gif) left top no-repeat; height:auto; margin:7px 0px 7px 0px; color:#737373; padding-left:16px; font:normal 13px/16px Arial, Helvetica, sans-serif; text-decoration:none;}
	.contentsub_a2 a.active {color:#4A449A;}
	.contentsub_a2 a:hover {padding-left:18px;}
	.contentsub_a2 a.active:hover {padding-left:16px;}
.contentsub_a3 {width:710px; padding:15px 20px 120px 20px; background:url(images/content.jpg) right bottom no-repeat #fff; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#3D3D3D; text-align:left; vertical-align:top;}
	.contentsub_a3 h1 {height:auto; font:bold 28px/30px Arial, Helvetica, sans-serif; color:#4A449A; margin:10px 0px 17px 0px;}
	.contentsub_a3 p {margin:0px 0px 15px 0px;}
	.contentsub_a3 ul {list-style:none; margin:0px 0px 15px 0px; padding:0px; font-weight:bold;}
	.contentsub_a3 ul li {margin:3px 0px 3px 12px; padding:0px 0px 0px 24px; background:url(images/list_content.gif) left top no-repeat; font-weight:normal;}
	.contentsub_a3 a {color:#3d3d3d; text-decoration:underline;}
	.contentsub_a3 a:hover {text-decoration:none;}
	.contentsub_a3 table.exp {width:708px; text-align:left;}
		.contentsub_a3 table.exp td {width:226px; padding:0px 0px 10px 10px; vertical-align:top;}
		.contentsub_a3 table.exp th {width:236px; padding:0px 0px 10px 0px; vertical-align:top;}

/* sub head table for sub-pages */
.sub_head_sub {width:902px; height:150px;}
	.sub_head_sub_a1 {width:1px; background-color:#FAFAFA;}
	.sub_head_sub_a2 {width:451x; background:url(images/sub_head_sub.jpg) left no-repeat #4A449A; padding:0px 0px 0px 449px; vertical-align:middle; text-align:left; font:normal 24px/29px Arial, Helvetica, sans-serif; color:#fff;}