
body	{ width: 100%; padding: 0px; margin: auto; text-align: center; background-color: #427992; font: 0.8em 'lucida sans', tahoma, verdana, helvetica; letter-spacing: 1px; }

input	{ font: 1em 'lucida sans', 'lucida sans unicode', tahoma, verdana, helvetica; letter-spacing: 1px; }

label	{ font: 1em 'lucida sans', 'lucida sans unicode', tahoma, verdana, helvetica; letter-spacing: 1px; }

img	{ border: 0px; }

#page	{ width: 100%; padding: 0px; margin: 0px; text-align: center; }

#container	{  position: absolute; left: 50%; margin: 0 0 0 -470px; width: 940px; height: 818px; min-height: 818px; background-color: #fff; overflow: visible; }

#topmenu	{ width: 940px; height: 33px; padding: 0px; margin: 0px; text-align: right; background-color: #fff; }

#header	{ width: 940px; height: 128px; padding: 0px;	margin: 0px; background: url(img/hdr_main.jpg) no-repeat; }
	#header h1	{ visibility: hidden;	padding: 0px; margin: 0px; }
	
#content	{ width: 940px; background: #fff; }
	#content	td { text-align: left; padding: 0px; margin: 0px; }
	#content #menucell	{ width: 210px; height: 260px; vertical-align: top; }
	#content #maincell	{ text-align: center; }
		#content #maincell form	{ width: 400px; height: 600px; padding: 5px 5px 0px 5px; margin: 0px; }
		#content #maincell fieldset	{ border: 0px; text-align: left; padding: 0 0 0 50px; margin: 0px; }
		#content #maincell fieldset p { font-weight: normal; display: block; padding: 0px; margin: 3px; }
		#content #maincell fieldset label { width: 100px; vertical-align: bottom; font-weight: bold; display: block; float: left; padding: 3px 0 0 3px; }
		#content #maincell fieldset hr	{ width: 500px; border: 1px solid #A8C2CD; }
		#content #maincell .longlabel	{ width: 450px; vertical-align: top; font-weight: bold; display: inline; }
		#content #maincell .textbox { width: 200px; border: 1px solid #A8C2CD; margin: 1px; padding: 1px; color: #000; }
		#content #maincell .textarea { width: 300px; border: 1px solid #A8C2CD; margin: 1px; padding: 1px; color: #000; }
		#content #maincell .button { width: 100px; font-style: italic; font-weight: bold; border: 1px solid #427992; background-color: #A8C2CD; padding: 1px; color: #fff; }
	
/* ---== menu linkedlist rollovers ==--- */
#menu	{	width: 210px; font-weight: bold; font-family: 'trebuchet ms', tahoma, verdana, helvetica; font-style: italic; letter-spacing: 1px; display: inline;   }
	#menu ul	{ margin: 0; padding: 0; list-style-type: none; font-size: 13px; }
	#menu li	{ margin: 1px; }
	#menu a	{ width: 179px; background-color: #ECF1FA; list-style: none; color: #185C79; padding: 10px 0 11px 30px;  text-align: left; margin: 0 0 0 0px; text-decoration: none; display: block; }
	#menu a:hover	{ width: 179px; background-color: #82B63A; list-style: none; color: #fff; padding: 10px 0 11px 30px;  text-align: left; margin: 0 0 0 0px; display: block; }
	#mnu_endfade 	{ background: url(img/mnu_endfade.jpg) no-repeat; width: 210px; height: 50px; }
		#mnu_endfade span	{ visibility: hidden; }

/* ---== content table for home page ==--- */
#contenttable	{ padding: 0; margin: 0; }
	#contenttable td { text-align: left; padding: 0px; margin: 0px; }
	#middlepic	{ border-right: 1px solid #A8C2CD; background: url(img/bnr_middle.jpg) no-repeat; width: 347px; height: 260px; }
		#middlepic h2 { visibility: hidden; }
	#welcomebox	{ border-left: 1px solid #A8C2CD; width: 380px; height: 260px; background: url(img/bg_welcomemessage.jpg) no-repeat; padding: 0 0 0 40px; margin: 0 0 0 0px; vertical-align: top; }
		#welcomebox	h1 { visibility: visible; padding: 0px; margin: 0 0 50px 30px; }
		#welcomebox p	{ font-size: 1em; width: 300px; padding: 120px 0 10px 40px; margin: 0px; }
	#bordertop	{ border-top: 2px solid #A8C2CD; font-size: 0px; height: 2px; }
		#bordertop p { visibility: hidden; padding: 1px 0 0 0px; margin: 0px; height: 2px;  }
	#lowermid	{ background: url(img/bg_lowermiddle.jpg) no-repeat; width: 345px; height: 234px; margin: 10px 0 0 0px; padding: 0px; vertical-align: top; }
		#lowermid h1	{ font-size: 1.5em; font-style: italic; color: #427992; padding: 25px 0px 10px 40px; margin: 0px; }
		#lowermid h1 a	{ color: #427992; text-decoration: none; }
		#lowermid h1 a:hover	{ color: #427992; text-decoration: underline; }
		#lowermid li	{ list-style-type: square; font-size: 0.9em; margin: 5px; }
	#services	{ background: url(img/bg_services.jpg) no-repeat; width: 380px; height: 234px; padding: 0px; margin: 10px 0 0 0px; vertical-align: top; }
		#services h1	{ font-size: 1.5em; font-style: italic; color: #427992; padding: 25px 0px 10px 40px; }
		#services h1 a	{ color: #427992; text-decoration: none; }
		#services h1 a:hover	{ color: #427992; text-decoration: underline; }
		#services p	{ padding: 0 30px 0 0px; margin: 0 50px 0 0px; }
		#services ul	{ padding: 0 0 0 30px; margin: 0 0 0 50px; }
		#services li	{ list-style-type: square; font-size: 0.9em; margin: 5px; }
		#services li a	{ color: #000; text-decoration: none; }
		#services li a:hover	{ color: #427992; text-decoration: underline; }

#documenttable	{ padding: 5px; margin: 5px; width: 700px; background: #fff; }
	#documenttable td	{ text-align: left; padding: 10px; margin: 10px;  }
	#documenttitlecell { background: #B4C8D5; font-size: 1.3em; font-weight: bold; font-style: italic; }
	#documenttitlecell h1	{ background: #B4C8D5; font-size: 1.1em; font-weight: bold; font-style: italic; padding: 0px; margin: 0px; }
	#documentbodycell  { background: #F7F9FC url(img/bg_swirldocs.jpg) no-repeat bottom right; font-size: 0.9em; height: 580px; vertical-align: top; }
	#documentbodycell td { padding: 3px; vertical-align: middle; }
	#documentbodycell p	{ padding: 0 25px 0 25px; }
	#documentbodycell hr	{ padding: 0 25px 0 25px; margin: 0 0 0 5px; width: 600px; height: 1px; border: 1px solid #A8C2CD; }
	#documentbodycell h2	{ padding: 0 0 0 0px; margin: 0 0 0 5px; height: 30px; font-size: 1.8em; }
	#documentbodycell h3	{ padding: 0 25px 0 20px; font-size: 1.2em; }
	#documentbodycell li	{ padding: 0 25px 0 0px; margin: 0 0 0 30px; list-style-type: square; }
	#documentbodycell a	{ color: #185C79; font-weight: bold; text-decoration: none; }
	#documentbodycell a:hover	{ color: #82B63A; font-weight: bold; text-decoration: underline; }
	#documentbodycell form	{ width: 650px; padding: 5px 5px 0px 5px; margin: 0px; }
	#documentbodycell fieldset	{ border: 0px; text-align: left; padding: 0 0 0 50px; margin: 0px; }
	#documentbodycell fieldset p { font-weight: normal; display: block; padding: 0px; margin: 3px; }
	#documentbodycell fieldset label { width: 150px; vertical-align: bottom; font-weight: bold; display: block; float: left; padding: 3px 0 0 3px; }
	#documentbodycell fieldset hr	{ width: 500px; border: 1px solid #A8C2CD; }
	#documentbodycell .longlabel	{ width: 450px; vertical-align: top; font-weight: bold; display: inline; }
	#documentbodycell .textbox { width: 200px; border: 1px solid #A8C2CD; margin: 1px; padding: 1px; color: #000; }
	#documentbodycell .textarea { width: 300px; border: 1px solid #A8C2CD; margin: 1px; padding: 1px; color: #000; }
	#documentbodycell .button { width: 100px; font-style: italic; font-weight: bold; border: 1px solid #427992; background-color: #A8C2CD; padding: 1px; color: #fff; }
	#documentbodycell .widebutton { width: 120px; font-style: italic; font-weight: bold; border: 1px solid #427992; background-color: #A8C2CD; padding: 1px; color: #fff; }
	#documentbodycell .extrawidebutton { width: 180px; font-style: italic; font-weight: bold; border: 1px solid #427992; background-color: #A8C2CD; padding: 1px; color: #fff; }
	#documentbodycell table td { height: 19px; }

	#assetdisplay { width: 500px; }
	#assetdisplay td { height: 10px; padding: 2px; vertical-align: top; }
	#assetdisplay .bigtextfield { width: 250px; border: 1px solid #91BBCE; }
	#assetdisplay .textarea { width: 300px; height: 100px; border: 1px solid #91BBCE; }
		
#lowertable	{ margin: 3px 0px 0px 1px; }
	#linkset	{ background: url(img/bg_linkset.jpg) no-repeat; width: 558px; height: 110px; padding: 0px; margin: 0px; }
	#newsletter	{ width: 380px; height: 110px; text-align: left; padding: 0px; }
		#newsletter h2	{ text-align: left; font-size: 1.3em; padding: 0 10px 0 0px; margin: 0 10px 0 20px; color: #427992; font-style: italic; }
		#newsletter form	{ padding: 5px 5px 0px 5px; margin: 0px; }
		#newsletter fieldset	{ width: 245px; border: 0px; text-align: right; padding: 0 0 0 50px; margin: 0px; }
		#newsletter fieldset label { float: left; width: 50px;  font-weight: bold; display: block; vertical-align: bottom; padding: 3px 0 0 0px; }
		#newsletter .textbox { width: 180px; border: 1px solid #A8C2CD; margin: 1px; padding: 1px; color: #000; }
		#newsletter .button { width: 100px; font-style: italic; font-weight: bold; border: 1px solid #427992; background-color: #A8C2CD; padding: 1px; color: #fff; }

#infotable	{ width: 600px; margin: 0 20px 0 30px; border-right: 1px solid #A8C2CD; border-top: 1px solid #A8C2CD; }
	#infotable td	{ border-left: 1px solid #A8C2CD; border-bottom: 1px solid #A8C2CD; }
	#infotable td h2 span	{ display: none; }
	#infotable #procyonfw	{ width: 400px; height: 270px; background: #C9DAE0 url(img/procyonfw.jpg) no-repeat center; }
	#infotable #procyonclassic	{ width: 450px; height: 270px; background: #C9DAE0 url(img/procyonclassic.gif) no-repeat center; }
	#infotable #procyonpremier	{ width: 450px; height: 270px; background: #C9DAE0 url(img/procyonpremier.jpg) no-repeat center; }
	#infotable #procyonpremiermini	{ width: 150px; height: 50px; background: #C9DAE0 url(img/procyonpremiermini.jpg) no-repeat center; }
	#infotable #procyonfwmini	{ width: 150px; height: 50px; background: #C9DAE0 url(img/procyonfwmini.jpg) no-repeat center; }
	#infotable #procyonclassicmini	{ width: 150px; height: 50px; background: #C9DAE0 url(img/procyonclassicmini.gif) no-repeat center; }
	#infotable #procyonpi	{ width: 150px; background: #C9DAE0 url(img/procyon.gif) no-repeat center; }
	#infotable #procyon11	{ height: 100px; background: #C9DAE0 url(img/procyonfw.gif) no-repeat center; }
	#infotable #procyon12	{ width: 280px; height: 100px; padding: 3px; background: #C9DAE0 url(img/procyon12.jpg) no-repeat center; }
	#infotable #procyon12mini	{ width: 150px; height: 50px; padding: 3px; background: #C9DAE0 url(img/procyon12mini.gif) no-repeat center; }
	#infotable #procyon22	{ height: 80px; background: #C9DAE0 url(img/procyon22.jpg) no-repeat center; }
	#infotable #procyon26	{ height: 80px; background: #C9DAE0 url(img/procyon26.jpg) no-repeat center; }
	#infotable #procyon26mini	{ height: 50px; background: #C9DAE0 url(img/procyon26.jpg) no-repeat center; }
	#infotable #procyon32	{ height: 100px; background: #C9DAE0 url(img/procyon32.jpg) no-repeat center; }

#specstable	{ margin: 0 0 0 30px; border-right: 1px solid #A8C2CD; }
	#specstable th	{ width: 180px; height: 29px; padding: 2px; text-align: center; background: #BBD0D8;  border-left: 1px solid #A8C2CD; border-bottom: 1px solid #A8C2CD; border-top: 1px solid #A8C2CD; }
	#specstable td	{ width: 180px; border-left: 1px solid #A8C2CD; border-bottom: 1px solid #A8C2CD; }
	#specstable td p	{ font-size: 1em; padding: 0px; margin: 0px; }

#downloadfooter	{ font-size: 0.9em; height: 27px; vertical-align: top; padding: 0px; margin: 0px; }

#footer	{ position: relative; width: 940px; height: 47px; margin: 0px; padding: 0px; vertical-align: middle; text-align: center; font-size: 0.8em; background: #fff url(img/bg_footer.jpg) no-repeat; bottom: 0px; }
	#footer span	{ margin: 0 0 0 0px; padding: 17px 0 0 0; }
	
#contactus table th { vertical-align: top; padding-top: 4px; margin-top: 4px; }
/*-- datagrid --*/
.error	{ color: red; font-size: 0.8em; }
.headerStyle {	letter-spacing: 1px; font-size: 11px; font-weight: bold; background-Color: #DDE5EC; }
.alternatingItemStyle { background-color: #ECF1FA; font-size: 11px; letter-spacing: 1px; }
.itemStyle { font-size: 11px; overflow-y: hidden; }
.righttd { border-right: 1px solid #EBEFF4; }
.pager { text-align: right; border-top: 1px solid #A1C7DD; }

