body								{ border:0;padding:0;margin:0;font:normal normal 11px Tahoma,Verdana,Arial,Helvetica;
									  color:#036;background:#fff; }
									  
/*									TABLES  */

table  							{ border:0;font:normal normal 11px Tahoma,Verdana,Arial,Helvetica;color:#036; }
table.ctrltable 				{ width:100%;height:100%; }	
td.ctrlcell						{ width:100%;vertical-align:top;text-align:center; }
td.ctrlcellintro				{ width:100%;vertical-align:middle;text-align:center; }	
table.maintable				{ width:777px;border:1px solid #999; }
table.contenttable			{ width:777px; }
table.maxwidth					{ width:100%; }
	
/* 								LAYOUT  */

td.topcontainer 				{ width:777px;height:216px;text-align:center;vertical-align:top;background:#fff }									  
.topheaderarea					{ width:777px;height: 61px; }
.topgrapharea					{ width:777px;height:133px; }
.topmenuarea					{ width:777px;height: 22px;
									  background-color:#3569B6;
									  background-image:url(img/bg_topmenu.gif);
									  background-repeat:repeat-x;
									  background-position:center middle; }		

.hdmenuitem						{ height:36;vertical-align:middle; }									  
.hdmenulink						{ font-size:9px;color:#036; }

td.maincontainer 				{ width:777px;vertical-align:top;background:#fff; }	
   .maincontainermargins 	{ padding:13 0; }
	
	td.ctcontainer 			{ width:777px;vertical-align:top; }
	.ctmainpadding				{ padding:0; }
	
		table.cttable			{ width:777px; }	
			.ctbar				{ width:777px;height:19;background-color:#6C9FEB;color:#fff;padding:0 6;border-bottom:1px solid #fff; }
			.ctcontent			{ width:777px;height:300;background:url(img/bg_content.jpg) no-repeat center top;vertical-align:top; }
				.ctmainmargins	{ width: 25x; }
				.ctmain			{ width:727px;vertical-align:top;padding:10 0; }				
	
td.footcontainer 				{ width:777px;height:34px;vertical-align:middle;background:url(img/bg_footer.gif) repeat-x center top; }
table.footer 					{ width:747px; }
	td.footleft					{ text-align:left;padding:0 10; }
	td.footright				{ text-align:right;padding:0 10; }	

/* 								FP = frontpage  */

	.fpctmainmargins			{ width: 10px; }
	.fpctnews					{ width:330px;vertical-align:top; }
	.fpctinfo					{ width:242px;vertical-align:top; }
	.vdot							{ width: 10px;background:url(img/vdot.gif) repeat-y center center; }
	
/* 								FONTS  */

h2			 						{ font:bold 14px Arial,Helvetica,'Trebuchet MS',Trebuchet,'Arial Narrow',Arial Narrow, ; }

.pagetitle 						{ font:bold 16px Arial,Helvetica,'Trebuchet MS',Trebuchet,'Arial Narrow',Arial Narrow, ; }	
.header1 						{ font:normal bold 12px Tahoma,Verdana,Arial,Helvetica; }
.header2							{ font:bold 14px; }
.header3							{ font:bold 12px 'Arial Narrow',Arial Narrow,Arial,Helvetica,'Trebuchet MS',Trebuchet; }
.small 							{ font-size: 9px; }

.fptitle							{ font:bold 12px Arial,Helvetica,'Trebuchet MS',Trebuchet,'Arial Narrow',Arial Narrow; }

.olyorange						{ color:#F69B21; }

/*									LINKS  */

a 									{ color:#A01B1F;text-decoration:none; }
a:hover 							{ color:#f50;text-decoration:none; }
a.white							{ color:#fff; }
a.white:hover					{ color:#fc0; }
a.textcolor						{ color:#036; }

.globalback						{ text-align:right;padding-top:10; }
.globalmore						{ text-align:right;padding-top:10; }

.globalmorelink				{ font-size:10px;color:#017; }
.globalbackcontainer			{ text-align:right;padding-top:10; }

/* 								compGallery */

.gallaytable					{ width:100%; }
.gallaylist						{ vertical-align:top; }
.gallayspacer					{ width: 12; }
.gallaycontainer				{ text-align:center;vertical-align:top; }

.galtablecontainer			{  }
.galtable						{  }
.galnavirow						{ vertical-align:middle;height:45; }
.galnavileft					{ width:50%;text-align:left;vertical-align:middle; }
.galnaviright					{ width:50%;text-align:right;vertical-align:middle; }
.galpictcontainer				{ text-align:center; }
.galpicttitle					{ text-align:center; }
.galthumbcontainer			{ text-align:center; }

.gallisttable					{ width:188; }
.gallistdivline				{ height:1px;background:url(img/gallistdivline.gif) no-repeat left center; }
.gallistico						{ width: 15;vertical-align:top; }
.gallistentry					{ text-align:left;vertical-align:top; }

/* 								COMP.login and logged  */

.loginuser						{ width:120;height:16; }
.loginpass						{ width:120;height:16; }
.loginremind					{ width:120; }

/* 								COMP.topmenu  */

/* level0 menu style */
.menu0out 						{ font:bold 11px Tahoma,Verdana;color:#fff;text-decoration:none;text-align:center;cursor:pointer;background:none;
									  vertical-align:middle; }
.menu0over						{ font:bold 11px Tahoma,Verdana;color:#FFB300;text-decoration:none;text-align:center;cursor:pointer;background:none;
									  vertical-align:middle; }
/* submenu style (without children) */
.menuout 						{ border:solid 1px #fff;text-decoration:none;text-align:left;cursor:pointer;
									  color:#fff;background:#4078C8;padding:0 5 0 5; }
.menuover						{ border:solid 1px #fff;text-decoration:none;text-align:left;cursor:pointer;
									  color:#fff;background:#A01B1F;padding:0 5 0 5; }								  
/* submenu style (with children) */
.menurollout 					{ border:solid 1px #fff;text-decoration:none;text-align:left;cursor:pointer;
									  color:#fff;background:#4078C8 url(img/arr_submenu.gif) no-repeat right center;padding:0 5; }	
.menurollover					{ border:solid 1px #fff;text-decoration:none;text-align:left;cursor:pointer;
									  color:#fff;background:#A01B1F url(img/arr_submenu.gif) no-repeat right center;padding:0 5; }

/* 								COMP.leftmenu  */								  

table.structmenu					{ width:175; }					  
.leftmenu0item 					{ width:175;height:21;font:bold 11px Tahoma,Verdana;color:#fff;text-decoration:none;text-align:left;cursor:pointer;
									 	  background:#80A8E5 url(img/menu0bg.gif) no-repeat left center; }
.leftmenu0itempadding			{ padding:0 0 0 25; }
.leftmenu0link						{ color:#fff; }
.leftmenu0link:hover				{ color:#FFB300; }
.leftmenu0divline					{ height:1px;background-color:#fff; }							  

.leftmenu1item 					{ width:175;height:21;font:normal 11px Tahoma,Verdana;color:#000;text-decoration:none;text-align:left;cursor:pointer;
									 	  background:#E6E6E6 url(img/menu1bg.gif) no-repeat left center; }
.leftmenu1itempadding			{ padding:0 0 0 35; }
.leftmenu1link						{ color:#000; }
.leftmenu1link:hover				{ color:#08107B; }
.leftmenu1divline					{ height:1px;background-color:#fff; }							  								  
									  
/* 								compLogin */

.logininfocontainer 			{ background-color:#F4F7FA;;padding:10 0; }
table.logininfotable			{ width:90%; }
									  
/* 								compFAQ */

.faqlist							{ line-height:16px; }
.faqanswer						{ padding:10 10 10 15; }

/*									compNewsArchive and NHL */

.nhlpadding						{ padding:15 0; }
.nhltab							{ width:100%; }
.nhldate							{ font:bold 10px Arial,Helvetica,Tahoma; }
.nhltitle						{ font-weight:bold; }
	a.nhltitle					{ font-weight:bold;color:#017; }
.nhllead							{ width:240px; }
.nhlleadfull					{ width:327px; }
.nhlphoto						{ width:87px; }
.nhlmore							{ padding:8 0;text-align:right; }

.newspagingpad					{ padding:15 0; }
.newspagingtab					{ width:100%; }
.newspagingdate				{ width:70px;font:bold 10px; }
.newspagingtitle 				{ font-weight:bold; }
.newscontent					{ padding:15 25 0 20; }
.newsdate						{ width:70px;font:bold 10px; }

td.newsdivline 				{ background:url(img/news_divline.gif) no-repeat; }

/* 								compPagingControls */

.pgtab							{ width:100% }
.pgselect 						{ border:1px solid #2B5297;font:bold 11px;color:#2B5297;background-color:#fff;padding:0 3; }	
.pgbg								{ background:#EEF3FA;font:bold 10px; }
.pgimage							{ width:9px;height:9px;border:none; }

/* 								FORMS  */

form 								{ margin:0px;padding:0px; }
input,select,textarea		{ border:1px solid #6C9FEB;font-size:11px;color:#036;background-color:#fff;padding:0 3; }
.formsub 						{ border:1px solid #6C9FEB;font:bold 11px;color:#fff;background-color:#6C9FEB;padding:0 3; }
.formcheckbox    				{ border:none;background-color:transparent; }
.formsubimg    				{ border:none;background-color:transparent; }
.formradio						{ border:none;background-color:transparent; }
.loginfield						{ width:100px;text-align:right; }

.profileformtable				{ width:80% }
.profileformcol1				{ width:50%;text-align:left; }
.profileformcol2				{ width:50%;text-align:right; }
.profileform					{ }

.catorderdef					{ width:300; }
.catordercomments				{ width:300;height:100;font-size:12px; }

.searchfield					{ text-align:center; }

.surveytext						{ width:400px;height:200px;font-size:11px; } 

/* 								FORMATTING */

.bgdef,.highlight				{ background-color:#EEF3F7;}

img								{ border:none; }
.bold								{ font-weight:bold; }
.italic							{ font-style:italic; }

.borderdef 						{ border:1px solid #573C05; }
.billborder						{ border:1px solid #28c; }
.hicell							{ background-color:#F4F7FA; }

.arrtxt							{ font:bold 7px;vertical-align:middle; }

.defdivline						{ height:1;background:url(img/defdivline.gif) repeat-x center center; }
.greendivline					{ height:1;background:url(img/greendivline.gif) repeat-x center center; }

.uldef							{ list-style-image:url(img/ico_uldot.gif);line-height:13px;font-size:9px; }

.padt1							{ padding-top: 5; }		.padb1							{ padding-bottom: 5; }
.padt2							{ padding-top:10; }		.padb2							{ padding-bottom:10; }
.padt3							{ padding-top:15; }		.padb3							{ padding-bottom:15; }
.padt4							{ padding-top:20; }		.padb4							{ padding-bottom:20; }
.padt5							{ padding-top:25; }		.padb5							{ padding-bottom:25; }

.padl1							{ padding-left: 5; }		.padr1							{ padding-right: 5; }
.padl2							{ padding-left:10; }		.padr2							{ padding-right:10; }
.padl3							{ padding-left:15; }		.padr3							{ padding-right:15; }
.padl4							{ padding-left:20; }		.padr4							{ padding-right:20; }
.padl5							{ padding-left:25; }		.padr5							{ padding-right:25; }

.padtb1							{ padding: 5 0; }			.padlr1							{ padding:0  5; }
.padtb2							{ padding:10 0; }			.padlr2							{ padding:0 10; }
.padtb3							{ padding:15 0; }			.padlr3							{ padding:0 15; }
.padtb4							{ padding:20 0; }			.padlr4							{ padding:0 20; }
.padtb5							{ padding:25 0; }			.padlr5							{ padding:0 25; }

.pad1								{ padding: 5; }
.pad2								{ padding:10; }
.pad3								{ padding:15; }
.pad4								{ padding:20; }
.pad5								{ padding:25; }

.ar 								{	text-align:right;												}
.al 								{	text-align:left;												}
.ac 								{	text-align:center;											}
.aj 								{	text-align:justify;											}
.acvt 							{	text-align:center; 		vertical-align:top;			}
.alvt 							{	text-align:left;			vertical-align:top;			}
.arvt 							{	text-align:right; 		vertical-align:top;			}
.acvm 							{	text-align:center; 		vertical-align:middle;		}
.alvm 							{	text-align:left;			vertical-align:middle;		}
.arvm 							{	text-align:right; 		vertical-align:middle;		}
.acvb 							{	text-align:center; 		vertical-align:bottom;		}
.alvb 							{	text-align:left;			vertical-align:bottom;		}
.arvb 							{	text-align:right; 		vertical-align:bottom;		}
.vat 								{									vertical-align:top;			}
.vab 								{									vertical-align:bottom;		}
.vam								{									vertical-align:middle;		}