/* =INITIALIZE------------------------------------------------------------------------------*/* { margin: 0;     padding: 0; }p, pre, blockquote, label, dl, fieldset, address { margin: 0.7em 0; }ul, ol { margin: 0.7em 1.0em; }li, dd, blockquote { margin: 0 1.5em; }html, body, td.preview {     font-family:'Times New Roman',Times,Georgia,serif;/*    font-family:Verdana, Arial, Helvetica, sans-serif; */    font-size: 12px;     background: none;    color: #555; 	height: 100%; }body { }table { margin: 0 auto; }/* =BASICS------------------------------------------------------------------------------*/h1 { font-size: 2.2em; color: #904; font-style: normal; font-weight: normal; line-height: 1.2em; }h2 { font-size: 1.7em; color: #08C; font-style: italic; font-weight: normal; line-height: 1.4em; }h3 { font-size: 1.5em; color: #C00; font-style: italic; font-weight: normal; line-height: 1.6em; }h4 { font-size: 1.2em; color: #060; font-style: italic; font-weight: normal; line-height: 1.6em; }h5 { font-size: 0.8em; color: #660; font-style: italic; font-weight: normal; line-height: 1.4em; }h6 { font-size: 0.8em; color: #CCC; font-style: italic; font-weight: normal; line-height: 1.4em; }td { font-size: 1.1em; color: #033; font-style: normal; font-weight: normal; }th { font-size: 1.1em; color: #333; font-style: normal; font-weight: normal; }li { font-size: 1.1em; color: #033; margin: 3px; font-style: normal; font-weight: normal; }p { 	font-size: 1.1em; 	color: #033; 	font-style: normal; 	font-weight: normal; 	line-height: 1.4em; 	margin: 1.2em 0; }a:link,a:visited { color: #08C; }a:hover   { color: #F00; }.hidden_row { display: none; }.visible_row { display: table-row-group; }.visible_row td { border-bottom: 1px solid #66F; }.hidden_div { display: none; }.visible_div { display: block; position: absolute; background: #EEE; border: 1px solid #F00; height: 17px; }.article {	margin:0 30px 30px;  	text-align: left; }.copyright { margin: 0 auto 25px; }.contact { display:block; background-color:#F3FAFF; clear:both; text-align:left; color:#904; font-weight:bold; margin:5px; padding:5px; font-size:11px; border:1px solid #BBBBBB; }.asset {	padding: 0 1.0em 0.5em; }.caption {	font-weight: 0.8em;	font-style: italic; }pre { border: 1px dotted red; color: #F00; }.system_reply { 	background: #F00; 	color: #FFF; 	font-weight: bold; }/* =CONTACT US------------------------------------------------------------------------------*/#contact_us {	font-size: 12px; }#contact_us table {	margin: 0 auto; }#contact_us th {	text-align: right; 	padding: 3px; 	font-weight: bold;	white-space: nowrap; }#contact_us td {	text-align: left; 	padding: 3px;  }#contact_us div#message {	border: 1px solid #DDD;	height: 5.0em;	padding: 3px;	overflow: auto;  }/* =STRUCTURE------------------------------------------------------------------------------*/#masthead { width:100%; }#mast_L { 	background: #113; 	width: 10px; 	text-align: center; }#mast_C { 	background: url(/images/bg.gif) bottom left repeat-y #FFF; 	border-top: 4px solid #904;	text-align: right; 	height: 30px; }#mast_R { 	background: url(/images/family.jpg) top right no-repeat #113; 	text-align: center; 	vertical-align: middle; }#content { 	width: 100%; 	height: 85%; }#column_L { 	background: url(/images/bg.gif) top left repeat-y; 	width: 165px; 	vertical-align: top; 	text-align: center; }#column_C { 	vertical-align: top; 	text-align: center; 	padding-top: 25px; 	height: 100%; }#column_R { 	width: 130px; 	vertical-align: top; 	text-align: center; }#foot { 	 height:20px;	 background: url(/images/foot.gif) top left repeat-x #FFF; }#placard {	border: 1px dotted #08C;	color: #08C;	margin: 0 175px 0 0;	}#placard p { color: #08C; }/* =NAVIGATION------------------------------------------------------------------------------*/#heading {	background: #904; 	color: #FFF; 	border: 3px solid #08C; 	font-size: 1.6em; 	margin: 25px 4px 0; 	font-weight: bold; 	padding: 5px 0; }.directory { 	font-size: 1.25em;	line-height: 1.2em; 	font-weight: bold; 	text-align: right; }.directory a,.directory a:link,.directory a:visited {	display: block;	padding: 2px 12px 2px 2px; 	margin: 0 0 10px 10px; 	background: url(/images/arrow.gif) right no-repeat #904; 	color: #FFF; 	border: 3px solid #08C; 	text-decoration: none; }.directory a.selected {	font-weight: bold;	background: #900; }.directory a:hover {	background: #00683C; 	color: #FD0; 	text-decoration: underline; }.index {	font-size: 1.05em;	line-height: 1.2em; 	font-weight: bold; 	margin: 0 4px 30px; }.index a,.index a:link,.index a:visited {	display: block;	padding: 3px 0 5px; 	margin: 3px 0; }.index a:hover {	background: #00683C; 	color: #FD0; }.heirarchy { 	display: table;	font-size: 1.0em;	width: 100%; 	margin: 0; }.heirarchy ul { 	display: table; 	padding: 0;	margin: 0; }.heirarchy li { 	display: table; 	width: 100%;	padding: 0;	margin: 0; }.heirarchy a,.heirarchy a:link,.heirarchy a:visited {	display: block;	background: #00C; 	color: #FFF; 	border-bottom: 1px solid #FFF; 	text-decoration: none; 	padding: 6px 0; }.heirarchy a:hover {	background: #F00; 	color: #FD0; 	text-decoration: underline; }.heirarchy .selected a,.heirarchy .selected a:link,.heirarchy .selected a:visited {	display: list-item;	list-style: disc inside;	background: #900; 	font-size: 1.4em; }.heirarchy .selected ul a,.heirarchy .selected ul a:link,.heirarchy .selected ul a:visited {	display: list-item;	list-style: disc inside;	background: #C33; 	color: #FFF; 	font-size: 0.9em;	border-bottom: 1px solid #FFF; 	text-decoration: none;}.heirarchy .selected ul a:hover {	background: #F00; 	color: #FD0; 	text-decoration: underline; }.heirarchy li ul { display: none; }.heirarchy li.selected ul { display: block; }/* =COLUMNS------------------------------------------------------------------------------*/.twocolumns {	display: table;	width: 100%;	border: 1px dotted #999; }.twocolumns .one {	display: inline-table;	float: left;	width: 47%;	border: 1px dotted #BBB; }.twocolumns .two {	display: inline-table;	float: right;	width: 47%;	border: 1px dotted #BBB; }.threecolumns {	display: table;	width: 100%;	border: 1px dotted #999; }.threecolumns .one {	display: inline-table;	float: left;	width: 30%;	border: 1px dotted #BBB; }.threecolumns .two {	display: inline-table;	float: left;	width: 30%;	border: 1px dotted #BBB; }.threecolumns .three {	display: inline-table;	float: left;	width: 30%;	border: 1px dotted #BBB; }.fourcolumns {	display: table;	width: 100%;	border: 1px dotted #999; }.fourcolumns .one {	display: inline-table;	float: left;	width: 24%;	border: 1px dotted #BBB; }.fourcolumns .two {	display: inline-table;	float: left;	width: 24%;	border: 1px dotted #BBB; }.fourcolumns .three {	display: inline-table;	float: left;	width: 24%;	border: 1px dotted #BBB; }.fourcolumns .four {	display: inline-table;	float: left;	width: 24%;	border: 1px dotted #BBB; }/* =PATH DOORS------------------------------------------------------------------------------*/.columns1,.columns2,.columns3,.columns4 {	width: 100%;	height: 75px;	vertical-align: middle; }.columns1 .col1 {	padding: 0.5em;	text-align: center; 	vertical-align: middle; }.columns2 .col1,.columns2 .col2 {	width: 50%; 	padding: 0.5em;	text-align: center; 	vertical-align: middle; }.columns3 .col1,.columns3 .col2,.columns3 .col3 {	width: 33%; 	padding: 0.5em;	text-align: center; 	vertical-align: middle; }.columns4 .col1,.columns4 .col2,.columns4 .col3,.columns4 .col4 {	width: 25%; 	padding: 0.5em;	text-align: center; 	vertical-align: middle; }	.columns1 .col1 a,.columns2 .col1 a,.columns2 .col2 a,.columns3 .col1 a,.columns3 .col2 a,.columns3 .col3 a,.columns4 .col1 a,.columns4 .col2 a,.columns4 .col3 a,.columns4 .col4 a {	font-weight: bold;	font-size: 22px; }/* =CGAsssets------------------------------------------------------------------------------*/.download_list { border: 1px solid #08C; width: 100%; font: 'Times New Roman',Times,Georgia,serif;}.download_list th { background: #904; color: white; padding: 2px 4px; font-weight: bold; font-size: 14px; }.download_list .dl_asset td { background: white; color: #666666; border-top: 1px dotted #822; padding: 2px 4px; font-size: 12px; }.download_list .title { font-weight: bold; }.download_list .caption { font-style: italic; }/*----------------------------------------------------------------------------*/