body,div,td,tr,th { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; }
select, input, button {  font-size: 9pt;}

div.cont { text-align: center; }
caption { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt;}

h1 { font-size: 16pt; margin: 4px 0px 14px 0px;}
h2 { font-size: 14pt; margin: 4px 0px 12px 0px;}
h3 { font-size: 12pt; margin: 4px 0px 10px 0px;}
h4 { font-size: 11pt; margin: 4px 0px 8px 0px; font-weight: bold; text-align: left; }
h5 { font-size: 10pt; margin: 4px 0px 8px 0px; font-weight: bold; text-align: center; }
h6 { font-size: 9pt; margin: 4px 0px 8px 0px; font-weight: bold; text-align: left; }

h1.red, h2.red, h3.red, h4.red { color: red; } 

a:link, a:visited, a:active { text-decoration:none; color: #006699; }
a:active, a:hover { color: #21A2DB;}

    .frame_left_01 { height: 500px; background: top url('images/frame_left_01.gif') no-repeat; vertical-align: bottom; }
	.frame_left_02 { height: 300px; width: 11px; background: bottom url('images/frame_left_02.gif') no-repeat; }
	.frame_right_01 { height: 500px; background: top url('images/frame_right_01.gif') no-repeat; vertical-align: bottom; }
	.frame_right_02 { height: 300px; width: 12px; background: bottom url('images/frame_right_02.gif') no-repeat; }
    .bigimg { width: 616px; height: 230px; }
	div.main_content { padding: 0px 20px 15px 20px; }
	div.right_content { padding: 0px 10px 5px 10px; }
	.main_content div.news-latest-container { margin: 0px 0px 10px 10px; width: 216px; float: right; text-align: center;  padding: 0em 1em 5px 1em; border: 1px dashed #2f6fab; background-color: #f9f9f9; line-height: 1.1em; }
	.main_content .news-latest-container h2 { border-bottom: 1px dashed #2f6fab; margin: 0em -1em 0em -1em; padding: 4px 0px 4px 0px; }
	.news-latest-date { font-size: 8pt; margin-top: 3px; }
	.news-latest-container h2 { color: black; margin: 0px 0px 10px 0px; font-size: 10pt; font-weight: bold; text-transform: lowercase;}
	.news-latest-item .bodytext { color: #322C0F; margin-left: 18px; }
	.news-latest-item-title a 
			{ color: #006699; font-size: 9pt; margin: 0px 0px 2px 0px; text-decoration: none; }
	.news-latest-item a { text-decoration: none; }

	div.news-list-item { margin: 0px 0px 10px 0px;}
	.news-list-item h3 { font-size: 9pt; margin: 0px;}
	.news-list-item	.bodytext { margin: 0px 0px 0px 10px; } 
	.news-list-date { font-size: 8pt; font-weight: normal; }
	.news-list-category { font-size: 8pt; }

	.news-catmenu { margin: 0px -10px 0px -10px; }
	.right_content p.news-catmenu-header { font-size: 13px; text-align: center; width: 200px; height: 24px; padding: 4px 10px 0px 10px; margin: 3px -7px 3px -7px; background: url('images/grey_line2.gif') no-repeat; }
	.news-catmenu-header a { text-decoration: none; color: black; font-weight: bold; }
	div.news-catmenu-NO, div.news-catmenu-ACT { padding: 3px 0px 3px 20px; }
	.news-catmenu-NO img, .news-catmenu-ACT img { display: none; }
	.news-catmenu-ACT { font-weight: bold; }
	.right_content .news-single-item p { margin: 5px 0px 0px 15px; padding: 0px; }

	.news-single-item h2 { text-align: center; font-size: 18pt; color: #006699; }

	.main_content p, .main_content .bodytext
		 { margin: 8px 0px 8px 0px; text-align: justify; text-indent: 15px;}
	.main_content p.no-indent { text-indent: 0px;}
	.main_content p.align-center { text-align: center; text-indent: 0px; }
	.main_content p.align-justify { text-align: justify; }
	.main_content p.align-left { text-align: left; }
	.main_content p.align-right { text-align: right; }
	.main_content p.note { font-size: 7pt; font-style: italic; } 

	.main_content .csc-header-n1 { height: 24px; margin: 3px -20px 10px -20px; padding-top: 4px; padding-left: 15px; background: url('images/grey_line.gif') no-repeat; }
	.main_content h1.csc-firstHeader { font-size: 9pt; text-align: left; font-weight: bold; margin: 0px; padding: 0px;}
	.main_content ul, .main_content ol { margin: 0px 0px 0px 30px; }

	.right_content h1.csc-firstHeader { width: 100%; font-size: 13px; height: 24px; text-align: center; padding: 4px 0px 0px 0px; margin: 3px -7px 0px -7px; background: url('images/grey_line2.gif') no-repeat; }
	.right_content div.news-latest-container { text-align: center; }
	.right_content ul  { list-style-image: url('images/bullet1.gif'); list-style-type: none; }
	.right_content ul li { padding: 2px 0px 2px 0px;}
	.right_content ul { margin: 5px 0px 5px 15px; padding: 0px;}
	.right_content p, .right_content .bodytext
		 { margin: 5px 0px 5px 0px; text-align: justify; }

	.tx-srfeuserregister-pi1 fieldset { border: 1px solid #006699; width: 500px;}
	.tx-srfeuserregister-pi1 dd { white-space: nowrap; }

	fieldset.csc-mailform { border: none; }
	.csc-mailform label { display: block; } 
	
	div.tx-newloginbox-pi1 { width: 201px; height: 130px; }
	.tx-newloginbox-pi1 div.cont { width: 201px; height: 50px; }
	.tx-newloginbox-pi1 div.case { float: left; margin: 9px 5px 0px 2px; }
	.tx-newloginbox-pi1 div.header { float: left; margin: 13px 5px 5px 6px; }
	.tx-newloginbox-pi1 .user, .tx-newloginbox-pi1 .pass { border: 1px solid #B5B5B5; background: #F3F3F3; font-size: 9pt; width: 90px; }
	.tx-newloginbox-pi1 .txt { font-size: 9pt; padding-left: 3px; color: #333333; } 
	.tx-newloginbox-pi1 .reg { font-size: 8pt; text-align: center; margin: 3px 0px 5px 0px; color: #555555; } 
	.tx-newloginbox-pi1 .reg a { color: #006699; text-decoration: none; border-bottom: 1px dashed #006699; }
	.tx-newloginbox-pi1 .msg { font-size: 9pt; text-align: center; margin-top: 5px;}
	.tx-newloginbox-pi1 .tbl { margin: 6px 0px 8px 5px; }
	.tx-newloginbox-pi1 .tbl td { padding: 2px 0px 2px 0px; }
	.tx-newloginbox-pi1 .warn { font-size: 8pt; color: red; font-weight:bold; }
	.tx-newloginbox-pi1-forgotP { padding: 0px; margin: 0px; display: inline; text-transform: lowercase;}
	.tx-newloginbox-pi1 .hdr { text-align: center; magrin: 0px; font-size: 10pt; font-weight: bold;}
	.tx-newloginbox-pi1 .forgot, .tx-newloginbox-pi1 .sent { font-size: 8pt; text-align: center; margin: 0px; }
	#tx-newloginbox-pi1-forgot_email { border: 1px solid #B5B5B5; background: #F3F3F3; font-size: 9pt; width: 110px; } 
	.tx-newloginbox-pi1-submit { border: 1px solid #B5B5B5; background: #F3F3F3; font-size: 9pt; }
	.tx-newloginbox-pi1-back { font-size: 8pt; text-align: center; margin: 5px 0px 2px 0px;}

	.footer { margin: 5px 10px 5px 10px; }
//	div.loginform, div.tx-newloginbox-pi1 { width: 266px; margin: 5px; background-color: #FF9F47; text-align: left; padding: 5px 0px 5px 0px; }
//	.tx-newloginbox-pi1 table, .loginform table { margin: 7px 10px 0px 10px; }
//	.tx-newloginbox-pi1 th, .loginform th { vertical-align: middle; width: 70px; height: 20px; font-size: 11pt; color: #6D224B; text-align: left;}
//	.loginform table input,
//	#tx-newloginbox-pi1-pass,
//	#tx-newloginbox-pi1-user { font: 10pt; height: 19px; border: 1px solid #6D224B; width: 110px; }
//	.tx-newloginbox-pi1 h3 { margin: 0px; text-align: center; font-size: 12pt;  color: white; }
//	.tx-newloginbox-pi1 p { margin: 0px; color: white; text-align: center; }
//	.tx-newloginbox-pi1-forgotP { text-align: center; font-size: 9pt; color: black; }
//	.tx-newloginbox-pi1 { font-size: 10pt; }
//	.tx-newloginbox-pi1 .logged_in { margin-top: 3px; margin-bottom: 3px; text-align: center; font-weight: bold; }
//	.tx-newloginbox-pi1 .logout_btn { text-align: center; }

	.advlinks { font-size: 7pt; }