body { 
	text-align: center;
	background-color: #FFFFFF; 
	margin: 0;
	padding: 0;
}

body, th, td, input  {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
}

a, a:visited { color: #CB0000; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0px solid #ffffff; }

form { margin: 0; }
p { margin: 10px 0; }

#mainContainer { width: 900px; text-align: left; margin: 10px auto; }

#header { width: 100%; height: 84px; float: left; }
#header .logo { width: 527px; height: 84px; float: left; }
#header .search { width: 373px; height: 47px; margin: 37px 0 0 0; float: left; text-align: right; }
#header .search .imp-text { width: 140px; border: 1px solid #898989; background: #F6FAFB; }
#header .search .imp-button-gfx { vertical-align: top; margin: 0 10px; }

#menuContainer { width: 100%; height: 69px; float: left; }

#mainmenu { width: 527px; height: 69px; float: left; overflow: hidden; }
#mainmenu  .separator { width: 1px; height: 69px; float: left; vertical-align: top; }
#mainmenu  .level1 { margin: 15px 0 0 8px; float: left; display: inline; }

#sysmenu  { width: 373px; height: 69px; background: #0079B8 url(../images/menu/sysmenubg.gif) left top repeat-x; float: left;  overflow: hidden;}
#sysmenu  .separator { width: 1px; height: 69px; float: left; }
#sysmenu  .item { font-family: Arial, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none; background: right top no-repeat; margin: 17px 8px 0 8px; padding: 0 15px 0 0; float: left; display: inline;  }
#sysmenu  .item:hover { text-decoration: underline; }
#sysmenu  .home { background-image: url(../images/icons/home.gif); }
#sysmenu  .sitemap { background-image: url(../images/icons/maps.gif); }
#sysmenu  .contact { background-image: url(../images/icons/mail.gif); }
#sysmenu  .friend { background-image: url(../images/icons/email.gif); }
#sysmenu  .print { background-image: url(../images/icons/print.gif); }

#submenu { margin: 15px 15px 30px 15px ; }
#submenu .separator { height: 1px; font-size: 1px; background: url(../images/separator.gif) left top repeat-x; }
#submenu .level1 { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; background: #ffffff url(../images/bullets/b05.gif) 10px 14px no-repeat; padding: 10px 10px 10px 20px; display: block; }
#submenu .level1:hover, #submenu .act1, #submenu .act1:hover  { color: #ffffff; background-color: #0079B8; }
#submenu .level2 { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; background: #D4E3EB url(../images/bullets/b06.gif) 30px 14px no-repeat; padding: 10px 10px 10px 40px; display: block; }
#submenu .level2:hover, #submenu .act2, #submenu .act2:hover  { color: #ffffff; background-color: #0079B8; }

#contentContainer { width: 100%; float: left; }

#leftColumn  { width: 527px; float: left; overflow: hidden; }
#leftColumn  .content { margin: 15px; }
#rightColumn { width: 373px; float: left; overflow: hidden;  }
#rightColumn  .content { margin: 15px; }
#rightColumn .background { width: 373px; min-height: 320px; height: auto!important; height: 320px; background: url(../images/bg01.jpg) left top repeat-x; float: left; }

#footer { width: 100%; float: left; margin: 10px;}

#footer .copyright { width: 527px; float: left; border-top: #007ABA solid 7px;  }
#footer .copyright a:link, #footer .copyright a:visited { color: #007ABA; text-decoration: none;}
#footer .copyright a:hover { text-decoration: underline; }
#footer .menu { width: 343px; float: left; border-top: #DCDCDC solid 1px; padding: 15px; font-size: 11px ; }
#footer .item { color: #007ABA; text-decoration: none; }
#footer .item:hover { text-decoration: underline; }
#footer .red { color: #CB0000; }
#footer .small { color: #959595; font-size: 10px; }

/* CONTENT ================  */

#leftColumn  .content h1 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
#rightColumn  .content h1 { background: url(../images/bullets/b02.gif) left 4px no-repeat; font-size: 11px; font-weight: bold; margin: 0; padding: 0 0 0 10px; }
#rightColumn  .content-separator { height: 1px; font-size: 1px; background: url(../images/separator.gif) left top repeat-x; margin-bottom: 15px; }
#rightColumn  .content span a:link, #rightColumn  .content span a:visited { text-decoration: none; }

/* NEWS */

	.news-latest-container h2, .news-list-container h2 { background: url(../images/bullets/b02.gif) left 4px no-repeat; font-size: 11px; font-weight: bold; margin: 0 0 12px 0; padding: 0 0 0 10px; }
	.news-latest-container p, .news-list-container p, .news-single-item p { margin: 4px 0 17px 0; padding: 0; }
	.news-latest-date a:link, .news-latest-date a:visited, .news-list-date a:link, .news-list-date a:visited { text-decoration: none; }
	.news-latest-gotoarchive a { background: url(../images/bullets/b03.gif) right 4px no-repeat; padding-right: 15px; }
	.tx-ttnews-browsebox p { margin: 0; }

	.news-single-item h2 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
	.news-single-item h3 { background: url(../images/bullets/b02.gif) left 4px no-repeat; font-size: 11px; font-weight: bold; margin: 10px 0; padding: 0 0 0 10px; }

/*MAILFORM */
	form { margin: 0; padding: 0; }	
	.csc-mailform { width: 429px; border: 0px solid #ffffff; margin: 0; padding: 0; }
	.csc-mailform .csc-mailform-field { width: 100%; font-weight: bold; margin-bottom: 5px; float: left;}
	.csc-mailform-field label { width: 90px; margin: 0 10px 0 0; padding: 3px 5px; float: left; }
	.csc-mailform .csc-mailform-field input, .csc-mailform .csc-mailform-field select, .csc-mailform .csc-mailform-field textarea { color: #747474; background-color: #ffffff; border: 1px solid #898989; } 
	.csc-mailform .csc-mailform-field .csc-mailform-submit { background-color: #cccccc; font-weight: bold; color: #333333; margin-left: 110px!important; margin-left: 113px; }

/* NEWLOGINBOX */
	.tx-newloginbox-pi1 h3, .tx-newloginbox-pi3 h3 { font-size: 14px; }
	.tx-newloginbox-pi1 input { border: 1px solid #898989; }
	
	.tx-newloginbox-pi3 th, .tx-newloginbox-pi3 td { background: #ffffff; }
	.tx-newloginbox-pi3 th { text-align: left; }
	.tx-newloginbox-pi3-searchbox-sword { border: 1px solid #898989; }
	.tx-newloginbox-pi3-searchbox-button { font-weight: bold; border: 1px solid #898989; }

	.tx-newloginbox-pi3-listrow td { width: 20%; height: 20px; }

/* INDEXED SEARCH */
	.tx-indexedsearch-searchbox-sword { border: 1px solid #898989; margin: 0 0 0 10px; }
	.tx-indexedsearch-searchbox-button { font-weight: bold; border: 1px solid #898989; margin: 7px 0 0 10px; }

/* SITEMAP */
	.csc-sitemap li { margin-top: 7px; }
	.csc-sitemap a:link, .csc-sitemap a:visited { text-decoration: none; }
	.csc-sitemap a:hover { text-decoration: underline;; }
	
/* TIP-A-FRIEND */
	.tip-form input, .tip-form textarea { border: 1px solid #898989; }
	

/*FAQ */

	.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
	.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
	.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
	.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
	.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }

	.tx-irfaq-pi1 dt { font-weight: bold; margin-bottom: 10px; text-indent: -12px; padding-left: 20px; } 
	.tx-irfaq-pi1 dd p { color: #000; margin: 10px 0 0 20px; }
	.tx-irfaq-pi1 .additional-info { border-top: 0px solid #e6e6e6; margin: 10px 0 30px 20px; }
