body { margin:0; padding:0; }

h1 { display:none; } 
#header { background:url('../images/header.png') center center no-repeat; height: 200px; position:relative; width:920px;}
#header #logo {position:absolute; top:5px; right:15px; z-index:1; cursor:pointer; width:326px; height:70px; }
#header #background { background:url('../images/header.Background.jpg') center center no-repeat; height:160px; overflow:hidden; text-align:center;  }
#header #background .tx-slideshow-pi1 { position:absolute; left:10px; width:900px; height:160px;   }
#header ul { /* all lists */
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
	
}

#header li { /* all list items */
	float: left;
	position: relative;
	padding:0 1em;
	font-size:1.2em;
	border-right: 1px solid #999;
}
#header li.last { border:none; }
#header li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
	margin: 16px 0 0 -15px;
}

/*
#header li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left 
	top: auto;
	left: auto;
}
*/

#header li:hover ul, #header li.over ul { /* lists nested under hovered list items */
	display: block;
}

#header li li { background:url('../images/dropdown_02.png') center center repeat-y; 
	width: 130px;
	padding:0 10px 0 20px;
	font-size:0.9em;
	border:none; 
	display:block;
	clear:both;
	}
#header li li.last { background:url('../images/dropdown_03.png') center bottom no-repeat; padding-bottom:1em; }
#header li li:hover, #header li li.over { /* lists nested under hovered list items */
	background:url('../images/dropdown_02over.png') center center repeat-y;
}
#header li li.last:hover, #header li li.last .over { /* lists nested under hovered list items */
	background:url('../images/dropdown_03over.png') center bottom no-repeat; padding-bottom:1em;
}

#bodyTop { background:url('../images/bodyTop.png') center center no-repeat; height: 25px; clear:left; }
#bodyContent { background:url('../images/bodyContent.png') center center repeat-y; clear:left;  }
#footer { background:url('../images/footer.png') center center no-repeat; height: 81px; position:relative; }
#footer ul { list-style:none; margin:0; padding:0; position: absolute; bottom: 36px; left: 36px; }
#footer ul li { display:inline; background:url('../images/listmarker.gif') right center no-repeat; padding:0 8px 0 4px; }
#footer ul li.last { background:none; }
#footer p { position:absolute; right: 40px; bottom:36px; margin:0; padding:0; color:#339; }

/* TypoGraphy */
a:link,a:visited,a:hover,a:active { color:#339; text-decoration:none; }
a:hover {text-decoration:underline;}

h2, h3 { color:#339; }
h4, h5, h6 { color:#09C; }

#header a:link,#header a:visited,#header a:hover,#header a:active { display:block; color:#FFF; text-decoration:none; }
#header a:hover {text-decoration:none;}

#header li a { line-height:2.1em; }
#header li li a { line-height:1.5em; }

ul#breadcrumbs li.last a:link,ul#breadcrumbs li.last a:visited,ul#breadcrumbs li.last a:active,ul#breadcrumbs li.last a:hover { color:#666; cursor:text; text-decoration:none;}

ul#submenu li a:link,ul#submenu li a:active,ul#submenu li a:visited,ul#submenu li a:hover { color:#FFF; text-decoration:none; display:block;}
ul#submenu li a:hover, ul#submenu li.active a { padding-left:10px; background:url('../images/arr_sub1.gif') left 8px no-repeat; }
ul#submenu li li a:link,ul#submenu li li a:active,ul#submenu li li a:visited,ul#submenu li li a:hover { background:none; color:#09C !important; text-decoration:none; padding:0;}
ul#submenu li li a:hover, ul#submenu li li.active a { padding-left:10px; background:url('../images/arr_sub2.gif') left 7px no-repeat; }

/* Forms */
#indexedsearch fieldset { padding:0; border:none;}
#indexedsearch .sword { border:none; background:url('../images/search_01.gif') left center no-repeat; width:195px;float:left;padding:4px 0 5px 14px; font-size:0.8em; }
#indexedsearch .searchbutton { border:none;float:left;}
fieldset { border:none; padding:0;}
.csc-mailform-field { clear:both; overflow:hidden; line-height:2em; }
.csc-mailform input, .csc-mailform textarea, .csc-mailform select,
.csc-loginform input, .csc-loginform textarea, .csc-loginform select,
.tx-indexedsearch-searchbox-sword, .tx-indexedsearch-searchbox-button
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #CCEBF7;
	padding:2px 5px;
	color:#555;
}
.csc-mailform-submit, .csc-loginform input[type=submit], .tx-indexedsearch-searchbox-button { background:#09C; color:#FFF !important; padding:2px 15px !important; border:none; }

/* Home Content */
#mainText { margin-top:21px; }
#blockLeft .homeBlockBlue {background:url('../images/blockBlue.gif') right top no-repeat; }
#blockLeft .homeBlockGray {background:url('../images/blockGray.gif') right top no-repeat; }
#blockRight { margin-left:15px;}
#blockRight .homeBlockGray {background:url('../images/blockGray.gif') center top no-repeat; }
#blockRight .homeBlockBlue {background:url('../images/blockBlue.gif') center top no-repeat; }
.homeBlockGray, .homeBlockBlue { padding: 5px 15px 15px 15px; height:214px; overflow:hidden;}
.homeBlockGray h3, .homeBlockBlue h3 { color:#FFF; }
#rightContent { overflow:hidden; padding-right:25px; }

/* Follow Up Content */
#content { padding: 0 5px 0 10px !important;  }
#leftContent {  }
ul#submenu { width:175px; }
ul#submenu { padding:0;margin:0;background:url('../images/subMenu_02.gif') center center repeat-y; list-style:none;}
ul#submenu li { padding: 2px 15px; }
ul#submenu li.first { background:url('../images/subMenu_01.gif') center top no-repeat; padding-top:15px;}
ul#submenu li.last { background:url('../images/subMenu_03.gif') center bottom no-repeat; padding-bottom:15px;}

ul#submenu ul { list-style:none; padding:15px 0 0 0;margin:0; background:#FFF url('../images/subMenu_05.gif') center top no-repeat; }
ul#submenu ul li { padding: 0 15px; }
ul#submenu ul li.first { padding-top:0; background:#fff; }
ul#submenu ul li.last { background:url('../images/subMenu_11.gif') center bottom no-repeat; padding-bottom:15px;}

ul#breadcrumbs { list-style:none; margin:0 5px 0 10px; padding:1px 0 2px 0; border-top:1px solid #AAA; border-bottom:1px solid #AAA; font-size:0.9em; }
ul#breadcrumbs li { display:inline; padding-right:15px;background:url('../images/arr.gif') right 5px no-repeat; }
ul#breadcrumbs li.last {background:none; }

.rightBlockBlue { background:#CCEBF7 url('../images/rightBlockBlue_02.gif') right bottom no-repeat; overflow:hidden; padding-bottom:9px; margin-bottom:9px;}
.rightBlockBlue h3 { background:url('../images/rightBlockBlue_01.gif') right top no-repeat; height:27px; color:#FFF; font-size:1.1em; font-weight:bold; padding:5px 10px; }
.rightBlockBlue div { background:#CCEBF7; padding: 0 10px; }

.rightBlockGray { background:#EEE url('../images/rightBlockGray_02.gif') right bottom no-repeat; overflow:hidden; padding-bottom:9px; margin-bottom:9px; }
.rightBlockGray h3 { background:url('../images/rightBlockGray_01.gif') right top no-repeat; height:27px; color:#FFF; font-size:1.1em; font-weight:bold; padding:5px 10px; }
.rightBlockGray div { background:#EEE; padding: 0 10px; }

/* Right Column general */
.rcBlock img { float: left; }
.rcBlock div { float:left; width: 150px; margin-left:15px; }
.rcBlock h4 { margin:0; }
.rcBlock { overflow:hidden; clear:both; }

/* Plugins */
.news-list-date { font-size:0.6em; color:#444; }
.news-latest-date { font-size:0.9em; color:#444; }
.news-single-timedata { font-size:0.8em; color:#444; }
.news-latest-container { overflow:hidden; position:relative; }
.news-latest-gotoarchive { position:absolute; right:0; bottom:0; }
.news-list-container { overflow:hidden; padding-top:18px; }

.tx-indexedsearch-info {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #CCEBF7;
	font-size:0.8em;
}