/* reset start */
tml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* reset end */


body {
	margin: 0;
	padding: 0;
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-size : 12px;
	line-height : 140%;
	background: #f3f0dd;
	text-align: left;
	color:#3f403b;
    border-bottom: 20px solid #2D2D2D;		
}

#container
{
	width: 777px;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 12px;
	background: transparent;
	color:#3f403b;
	margin: 0 auto;
	padding: 0 0 0px 0;	
    /*border-bottom: 20px solid #2D2D2D;*/
}

/* Links
----------------------------------------------- */
a:link {
	background-color: transparent;
	color : #668867;
	text-decoration: underline;
	font-weight: normal;
}
a:visited {
	background-color : transparent;
	color : #668867;
	font-weight : normal;
	text-decoration: underline;
}
a:hover {
	background-color : transparent;
	color : black;
	font-weight : normal;
	text-decoration : underline;
}
a:active {
	background-color : transparent;
	color : #668867;
	font-weight : normal;
	text-decoration: underline;
}

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 0px -65px;padding-left:15px}
		
/*a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -20px;padding-left:18px}
a.morelink:hover {background: transparent url("images/sprites.gif") 5px -40px}
*/

#header {
	margin: 0px 0px 0 0px;
	padding: 0;
	background: transparent;
	line-height:0px;
}

#banner {
	width:950px;
	margin: 0px 0px 0px 0px;
    padding: 0px 0 0px 0px;
	background-color: #fff;
	text-align: left;
}

#banner img {
    float:left;
    margin:0px;
    padding:0px;
    border:0px;    
}

/* logo print version */
#banner img.print {
	display:none;
}

/* logo print version */
#banner img.print {
	display:none;
}

#funcbar {
	width:777px;
	background: url('images/funcbar-background.gif') repeat-x top left;
	padding:0;
	margin:0;
	height:24px;
}

/* ie hack for width */
* html #funcbar {}

/* language */
#language {
	padding-top: 3px;
	padding-right: 25px;
	text-align:right;
}

#language ul {
    display:inline;
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:150%;
}

#language li{
	display:inline;
	padding-right:0px;
	color:#958893;
	text-decoration:none;
	font-weight:normal;
	
}

#language a:link, #language a:visited,#language a:hover,#language a:active {font:80%/1.6em Verdana, Helvetica, Arial, Sans-serif; padding-left: 38px; color:#000000;text-decoration: none;}
#language a:hover {color:#ffffff; text-decoration: underline;}

#language a.active {
	color:#ffffff;
}




/* left area box */
#left {
	width:357px;
	padding-top:0px;
	margin:0px;	
	float:left;
}

/* left content */
#contentLeft {}

#left .contentWrapper {
	padding-top:25px;
	padding-left:0px;
	padding-right:22px;
	text-align: justify;
	background:transparent;
	font-size:13px;		
}

#left .contentWrapper p {
	line-height : 200%;	
}

	
/* normal area box */
#normal {
	width:400px;
	float:left;
	margin:0px;
	padding-left:0px;
	padding-top:0px;
}

#normal .contentWrapper {
	padding-top:30px;
	padding-left:23px;
	padding-right:10px;
	text-align: justify;
	background:transparent;
	font-size:13px;		
}


#normal p,td {
	line-height : 200%;
	color:#3f403b;	
	
}


hr {
    border: none 0; 
    border-top: 1px dashed #737373;
    width: 100%;
    height: 1px;
    margin: 10px 0 10px 0;
}

p,td {
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-size : 12px;
	line-height : 150%;
	color: #3f403b;
	margin:0px;
	padding: 0px;
	text-indent : 0px;
}


/* normal content inner container */	
.contentWrapper {
    margin:0;
    padding: 0 20px 0 20px;
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-size : 12px;
	text-align: left;
	color:#3f403b;
	line-height : 180%; 	
}

/* ie normal content */	
* html .contentWrapper {}

/* wrap around content elements in normal column */
#normal .c-element {
	padding-bottom:0px;
	padding-left:15px;
}

/* ie content element wrap */
* hmtl .contentNormal .c-element {
	padding-bottom:20px;
}


/* bottom area box */
#border
{
    width:750px;
	clear: both;
    padding-top:10px;	
}

* html #border {
}

#border .contentWrapper {
	background: #e9e6d3;
	border-color: #d6d3c2;
	border-width: 1px;
	border-style: solid;
    margin-top:35px;	
  	padding-top:15px;
	padding-left:15px;
	padding-right:15px;	
	padding-bottom:10px;
	line-height : 180%;
	text-align : justify;
}

#border .contentWrapper{
	padding-bottom:15px;
}

#border .contentWrapper H1 {
	padding: 0px 0 3px 0;	
	margin: 0px 0 0 0px;
}

* html #border .c-element {

}




/* navigation */
#nav{ width:777px; background:transparent; position:relative; margin:0px;padding:20px 0 20px 0;}
#nav ul{ width:777px; height:28px; background:transparent; list-style: none; position:relative; margin:0;padding:0;}
#nav ul li{ width:110px; height:28px; float:left;}
#nav ul li a{ width:109px; height:28px; display:block; background:transparent; color:#2F2A28; border-right:1px dashed #969260; font:13px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
#nav ul li a:hover{ width:110px; height:28px; background:#2F2A28; color:#fff; border:none; text-decoration:none;}
#nav ul li a.current{ width:110px; height:28px; background:#2F2A28; color:#fff; border:none; text-decoration:none;}

#nav ul li.active {width:110px; height:28px; background:#2F2A28; color:#fff; border:none; font:13px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}

#nav ul li.first a {width:110px; height:28px; display:block; background:transparent; color:#2F2A28; border-left:1px dashed #969260; border-right:1px dashed #969260; font:13px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
#nav ul li.first a.current {width:110px; height:28px; display:block; background:#2F2A28; color:#fff; border-left:1px dashed #969260; border-right:1px dashed #969260; font:13px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
#nav ul li.first a:hover{width:110px; height:28px; background:#2F2A28; color:#fff; border-left:1px dashed #969260; border-right:1px dashed #969260; text-decoration:none;}

#nav ul li.last a {width:113px; height:28px; display:block; background:transparent; color:#2F2A28; border-right:1px dashed #969260; font:13px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
#nav ul li.last a.current {width:113px; height:28px; display:block; background:#2F2A28;; color:#fff; border-right:1px dashed #969260; font:13px/28px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none;}
#nav ul li.last a:hover{width:113px; height:28px; background:#2F2A28; color:#fff; border-right:1px dashed #969260; text-decoration:none;}

/* quotes */
#quotes {
    width:777px;
    height:148px;
    border-top: 1px dashed #737373;
    border-bottom: 1px dashed #737373;    
}

#quotes img{
    width:777px;
    height:146px;
}

/* Foot
----------------------------------------------- */
#foot {
	width: 100%;
  	margin:40px 0 0 0px;	
  	padding: 50px 0 30px 0px;	  	
	clear:both;
    background: transparent;
}

#foot .contentWrapper hr {
	display:none;
}

#foot p{
    
}

#foot .contentWrapper {
	margin:0;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:4px;	
	font-weight:normal;
	font:80%/1.6em Verdana, Helvetica, Arial, Sans-serif;
	letter-spacing:.1em;	
	text-transform:none;
	color:#c3c0b1;


}

* html #foot .contentWrapper { }


#foot ul {
    display:inline;
	margin:0px;
	padding:0px;
	border-bottom:0px dotted #dfdfdf;
	list-style:none;
	line-height:150%;
}

#foot li{
	display:inline;
	padding-right:0px;
	color:#958893;
	text-decoration:none;
	font-weight:normal;
	
}

#foot a:link, #foot a:visited,#foot a:hover,#foot a:active {color:#c3c0b1;}
#foot a:hover {color:#666867;}
/*  Default stylesheet use in the static template record "cSet stylesheet" */
/* TYPO3 CVS ID: $Id: defaultstylesheet.css,v 1.2 2003/10/26 17:07:43 typo3 Exp $ */


/* FORM STYLES */
label {
	display: block;
	float: left;
	width: 413px;
	background-color:transparent;
}

fieldset, .csc-mailform {
    border:none;
    padding:0px;
}


SELECT {  
	font-family:  Verdana, Helvetica, Arial, Sans-serif;
	font-size:.8em;
}

TEXTAREA {  
	font-family:  Verdana, Helvetica, Arial, Sans-serif;
	font-size:.8em;
} 

INPUT.submit {  
	font-family:  Verdana, Helvetica, Arial, Sans-serif;
	font-size:.8em;
}

INPUT.image {  
	font-family:  Verdana, Helvetica, Arial, Sans-serif;
	font-size:.8em;
}

.csc-mailform-submit {
	font-family:  Verdana, Helvetica, Arial, Sans-serif;
	font-size:.8em;
    display:block;
}

.csc-form-label {
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-size : 11px;
	font-weight: bold;
	line-height : 140%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}

.csc-form-label-req {
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-size : 11px;
	font-weight: bold;
	line-height : 140%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}
/* FORM STYLES END */





/* Headings
----------------------------------------------- */
H1 {
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-family : MrsEaves, Verdana, Helvetica, Arial, Sans-serif;	
	font-size : 24pt;
	color : #ca0204;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;	
	word-spacing:5px;
	margin-left: -15px;	
	text-transform:lowercase;	
}

#bottom H1 {
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-family : MrsEaves, Verdana, Helvetica, Arial, Sans-serif;	
	font-size : 24pt;
	color : #ca0204;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;	
	word-spacing:5px;
	margin-left: 0px;	
	text-transform:lowercase;	
}

H2 {
	font-family : Helvetica, Arial, Verdana, Sans-serif;
	font-family : MrsEaves, Verdana, Helvetica, Arial, Sans-serif;	
	font-size : 24pt;
	color : #ca0204;
	margin: 0 0 0 0;
	word-spacing:5px;
	text-transform:lowercase;	
}

H3, .csc-subheader-0, .csc-subheader-1, .csc-subheader-2, .csc-subheader-3, .csc-subheader-4 {
	font-family : Helvetica, Arial, Sans-serif;
	font-size : 12px;
	color : #676566 !important;
	margin-left: -15px;
	padding:0px 0 0 0;
    background: transparent url("images/sprites.gif") no-repeat 0px -36px;padding-left:15px;
    font-weight:bold;
	text-transform:uppercase;	    
}


H4 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #636363;
	margin-bottom : 0px;
	margin-top : 10px;
}

.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : black;
}

.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : green;
}

.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : red;
}

.headerdate {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}




.caption {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #FF9966;
}

/* BULLETLIST */
.bulletlist {
	font-family : Verdana, sans-serif;
	font-size : 10px;

}

.csc-bulletlist {
	list-style:none;	
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}

.csc-bulletlist li {
	background:url("images/arrow.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding:0px 0 0px 13px;
    margin-bottom: 0px;
}
/* BULLETLIST */



.csc-caption {
	padding-bottom:2px;
}

/* ie caption */
* html .csc-caption {
	padding-bottom:2px;
}


.table {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #CC3366;
}


.searchform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}

.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}

.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}

.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}

.searchmarkup {
	color : #FF0066;
}

.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}

.mailform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #003366;
	font-weight : normal;
}

.mailformrequired {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #003366;
	font-weight : bolder;
}

.mailformcomment {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC0000;
	font-weight : bolder;
}

.mailformradio {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #003366;
	font-weight : normal;
}


.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #990000;
}

.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : Green;
}


.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC6600;
}

.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}

.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}

.sitemap4 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}

.celmenu {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}

 

/* FILE DOWNLOAD */
#normal .csc-uploads {
	border-spacing:0px;
	margin-bottom:0px;
}

#normal .csc-uploads-icon {
	border-spacing:0px;
	padding-bottom:10px;
	/*background-color:red;*/
}

#right .csc-uploads {
	border-spacing:0px;
	margin-bottom:25px;
}

/* ie */
*html #right  .csc-uploads {
	border-spacing:0px;
	margin-bottom:25px;
}

#right .csc-uploads-icon {
	border-spacing:0px;
	padding-bottom:8px;
}


.csc-uploads-icon {}
.csc-uploads-fileName {
	vertical-align:top;
}
.csc-uploads-fileName A:link {}

.csc-uploads-fileName A:visited {}

.csc-uploads-fileName A:hover {}

.csc-uploads-fileName A:active {}

.csc-uploads-description p {
	line-height : 140%;
	color: #333333;
}
/* FILE DOWNLOAD END */





/* SITEMAP */
.csc-sitemap-level1 a {
	font-size : 12px;
	font-weight: bold;
}

.csc-sitemap-level2 a {
	font-size : 12px;
	margin-left : 10px;
}

.csc-sitemap-level3 a {
	font-size : 11px;
	margin-left : 25px;

}

.csc-sitemap-level4 a {
	font-size : 12px;
}
/*SITEMAP END */



#right .c-element {
	padding-bottom:10px;
}

/* IMAGE TEXT */
.imgtext-table {
	padding-bottom:15px;
}

*html .imgtext-table {
	margin-bottom:15px;
}

/* IMAGE TEXT END */




/* LOAD STYLESHEETS FOR EXTENSIONS
----------------------------------------------- */
@import url("styles-extensions.css");