body {
    background: url(/img/style/bgfade600.jpg);
    background-color: #ecf1d8;
    background-position: top left;
    background-repeat: repeat-x;
    font-family: Verdana, Tahoma, Helvetica, serif;
    font-size: 11px;
    color: #333;
    padding: 0px;
    margin:0px;
}

h2 {
    color: #5C663E;
    font-size: 19px;
    font-weight: normal;
    padding-top: 5px;
}

h5 {
	font-size:20px;
	margin:0px;
	padding:0px;
	margin-bottom:4px;
}

h6 {
	font-size:16px;
	margin:0px;
	padding:0px;
	margin-bottom:4px;
}



a {
  color: #000;
}


select {
	font-family: Verdana, Tahoma, Helvetica, serif;
}

div.mainContainer {
	text-align: center;
}

div.mainContainer div.middleContainer {
    margin: auto;
    text-align: left;
    width: 943px;
}

div.mainContainer div.middleContainer div.topTabs {
	position: absolute;
	top:47px;

}

div.mainContainer div.middleContainer div.topTabs table.topTabsTable td {
     background-position: bottom left;     
 }
 
div.mainContainer div.middleContainer div.topTabs table.topTabsTable td a {
     padding: 10px 20px 6px 20px;
     display: block;
     color: #272727;
     text-decoration: none;
}

div.whiteMiddleLeft input.loginfield {
	width: 136px;
	border:1px solid #999;
}

div.whiteMiddleLeft input.loginbutton {
	border:1px solid #999;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar {
	width:162px;
	right:0px;
	top:34px;
	position:absolute;
	text-align:left;
	padding-right:8px;

}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar table.sideButtons {
	width:100%;

}



div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar table.sideButtons div.seperatorbar {
	background-image: url(/img/leftbar/sepimg.png);
	background-position: center left;
	background-repeat: repeat-x;
	text-align: right;	
	margin-top: 17px;
	width:157px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar table.sideButtons div.seperatorbar div{
	background-color: white;
	display: block;
	padding-left: 10px;
	color: #b5b9b8;

}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar table.sideButtons td {
    padding: 0px;
    margin: 2px;    
    height: 30px;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-size: 11px;
    margin-bottom: 8px;
    padding-bottom:5px;
    border-bottom: 1px solid #bdc793;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar h2 {
	padding:0px;
	background-image:none;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar table.sideButtons td.button {
	background-image: url(/img/leftbar/sideButton_normal.png);
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar table.sideButtons td.button_over{   
	 background-image: url(/img/leftbar/sideButton_over.png);
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar table.sideButtons td.button_down{
	 background-image: url(/img/leftbar/sideButton_down.png);
     color: #FFF;
}


div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar table.sideButtons td a{
     padding: 5px;
     margin-left: 7px;
     margin-top: 0px;
     padding-left: 0px;
     padding-bottom: 5px;
     margin-bottom: 0px;
     display: block;
     text-decoration: none;
     color: #666;
   }

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.loginbox {
     background-image: url(/img/leftbar/loginbox.gif);
     background-repeat: no-repeat;
     background-position: top left;
     height: 64px;
     color: #83837e;
     font-size: 12px;
	 margin-left:1px;
	
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.loginbox div {
     padding: 3px;
     padding-left: 52px;
	 font-size:11px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.loginbox a {
     color: #83837e;     
     text-decoration: none;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.loginbox a:hover {
     text-decoration: underline;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.loginboxcont {
	padding-top: 2px;
	padding-bottom: 2px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.whiteTopLeft {
       background-image: url(/img/leftbar/left_whitecurve_top.gif);
       background-repeat: no-repeat;
       background-position: top center;
       background-color: #bac88a;
       height: 12px;
}



a.rightlink {
	color: white;
	text-decoration: none;
}

a.rightlink:hover {
	font-weight: bold;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.whiteMiddleLeft {
	border-left: 1px solid #a5a5a2;
	border-right: 1px solid #a5a5a2;
	line-height: 22px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 11px;
	color: white;
	width:149px;
	text-align:center;
	padding-left:11px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.whiteBottomLeft {
    background-image: url(/img/leftbar/left_whitecurve_bottom.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height: 14px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.rightbar div.whiteMiddleLeftSpecial {
       background-color: #566234;
       border-left: 1px solid #a5a5a2;
       border-right: 1px solid #a5a5a2;
       line-height: 22px;
       padding-bottom: 10px;
       padding-top: 10px;
       font-size: 11px;
       color: white;
       width:160px;
       text-align:center;
}


/*start leftbar */

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar {
	width:162px;
	left:0px;
	top:0px;
	float:left;
	text-align:left;
	padding-left:8px;

}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtons {
	width:100%;

}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtons div.seperatorbar {
	background-image: url(/img/leftbar/sepimg.png);
	background-position: center left;
	background-repeat: repeat-x;
	text-align: right;	
	margin-top: 17px;
	width:157px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtons div.seperatorbar div{
	background-color: white;
	display: inline;
	padding-left: 10px;
	color: #b5b9b8;

}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtons td {
    padding: 0px;
    margin: 2px;    
    height: 30px;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-size: 11px;
    margin-bottom: 8px;
    padding-bottom:5px;
    border-bottom: 1px solid #bdc793;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtons td a{
     padding: 5px;
     margin-left: 7px;
     margin-top: 0px;
     padding-left: 0px;
     padding-bottom: 5px;
     margin-bottom: 0px;
     display: block;
     text-decoration: none;
     color: white;
     font-weight: bold;
   }

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtonsSub {
	width:100%;

}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtonsSub div.seperatorbar {
	background-image: url(/img/leftbar/sepimg.png);
	background-position: center left;
	background-repeat: repeat-x;
	text-align: right;	
	margin-top: 17px;
	width:157px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtonsSub div.seperatorbar div{
	background-color: white;
	display: inline;
	padding-left: 10px;
	color: #b5b9b8;

}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtonsSub td {
    padding: 0px;
    margin: 2px;    
    height: 30px;
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-size: 11px;
    margin-bottom: 8px;
    padding-bottom:5px;
    border-bottom: 1px solid #f4f6e7;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar table.sideButtonsSub td a{
     padding: 5px;
     margin-left: 7px;
     margin-top: 0px;
     padding-left: 0px;
     padding-bottom: 5px;
     margin-bottom: 0px;
     display: block;
     text-decoration: none;
     color: #5c663e;
     font-weight: bold;
   }

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.loginbox {
     background-image: url(/img/leftbar/loginbox.gif);
     background-repeat: no-repeat;
     background-position: top left;
     height: 64px;
     color: #83837e;
     font-size: 12px;
	 margin-left:1px;
	
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.loginbox div {
     padding: 3px;
     padding-left: 52px;
	 font-size:11px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.loginbox a {
     color: #83837e;     
     text-decoration: none;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.loginbox a:hover {
     text-decoration: underline;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.loginboxcont {
	padding-top: 2px;
	padding-bottom: 2px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.whiteTopLeft {
       background-image: url(/img/leftbar/left_whitecurve_top.gif);
       background-repeat: no-repeat;
       background-position: top center;
       background-color: #bac88a;
       height: 12px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.whiteTopLeftSub {
       background-image: url(/img/leftbar/left_subcurve_top.gif);
       background-repeat: no-repeat;
       background-position: top center;
       background-color: #E3E9C4;
       height: 6px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.whiteBottomLeft {
    background-image: url(/img/leftbar/left_whitecurve_bottom.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height: 12px;
    width: 162px; 
    position: relative; 
    top: -3px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.whiteBottomLeftSub {
    background-image: url(/img/leftbar/left_subcurve_bottom.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height: 6px;
    width: 162px; 
    position: relative; 
    top: -1px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.leftbar div.whiteMiddleLeftSpecial {
       background-color: #566234;
       background-repeat:repeat-x;
       border-left: 1px solid #a5a5a2;
       border-right: 1px solid #a5a5a2;
       padding-bottom: 10px;
       padding-top: 10px;
       font-size: 11px;
       color: #72716d;
       width:160px;
       text-align:center;
	


}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea {
	float:right;
	width:748px;
	top:0px;
	margin-right:4px;
	padding-top:34px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.formBox {
     background-color: white;
     border: 1px solid #a0a09d;
     padding: 10px;
     margin-left: 1px;
     margin-right: 0px;
     margin-bottom: 40px;
     width:518px;
   }
div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.formBox td {
     text-align: left;  
   }

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.formBox input {
	font-size:11px;
	font-family: Verdana, Tahoma, Helvetica, serif;

}


div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.formBox textarea {
	width:100%;
	font-size:11px;
	font-family: Verdana, Tahoma, Helvetica, serif;
	border:1px solid #aaa;
	padding:3px;
}




div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.line_navigation {
	position:absolute;
	top:10px;
	left:182px;
	margin-bottom:20px;
	font-size:11px;
	color: #7c7b7b;
	padding: 3px;
	padding-bottom: 8px;
	width:562px;
}


div.markerTooltip, div.markerDetail {
	color: black;
	font-weight: bold;
	background-color: white;
	white-space: nowrap;
	margin: 0px;
	padding: 2px 10px;
	border: 1px solid black;
	text-align:left;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea h2 {
    padding: 0px;
	margin: 0px;
	font-size:17px;
	margin-bottom: 5px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea h4 {
     padding: 0px;
	 margin: 0px;
	 font-size:13px;
	 padding-left: 28px;
	margin-left:5px;
	 margin-bottom: 8px;
   }

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteTop {
       background-image: url(/img/frontpage/whitecurve_top.gif);
       background-repeat: no-repeat;
       background-position: top left;
       height: 14px;
       margin-left:4px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteMiddle {
       background-color: #FFF;
       border-left: 1px solid #a5a5a2;
       border-right: 1px solid #a5a5a2;
       line-height: 22px; 
       font-size: 12px;
       color: #72716d;
	   width:539px;
	   padding:12px;
	   padding-top:0px;
	   padding-bottom:0px;
	   margin-left:4px;   
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteMiddle h3 {
     margin: 0px;
     padding: 0px;
     font-weight: bold;
     font-family: Verdana;
     color: #695fa4;
     font-size: 12px;
     padding-top: 14px;
	 padding-bottom:8px;
}


div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteMiddle p {
	margin:0px;
	padding-top:14px;
}



div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteBottom {
       background-image: url(/img/frontpage/whitecurve_bottom.gif);
       background-repeat: no-repeat;
       background-position: top left;
       height: 14px;
	   margin-bottom: 0px;
	   margin-left: 4px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteMiddle div.whiteScroll {
	   height: 215px;
	   overflow: auto;
	   overflow-x: hidden;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteMiddle div.whiteScroll table {
	border: 0px solid #fff;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteMiddle div.whiteScroll table td {
	border: 0px solid #fff;
}


div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div.whiteMiddleNews {
       background-color: #FFF;
       line-height: 22px; 
       font-size: 12px;
       color: #72716d;
	   width:501px;
	   padding:1px;
	   padding-top:10px;
	   padding-bottom:10px;
	   margin-left:4px;
	   
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable {
	width:275px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable td {
	vertical-align:top;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable td.imgcell {
	width:100px;
	padding:8px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable td.imgcell div.thumb {
	width: 100px; 
	height: 100px;
	margin: auto;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable td.textcell {
	padding:4px;

}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable td.textcell div.content {
	width:143px;
	height: 105px;
	overflow: hidden;
}




div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable .infoBox a{
  display: block;
  color: #333;
  /*text-decoration: none;*/
  line-height: 15px;
  color: #666;
  font-size:11px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable div.infoBox {
    background-color: #FFF;
    text-align: left;
    line-height: 22px;
    font-size: 12px;
    color: #72716d;
    width:275px;

}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable div.infoBox div.infoinner {
	border-left: 1px solid #A5A5A2;
    	border-right: 1px solid #A5A5A2;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable div.infoBox div.infofooter {
	background: url(/img/frontpage/summary_bottom.gif);
	height: 14px;	
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable div.infoBox div.infoheader {
	background: url(/img/frontpage/summary_top.gif);
	height: 31px;
	background-color: #404b22;
	color: #FFF;
	font-weight: bold;
	padding:4px;
	padding-left: 10px;
	line-height: 31px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable div.infoBox div.infomore {
	height: 10px;
	text-align: right;
	padding-right: 10px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable div.infoBox div.infomore a{
	text-decoration: none;
	color: #546a38;
}
div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable div.infoBox div.infomore a:hover {
	font-weight:bold;	
}


div.mainContainer div.middleContainer div.mainContentContainer div.contentArea table.summarytable div.infoBox div.infoheader img {
	vertical-align:middle; 
	margin-right:5px; 
	height:16px; 
	width:16px;
}

div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div#infowhiteTop {

       background-repeat: no-repeat;
       background-position: top center;
       height: 7px;
}
div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div#infowhiteBottom {
       background-repeat: no-repeat;
       background-position: top center;
       height: 14px;
}
div.mainContainer div.middleContainer div.mainContentContainer div.contentArea div#infowhiteMiddle {
       background-color: #FFF;
       border-left: 1px solid #a5a5a2;
       border-right: 1px solid #a5a5a2;
       color: #72716d;
}

div.footer {
	background-color: #d0db9d;
}

div#footspacer {
	background: #ecf1d8;
	height: 30px;
	
}

div.mainContainer div.middleContainer div.footer{
	clear:both;
	padding: 10px;
	margin-bottom: 0px;
}


table.news_block_table {
	border: 1px solid #333;
	background-color: #eee;
	
	margin-left: 10px;
	margin-bottom: 10px;

}

table.news_block_table div.title {
	background-color: #666;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	padding-left: 6px;



}

table.news_block_table div.image {


}

table.news_block_table div.caption {
	font-size: 12px;
	padding: 3px;
}

table.news_block_table div.bulletlist {
	font-size: 11px;
	margin: 0px;

}

table.news_block_table div.bulletlist ul {
 list-style: none;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
  padding: 0px;
}

table.news_block_table div.bulletlist ul li {
 list-style: none;
 margin: 0px;
 padding: 0px;
 padding-left: 20px;
}

table.news_block_table div.bulletlist ul li a {
	margin: 0px;
	color: #333;
	text-decoration: none;
}
.fix {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}
