body {
 background-color : #ffffff;
 margin:0px;
 padding:0px;
 width:100%;
 background-image:url(../images/page_bg.gif);
}

* {
 font-family:verdana, arial, sans-serif;
 font-size:10px;
}

a{
 color:#228B22;
 text-decoration:none;
 font-weight:bold;
}

a:hover{
 color:#228B22;
 text-decoration:underline;
 font-weight:bold;
}

#page{
 width:880px;
 height:auto;
}

#header{
 height:121px;
 padding:0px;
 margin:0px;
}

#navigationFrame{
 background-image:url(../navigation/bg.gif);
 background-repeat:repeat-y;
 padding-top:10px;
 float:left;
 width:280px;
}

#navigation{
 width:140px;
 margin-left:140px;
 line-height:11px;
}

.naviimage{
 margin-right:3px;
 float:left;
}

.naviimage2{
 margin-right:6px;
 float:left;
}

a.navilink{
 font-size:10px;
 color:#818181;
 text-decoration:none;
}

a.navilink:hover{
 font-size:10px;
 color:#228B22;
 text-decoration:none;
}

a.navilink2{
 font-size:10px;
 color:#818181;
 text-decoration:none;
}

a.navilink2:hover{
 font-size:10px;
 color:#228B22;
 text-decoration:none;
}

a.navilink_active{
 font-size:10px;
 color:#228B22;
 text-decoration:none;
}

a.navilink_active:hover{
 font-size:10px;
 color:#228B22;
 text-decoration:none;
}

a.navilink2_active{
 font-size:10px;
 color:#228B22;
 text-decoration:none;
}

a.navilink2_active:hover{
 font-size:10px;
 color:#228B22;
 text-decoration:none;
}

.naviitem{
 vertical-align:top;
 margin-top:15px;
}

.naviitem2{
 vertical-align:top;
 margin-top:7px;
}

#contentArea{
 width:100%;
 vertical-align:top;
 height:auto;
 line-height:18px;
 font-size:11px;
}

#content{
 vertical-align:top;
 width:590px;
 float:right;
}

#contentHeader{
 margin-bottom:10px;
 margin-top:10px;
 width:100%;
 padding-left:10px;
 height:1px;
}

#contentHeaderText{
 text-align:left;
 font-size:14px;
 font-family:arial, sans-serif;
 border-width:0px;
 border-bottom-width:1px;
 border-color:#818181;
 border-style:solid;
 width:330px;
 color:#228B22;
 font-weight:bold;
 float:right;
}

#contentContent{
 margin-top:15px;
 width:410px;
 text-align:justify;
 padding-left:10px;
}

#contentContentTeaser{
 margin-top:30px;
 width:590px;
 text-align:justify;
 padding-left:10px;
}

#contentImage{
 float:right;
 margin-left:20px;
}

#contentAddress{
 position:absolute;
 left:753px;
 top:395px;
 text-align:left;
 color:#818181;
 clear:left;
 width:130px;
}

ul{
 list-style-type:square;
 margin-top:5px;
 margin-left:16px;
}

/* Styles for the framework end here */