/* =INITIALIZE------------------------------------------------------------------------------*/* { margin: 0;     padding: 0; }p, pre, blockquote, label, fieldset, address { margin: 0.7em 0; }dl, ul, ol, li, dd, blockquote { margin: 0 1em; }html, body, td.preview { /*    font-family:'Times New Roman',Times,Georgia,serif; */    font-family:Verdana, Arial, Helvetica, sans-serif;     font-size: 16px;     background: none;    color: #555; }table { margin: 0 auto; }/* =BASICS------------------------------------------------------------------------------*/h1 { font-size: 30px; color: #313; font-style: normal; font-weight: normal; line-height: 1.2em; }h2 { font-size: 26px; color: #C50; font-style: italic; font-weight: normal; line-height: 1.4em; }h3 { font-size: 24px; color: #C00; font-style: italic; font-weight: normal; line-height: 1.6em; }h4 { font-size: 18px; color: #060; font-style: italic; font-weight: normal; line-height: 1.6em; }h5 { font-size: 15px; color: #660; font-style: italic; font-weight: normal; line-height: 1.4em; }h6 { font-size: 15px; color: #CCC; font-style: italic; font-weight: normal; line-height: 1.4em; }td { font-size: 15px; color: #033; font-style: normal; font-weight: normal; }th { font-size: 15px; color: #333; font-style: normal; font-weight: normal; }p { 	font-size: 15px; 	color: #033; 	font-style: normal; 	font-weight: normal; 	line-height: 1.3em; 	margin: 1.2em 0; }a:link,a:visited { color: #C50; }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 40px 20px;  	text-align: left; }.asset {	padding: 0 0 0.5em 1.0em; }.banner {	margin:0 50px;  	padding:0 15px;	border: 1px dotted #313;	background: #eedcee;	text-align: left; }.caption {	font-size: 13px;	font-style: italic; }.copyright {	color: #FFF;	font-size: 10px;	font-style: italic; }.copyright a:link,.copyright a:visited { color: #FFF; }.copyright a:hover   { color: #313; }pre { border: 1px dotted red; color: #F00; }.system_reply { 	background: #F00; 	color: #FFF; 	font-weight: bold; }/* =CONTACT US------------------------------------------------------------------------------*/#contact_us {	font-size: 14px; }#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: #C50;	width: 10px; 	text-align: left; }#mast_C { 	background: #C50;	text-align: center; }#mast_R { 	background: #C50;	width: 10px; 	text-align: right; }#mast_X { 	background: #313;	height: 25px;	text-align: center; }#content { width:100%; }#column_L { 	background: url(/images/bg.gif) top left repeat-x #C50; 	width:160px; 	height: 450px; 	vertical-align:top; 	text-align: center; }#column_C { 	background: #FFF; 	vertical-align:top; 	text-align: center; 	padding-top: 15px; }#column_X { 	background: url(/images/foot.jpg) top right no-repeat #C50; 	height: 85px;	vertical-align:top; 	padding-right: 380px; 	text-align: left; }#placard {	width: 90%;	margin: 15px auto; 	padding: 5px 1.0em }#placard p {	color: #C85300; 	text-align: left;	font-size: 14px; 	font-style: italic; }#contact_box {	display: block; 	background: #313;	border: 1px solid #C50;	color: #FFF;	margin: 15px 10px; 	font-size: 10px; 	text-align: left;}#contact_box .address {	display: table; 	margin: 8px 10px 5px; }#contact_box .phone {	display: table; 	margin: 5px 10px 8px; 	font-weight: bold; }/* =COLUMNS------------------------------------------------------------------------------*/.twocolumns {	display: table;	width: 100%; }.twocolumns .one {	display: inline-table;	float: left;	width: 47%; }.twocolumns .two {	display: inline-table;	float: right;	width: 47%; }.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; }/* =Text Tables------------------------------------------------------------------------------*/.tabcolumns1,.tabcolumns2,.tabcolumns3,.tabcolumns4 {	color: #222;	width: 100%;	height: 1.0em;	vertical-align: top;	border: 1px solid #FE6;	background: #FE9; }.tabcolumns1 .col1 {	padding: 0.25em;	text-align: left; 	vertical-align: top;	border: 1px dotted #650; }.tabcolumns2 .col1,.tabcolumns2 .col2 {	padding: 0.25em;	text-align: left; 	vertical-align: top;	border: 1px dotted #650; }.tabcolumns3 .col1,.tabcolumns3 .col2,.tabcolumns3 .col3 {	padding: 0.25em;	text-align: left; 	vertical-align: top;	border: 1px dotted #650; }.tabcolumns4 .col1,.tabcolumns4 .col2,.tabcolumns4 .col3,.tabcolumns4 .col4 {	padding: 0.25em;	text-align: left; 	vertical-align: top;	border: 1px dotted #650; }	.tabcolumns1 .col1 a,.tabcolumns2 .col1 a,.tabcolumns2 .col2 a,.tabcolumns3 .col1 a,.tabcolumns3 .col2 a,.tabcolumns3 .col3 a,.tabcolumns4 .col1 a,.tabcolumns4 .col2 a,.tabcolumns4 .col3 a,.tabcolumns4 .col4 a {	font-weight: bold;	font-size: 22px; }/* =PATH DOORS------------------------------------------------------------------------------*/.columns1,.columns2,.columns3,.columns4 {	width: 100%;	height: 120px;	vertical-align: middle;	background: #FB0; }.columns1 .col1 {	background: #EEE;	padding: 0.5em;	text-align: center; 	vertical-align: middle; }.columns2 .col1,.columns2 .col2 {	background: #FE9;	width: 50%; 	padding: 0.5em;	text-align: center; 	vertical-align: middle; }.columns3 .col1,.columns3 .col2,.columns3 .col3 {	background: #FE9;	width: 33%; 	padding: 0.5em;	text-align: center; 	vertical-align: middle; }.columns4 .col1,.columns4 .col2,.columns4 .col3,.columns4 .col4 {	background: #EEE;	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; }/* =NAVIGATION------------------------------------------------------------------------------*/#heading {	background: #C50; 	color: #FFF;	font-size: 16px; 	font-weight: bold;	margin: 0; 	padding: 5px 0; }.directory { 	display: inline;	font-size: 12px;	font-weight: bold; 	float: right; }.directory a,.directory a:link,.directory a:visited {	border-left: 1px solid #C50;	display: block;	float: left; 	background: none; 	color: #FFF; 	padding: 1px 10px; 	text-decoration: none; }.directory a.selected {	font-weight: bold;	background: #C50; 	text-decoration: none; }.directory a:hover {	background: #C50; 	color: #FFF; 	text-decoration: underline; }.index {	font-size: 12px;	font-weight: bold;	margin: 5px 10px 10px; }.index a,.index a:link,.index a:visited {	display: block;	padding: 3px 2px 5px; 	margin: 5px 0;	background: #313; 	color: #FFF; 	border: 1px solid #C50; 	text-decoration: none; }.index a:hover {	background: #C50; 	color: #FFF; 	text-decoration: underline; }/*----------------------------------------------------------------------------*/.download_list { 	background:#FFF; 	clear:both; 	text-align:left; 	color:#313; 	margin:0 auto; 	font-size: 12px; 	line-height: 14px; 	border:1px solid #C50; 	white-space: nowrap; }.download_list th { 	background:#313; 	color: white; 	padding: 3px 4px; 	font-weight: bold; 	font-size: 14px; }.download_list .dl_asset td { 	background: #FFF; 	color: #313; 	border-top: 1px solid #DDD; 	padding: 2px 4px; 	font-size: 12px; }.download_list .title { font-weight: bold; }.download_list .caption { font-style: italic; }