/* CSS Document */
body {
margin:0;
padding:0;
font:12px  Arial, Helvetica, sans-serif;
background:url(../images/bg_body.gif) repeat-x top;
}

#wrapper {
width: 984px;
margin:0 auto;
padding:0;
}

h1 {
font-size: 22px;
color:#3c3c3c;
margin:0;
}
h2 {
font-size: 18px
color:#3c3c3c;}

h3 {
color:#3c3c3c;
font-size:16px;
}

#header {
margin:0;
padding:0;
}

.logo {
width:150px;
position:relative;
float:left;
padding-top:26px;
}

.header_txt {
width: 200px;
position: relative;
float: left;
text-align: left;
padding: 10px 0 0 20px;

}

.header_img {
width:546px;
/*position:relative;*/
float:right;
text-align:right;
}

#menu {
background:url(../images/bg_menu.gif) repeat-x;
clear:both;
height:51px;
}

.left_menu {
width: 15px;
float:left;
position:relative;
}

.mid_menu {
width:954px;
position:relative;
float:left;
z-index:80;
}

#cat_374820_divs  {
font-size:12px;
font-weight:normal;
}

#cat_374820_divs ul {
margin:0;
padding:0;
}

#nav_374820 {
margin:0;
padding:0;
}

#nav_374820 li {
margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	text-align:left;
	display:block;
}

#nav_374820 li a{
color:#ffffff;
	text-decoration:none;
	padding:0px 29px 0px 29px;
	float:left;
	line-height:51px;
	height:51px;
	display:block;
font-size:12px;
font-weight:normal;
background:url(../images/sap.gif) no-repeat right;
}


#nav_374820 li a:hover{
color:#ffffff;
text-decoration:underline
}

#nav_374820  li#last  a{
background:none;
}

#cat_374820_divs ul ul {
margin:0;
padding:0;
z-index:50000;
position:absolute;
/*background:#3bc23b;*/
left:0;
top:51px;
}

#cat_374820_divs ul ul li{
display:block;
float:left;
}

#cat_374820_divs ul ul li a{
/*background:#af2b1a;*/
width:110px;
	background:#749c0d;
	border-bottom: 1px solid #b1d01e;
	color:#ffffff;
	display:block;
	float:none;
	padding-left:10px;
	font-weight:normal;
	height:25px;
	line-height:25px;
}

#cat_374820_divs ul ul li#last a{
/*background:#af2b1a;*/
width:95px;
	background:#749c0d;
	border-bottom: 1px solid #b1d01e;
	color:#ffffff;
	display:block;
	float:none;
	padding-left:10px;
	font-weight:normal;
	height:25px;
	line-height:25px;
}

#cat_374820_divs ul ul,
#cat_374820_divs ul li:hover ul ul,
#cat_374820_divs ul ul li:hover ul ul
{display:none}

#cat_374820_divs ul li:hover ul,
#cat_374820_divs ul ul li:hover ul,
#cat_374820_divs ul ul ul li:hover ul
{display: block;}


.right_menu {
width:15px;
float:left;
position:relative;
}

#content {
margin-top: 7px;
}

.leftpane {
width:231px;
position:relative;
float:left;
margin-top:
}

.box1 {
margin:0;
padding:0;
}

.box1_left {
width:14px;
float:left;
position:relative;
}

.box1_mid {
width: 202px;
float:left;
position:relative;
background:url(../images/bg_box1.jpg) repeat-x;
height:62px;
padding-top:21px;
color:#FFFFFF;
}

*html .box1_mid {
width: 200px;
float:left;
position:relative;
background:url(../images/bg_box1.jpg) repeat-x;
height:62px;
padding-top:21px;
color:#FFFFFF;
}

*html .box1_right {
width:14px;
float:left;
position:relative;
}

.go {
width:35px;
float:left;
padding-left:10px;
padding-top:1px;
}

.text_box {
width:145px;
position:relative;
float:left;
}

*html .text_box {
width:105px;
position:relative;
float:left;
}

.textfield {
width:145px;
}

*html .textfield {
width:105px;
}

.box2 {
margin-top:7px;
padding:0;
}

*html .box2 {
margin-top:7px;
padding:0;
clear:both;
}


.box2_left {
width:14px;
float:left;
position:relative;
}

.box2_mid {
background: url(../images/bg_box2.gif) repeat-x;
float:left;
position:relative;
width:202px;
height:236px;
max-height: 236px;
padding-top:10px;
padding-bottom: 10px;
}

*html .box2_mid {
background: url(../images/bg_box2.gif) repeat-x;
float:left;
position:relative;
width:200px;
height:236px;
max-height: 236px;
padding-top:10px;
padding-bottom: 10px;
}

*html .box2_right {
width:14px;
float:left;
position:relative;
}

.box3 {
margin-top:7px;
clear:both;
}

.box3_mid {
width:202px;
float:left;
position:relative;
height:184px;
padding:12px 0px;
background: url(../images/bg_box3.gif) repeat-x;
}

*html .box3_mid {
width:198px;
float:left;
position:relative;
height:184px;
padding:12px 0px;
background: url(../images/bg_box3.gif) repeat-x;
}

.box3_right {
width:14px;
float:left;
position:relative;
}

.box4 {
float:left;
/*position:relative;*/
width:230px;
height:50px;
max-height: 50px;
padding-top:1px;
padding-bottom: 4px;
}

.rightpane {
width: 736px;
float:left;
position:relative;
margin-left:17px;
}

*html .rightpane {
width: 736px;
float:left;
position:relative;
margin-left:15px;
}

.mid_ctn {
border-left:1px solid #cbccce;
border-right:1px solid #cbccce;
padding:10px 30px;
width:675px;
}

#footer {
clear:both;
color:#ff810c;
height:30px;
}

.link {
width:50%;
float:left;
position:relative;
padding-left:10px;
}

.link a {
font-size:11px;
color:#ff810c;
text-decoration:none;
}

.link a:hover {
text-decoration:underline;
}

.copy {
color:#999999;
text-align:right;
padding-right:10px;
}

.copy a {
color:#999999;
}

.bottom_ctn {
margin-bottom:20px;
}

/* inserted by Gert to try to make tabel content visible */
table {
border-collapse : collapse;
border-spacing : 0;
margin : 0;
width : 100%;
}
