body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(/uploads/tf/body_bg.gif);
}

div, p, td, ul, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
	margin-top:8px;
	margin-bottom:8px;
}

td.copytext, td.copylogo {
	font-size:8pt;
	padding-top:4px;
	color: white;
}

/* Menus */
td#top_menu {
	background-image: url(/uploads/tf/menu_bg.gif);
}

td.curr {
	background-image:url(/uploads/tf/menu_sel.gif);
	background-position: right;
}

td.mmenu {
	padding-left: 8px;
	padding-right: 8px;
}

td.first {
	padding-left:8px;
	padding-right: 8px;
}

td.mmenu a, td.first a {
	color: white;
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

td.curr a {
	color: #014a8e;
	text-decoration:none;
	font-weight:bold;
}

div.leftmenu_top {
	background:url(/uploads/tf/leftmenu_top.gif) no-repeat right top;
	height:20px;
}

div#left_menu {
	background-color:#99c7eb;
	margin-top:10px;
}

div.leftmenu_bot {
	background:url(/uploads/tf/leftmenu_bot.gif) no-repeat bottom right;
	height:20px;
}

div.leftmenu {
	padding: 4px 5px 4px 17px;
}

div.leftmenu a {
	color: #014a8e;
	text-decoration:none;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#left_col {
	margin-top:10px;
}

td.onebanner, div#downleft_col {
	padding-left:15px;
	padding-right:15px;
}

div#downleft_col {
	padding: 10px 15px 0 15px;
}

/* Page title */
div#page_title, h1, h2, h3 {
	color: #d40026;
	font-size:22px;
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	padding-left:17px;
	font-weight:bold;
}
h1, h2, h3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

/* Page content */
div#page_content_wrap {
	padding:22px 27px 22px 0;
}

div#page_content {
	padding-left:38px;
	padding-top:8px;
}

h1 {
	font-size:14px;
	padding-left:0;
}

h2 {
	font-size:12px;
	padding-left:0;
}

h3 {
	font-size:10px;
	padding-left:0;
}

div#left_col_wrap {
	padding-bottom:5px;
}

div.csc-header, div.csc-header h1 {
	padding:0;
	margin:0;
}

/* Home page related */
div#home_page_content_wrap {
	padding:0px 8px 0px 8px;
}

td#left_td {
	background:#d4d4d4 url(/uploads/tf/home_leftc_bot.gif) bottom no-repeat;
}

td#right_td {
	background:#b3d7ea url(/uploads/tf/home_rightc_bot.gif) bottom no-repeat;
}

div#home_right_col_wrap {
	padding-left:14px;
}

div#right_col div.csc-header h1 {
	color: #00468b;
	font-size:16px;
	margin-bottom: 1px;
	margin-top:0px;
}

div#right_col div.csc-header {
	border-bottom: 2px solid #00468b;
	margin-bottom:14px;
}

div#right_col div.csc-textpic {
	padding-right:10px;
}

div#right_col div.pageelements {
	margin-bottom: 25px;
}

div#home_left_col_wrap {
	padding-right:15px;
}

div#home_left_col div.csc-header {
	border-bottom: 2px solid #00468b;
	margin-bottom:14px;
}

div#home_left_col div.csc-header h1 {
	color: #00468b;
	font-size:16px;
	margin-bottom: 1px;
	margin-top:0px;
	text-align:right;
}

div#home_news {
	padding-left:15px;
	padding-right:10px;
}

div#home_news div#subheader p {
	margin:0;
}

div#home_news div#readmore a {
	font-size:11px;
	text-decoration:none;
}
/* home calendar */
div#home_upcoming .evtitle a {
	text-decoration:none;
	color:black;
	font-weight:bold;
}

div#home_upcoming .evteaser p {
	margin:0;
}

div#home_upcoming div.single_event {
	margin-bottom: 12px;
}

/* banners */
table.tx_machina_banner_table {
	margin-top:10px;
	margin-bottom:10px;
}

td.onebanner {
	padding-top:5px;
	padding-bottom:5px;
}

.tx-pbsurvey-pi1 {
	border:0;
}

/* Economic dev */
.innertext {
    padding-right: 10px;
}

div#ed_left_col .innertext {
	padding-left:15px;
	padding-right:10px;
}

div#ed_left_col div.csc-header {
	border-bottom: 2px solid #00468b;
	margin-bottom:14px;
}

div#ed_left_col div.csc-header h1 {
	color: #00468b;
	font-size:16px;
	margin-bottom: 1px;
	margin-top:0px;
	text-align:right;
}

div#eleft_menu {
	padding-bottom: 20px;
}