body {
	text-align:center;
	margin:0;
}
table.main {
	margin:0 auto;
}
td.mainsize {
	width:800px;
}
table td {
	padding:0;
}
.header {
	border-top:7px solid #474747;
}
.bkg_header {
	background:url(../images/bkg_header.gif);
	height:5px;
}
.skip {
	margin:0 0 0 -9999px;
	font-size:0;
}
div.commonicons {
	float:left;
}
div.commonicons img {
	padding:0 5px 0 0;
}
div.row {
	clear:both;
	margin:auto;
	padding-top:5px;
	width:425px;
}
div.row label {
	float:left;
}
div.row span.formr {
	float:right;
}
div.row span.formr input {
	color:#474747;
}
div.row span.formw {
	float:right;
}
div.row span.formw input, div.row span.formw textarea {
	text-align:left;
	width:250px;
	color:#474747;
	font:12px arial, veranda, helvetica, sans-serif;
}
.button {
	color:#FFF;
	padding:1px 0 1px 0;
	float:right;
	border:1px ridge;
}
.ad_top_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}


#nav a {
	padding:7px 10px 7px 10px;
	color:#EAEAEA;
	display:block;
	text-decoration:none;
	border-top:2px solid #565656;
}
#nav a:hover {
	border-top:2px solid #f8b136;
	color:#ffffff;
}

#nav li.active a:visited {border-top:2px solid #f8b136;} 
#nav li {
	font:bold 12px arial, sans-serif;
	margin:0;
	float:left;
	display:inline;
	border-right:2px solid #474747;
	background:#363636;
	
}
.topnav ol {
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}
.top_bkg {
	background:url(../images/top_bkg.gif) repeat-x;
}
.top_schatten_links {
	background:url(../images/top_schatten_links.gif) repeat-x;
}
.top_schatten_rechts {
	background:url(../images/top_schatten_rechts.gif) repeat-x;
}
.btm_bkg {
	background:url(../images/btm_bkg.gif) repeat-x;
}
.btm_schatten_links {
	background:url(../images/btm_schatten_links.gif) repeat-x;
	height:44px;
}
.btm_schatten_rechts {
	background:url(../images/btm_schatten_rechts.gif) repeat-x;
	height:44px;
}
.schatten_links {
	width:14px;
	background:url(../images/schatten_links.gif);
}
.schatten_rechts {
	background:url(../images/schatten_rechts.gif);
	width:14px;
}
.dropdowns {
	padding:0 15px 20px 15px;
	font:bold 14px arial, veranda, helvetica, sans-serif;
}
.dropdowns form {
	margin:0;
}
.dropdowns span {
	color:#253b5a;
}
.advanced, .advanced a, .advanced a:visited {
	text-align:center;
	color:#474747;
}
.advanced a:hover {
	color:#f8b136;
}
.center {
	margin:auto;
}
table div.minisearch {
	margin:0;
	float:right;
	background-color:#eaeaea;
	clear:right;
	padding:20px 10px 10px 10px;
}
table div.minisearch div.searchbtn {
	width:59px;
	height:21px;
	background-image:url(../images/btn_search_grey.gif);
}
tr.tabs th div.tab, tr.tabsAdvanced div.tab {
	padding:2px 0 0 15px;
	height:16px;
	width:130px;
}
div.advancedFormContent {
	width:520px;
	padding:10px 0 10px 0;
	margin:auto auto auto auto;
}
div.dTreeNode a, div.dTreeNode a.node {
	color:#000;
	text-decoration:none;
}
div.dTreeNode a:hover, div.dTreeNode a.node:hover {
	color:#f8b136;
	text-decoration:underline;
}
.tab {
	width:128px;
}

.tab2 {
	width:800px;
		background:url(../images/tab2.jpg);

}
.tab3 {
	background:url(../images/tab2.jpg);
	border:1px solid #cccccc;
	padding-left: 5px;
}
.lePix {
	width:49px;
}
ul.main li {
	color:#f8b136!important;
	padding:0;
}
ul.main li a, ul.main li a:visited {
	color:#f8b136!important;
}
ul.main li ul {
	list-style:url(../images/arrow_gray.gif);
}
ul.main li ul li a, ul.main li ul li a:visited {
	color:#253b5a!important;
	font:bold 11px veranda, helvetica, sans-serif;
}
ul.main li ul li a:hover {
	color:#f8b136!important;
}
ul.listgrey a:link, ul.listgrey a:visited {
	color:#474747;
	text-decoration:none;
}
ul.listgrey a:hover {
	color:#f8b136;
}
table.tblorangebrdr {
	width:100%;
	border-collapse:collapse;
}
table.tblorangebrdr td {
	border:1px solid #eaeaea;
	padding:5px 5px 5px 5px;
}
table.tblorangebrdr tr.row {
	background-color:#EAEAEA;
}
table.tblorangebrdr tr.title td {
	color:#253b5a;
	border-bottom:1px solid #f8b136;
}
table.tblorangebrdr a:hover {
	text-decoration:underline;
	color:#474747;
}
table.tblorange {
	width:100%;
}
table.tblorange td {
	padding:5px 5px 5px 5px;
}
table.tblorange tr.row {
	background-color:#EAEAEA;
}
table.tblorange tr.title td {
	color:#253b5a;
	border-bottom:1px solid #f8b136;
}
table.tblorange a:hover {
	color:#474747;
}
table.classifications {
	width:60%;
}
table.classifications td {
	text-align:center;
	padding:5px 5px 5px 5px;
}
table.tblstylish {
	width:100%;
	margin-top:25px;
}
table.tblstylish td {
	padding:10px 10px 10px 10px;
}
table.tblstylish td table td {
	padding:0;
}
table.center p {
	text-align:center;
	margin:0 10px 0 10px;
}
table.admid {
	width:100%;
}
table.admid td {
	padding:2px 10px 0 10px;
}
table.adright {
	width:195;
}
table.adright td {
	padding:2px 10px 0 10px;
}
.contentxlg {
	font:bold 18px arial, veranda, sans-serif;
}
.contentbold, .contentbold a:link, .contentbold a:visited {
	color:#253b5a;
	font:bold 11px arial, veranda, sans-serif;
}
table.textbkg {
	background-color:#FFF;
}
p {
	line-height:18px;
}
p.heavy {
	font-weight:bold;
}
.imgright {
	padding:1px 1px 1px 1px;
	float:right;
	margin-left:10px;
}
.imglefttab {
	padding:5px 10px 5px 0;
}
h1 {
	margin:10px 0 0 0;
}
h2 {
	margin:20px 0 5px 0;
}
h3 {
	font:bold 11pt arial, veranda, helvetica, sans-serif;
}
h4, h4 a, h4 a:visited {
	margin:10px 0 -5px 0;
}
h5, h5 a, h5 a:visited {
	margin:5px 0 -5px 0;
	color:#253b5a;
}
h5 a:hover {
	color:#f8b136;
}
h6 {
	background-color:#eaeaea;
	padding:2px 2px 2px 5px;
}
#contentpadwidest {
	width:100%;
}
#breadcrump {
	width:100%;
	padding:0 0 15px 15px;
}
#breadcrump a{
	color:#f8b136;
	font:13px Verdana, Arial, Helvetica, sans-serif;


}


#contentpadwide {
	width:750px;
}
#contentpad {
	padding:0 15px 15px 15px;
	height:200px;
}
.more a, .more a:hover {
	color:#474747!important;
}
.heavy, .heavy a {
	margin:0;
	font-weight:bold!important;
}
ul.faq li {
	margin:10px 0 10px -5px;
	padding:0;
}
ul.faq li a, ul.faq li a:visited {
	color:#253b5a!important;
}
ul.faq li a:hover {
	color:#f8b136!important;
}
ol.faq {
	color:#355773;
}
ol.faq li, ol.faq li a, ol.faq li a:visited {
	color:#355773;
	text-decoration:none;
	padding:0;
	margin:10px 0 10px 0;
}
ol.faq li a:hover {
	color:#f8b136;
}
table.press td {
	padding:10px 5px 0 5px;
}
#contentpad table.press td p {
	margin:5px 0 5px 0;
	line-height:15px;
}
table.press td h3, table.press td h3 a:link, table.press td h3 a:visited {
	color:#f8b136;
	margin:0 0 5px 0;
	font:bold 12px veranda, helvetica, sans-serif;
}
table.press td h3 a:hover {
	color:#474747;
	text-decoration:underline!important;
}
table.press h4, table.press h4 a, table.press h4 a:visited {
	color:#253b5a;
	margin:0;
	font:bold 11px veranda, helvetica, sans-serif;
}
table.press h4 a:hover {
	color:#f8b136;
	margin:0;
}
table.press td.date {
	text-align:left;
	width:30px;
}
table.press td.date span {
	display:block;
	text-transform:uppercase;
}
table.press td.date span.weekday, table.press td.date span.month {
	color:#999;
	font:bold 12px Arial, Helvetica, sans-serif;
}
table.press td.date span.day {
	color:#f8b136;
	font:bold 18px Arial, Helvetica, sans-serif;
}
#bread {
	font:8pt arial, veranda, sans-serif;
}
#bread a {
	color:#747474;
}
#bread ul {
	padding-left:0;
}
#bread ul li {
	padding-left:2px;
	list-style:none;
}
#bread a:hover {
	color:#d76b10;
}
.frame {
	width:220px;
}
.frametext a, #frametext a:visited {
	text-decoration:none;
	color:#474747!important;
}
.frametext a:hover {
	color:#f8b136!important;
}
.frametext td {
	padding:4px 0 4px 0;
}
.frametext ul {
	margin:0 0 0 25px;
	padding:0;
}
.frametext td.more {
	border-bottom:0 dotted #f8b136;
	text-align:right;
}
.submenuL {
	padding:9px 10px 13px 15px;
}
.leftboxtitle {
	background-color:#f8b136;
}
.frameschatten_links {
	width:6px;
	background:url(../images/frameschatten_links.gif);
}
.framerightpad {
	padding:0 14px 13px 10px;
}
td.rightboxtitle {
	color:#f8b136;
	font:bold 12px arial, veranda, sans-serif;
	padding:5px 10px 5px 20px;
}
td.rightboxtitle span {
	color:#253b5a;
}
.frameschatten_rechts {
	width:6px;
	background:url(../images/frameschatten_rechts.gif) no-repeat;
}
.bkgrightdiv {
	background:url(../images/bkg_rightdiv.gif) repeat-x;
}

.csc-header h1{
	border-bottom:1px solid #ccc;
	font:bold 18px veranda, helvetica, sans-serif!important;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #f8b136;
}

#content {
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	width: 100%;
}

#bos p {
	margin:0;
	
}
#bos h3 {
	margin:0 0 5px 0;
}
.treeleftpad {
	padding:9px 10px 13px 15px;
}
ul.pde a:link, ul.pde a:visited, ul.pde a:active {
	color:#000;
	text-decoration:none;
}
ul.pde a:hover {
	color:#f8b136;
}
ul.pde li {
	margin:0 10px 0 0;
	padding:2px 0 2px 0;
}
ul.pde {
	text-indent:-15px;
	width:100%;
	padding:2px 0 2px 15px;
	list-style:none;
	margin:0 0 0 10px;
}
ul.pde ul {
	padding:5px 0 5px 0;
	margin:0 0 0 10px;
}
ul.pde li {
	padding-right:10px;
}
ul.pde li ul li {
	margin:5px 0 5px 10px;
	text-indent:-0px;
}
div.hideme div.pde {
	margin:10px 0 0 -15px;
	line-height:normal;
}
div.hideme div.pde img {
	margin-right:6px;
}
ul.pde li.parent {
	padding-left:0;
}
ul.pde li.parent img {
	padding-right:0;
	border:none;
}
ul.pde li.current li {
	padding-left:0;
}
.hide {
	top:0;
	left:-4000px;
}
.show {
	position:static;
	top:0;
	display:table;
}
div#map {
	width:920px!important;
	height:450px!important;
}
div#directions {
	height:300px!important;
	overflow:auto;
	width:920px!important;
}
div#side_bar {
	height:200px;
	overflow:auto;
}
table tr td.mapcontent {
	height:220px!important;
}
table tr td.mapgraphic {
	height:460px!important;
}

.footer {
	font:10px tahoma, arial, helvetica, sans-serif;
	border-top:1px solid #4d4d4d;
}
.footerfill {
	border-top:10px solid #474747;
}
.footer td {
	color:#999;
	padding:11px 15px 10px 15px;
	background:#363636;
}
.footer td a:link, .footer td a:visited {
	color:#999;
	text-decoration:none;
	font:10px tahoma, arial, helvetica, sans-serif;
}
.footer td a:hover {
	color:#FFF;
}

body, #content, #bos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #333333;
	text-align: justify;
	line-height: 18px;
}


#contentpad table.press td p, .frametext, .frametext a, #frametext a:visited, .frametext a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	line-height: 18px;
	text-align: justify;
}
div.row span.formw textarea, div#directions, div#side_bar {
	scrollbar-base-color:#EBF5FF;
	scrollbar-face-color:#EBF5FF;
	scrollbar-arrow-color:#474747;
	scrollbar-darkshadow-Color:#78AAFF;
	scrollbar-shadow-color:#EBF5FF;
	scrollbar-highlight-color:#EBF5FF;
	scrollbar-track-color:#F3F3F3;
	scrollbar-3dlight-color:#78AAFF;
}
.leftboxtitle {
	color:#ffffff;
	padding:5px 10px 5px 15px;
	font:bold 13px arial, veranda, helvetica, sans-serif;
}
a:hover, li a:hover, #searchpad h4 a:hover, .advanced a:hover, ul.main li a:hover, ul.main li ul li a:hover, ul.listgrey a:hover, table.tblorange a:hover, .contentbold a:hover, p a:hover, h4 a:hover, h5 a:hover, .more a:hover, ul.faq li a:hover, ol.faq li a:hover, #bread a:hover, .frametext a:hover, ul.pde a:hover, .footer td a:hover {
	text-decoration:underline;
}
div.row label, .button, h6, #bos h3 {
	font:bold 12px veranda, helvetica, sans-serif;
}
ul.main, ul.main li ul, table.tblorangebrdr, table.tblorange, table.classifications td, table.tblstylish, ul.faq {
	font:11px veranda, helvetica, sans-serif;
}
ul.main li, ul.main li a, ul.main li a:visited, table.tblorangebrdr tr.title td, table.tblorange tr.title td, ul.faq li, ul.faq li a, ul.faq li a:visited, table.press h4 a:hover {
	font:bold 11px veranda, helvetica, sans-serif;
}
.imgleft, .imgleftlg {
	margin-right:10px;
	padding:1px 1px 1px 1px;
	float:left;
	border:1px solid #474747;
}
ul.main, ul.faq {
	list-style:url(../images/m_pfeil.gif);
}
table.admid, table.adright {
	background:url(../images/bkg_callout.gif) repeat-x top;
	border:1px solid #ccc;
}
a:link, a:visited, li a:link, li a:visited, h4, h4 a, h4 a:visited {
	color:#f8b136;
	text-decoration:none;
}
h1, h2 {
	font:bold 13pt arial, veranda, helvetica, sans-serif;
}
ul.main li, p, p.heavy, h3 {
	margin:10px 0 10px 0;
}
table td, .btm_bkg, .btm_schatten_links, .btm_schatten_rechts, .tab, .frame {
	vertical-align:top;
}
.top_schatten_links, .top_schatten_rechts {
	width:14px;
	height:900px;
}
.header, .button, .topnav {
	background-color:#474747;
}
div.row label, .searchcrumbs, h1, h2 span, h3, h6, .hometab span {
	color:#253b5a;
}
body, a:hover, li a:hover, .contentxlg, p a:hover, h4 a:hover, .more {
	color:#000000;
}
.more span, .frametext td.more span {
	color:#f8b136;
	font:12px tahoma, arial, veranda, sans-serif;
}
#bread ul, #bread ul li {
	margin-left:0;
	display:inline;
	border:none;
}
div.row label, .schatten_links, .multicolor, .search, .ocseal, .footer td.copy {
	text-align:right;
}
.dropdowns, .multicolor, h2, #bread, .hometab {
	color:#d76b10;
}
.frametext ul, ul.pde li ul li {
	list-style-image:url(../images/m_pfeil.gif);
}
#submenuL ul, ul.pde li ul li {
	list-style-image:url(../images/m_pfeil.gif);
	border-bottom:1px dotted #f8b136;
}


/* SECONDARY NAVIGATION - vertical navigation */
.submenuL {position:static}
.submenuL {
	margin:0;
	padding:0
}

.submenuL li {border-bottom:1px dotted #f8b136;}


.submenuL a, .submenuL a:link, .submenuL a:visited, .submenuL a:hover, .submenuL a:active {text-decoration:none} 
.submenuL a:link {color:#333333} 
.submenuL a:visited {color:#333333} 
.submenuL a:hover {color:#f8b136} 
.submenuL li.active a:link, .submenuL li.active a:visited, .submenuL li.active a:hover, .submenuL li.active a:active {color:#f8b136} 
.submenuL li {}

/* SECONDARY NAVIGATION - 2nd TIER */
.submenuL ul {margin: 0 0 0 0;}
.submenuL li.active li a, .submenuL li.active li a:link, .submenuL li.active li a:visited {line-height: 1.9;color:#000000;	padding-left: 10px;}
.submenuL li.active li a:hover, .submenuL li.active li a:active {color: #07545e}
.submenuL li.active li {border: none;margin:0}
		
.submenuL li.active li.active a:link, 
.submenuL li.active li.active a:visited, 
.submenuL li.active li.active a:hover, 
.submenuL li.active li.active a:active {color: #07545e; font-weight:normal}
	
	/* SECONDARY NAVIGATION - 3rd TIER */
		.submenuL ul ul {margin: 0 0 0 0;padding:0}
		.submenuL li.active li.active li a, .submenuL li.active li.active li a:link, .submenuL li.active li.active li a:visited {width:117px}
		.submenuL li.active li.active li a:link, 
		.submenuL li.active li.active li a:visited, 
		.submenuL li.active li.active li a:hover, 
		.submenuL li.active li.active li a:active {font-weight:normal}
		.submenuL li.active li.active li.active a:link, 
		.submenuL li.active li.active li.active a:visited, 
		.submenuL li.active li.active li.active a:hover, 
		.submenuL li.active li.active li.active a:active {color: #9D1961; font-weight:normal}
	
	/* SECONDARY NAVIGATION - 4th TIER */
		.submenuL ul ul ul {margin: 0 0 1em 13px;padding:0}
		.submenuL li.active li.active li.active li a, .submenuL li.active li.active li.active li a:link, .submenuL li.active li.active li.active li a:visited {width:104px}
		.submenuL li.active li.active li.active li a:link, 
		.submenuL li.active li.active li.active li a:visited, 
		.submenuL li.active li.active li.active li a:hover, 
		.submenuL li.active li.active li.active li a:active {font-weight:normal}
		.submenuL li.active li.active li.active li.active a:link, 
		.submenuL li.active li.active li.active li.active a:visited, 
		.submenuL li.active li.active li.active li.active a:hover, 
		.submenuL li.active li.active li.active li.active a:active {color: #9D1961; font-weight:normal}
tr, td, .submenuL li, .schatten_rechts, ul.pde {
	text-align:left;
}
h6, .more {
	margin:5px 0 5px 0;
}
h4, h4 a, h4 a:visited, h5, h5 a, h5 a:visited {
	font:bold 10pt arial, veranda, helvetica, sans-serif;
}
div.row span.formr input, select.text {
	font:12px arial, veranda, helvetica, sans-serif;
}
ol.faq, ul.main, ul.faq {
	margin-bottom:0;
	margin-top:0;
}
#nav a, .search {
	vertical-align:middle;
}
.skip, .hide {
	position:absolute;
}
.frametext td, .treetext td {
	border-bottom:1px dotted #f8b136;
}
.multicolorblue, ul.main li a:hover, ul.faq li {
	color:#253b5a!important;
}
#contentpadwidest, #contentpadwide {
	padding:0 15px 15px 15px;
	height:600px;
}
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
	border:1px solid #C0C0C0;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #C0C0C0;
}

.radiolayout {
width:39%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
	margin-top: 10px;
	width:95%;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:30px;
	border: 1px solid #cccccc;
	margin: 0px;

}

.mf-radio {
border:0px;
}

input {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}
p {line-height: 18px;}
