*							{ font-family: verdana, helvetica; font-size: 11px;}

body						{ text-align: center; margin: 0px; border: none; background: URL(../img/back.gif) center repeat-y #69C;}

h1							{ color: #00538E; margin: 20px 0px;  font-size: 16px; font-weight: bold; letter-spacing: 1px; }
h2							{ color: #963; font-size: 14px; font-weight: bold; padding: 0px; margin: 14px 0px;}
h3							{ color: #00538E; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px;}
a							{ color: #060;}
a:hover 					{ color: #F00;}
hr							{ margin: 0px; padding: 0px; height: 1px; color: #006080;}
form						{ padding: 0px; margin: 0px;}

#main						{ text-align: left; margin: 0px auto; width: 736px; padding: 0px; border-top: solid 4px #FFF;}

#left						{ float: left; width: 160px; border-left: solid 4px #FFF;}
#left img				{ border: solid 1px #FFF;}
#left	hr					{ margin: 0px; padding: 0px; height: 15px; color: #09C; border: none; border-top: solid 2px #FFF; border-bottom: solid 1px #006080;}
#left	dl					{ margin: 10px 0px 0px 0px; padding: 10px 0px; background-color: #9BCBEF; color: #01538F; border-bottom: solid 4px #FFF;}
#left	dt					{ margin: 5px; padding: 0px; color: #006080; font-weight: bold;}
#left	dd					{ margin: 3px 7px 3px 6px; padding: 0px; background: url(../img/submenu.gif) no-repeat 0 3px;}
#left	ul					{ width: 100%; margin: 0px; padding: 0px; border-bottom: solid 4px #FFF;}
#left	li					{ width: 156px; color: #FFF;  margin: 0px; cursor: pointer; list-style-type: none; }
#left .login			{ padding: 3px 1px 3px 9px;  background-color: #0062A8; border-top: solid 1px #0080DB; border-bottom: solid 1px #002742;}
#left .loginhover		{ padding: 4px 0px 2px 10px;  background-color: #004475; border-top: solid 1px #00365C; border-bottom: solid 1px #0071C2;}
#left address			{ color: #9ACAEE; margin: 30px 5px; }
#left address a	 	{ color: #DDD; text-decoration: none;}
#left .ads				{ width: 160px; text-align: center; margin: 40px auto;}

#logo									{ margin: 0px; width: 160px; height: 149px; border-bottom: solid 4px #FFF;}
#right								{ float: left; width: 564px; border-left: solid 4px #FFF; border-right: solid 4px #FFF;}
	#top								{ width: auto; height: 124px; background-color: #FFF;}
	#menu								{ width: auto; height: 20px; background-color: #9ACAEE; border-top: solid 4px #FFF; border-bottom: solid 4px #FFF; }
	#menu	*							{ font-size: 10px; }
	#menu a 							{ color: #00538E; text-decoration: none; }
	#menu ul							{ top: auto; left: auto; position: absolute; padding: 0px; margin: 3px 0px 0px 0px; color: #00538E; text-transform: uppercase; white-space: nowrap;}
	#menu ul li 					{ position: relative;  padding: 4px 5px 5px 5px; float: left; cursor: pointer; list-style-type: none;}
	#menu ul li a:hover 			{ border-bottom: solid 4px #00538E;}
	#menu ul ul 					{ top: 17px; left: -12px; width: 140px; display: none; background-color: #9BCBEF; border-style: solid ;border-width: 1px; border-color: #FFF #000 #000 #CCC;}
	#menu ul ul li					{ width: 120px; position: relative; color: #00538E; float: none; padding: 3px 30px 3px 10px;}
	#menu ul ul li a				{ padding: 0px;}
	#menu ul ul li a:hover		{ color: #F00; border-bottom: none;}	
	#menu ul ul ul					{ top: -30px; left: 160px;	width: 160px;}
	#menu img						{ padding: 0px; margin: 0px;}
	#menu ul li:hover ul			{ display: block;}
	#menu ul li:hover ul	ul		{ display: none;}
	#menu ul ul li:hover ul 	{ display: block;}
	#menu ul ul li:hover ul ul	{ display: none;}
	#content							{ line-height: 16px; width: auto; padding: 10px 10px 0px 10px;}
	#content img 					{ clear: both; }
	#content .photo				{ float: left; margin: 0px 10px 0px 0px;}
	#content .normal				{ margin: 20px 0px 10px 10px; border: solid 1px #00538E; float: right;}
	#content .thumb				{ margin: 4px 0px 0px 4px; border: solid 2px #00538E; float: right;}
	#content .clear				{ clear: both;}
	#content tr 					{ vertical-align: top;}
	#content th 					{ color: #FFF; background-color: #00538E; padding: 3px 5px;}
	#content th a					{ color: #FF0; font-weight: normal; text-decoration: none;}
	#content li 					{ list-style-type: square;}
	#content dl						{ float: right; width: 200px; margin: 20px 0px 10px 10px; padding: 0px; background-image: url(../img/subbottom.gif); background-repeat:  no-repeat; background-position: bottom left;}
	#content dt						{ font-weight: bold; margin: 0px 0px 10px 0px; padding: 5px; background-image: url(../img/subtop.gif); background-repeat: no-repeat; background-position: top left; font-weight: bold;}
	#content dd						{ margin: 0px 0px 0px 10px; padding: 0px 5px 10px 5px; }
	.back 							{ background-color: #9ACAEE;}
	.back dt 						{ color: #FFF; background-color: #00538E;}
	.child 							{ background-color: #9ACAEE;}
	.child dt 						{ color: #FFF; background-color: #00538E;}
	.item 							{ background-color: #9ACAEE;}
	.item dt 						{ color: #FFF; background-color: #00538E;}
	#footer 							{ clear: both; width: 540px; margin: 50px auto; border-collapse: collapse;  background-image: url(../img/horline.gif); background-repeat: repeat-x; background-position: top left; }
	#footer td						{ font-size: 9px; color: #999; padding: 4px 4px;}
	#footer a						{ font-size: 9px; color: #999; text-decoration: none; }
	#footer a:hover 				{ color: #0000CC;}
	#footer a:active				{ color: #990000;}
	#footer a:visited				{ color: #990000;}

#newsitems				{ float: right; padding: 34px 5px 30px 5px; width: 180px; background-color: #9ACAEE; border: dotted 1px #00538E;}
#newsitems ul			{ margin: 15px; padding: 0px;}
#newsitems li			{ margin: 0px; padding: 0px;}

#login						{ background-color: #D4D0C8; border-collapse: collapse; border: outset 2px; margin: 50px auto;}
#login	a					{ text-decoration: none;}
#login	td					{ font-family: Tahoma, Helvetica; font-size: 11px; margin: 0px; padding: 3px;}
#login	th					{ font-family: Tahoma, Helvetica; font-size: 11px; margin: 0; background-color: #009; color: #FFF; text-align: left; height: 20px; padding: 0px 5px; font-weight: normal;}

.grid						{ border-collapse: collapse; margin: 0px; padding: 0px; border: solid 1px #DDD;}
.grid tr					{ height: 20px;}
.grid td					{ padding: 2px 3px; margin: 0px; background-color: #EEE; border-bottom: solid 1px #DDD;}
.grid .inputro 		{ border: solid 2px #EEE; background-color: transparent;}
#readonly 				{ display: block;}
#readwrite 				{ display: none;}

.enlarge					{ cursor: url(../img/dynamiczoom.cur);}
.light					{ background-color: #9ACAEE; }
.td50						{ width: 48%;}
.small					{ font-size: 9px; text-decoration: none;}
.date						{ font-style: italic; text-align: right;}
.intro					{ font-style: italic;}
.important				{ color: #060; text-align: center; font-weight: bold;}
.alert					{ color: #F00; font-weight: bold;}
.horline					{ background: url(../img/horline.gif) center repeat-x;}
.vertline				{ background: url(../img/vertline.gif) center repeat-y;}
.home						{ text-align: center; font-weight: bold; padding: 0px; margin: 28px 0px; }
.search 					{ width: 100%;}
.search dt, dd			{ margin: 0px; padding: 0px;}
.search dt a			{ font-size: 16px;}
.center					{ text-align: center;}
.right					{ text-align: right;}
.floatright				{ float: right;}
.check					{ margin-left: -1px;}
.new td					{ background-color: #090;}
.new a					{ color: #FF0; text-decoration: none;}

.btn100 				{ color: #000; font-weight: bold; background-image: url(../img/btn100.gif); width: 100px; height: 25px; padding: 0px; border: 0px; background-color: transparent;}
.btn200 				{ color: #000; font-weight: bold; background-image: url(../img/btn200.gif); width: 200px; height: 25px; padding: 0px; border: 0px; background-color: transparent;}
.i						{ width: 90%; font-style: italic;}
