body {
    font-size: 12px;
    background-image:url(images/bg.gif);
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
}

img { border: 0; }


div, a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #000000;
        text-decoration: none;
}

div#c {
	position: absolute;
	top: 270px;
	width: 829px !important;
	left: 164px !important;
	width: 840px;
	left: 147px;
}

div#n {
	position: absolute;
	top: 115px;
	width: 810px;
	left: 3px !important;
	left: -14px;
}

div#t {
    	background-image:url(images/-.gif);
    	background-repeat:repeat-x;
	position: absolute;
	left: 20px;
	top: 270px;
    	padding-top: 7px;
}

div#m {
    	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
	position: absolute;
	top: 115px;
	left: 825px;
	font-size: .8em;
    	width: 144px;
	padding-top: 7px;
}

div#m input {
	border: 1px solid black;
	font-size: 1em;
	width: 100px;
}

div#m a {
	line-height: 1.50em;
	text-decoration: none;
}

div#h {
	position: absolute;
	top: 46px;
	left: 20px;
	width: 110px;
	height: 50px;
}	

div#h a,h1,h2 {
	font-size: 1em;
	line-height: 1.25em;
	font-weight: bold;
	text-decoration: none;
}

h1,h2 {
	margin: 0;
}

div#h img { 
	height: 14px;
	width: 10px;
	margin: 0 8px 10px 0;
}

div.c {
	height: inherit;
	float: left;
	margin-bottom: 35px;
	width: 830px !important;
	width: 840px;
}

div.leftimg {
   	position: absolute;
   	width: 305px;
   	top: 270px;
   	z-index: 1500;
	left: 164px !important;
	left: 147px;
}

div.c div.e2 {
   	float:left;
  	margin-left: 17px;
}


div.c div.c1, div.c div.c2, div.c div.c3, div.c div.c4, div.csc-textpic-imagewrap, div.n  {
   	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
   	float:left;
  	margin-left: 17px;
   	padding-top: 7px;
}

div.c div.c22, div.c div.c21 {
   	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
   	float:left;
  	margin-left: 339px !important;
   	margin-left: 176px;
   	padding-top: 7px;
}

a.titleimage {
   	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
   	padding-top: 7px;
        margin-bottom: 30px;
   	width: 305px;
   	display: block;
}

div.c div.c0 {
   	float:left;
  	margin-left: 17px;
   	padding-top: 7px;
}

p { 
	margin-top: 0;
	margin-bottom: 1.25em;
	line-height: 1.25em;
 }

div.c0, div.c1, div.c21, div.n, div#t {
   	width: 144px;
}

div.n {
 	line-height: 1.25em;
}

div.csc-textpic-text {
        margin: 0;
}

div.n a:link, div.n a:visited {
	text-decoration: none;
	display: block;
	min-height: 1.25em;
	background-color: white;
}

div.n a:hover {
	text-decoration: none;
	display: block;
	min-height: 1.25em;
   	background-color: #e3e3e3;
}

div.n a.cur:link, div.n a.cur:visited {
	text-decoration: none;
	display: block;
	min-height: 1.25em;	
	font-weight: bold;
}	

div.n a.cur:hover {
	text-decoration: none;
	display: block;
	min-height: 1.25em;
	font-weight: bold;
   	background-color: #e3e3e3;
}

div.c2, div.c22, div.titleimage {
   	width: 305px;
}

div.c3 {
	width: 466px;
}

div.c4 {
	width: 627px;
}

div.ci24 {
        width: 620px;
        margin-left: 178px;
        padding-top: 17px;
        clear: both;
}


div.ci14 {
        width: 620px;
        padding-top: 17px;
        margin-left: 17px;
        clear: both;
}

div.ci15 {
        width: 781px;
        padding-top: 17px;
        margin-left: 17px;
        clear: both;
}

div.ci13 {
        width: 466px;
        padding-top: 17px;
        margin-left: 17px;
        clear: both;
}

div.ci23 {
        width: 466px;
        padding-top: 17px;
        margin-left: 178px;
        clear: both;
}


 
div.c1, div.c2, div.c3, div.c4 {
	line-height: 1.25em;
}



div#c div#footer {
	color: black;
	font-size: .8em;
	padding-left: 15px !important;
	padding-left: 30px;
}

div#c div#footer a {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #e3e3e3;
}

div#c div#footer a:hover {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid black;
}



div#m a:hover, div#footer a:hover {
	background-color: #e3e3e3;
}

h3 a, dt a {
	display: block;
}

h3 a:hover, dt a:hover {
	background-color: #e3e3e3;
}

/*content links*/
div.ci23 a, div.ci24 a, div.c2 p a, div.c3 p a, div.c1 p a.internal-link, div.c2 p a.internal-link, div.c3 p a.internal-link, div.c4 p a.internal-link, div.c2 a, div.c3 a, div.c1 a.internal-link, div.c2 a.internal-link, div.c3 a.internal-link, div.c4 a.internal-link {
	text-decoration: none;
	border-bottom: 1px solid #bfbfbf;
}

div.ci23 a:hover, div.ci24 a:hover, div.c2 p a:hover, div.c3 p a:hover, div.c1 p a.internal-link:hover, div.c2 p a.internal-link:hover, div.c3 p a.internal-link:hover, div.c4 p a.internal-link:hover, div.c2 a:hover, div.c3 a:hover, div.c1 a.internal-link:hover, div.c2 a.internal-link:hover, div.c3 a.internal-link:hover, div.c4 a.internal-link:hover  {
	background-color: #e3e3e3;
	border-bottom: 1px solid black;
}


/* div scrolling */

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; 
	left: 0;
}

.vscrollerbase {
	width: 4px;
	background-color: white;
}
.vscrollerbar {
	width: 4px;
	background-color: #000;
	cursor: pointer;
}
.hscrollerbase {
	height: 0;
	background-color: white;
}
.hscrollerbar {
	height: 0;
	background-color: #000;
}

.scrollerjogbox {
	width: 0;
	height: 0;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	background-color: gray;
}

div.flexcroll {
	overflow: hidden;
}

div.flexcroll p {
    margin: 0;
}

/*contact form, sitemap, login*/


fieldset.csc-mailform, div.csc-sitemap {
   	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
   	float:left;
   	padding-top: 7px;
   	padding-left: 0;
   	padding-right: 0;
   	width: 305px;
   	border: 0;
}

div.csc-sitemap {
  	margin-left: 17px;
}

fieldset.csc-mailform {
  	margin-left: 339px !important;
  	margin-left: 17px;
}


fieldset.csc-mailform div.csc-mailform-field {
	margin-bottom: 5px;
}

fieldset.csc-mailform label {
	width: 100px;
	padding-top: 3px;
	display: block;
	float: left;
	margin: 0;
}

fieldset.csc-mailform div.csc-mailform-field {
	white-space: nowrap;
}

fieldset.csc-mailform input#mailformname, input#mailformemail, fieldset.csc-mailform textarea, table.csc-loginform input {
	border: 1px solid black;
	width: 195px;
}

fieldset.csc-mailform textarea {
	height: 150px;
	background-color: white;
}

fieldset.csc-mailform input.csc-mailform-submit {
    margin-left: 100px;
}

div.csc-sitemap ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
}

div.csc-sitemap ul ul {
    padding-left: 50px;
}

div.csc-sitemap ul li {
	list-style-type: none;
    margin: 0;
	line-height: 1.25em;
}

div.c div.csc-sitemap ul li a {
    text-decoration: none;
}

div.c div.csc-sitemap ul li a:hover {
	background-color: #e3e3e3;
}

div.c table.csc-searchResultInfo {
   	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
  	margin-left: 17px;
   	padding-top: 7px;
   	float: left;
   	padding-left: 0;
   	padding-right: 0;
   	width: 144px;
   	border: 0;
}

h3.csc-searchResultHeader {
      	width: 144px;
   	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
    float: left;
    margin-top: 0;
  	margin-left: 178px;
   	padding-top: 7px;
   	padding-left: 0;
   	font-size: 1em;
   	font-weight: bold;
   	padding-right: 0;

}

h3.csc-noSearchResultMsg {
      	width: 305px;
   	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
    float: left;
    margin-top: 0;
  	margin-left: 17px;
   	padding-top: 7px;
   	padding-left: 0;
   	font-size: 1em;
   	font-weight: bold;
   	padding-right: 0;
}

p.csc-searchResult {

      	width: 305px;
   	background-image:url(images/-.gif);
   	background-repeat:repeat-x;
   	float:left;
  	margin-left: 17px;
  	margin-right: 130px;
   	padding-top: 7px;
   	padding-left: 0;
   	font-size: 1em;
   	padding-right: 0;
}
table.csc-searchform {
	display: none;
}

div#searchresultsblock {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 300;
	width: 144px;
	height: 200px;
}

dl.csc-menu {
   display: block;
   width: 800px;
   height: inherit;
   margin: 0;
   padding: 0;
}

div.submenu div.c1 img {
   height: 109px;
   width: 144px;
}

dl.csc-menu dt {
   width: 144px;
   background-image:url(images/-.gif);
   background-repeat:repeat-x;
   padding-top: 7px;
   float: left; 
   padding-left: 0;
   margin-left: 17px;
   height: 109px;

}

dl.csc-menu dd {
   width: 305px;
   background-image:url(images/-.gif);
   background-repeat:repeat-x;
   float: left; 
   padding-top: 7px;
   padding-left: 0;
   margin-left: 17px;
   /*margin-right: 150px;*/
   height: 109px;
}

div.submenu {
   width: 830px;
   height: 109px;
   margin-bottom: 35px;
}



a.ref, a.refimg {
	text-decoration: none;
	display: block;
	width: 144px;
	overflow: inherit;
        border: 0;
}

a.ref { height: 15px; }



a.ref:link, a.refimg:link, a.ref:visited, a.refimg:visited {
	overflow: inherit;
	background-color: #e3e3e3;
}


a.ref:hover, a.refimg:hover, a.ref:active, a.refimg:active {
	overflow: inherit;
	background-color: #ccc;
}

a.refimg { height: 74px; }
a.refimg img {
 	width: 144px; 
	height: 60px; 
}

ul.reflist {
	list-style: none; padding: 0; margin: 0;
}

ul.reflist li {
	margin-bottom: 15px;
}

