#footer  {
background-color:	#CCC;
background-image:	url(images/footer.gif);
background-position:	top center;
background-repeat:	no-repeat;
clear:	both;
font-size:	8pt;
height:	46px;
position:	relative;
width:	850px;
}

#footer p  {
font-size:	8pt;
padding-bottom:	0;
padding-left:	0;
padding-right:	0;
padding-top:	20px;
text-align:	center;
}

#header  {
background-color:	#ccc;
background-image:	url(images/header.jpg);
background-position:	top left;
background-repeat:	no-repeat;
color:	#ffffff;
font-size:	10pt;
height:	101px;
padding:	0;
position:	relative;
width:	850px;
}

#header #current a span  {
color:	#FFFF80;
font-size:	10pt;
}

#header a span  {
color:	#FFF;
display:	block;
float:	left;
padding-bottom:	3px;
padding-left:	0;
padding-right:	20px;
padding-top:	0;
position:	relative;
}

#header a:hover span  {
color:	#FFF;
cursor:	hand;
}

#header li  {
display:	inline;
font-size:	10pt;
margin:	0;
padding:	0;
}

#header p  {
float:	right;
font-size:	10pt;
padding-bottom:	0;
padding-left:	0;
padding-right:	3px;
padding-top:	79px;
}

#header table  {
color:	#fffff;
float:	right;
font-size:	8px;
padding-bottom:	0;
padding-left:	0;
padding-right:	5px;
padding-top:	74px;
}

#header ul  {
bottom:	6px !important;
font-family:	Arial, 'Trebuchet MS', Tahoma, verdana,  sans-serif;
list-style-type:	none;
margin:	0;
padding:	0;
position:	absolute;
left:	22px;
}

#header2  {
background-color:	#CCC;
background-image:	url(images/header2.jpg);
background-position:	top center;
background-repeat:	no-repeat;
font-size:	10pt;
height:	187px;
padding:	0;
position:	relative;
width:	850px;
}

#header2 a, #header2 a:visited  {
color:	#0066CC;
font-size:	10pt;
text-decoration:	none;
}

#header2 p  {
color:	#0066CC;
font-size:	10pt;
padding-bottom:	0;
padding-left:	5px;
padding-right:	0;
padding-top:	164px;
}

#main  {
font-size:	10pt;
min-height:	300px;
padding-bottom:	5px;
padding-left:	5px;
padding-right:	67px;
padding-top:	5px;
}

#main h1  {
background-color:	#CCCCCC;
background-image:	url(images/bar_title3.gif);
color:	#FFFFFF;
font-family:	Arial, Helvetica, sans-serif;
font-size:	16px;
font-weight:	bold;
margin-bottom:	10px;
margin-top:	10px;
padding-bottom:	3px;
padding-top:	3px;
text-align:	center;
text-transform:	uppercase;
width:	780px;
}

#main h3  {
background-color:	#FFCC33;
border-left:	1px solid #000000;
border-right:	1px solid #000000;
border-top:	1px solid #000000;
color:	#000000;
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
font-weight:	bold;
padding:	3px;
width:	609px;
}

#root2 a, #root2 a:visited  {
color:	#0066CC;
font-size:	10pt;
text-decoration:	none;
}

#root2 p  {
color:	#0066CC;
font-size:	10pt;
padding-bottom:	0;
padding-left:	5px;
padding-right:	0;
padding-top:	138px;
}

#rootfooter  {
background-color:	white;
clear:	both;
font-size:	8pt;
height:	25px;
position:	relative;
width:	850px;
}

#rootfooter p  {
font-size:	8pt;
padding-bottom:	0;
padding-left:	0;
padding-right:	0;
padding-top:	6px;
text-align:	center;
}

#rootheader2  {
background-color:	#CCC;
background-image:	url(images/rootheader2.jpg);
background-position:	top center;
background-repeat:	no-repeat;
font-size:	10pt;
height:	161px;
padding:	0;
position:	relative;
width:	850px;
}

#rootmain  {
background-image:	url(images/bar_root1.gif);
font-size:	10pt;
min-height:	300px;
padding:	5px;
}

#wrap  {
background-color:	#CCC;
background-image:	url(images/content_background.gif);
background-position:	top center;
background-repeat:	repeat-y;
border-color:	#a7c9ea;
border-style:	solid;
border-width:	1px;
margin-bottom:	0;
margin-left:	auto;
margin-right:	auto;
margin-top:	0;
text-align:	left;
width:	850px;
}

*  {
margin:	0;
padding:	0;
}

.btn_select1  {
background-image:	url(images/buttons/btn_select1.jpg);
font-family:	Arial, Helvetica, sans-serif;
font-size:	11px;
text-align:	center;
}

.btn_select2  {
background-image:	url(images/buttons/btn_select2.jpg);
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
text-align:	center;
}

.csc-textpic-caption  {
color:	black;
font-size:	85%;
text-align:	center;
}

.footnote  {
font-family:	Verdana, Arial, Sans-Serif;
font-size:	7pt;
}

.frame1  {
border-bottom-style:	dotted;
border-bottom-width:	1px;
border-bottom:	black;
border-left-style:	none;
border-left-width:	0;
border-right-style:	none;
border-right-width:	0;
border-top-style:	none;
border-top-width:	0;
margin-bottom:	6px;
margin-left:	0;
margin-right:	0;
margin-top:	6px;
}

.layout1left  {
color:	#3399FF;
font-family:	Arial, Helvetica, sans-serif;
font-size:	16px;
font-weight:	bold;
padding-bottom:	15px;
text-align:	left;
}

.layout1right  {
color:	#3399FF;
font-family:	Arial, Helvetica, sans-serif;
font-size:	16px;
font-weight:	bold;
padding-bottom:	15px;
text-align:	right;
}

.layout2  {
//background-color:	#CCCCCC;
background-image:	url(images/bar_title3.gif);
color:	#FFFFFF;
font-family:	Arial, Helvetica, sans-serif;
font-size:	16px;
font-weight:	bold;
padding-bottom:	2px;
padding-top:	2px;
text-transform:	uppercase;
}

.layout3  {
background-color:	#FFCC33;
border-left:	1px solid #000000;
border-right:	1px solid #000000;
border-top:	1px solid #000000;
color:	#000000;
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
font-weight:	bold;
padding:	3px;
width:	540px;
}

.layout4  {
background-color:	#FFFF66;
background-image:	url(images/yellowbar1.gif);
background-repeat:	repeat-x;
border-left:	1px solid #000000;
border-right:	1px solid #000000;
border-top:	1px solid #000000;
color:	#000000;
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
height:	21px;
padding-left:	3px;
padding-top:	3px;
width:	320px;
}

.layout5  {
background-color:	#FFCC33;
border-left:	1px solid #000000;
border-right:	1px solid #000000;
border-top:	1px solid #000000;
color:	#000000;
font-family:	Verdana, Tahoma, Arial;
font-size:	12px;
font-weight:	bold;
padding:	3px;
width:	250px;
}

.news-catmenu  {
background-color:	#F9FFE5;
border-bottom:	1px solid #666;
border-left:	1px solid #666;
border-right:	1px solid #666;
color:	#000000;
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
margin-bottom:	10px;
margin-left:	10px;
margin-right:	0px;
margin-top:	10px;
padding:	3px;
width:	250px;
}

.procat  {
font-family:	Verdana, Arial, Sans-Serif;
font-size:	10px;
font-weight:	bold;
}

.productsSubTitle A:hover  {
font-weight:	bold;
}

.productsSubTitle, .productsSubTitle A, .productsSubTitle A:visited  {
//background-color:	#CC99FF;
color:	black;
font-family:	Verdana, Tahoma, Arial;
font-size:	11px;
padding-bottom:	2px;
padding-top:	2px;
text-decoration:	none;
text-indent:	20px;
}

.productsSubTitle2 A:hover  {
font-weight:	bold;
}

.productsSubTitle2, .productsSubTitle2 A, .productsSubTitle2 A:visited  {
//background-color:	#AABCD2;
color:	black;
font-family:	Verdana, Tahoma, Arial;
font-size:	11px;
padding-bottom:	2px;
padding-top:	2px;
text-decoration:	none;
text-indent:	40px;
}

.productsTitle A:hover  {
font-weight:	bold;
}

.productsTitle, .productsTitle A, .productsTitle A:visited  {
//background-color:	#cccccc;
color:	black;
font-family:	Verdana, Tahoma, Arial;
font-size:	11px;
padding-bottom:	2px;
padding-top:	2px;
text-decoration:	none;
}

.submenu  {
font-size:	10pt;
padding-bottom:	10px;
padding-left:	0;
padding-right:	0;
padding-top:	10px;
}

.submenu a, .submenu A:hover, .submenu A:visited  {
color:	#0066CC;
font-size:	10pt;
text-decoration:	none;
}

.tx-bktfegraphiccounter-pi1 table  {
font-family:	Verdana, Tahoma, arial, sans-serif;
font-size:	100%/1.5em;
margin-bottom:	0;
margin-left:	auto;
margin-right:	auto;
margin-top:	0;
text-align:	center;
}

.tx-indexedsearch  {
padding-bottom:	20px;
padding-left:	10px;
padding-right:	10px;
padding-top:	20px;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css  {
float:	right;
font-weight:	normal;
letter-spacing:	0pt;
margin-top:	-1.7em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info  {
background-attachment:	scroll;
background-color:	#FAF9F8 none   0%;
background-position:	;
background-repeat:	repeat;
}

.tx-indexedsearch-search-submit  {
padding-bottom:	20px;
padding-left:	10px;
}

.tx-indexedsearch-searchbox input.button  {
background-color:	rgb(230,230,230);
background-position:	;
border-color:	solid 1px rgb(150,150,150);
color:	rgb(150,150,150);
float:	left;
font-family:	verdana,arial,sans-serif;
font-size:	100%;
margin-top:	0.5em;
padding:	1px;
text-align:	center;
width:	6.0em;
}

.tx-indexedsearch-searchbox input.button:hover  {
background-color:	rgb(220,220,220);
background-position:	;
border-color:	solid 1px rgb(80,80,80);
color:	rgb(80,80,80);
cursor:	pointer;
}

.tx-indexedsearch-searchbox input.field  {
border-color:	solid rgb(200,200,200);
border-width:	1px;
float:	left;
font-family:	verdana,arial,sans-serif;
font-size:	100%;
padding:	0.1em 0 0.2em 0 !important;
width:	158px;
}

.tx-indexedsearch-searchbox label.left  {
float:	left;
font-size:	110%;
margin-bottom:	0;
margin-left:	10px;
margin-right:	0;
margin-top:	0;
padding:	2px;
width:	150px;
}

.tx-pbsurvey-pi1 .additional_ver  {
margin-left:	20px;
}

.tx-pbsurvey-pi1 .bar  {
background-color:	#CCCCFF;
height:	15px;
left:	0px;
position:	absolute;
z-index:	4;
}

.tx-pbsurvey-pi1 .barcontainer  {
background-color:	#FFFFFF;
border-color:	solid #000000;
border-width:	1px;
height:	15px;
position:	absolute;
right:	0px;
width:	100px;
z-index:	6;
}

.tx-pbsurvey-pi1 .bartext  {
height:	15px;
left:	0px;
position:	absolute;
text-align:	center;
width:	100px;
z-index:	5;
}

.tx-pbsurvey-pi1 .itemform  {
}

.tx-pbsurvey-pi1 .matrix  {
font-color:	black;
width:	100%;
}

.tx-pbsurvey-pi1 .matrix .columnFirst  {
font-color:	black;
text-align:	left;
width:	75%;
}

.tx-pbsurvey-pi1 .matrix .columnNext  {
font-color:	black;
text-align:	center;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even  {
background-color:	#CCCCFF;
font-color:	black;
line-height:	20px;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_odd  {
font-color:	black;
line-height:	20px;
}

.tx-pbsurvey-pi1 .pageHeader  {
color:	#003399;
font-size:	150%;
font-weight:	bold;
}

.tx-pbsurvey-pi1 .pageIntroduction  {
font-color:	black;
}

.tx-pbsurvey-pi1 .pagenumbering  {
font-size:	60%;
height:	15px;
position:	relative;
}

.tx-pbsurvey-pi1 .question  {
font-color:	#0000BB;
font-size:	10pt;
}

.tx-pbsurvey-pi1 .questionNumber  {
font-color:	black;
}

.tx-pbsurvey-pi1 .questionSubtext  {
font-color:	black;
font-size:	80%;
}

.tx-pbsurvey-pi1 .required  {
color:	#FF0000;
}

.tx-pbsurvey-pi1 .survey_error  {
color:	#FF0000;
}

.tx-pbsurvey-pi1 .survey_item  {
margin-bottom:	20px;
margin-top:	20px;
}

.tx-pbsurvey-pi1 div  {
font-color:	black;
margin-bottom:	10px;
}

.tx-wssitemap-pi1 a, .tx-wssitemap-pi1 a:visited, .tx-wssitemap-pi1 a:hover  {
color:	#0066CC;
text-decoration:	none;
}

.yellowHeader  {
background-color:	#FFCC33;
border-left:	1px solid #000000;
border-right:	1px solid #000000;
border-top:	1px solid #000000;
color:	#000000;
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
font-weight:	bold;
padding:	3px;
width:	605px;
}

.yellowHeaderFull  {
background-color:	#FFCC33;
border-left:	1px solid #000000;
border-right:	1px solid #000000;
border-top:	1px solid #000000;
color:	#000000;
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
font-weight:	bold;
padding:	3px;
width:	765px;
}

HR.black  {
border-bottom:	1px solid black;
border-color:	0;
padding-bottom:	5px;
padding-left:	0;
padding-right:	0;
padding-top:	5px;
}

blockquote  {
padding-left:	20px;
}

body  {
font-family:	arial, Verdana, Tahoma,sans-serif;
padding-bottom:	10px;
padding-left:	0;
padding-right:	0;
padding-top:	10px;
}

fieldset  {
padding:	10px;
}

html,body  {
text-align:	center;
}

img  {
border:	0px	none;
}

input {
font-size: 10pt;
color: black;
font-family: Arial, Helvetica, sans-serif;
}

legend  {
padding:	10px;
}

textarea {
font-size: 10pt;
color: black;
font-family: Arial, Helvetica, sans-serif;
}

ul  {
font-size:	10pt;
list-style-image:	url(images/bullet1_n.gif);
list-style-position:	outside;
list-style-type:	disc;
padding-bottom:	0;
padding-left:	30px;
padding-right:	0;
padding-top:	10px;
}

li {
padding-bottom: 2px;
}
