
body {
	background-color:		#ffffff;
	color:				#00335b;
	font-family:			sans-serif;
	font-size:			7pt;

	width:				100%;
	height:				100%;

	margin:				0px;
	padding:			0px;

}

pre				{ font-family: monospace; font-size: 100% }

h1				{ margin: 1em; font-size: 10pt }
h2				{ font-size: 9pt }
h3				{ font-size: 8pt }

img				{ border: none }

p.br				{ margin: 0; padding: 0 }

em				{ font-weight: bold; font-size: 100% }
big				{ font-size: 130% }
small				{ font-size: 85% }
strong				{ font-style: italic; font-size: 100% }
dfn				{ font-style: normal; font-size: 90%; color: #995b00 }
abbr				{ font-style: normal; font-size: 90%; color: #995b00 }
acronym				{ font-style: normal; font-size: 90%; color: #995b00 }


a:link				{ background-color: transparent; color: #005b99; text-decoration: none }
a:visited			{ background-color: transparent; color: #005b99; text-decoration: none }
a:hover				{ background-color: transparent; color: #005b99; text-decoration: underline }
a:active			{ background-color: transparent; color: #005b99; text-decoration: underline }

/* lists */
ul 				{ margin: 1em 0 0 0 }
ul li				{ margin: 0 0 1em 0 }
ol.decimal			{ margin: 2em; list-style-type: decimal }
ol.romanu			{ margin: 2em; list-style-type: upper-roman }
ol li.spc			{ margin: 1em }
ol li				{ margin: 0.5em }

/* mfs */
.mfs				{ border: solid; border-width: 1px; border-color: #e6e9f1 }

div#master			{ margin: auto; padding: 0; border: none }
div#header			{ position: relative;	margin: 0 5px 0 5px;	padding: 0;			top: 5px;	left: auto;	right: auto;	bottom: auto;	width: auto;	height: 70px;				border: solid 1px #c6d1d6; min-width: 700px; overflow: hidden }

/*
div#left			{ position: relative; width: 140px; border: solid 1px; float: left }
div#right			{ position: relative; width: 140px; border: solid 1px; float: right }
div#body			{ position: absolute; margin: 100px 160px; width: auto; padding: 0 0.5em 1em 0.5em; border: solid 1px; border-left: solid 1px #c6d1d6; border-right: solid 1px #c6d1d6 }
*/

div#left			{ position: absolute;	margin: 0 0 0 5px;	padding: 0;			top: 85px;	left: 0;	right: auto;	bottom: auto;	width: 140px;						border: none }
div#right			{ position: absolute;	margin: 0 5px 0 0;	padding: 0;			top: 85px;	left: auto;	right: 0;	bottom: auto;	width: 140px;						border: none; min-width: 140px }
div#body			{ position: absolute;	margin: 0;		padding: 0 0.5em 1em 0.5em;	top: 85px;	left: 150px;	right: 150px;	bottom: auto;	width: auto;						border: none; border-left: solid 1px #c6d1d6; border-right: solid 1px #c6d1d6; min-width: 200px }


div#footer			{ position: relative;	margin: 0;		padding: 0;																		border: none; border-top: solid 1px #c6d1d6; text-align: center; background-color: transparent; color: #c6d1d6 }
div.subhdr			{ clear: both; margin: 0; padding: 0; background-color: #f0f0f0; font-size: 90%; border: none }
div.mcont			{ clear: both; margin: 1em 1em 2em 1em; padding: 0; background-color: transparent; border: none }

div.hdrl			{ position: relative; left: 5px; margin: 1px; padding: 0; width: auto; height: auto; float: left; z-index: 3; border: none }
div.hdrr			{ position: relative; right: 5px; margin: 4px; padding: 0; width: auto; height: auto; float: right; z-index: 2; border: none }

div.webmaster			{ background-color: transparent; color: #c6d1d6 }
a.webmaster			{ background-color: transparent; color: #c6d1d6 }
a.webmaster:visited		{ background-color: transparent; color: #c6d1d6 }

fieldset input.but		{ width: 60%; margin: 0.5em; padding: 0.1em 0.5em 0.1em 0.5em; background-color: #c6d1d6; color: #00335b; border: solid 1px }
fieldset br			{ clear: both }

img.arrow			{ border: none }

/* sq */
div.sqb				{ border: solid 1px; margin: 1px; padding: 1px; padding-bottom: 0; border-color: #00335b }
div.sqt				{ border: solid 1px; margin: 1px; padding: 1px; text-align: center; font-weight: bold; background-color: transparent; color: #00335b }
div.sqi				{ border: none; margin: 0px; padding: 1px 5px 5px 5px; text-align: justify; background-color: transparent; color: #00335b }
span.sqi			{ text-decoration: none; display: block; padding: 1px 5px 1px 5px; background-color: transparent; color: #00335b }
ul.sqb				{ margin: 0; padding: 0; list-style: none }
li.sqt				{ border: solid; border-width: 1px; margin: 1px; padding: 1px; text-align: center; font-weight: bold; list-style: none; background-color: transparent; color: #00335b }
li.sqi				{ border: none; margin: 0 1px 0 1px; padding: 0; text-align: left; list-style: none; background-color: transparent; color: #00335b }
li.sqi:hover			{ border: none; margin: 0 1px 0 1px; padding: 0; text-align: left; list-style: none }
a.sqt				{ text-decoration: none; display: block; font-weight: bold; background-color: transparent; color: #00335b }
a.sqt:visited			{ background-color: transparent; color: #00335b }

a.sqt:hover			{ text-decoration: none; display: block; font-weight: bold; border: 1px; background-color: #00335b; color: #ffffff }
a.sqi				{ text-decoration: none; display: block; padding: 1px 5px 1px 5px; background-color: transparent; color: #00335b }
a.sqi:visited			{ background-color: transparent; color: #00335b }
a.sqi:hover			{ text-decoration: none; display: block; padding: 1px 5px 1px 5px; background-color: #00335b; color: #ffffff }

img.top				{ vertical-align: text-top }
img.bottom			{ vertical-align: text-bottom }

.id, a.id			{ font-size: 80% }

.hfhn, a.hfhn			{ color: #dddddd }

a.inv				{ margin: 1px; padding: 0 0.3em 0 0.3em; background-color: #00335b; color: #ffffff; border: solid 1px #00335b }
a.inv:visited			{ background-color: #00335b; color: #ffffff }
a.inv:hover			{ background-color: transparent; color: #00335b; text-decoration: none }

div.box				{ margin: 0 0 1em 0; padding: 1em; border: solid 1px }
div.bbg				{ margin: 0 0 1em 0; padding: 1em; background-color: #f0f0f0; border: solid 1px }
div.triangle			{ line-height: 0; width: 0; height: 0; border-style: solid; margin: 0; float:left; border-width: 7px; border-color: #00335b #ffffff #ffffff #00335b }
div.triangle:hover		{ border-color: #ffffff #00335b #00335b #ffffff }
div.right			{ margin: 0 1em 0 1em; padding: 0 1em 0 1em; border: none; text-align: right }


/* basic images */
img.logo			{ width: 135px; height: 30px; margin: 20px }

/* sbox */
div.sboxm			{ margin: 5px 0 5px 0; border: solid 1px #00335b }
span.sboxt			{ position: relative; font-size: 500%; z-index: 3; left: 10px; background-color: transparent; font-weight: bold }
div.sboxs			{ position: relative; font-size: 120%; z-index: 4; left: 20px; top: -2.5em; font-weight: bold }
div.sboxb			{ position: relative; font-size: 100%; margin: 0 5px 0 5px; top: -1.5em }
div.sboxf			{ position: relative; font-size: 100%; text-align: right; right: 1em; top: -1em; }
div.sboxt:first-letter		{ text-transform: uppercase }
div.sboxm a			{ display: block; background-color: transparent; color: #00335b }
div.sboxm a:hover		{ text-decoration: none }
div.boxlastr			{ margin: 1em 0 0 0; padding 1em; text-align: center; vertical-align: middle; border: none }
div.ftrbnr			{ width: 468px; height: auto; margin: 1em auto 0 auto; padding: 0.5em; border: solid 1px #cccccc }

ul.contact			{ margin: 2em; padding: 0 }
ul.contact li			{ margin: 0; padding: 0 }

/* domain box */
fieldset.domain			{ margin: 1em; padding: 1em; background-color: transparent; color: #00335b; text-align: center; border: solid 1px }
fieldset.domain legend.legend	{ padding: 0.2em 1em 0.2em 1em; background-color: transparent; font-size: 100%; font-style: italic; text-align: left; border: none }
fieldset.domain input.dom	{ width: 90%; margin: 0.5em; padding: 0.1em 0.5em 0.1em 0.5em; background-color: #c6d1d6; color: #00335b; border: solid 1px }
fieldset.domain select.tld	{ width: 30%; margin: 0.5em; padding: 0.1em 0.5em 0.1em 0.5em; background-color: #c6d1d6; color: #00335b; border: solid 1px }

/* form */
fieldset.form			{ margin: 1em; padding: 1em; background-color: #c6d1d6; color: #00335b; border: solid 1px }
fieldset.form legend.legend	{ padding: 0.2em 1em 0.2em 1em; background-color: transparent; font-size: 110%; font-style: italic; text-align: left; border: solid 1px }
fieldset.form label.la		{ width: 25%; clear: both; float: left; margin: 1em 0.5em 0.5em 0.5em; text-align: right }
fieldset.form input.in		{ width: 70%; margin: 0.5em; padding: 0.1em 0.2em 0.1em 0.2em; background-color: #c6d1d6; color: #00335b; border: solid 1px }
fieldset.form input.ch,input.ra	{ margin: 1em 0.5em 0.5em 0.5em; padding: 0; background-color: #c6d1d6; color: #00335b; border: none }
fieldset.form select.in		{ width: 70%; margin: 0.5em; padding: 0.1em 0.2em 0.1em 0.2em; background-color: #c6d1d6; color: #00335b; border: solid 1px }
fieldset.form .bt		{ margin: 0.5em; background-color: #c6d1d6; color: #00335b; padding: 0 0.5em 0 0.5em; border: solid 1px }

/* search */
fieldset.search			{ margin: 0; padding: 0; background-color: transparent; color: #00335b; border: none }
fieldset.search legend.legend	{ padding: 0.2em 1em 0.2em 1em; background-color: transparent; font-size: 110%; font-style: italic; text-align: left; border: solid 1px }
fieldset.search label.la	{ margin: 0; left: 1em; border: none }
fieldset.search input.in	{ width: 98%; margin: auto; padding: 0.1em 0.2em 0.1em 0.2em; background-color: #c6d1d6; color: #00335b; border: solid 1px }
fieldset.search input.ra	{ float: left; margin: 0; padding: 0.1em 0.2em 0.1em 0.2em; background-color: #c6d1d6; color: #00335b; border: solid 1px }
fieldset.search input.bt	{ margin: 1em; background-color: #c6d1d6; color: #00335b; padding: 0.5em 5em 0.5em 5em; border: solid 1px }
fieldset.search img.pic		{ width: 75px; height: 32px; margin: auto }
fieldset.search div.ras		{ width: 90%; text-align: left; margin: auto; padding: 0.5em; border: none }

div.efaq			{ width: auto; padding: 0.2em; font-size: 90%; background-color: #fafafa; border: solid 1px #dddddd }
div.efaq p			{ margin: 0; color: #aaaaaa }
div.efaq p.opening		{ margin-bottom: 0.3em; text-decoration: underline }
div.efaq a			{ color: #aaaaaa; text-decoration: underline }

/*
div.efaq p.question		{ }
div.efaq p.answer		{ }
*/

