body {
	background-color: #cbc7c3;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #030000;
}
img {
border: 0;
}
#container {
	width: 752px;
	margin-right: auto;
	margin-left: auto;
}

.clear {
	font-size: 1px;
	clear: both;
}
.none {
	display: none;
}
div.csc-frame-rulerAfter.
div.csc-frame-rulerBefore {
	border-bottom-color: #a39d96;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* FOOTER */

#footer {
	font-size: 12px;
	padding-right: 15px;
	text-align: right;
	background-color: #7c7369;
	height: 27px;
}
#footer ul,
#footer li {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#footer li {
	display: inline;
	margin-left: 10px;
}
#footer ul {
padding-top: 5px;
}
#footer ul li a {
	color: white;
	text-decoration: none;
	font-size: 12px;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#address {
	text-align: center;
	margin-top: 15px;
}
#address address {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

/* GLOBALNAV */

.ddsmoothmenu{
font-size: 13px;
background: #7c7369; /*background of menu bar (default state)*/
width: 100%;

}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
color: white;
padding: 8px 27px;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li.one a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #385c92; 
color: white;
}

.ddsmoothmenu ul li.one a:hover{
background: #385c92; /*background of menu items during onmouseover (hover state)*/
color: white;
}
.ddsmoothmenu ul li.two a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #f8981c; 
color: white;
}

.ddsmoothmenu ul li.two a:hover{
background: #f8981c; /*background of menu items during onmouseover (hover state)*/
color: white;
}
.ddsmoothmenu ul li.three a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #003d79; 
color: white;
}

.ddsmoothmenu ul li.three a:hover{
background: #003d79; /*background of menu items during onmouseover (hover state)*/
color: white;
}
.ddsmoothmenu ul li.four a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #409639; 
color: white;
}

.ddsmoothmenu ul li.four a:hover{
background: #409639; /*background of menu items during onmouseover (hover state)*/
color: white;
}
.ddsmoothmenu ul li.five a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #385c92; 
color: white;
}

.ddsmoothmenu ul li.five a:hover{
background: #385c92; /*background of menu items during onmouseover (hover state)*/
color: white;
}
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font-size: 12px;
width: 180px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}
.ddsmoothmenu ul li.one ul li a {
	background-color: #385c92;
}

.ddsmoothmenu ul li.one ul li a:hover {
	background-color: #708ba9;
}
.ddsmoothmenu ul li.two ul li a {
	background-color: #f8981c;
}

.ddsmoothmenu ul li.two ul li a:hover {
	background-color: #fab255;
}
.ddsmoothmenu ul li.three ul li a {
	background-color: #003d79;
}

.ddsmoothmenu ul li.three ul li a:hover {
	background-color: #406e9b;
}
.ddsmoothmenu ul li.four ul li a {
	background-color: #409639;
}

.ddsmoothmenu ul li.four ul li a:hover {
	background-color: #70b06b;
}
.ddsmoothmenu ul li.five ul li a {
	background-color: #385c92;
}

.ddsmoothmenu ul li.five ul li a:hover {
	background-color: #708ba9;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}
/* HEADER */
#header {
	background-color: white;
	padding-right: 12px;
	padding-left: 12px;
}

#header .logo {
	padding-top: 36px;
	width: 478px;
	float: left;
}

#header .logo img {
	border-width: 0px;
	border-style: none;
}

#header .busdir-search {
	height: 105px;
	background-position: 12px 60px;
	background-repeat: no-repeat;
	background-color: #cbc7c3;
	width: 249px;
	float: left;
}

#header .busdir-search h1 {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 17px;
	padding: 0px;
	text-indent: -9999px;
}

#header .busdir-search h1 a {
	background-repeat: no-repeat;
	background-image: url(images/busdir_header.png);
	height: 19px;
	background-position: 12px 0px;
	display: block;
}

#header .busdir-search p {
	margin-left: 12px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 3px;
	padding: 0px;
	font-size: 11px;
}

#header .busdir-search h1 a:hover {
	background-repeat: no-repeat;
	background-image: url(images/busdir_header_ov.png);
	height: 19px;
	background-position: 12px 0px;
	display: block;
}

#header .busdir-search form {
	margin-left: 12px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 13px;
	padding: 0px;
}

#header .busdir-search input.box {
	background-image: url(images/busdir_searchbox.gif);
	padding: 6px;
	float: left;
	border-width: 0px;
	border-style: none;
	margin: 0px;
}

#header .busdir-search input.go {
	float: left;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

/* HOME HEADER */
#home-header {
	background-color: white;
	padding-right: 13px;
	padding-left: 12px;
	padding-bottom: 11px;
	padding-top: 11px;
	margin-bottom: 22px;
	margin-top: 22px;
}

#home-header .left {
	width: 478px;
	float: left;
}

#home-header .right {
	width: 249px;
	float: left;
}

#home-header .right .service {
	height: 141px;
	background-color: #40648c;
}

#home-header .right .service h1 {
	background-position: 11px 10px;
	height: 30px;
	background-image: url(images/service_header.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
}

#home-header .right .service ul, 
#home-header .right .service li {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

#home-header .right .service ul li a {
	background-position: 10px 0px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 26px;
	margin-top: 7px;
}
#home-header .right .service ul li.one a {
	background-image: url(images/service_1.gif);
}
#home-header .right .service ul li.one a:hover {
	background-image: url(images/service_1_ov.gif);
}
#home-header .right .service ul li.two a {
	background-image: url(images/service_2.gif);
}
#home-header .right .service ul li.two a:hover {
	background-image: url(images/service_2_ov.gif);
}

#home-header .right .service ul li.three a {
	background-image: url(images/service_3.gif);
}
#home-header .right .service ul li.three a:hover {
	background-image: url(images/service_3_ov.gif);
}
#home-header .right .spacer {
	height: 6px;
}
#home-header .right .memspot {
	background-color: #ec8000;
	height: 107px;
}
#home-header .right .memspot h1 {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image: url(images/memspot_header.gif);
	text-indent: -9999px;
	margin:0px;
	padding:0px;
	height: 32px;
}
#home-header .right .memspot p {
	color: white;
	font-size: 11px;
	margin:0px;
	padding:0px;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 10px;
}
#home-header .right .memspot p a {
	color: white;
}
#home-header .right .memspot p a:hover {
	text-decoration: none;
}
/* GLOBAL CONTENT */
#content {
	margin-top: 22px;
	background-color: white;
	padding-left: 13px;
	padding-top: 14px;
	padding-right: 12px;
	padding-bottom: 20px;
}

/* CONTENT HOME */
#content .normal-home .banner {
	margin-bottom: 29px;
}
div.tx-teksaccext-pi2 {
	overflow: hidden;
	height: 68px;
}
ul#banner-ads,
ul#banner-ads li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content .normal-home {
	float: left;
	width: 477px;
	font-size: 10px;
}
#content .normal-home .one {
	float: left;
	width: 156px;
	height: 183px;
}
#content .normal-home .two {
	background-position: 0px 40px;
	background-repeat: no-repeat;
	background-image: url(images/home_border.gif);
	float: left;
	width: 156px;
	height: 183px;

}
#content .normal-home .three {
	background-position: 0px 40px;
	background-repeat: no-repeat;
	background-image: url(images/home_border.gif);
	float: left;
	width: 156px;
	height: 183px;
}
#content .normal-home .one h1,
#content .normal-home .two h1,
#content .normal-home .three h1 {
	margin: 0px;
	padding: 0px;
	height: 26px;
	background-position: 10px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#content .normal-home .one h1 a,
#content .normal-home .two h1 a,
#content .normal-home .three h1 a {
	display: block;
		height: 26px;

}
#content .normal-home .one p,
#content .normal-home .two p,
#content .normal-home .three p {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
#content .normal-home .one p a,
#content .normal-home .two p a,
#content .normal-home .three p a {
	color: #40648c;
}
#content .normal-home .one p a:hover,
#content .normal-home .two p a:hover,
#content .normal-home .three p a:hover {
	color: #000000;
}
#content .normal-home .one h1 {
	background-image: url(images/news_header.gif);
}
#content .normal-home .two h1 {
	background-image: url(images/inside_header.gif);
}
#content .normal-home .three h1 {
	background-image: url(images/event_header.gif);
}
#content .event {
	float: left;
	width: 250px;
	height: 271px;
	background-color: #bfcbd9;
	font-size: 10px;

}
#content .event h1 {
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
	background-image: url(images/calendar_header.gif);
	height: 55px;
}
#content .event h1 a {
	padding: 0px;
	margin: 0px;
	display: block;
	height: 45px;
}
#content .event p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
}
#content .event a {
	color: #030000;
	text-decoration: none;
}
#content .event  a:hover {
	text-decoration: underline;
}
#widget,
#widget li {
	margin: 0px;
	padding: 0px;
	list-style-type:one;
}
#widget {
overflow: hidden;
height: 140px; /* You should adjust this height for your project. */
}
#widget li {
overflow: hidden;
margin:0px;
padding:0px;
padding-left: 15px;
padding-right: 15px;
display:block;
height: 40px;
}
#content .event p.more {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

/* LEVEL ONE */
#content .level-one-left {
	float: left;
	width: 208px;
	background-color: #dedcd9;
	color: #003066;
	min-height: 575px;
	font-size: 11px;
}
#content .level-one-left .level-one-left-header1 h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	border-bottom-color: white;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	background-repeat: no-repeat;
	background-position: left center;
	height: 42px;
}
#content .level-one-left p {
	padding:0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#content .level-one-left ul,
#content .level-one-left li {
	margin: 0px;
	padding: 0px;
}
#content .level-one-left li {
	margin-bottom: 4px;
}
#content .level-one-left ul {
	margin-top: 10px;
	padding-left: 30px;
	padding-right: 15px;
}
#content .level-one-left ul.csc-menu-1 {
	font-size: 12px;
	list-style-type: none;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .level-one-left ul.csc-menu-1 li {
	margin-bottom: 7px;
}
#content .level-one-left dd.csc-textpic-caption {
	font-style: italic;
	font-size: 10px;
	padding: 3px;
	color: #030000;
}
#content .level-one-left a {
	color: #003066;
}
#content .level-one-left a:hover {
	text-decoration: none;	
}
#content .level-one-left .level-one-left-header2 h2 {
	margin:0px;
	padding: 0px;
	text-indent: -9999px;
	height: 20px;
	background-repeat: no-repeat;

}
#content .level-one-left .level-one-left-header3 h3 {
	margin:0px;
	padding: 0px;
	text-indent: -9999px;
	height: 25px;
	background-repeat: no-repeat;

}

#content .level-one-left .level-one-left-header1 h1 a,
#content .level-one-left .level-one-left-header2 h2 a,
#content .level-one-left .level-one-left-header3 h3 a  {
	display:block;
}
#content .level-one-normal {
	float: left;
	width: 519px;
}
#content .level-one-normal .header-image {
	margin-left: 10px;
}
#content .level-one-normal h1 {
	margin: 0px;
	padding: 0px;
	color: #7C7369;
	font-size: 16px;
	margin-bottom: 25px;
}
#content .level-one-normal h2 {
	margin: 0px;
	padding: 0px;
	color: #003066;
	font-size: 12px;
	margin-bottom: 3px;
}
#content .level-one-normal .level-one-normal-header1 h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	border-bottom-color: white;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	height: 42px;
	margin-left: 17px;
	background-repeat: no-repeat;
}

#content .level-one-normal .padding {
	padding: 20px;
}
#content .level-one-normal .level-one-normal-header2 h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
}
#content .level-one-normal .level-one-normal-header3 h3 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 25px;
	background-repeat: no-repeat;
}
#content .level-one-normal p {
	margin:0px;
	padding:0px;
	margin-bottom: 10px;
}
#content .level-one-normal .padding img {
	margin: 5px;
}
#content .level-one-normal a {
	color: #003066;
}
#content .level-one-normal a:hover {
	text-decoration: none;	
}
/* LEVEL TWO */
#content .level-two-right {
	float: left;
	width: 215px;
	color: #003066;
	font-size: 11px;
}
#content .level-two-right .padding {
	margin-left: 5px;
	margin-right: 14px;
	background-color: #dedcd9;
	min-height: 540px;
}
#content .level-two-right .level-two-right-header1 h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	border-bottom-color: white;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	background-repeat: no-repeat;
	background-position: left center;
	height: 42px;
	
}

#content .level-two-right p {
	padding:0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#content .level-two-right ul,
#content .level-two-right li {
	margin: 0px;
	padding: 0px;
}
#content .level-two-right li {
	margin-bottom: 4px;
}
#content .level-two-right ul {
	margin-top: 10px;
	padding-left: 30px;
	padding-right: 15px;
}
#content .level-two-right ul.csc-menu-1 {
	font-size: 12px;
	list-style-type: none;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .level-two-right ul.csc-menu-1 li {
	margin-bottom: 7px;
}
#content .level-two-right dd.csc-textpic-caption {
	font-style: italic;
	font-size: 10px;
	padding: 3px;
	color: #030000;
}
#content .level-two-right a {
	color: #003066;
}
#content .level-two-right a:hover {
	text-decoration: none;	
}
#content .level-two-right .level-two-right-header2 h2 {
	margin:0px;
	padding: 0px;
	text-indent: -9999px;
	height: 20px;
	background-repeat: no-repeat;

}
#content .level-two-right .level-two-right-header3 h3 {
	margin:0px;
	padding: 0px;
	text-indent: -9999px;
	height: 25px;
	background-repeat: no-repeat;

}

#content .level-two-right .level-two-right-header1 h1 a,
#content .level-two-right .level-two-right-header2 h2 a,
#content .level-two-right .level-two-right-header3 h3 a  {
	display:block;
}
#content .level-two-normal {
	float: left;
	width: 512px;
}
#content .level-two-normal .header-image {
	margin-left: 10px;
}
#content .level-two-normal h1 {
	margin: 0px;
	padding: 0px;
	color: #7C7369;
	font-size: 16px;
	margin-bottom: 25px;
}
#content .level-two-normal h2 {
	margin: 0px;
	padding: 0px;
	color: #003066;
	font-size: 12px;
	margin-bottom: 3px;
}
#content .level-two-normal .level-two-normal-header1 h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: 25px center;

}
#content .level-two-normal .padding {
	padding: 20px;
}
#content .level-two-normal .level-two-normal-header2 h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
}
#content .level-two-normal .level-two-normal-header3 h3 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 25px;
	background-repeat: no-repeat;
}
#content .level-two-normal p {
	margin:0px;
	padding:0px;
	margin-bottom: 10px;
}
#content .level-two-normal .padding img {
	margin: 5px;
}
#content .level-two-normal a {
	color: #003066;
}
#content .level-two-normal a:hover {
	text-decoration: none;	
}
/* LEVEL THREE */
#content .level-three-right {
	float: left;
	width: 215px;
	color: #003066;
	font-size: 11px;
}
#content .level-three-right .padding {
	margin-left: 5px;
	margin-right: 14px;
	background-color: #dedcd9;
	min-height: 540px;
}
#content .level-three-right .level-three-right-header1 h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	border-bottom-color: white;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	background-repeat: no-repeat;
	background-position: left center;
	height: 42px;
	
}

#content .level-three-right p {
	padding:0px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#content .level-three-right ul,
#content .level-three-right li {
	margin: 0px;
	padding: 0px;
}
#content .level-three-right li {
	margin-bottom: 4px;
}
#content .level-three-right ul {
	margin-top: 10px;
	padding-left: 30px;
	padding-right: 15px;
}
#content .level-three-right ul.csc-menu-1 {
	font-size: 12px;
	list-style-type: none;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .level-three-right ul.csc-menu-1 li {
	margin-bottom: 7px;
}
#content .level-three-right dd.csc-textpic-caption {
	font-style: italic;
	font-size: 10px;
	padding: 3px;
	color: #030000;
}
#content .level-three-right a {
	color: #003066;
}
#content .level-three-right a:hover {
	text-decoration: none;	
}
#content .level-three-right .level-three-right-header2 h2 {
	margin:0px;
	padding: 0px;
	text-indent: -9999px;
	height: 20px;
	background-repeat: no-repeat;

}
#content .level-three-right .level-three-right-header3 h3 {
	margin:0px;
	padding: 0px;
	text-indent: -9999px;
	height: 25px;
	background-repeat: no-repeat;

}

#content .level-three-right .level-three-right-header1 h1 a,
#content .level-three-right .level-three-right-header2 h2 a,
#content .level-three-right .level-three-right-header3 h3 a  {
	display:block;
}
#content .level-three-normal {
	float: left;
	width: 512px;
}
#content .level-three-normal .header-image {
	margin-left: 0px;
}
#content .level-three-normal h1 {
	margin: 0px;
	padding: 0px;
	color: #7C7369;
	font-size: 16px;
	margin-bottom: 25px;
}
#content .level-three-normal h2 {
	margin: 0px;
	padding: 0px;
	color: #003066;
	font-size: 12px;
	margin-bottom: 3px;
}
#content .level-three-normal .level-three-normal-header1 h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: 25px center;

}
#content .level-three-normal .padding {
	padding: 20px;
}
#content .level-three-normal .level-three-normal-header2 h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 26px;
	background-repeat: no-repeat;
}
#content .level-three-normal .level-three-normal-header3 h3 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 25px;
	background-repeat: no-repeat;
}
#content .level-three-normal p {
	margin:0px;
	padding:0px;
	margin-bottom: 10px;
}
#content .level-three-normal .padding img {
	margin: 5px;
}
#content .level-three-normal p a {
	color: #003066;
}
#content .level-three-normal p a:hover {
	text-decoration: none;	
}
div.tx-srfeuserregister-pi1 fieldset,
div.tx-felogin-pi1 fieldset {
border:0;
margin: 0px;
padding: 0px;
}
div.tx-srfeuserregister-pi1 legend,
div.tx-felogin-pi1 legend {
display:none;
margin: 0px;
padding: 0px;
}
div.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-trash {
display:none;
}
div.tx-srfeuserregister-pi1 form,
div.tx-felogin-pi1 form {
	margin: 0px;
	padding: 0px;
}
div.tx-felogin-pi1 {
padding-left: 15px;
padding-right:15px;
}
div.tx-felogin-pi1 input#login {
	border: 0;
	background: transparent url(images/login_login.gif) no-repeat bottom left;
	display: block;
        font-size: 0px;
        width: 50px;
	height: 15px;
	padding: 0px;
	margin:0px;
	margin-top: 2px;
	margin-bottom: 3px;
	        cursor: pointer;



}
div.tx-felogin-pi1 input#login:hover,
div.tx-felogin-pi1 input#login:focus {
	background-position: -50px bottom;
}
div.tx-felogin-pi1 input#logout {
	border: 0;
	background: transparent url(images/login_logout.gif) no-repeat bottom left;
	display: block;
        cursor: pointer;
        font-size: 0px;
        width: 60px;
	height: 15px;
	padding:0px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 3px;

}
div.tx-felogin-pi1 input#logout:hover,
div.tx-felogin-pi1 input#logout:focus {
	background-position: -60px bottom;
}
div.tx-felogin-pi1 input#user,
div.tx-felogin-pi1 input#pass {
	border: 0;
	background: transparent url(images/login_input.gif) no-repeat bottom left;
	width: 159px;
	height: 18px;
	display: block;
	padding: 0px;
	margin:0px;
	padding: 5px;
}
div.tx-felogin-pi1 input#user:hover,
div.tx-felogin-pi1 input#user:focus,
div.tx-felogin-pi1 input#pass:hover,
div.tx-felogin-pi1 input#pass:focus {
	background-position: -171px bottom;
}
div.tx-felogin-pi1 span.username-label {
	text-indent: -2000px;
	display:block;
	background: transparent url(images/login_username.png) no-repeat center left;
	overflow: hidden;
	height: 25px;
}
div.tx-felogin-pi1 span.password-label {
	text-indent: -2000px;
	display:block;
	background: transparent url(images/login_password.png) no-repeat center left;
	overflow: hidden;
	height: 25px;
}
div#loginbox {
padding-left: 20px;
padding-right: 20px;
}
div#loginbox a {
	color: #40648c;
}
div#loginbox a:hover {
	color: #000000;
}
#content .level-one-normal div.memberjobs {
margin-bottom: 10px;
}
#content .level-one-normal div.memberjobs a {
color: #030000;
}

#content div.level-one-left .event {
	float: none;
	width: 208px;
	height: 271px;
	background-color: #bfcbd9;
	font-size: 10px;

}
#content div.level-one-left .event h1 {
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin:0px;
	padding:0px;
	background-image: url(images/calendar_mini_header.gif);
	height: 62px;
}
#content div.level-one-left .event h1 a {
	padding: 0px;
	margin: 0px;
	display: block;
	height: 45px;
}
#content div.level-one-left .event p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
}
#content div.level-one-left .event a {
	color: #030000;
	text-decoration: none;
}
#content div.level-one-left .event  a:hover {
	text-decoration: underline;
}
#content div.level-one-left #widget {
margin-left: 0px;
margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
list-syle-type:none;
}
#content div.level-one-left #widget li {
list-style-type:none;
}
div.csc-frame-rulerAfter {
background-color: #7c7369;
font-size: 1px;
height: 3px;
}
div.csc-mailform-field,
div.tx-newsfeedit-pi1-form-label,
div.tx-joboffersfeedit-pi1-form-label {
margin-top: 15px;
margin-bottom: 5px;
font-size: 14px;
}
div.tx-newsfeedit-pi1-form-required-marker {
color: red;
width: 10px;
float: left;
}
div.tekdiscount_printCoupon {
background: transparent url(images/coupon.gif) no-repeat top left;
overflow:hidden;
width: 612px;
height: 264px;
}
div.tekdiscount_printCoupon div.padding {
padding-left: 30px;
padding-right: 30px;
padding-top: 65px;
padding-bottom: 45px;
}
table.tekdiscount_printCoupon_table, 
table.tekdiscount_printCoupon_table caption, 
table.tekdiscount_printCoupon_table tbody, 
table.tekdiscount_printCoupon_table tfoot, 
table.tekdiscount_printCoupon_table thead, 
table.tekdiscount_printCoupon_table tr, 
table.tekdiscount_printCoupon_table th, 
table.tekdiscount_printCoupon_table td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
form.tx_tekdiscount_catList {
margin:0px;
padding:0px;
margin-bottom: 20px;
}
div.tekdiscount_renderList {
margin-top: 10px;
}
div.tx-newsfeedit-pi1-form-row,
div.tx-tekdiscount-pi1-form-row {
margin-top: 20px;
}
div.tx-newsfeedit-pi1-preview-label,
div.tx-tekdiscount-pi1-preview-label {
font-weight: bold;
}
div.tx-newsfeedit-pi1-preview-value,
div.tx-tekdiscount-pi1-preview-value {
margin-bottom: 20px;
}
div.tx-tekdiscount-pi1-message-editmenu {
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 10px;
}
div.tx-tekdiscount-pi1-editmenu-list div {
margin-bottom: 10px;
}
div.news-list ul,
div.news-list li {
margin:0px;
padding: 0px;
list-style-type: none;
}
div.news-list li {
margin-bottom: 5px;
}
table.EventListBody {
text-align:left;
}
table.EventListBody td {
padding-bottom: 10px;
}
.EventListHeader {
font-weight: bold;
}
div.tx-teksaccext-pi2 {
margin-bottom: 10px;
}
div.tx-newsfeedit-pi1-preview-label-datetime,
div.tx-newsfeedit-pi1-preview-value-datetime,
div.tx-newsfeedit-pi1-preview-label-image,
div.tx-newsfeedit-pi1-preview-value-image,
div.tx-newsfeedit-pi1-preview-label-news_files,
div.tx-newsfeedit-pi1-preview-value-news_files,
div.tx-tekdiscount-pi1-preview-label-endtime,
div.tx-tekdiscount-pi1-preview-value-endtime,
div.tx-tekdiscount-pi1-preview-label-logo,
div.tx-tekdiscount-pi1-preview-value-logo {
display:none;
}

.frameBody
{
    font-family:sans-serif;
    font-size:12px;
    margin:0;
    width:100%;
    height:100%;
}

.frameBody p
{
    border:1px #bbb solid;
    padding:2px;
}

.rte-zone
{
    width:500px;
    margin:0;
    padding:0;
    border:1px #999 solid;
    clear:both;
    height:200px;
    display:block;
}

.rte-toolbar{ overflow:hidden; }

.rte-toolbar a, .rte-toolbar a img {
	border:0;
}

.rte-toolbar p {
    float:left;
    margin:0;
    padding-right:5px;
}
div.successmsg {
color: red;
font-size: 14px;
font-weight: bold;
background-color: #dedcd9;
padding: 20px;
text-align: center;
}
div.news-list a,
div.news-single a,
div.news-single-backlink a {
	color: #40648c;
}
div.news-list li {
margin-bottom: 5px;
}
div.news-single-category {
display:none;
}
div.news-single-item h2,
div.news-single h2 {
font-size: 14px !important;
}