body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-image: url(../images/template/page_bg.jpg); background-repeat:repeat-x; background-color: #585858; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } 
form { margin:0px; padding:0px; }
input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
a { color:#348FC6; text-decoration:none; }
a:hover { text-decoration:underline;  }
h1 {font-size:1.4em; color:#965ABF; margin:0px; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:15px; font-weight:normal;   }

.Req_Field { color:#965ABF; }
.clearfloat { clear:both; }

#container { background-image: url(../images/template/section_bg.jpg); background-repeat:repeat-y; width: 941px; text-align: left; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; } 
.PageLeftShadow { width:6px; height:633px; float:left; background-image: url(../images/template/page_shadow_l.jpg); background-repeat:repeat-y;  } 
.PageRightShadow { width:6px; height:633px; float:left; background-image: url(../images/template/page_shadow_r.jpg); background-repeat:repeat-y; } 
.PageBody { float:left; width:929px;  }

#PageFooter { width: 941px; height:6px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-image: url(../images/template/page_repshadow_b.jpg); background-repeat: repeat-x;  }
.PageLeftFooter { float:left; padding-right:919px; background-repeat:no-repeat; background-image: url(../images/template/page_shadow_bl.jpg); width:11px; height:8px; }
.PageRightFooter { float:left; background-repeat:no-repeat; background-image: url(../images/template/page_shadow_br.jpg); width:11px; height:8px;  }


#TopBar { background-image: url(../images/template/topbanner.jpg); height:132px; width:929px; color:#FFFFFF; }
#TopBar  a { color:#FFFFFF; } 
#TopBar .Logo { padding-top:16px; padding-left:29px; float:left; width:634px; }
#TopBar .LoginBox {float:left; background-image: url(../images/template/login_box_bg.jpg); margin-top:13px; height:105px; width:243px;  }
#TopBar .UserNameText { padding-top:19px; float:left; width:70px; padding-left:13px; } 
#TopBar .UserNameInput { float:left; padding-top:15px; padding-right:15px; width:140px; text-align:right; }
#TopBar .PasswordText { padding-top:11px; float:left; width:70px; padding-left:13px; } 
#TopBar .PasswordInput { float:left; padding-top:7px; padding-right:15px; width:140px; text-align:right; }
#TopBar .ForgottenPassword { float:left; padding-top:14px; width:140px; text-align:right; } 
#TopBar .Loginbutton { float:left; padding-top:8px; width:83px; padding-left:4px; padding-right:15px;  text-align:right;  } 
#TopBar .Loginbutton input { padding-top:2px; padding-bottom:2px;  padding-right:4px;  } 
#TopBar .UserType { padding-top:10px; width:230px; text-align:right; font-size:1.2em;  }
#TopBar .UserLinks { width:149px; padding-top:3px; padding-left:9px; float:left; line-height:14px;  }

#TopBar .LogoutButton { padding-top:50px; float:left; }


#NavBar { font-size:13px; font-family:Arial, Helvetica, sans-serif;  }
#NavBar ul { margin: 0px; padding: 0px; list-style-type: none; }
#NavBar li { display: inline;  }
#NavBar a { text-decoration:none; color:#FFFFFF;}
#NavBar a:hover { text-decoration:underline;  }

.NavBar_1 { width:102px; height:28px; padding-top:14px; text-align:center; float:left; background-image:url(../images/template/navigation_1.jpg);  }
.NavBar_2 { width:120px; height:28px; padding-top:14px; text-align:center; float:left; background-image:url(../images/template/navigation_2.jpg);  }
.NavBar_3 { width:97px; height:28px; padding-top:14px; text-align:center; float:left; background-image:url(../images/template/navigation_3.jpg);  }
.NavBar_4 { width:119px; height:28px; padding-top:14px; text-align:center; float:left; background-image:url(../images/template/navigation_4.jpg); }
.NavBar_5 { width:111px; height:28px; padding-top:14px; text-align:center; float:left; background-image:url(../images/template/navigation_5.jpg);  }
.NavBar_6 { width:123px; height:28px; padding-top:14px; text-align:center; float:left; background-image:url(../images/template/navigation_6.jpg);  }
.NavBar_7 { width:127px; height:28px; padding-top:14px; text-align:center; float:left; background-image:url(../images/template/navigation_7.jpg);  }
.NavBar_8 { width:130px; height:28px; padding-top:14px; text-align:center; float:left; background-image:url(../images/template/navigation_8.jpg);  }

#BreadcrumbBar { padding-left:22px; font-family:Verdana, Arial, Helvetica, sans-serif;   color:#939496; height:42px; background-image:url(../images/template/breadcrumb_bg.jpg); width:906px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #798287; border-bottom-color: #798287; border-left-color: #798287; }
#BreadcrumbBar a { color:#348FC6; text-decoration:none; }
#BreadcrumbBar a:hover { text-decoration:underline;  }

#BreadcrumbBar .DateArrow { margin-right:10px; float:left; margin-top:21px; width:4px; height:7px; background-image:url(../images/template/breadcrumb_arrow.jpg); }
#BreadcrumbBar .DateNow { float:left; margin-top:17px; width:188px;  }
#BreadcrumbBar .CrumbArrow { margin-right:10px; float:left; margin-top:21px; width:4px; height:7px; background-image:url(../images/template/breadcrumb_arrow.jpg); }
#BreadcrumbBar .CrumbText { float:left; margin-top:17px; width:368px;  }
#BreadcrumbBar .CrumbText img { padding-left:6px; padding-right:6px; }
#BreadcrumbBar .SearchBox { float:right; padding-top:11px; }
#BreadcrumbBar .SearchGo { float:right; padding-left:18px; margin-top:12px; padding-right:24px; }
#BreadcrumbBar .SearchBox input { background-color: #FFFFFF; border: none; padding-left:4px; padding-right:4px; padding-bottom:3px; padding-top:3px; margin:0px; }

#Content { border-left-width: 1px; border-left-style: solid; border-left-color: #798287; min-height: 405px; padding-bottom:17px;  }
#BottomBar { text-align:center; padding-top:16px; color:#ffffff; height:25px; background-image:url(../images/template/bottombar_bg.jpg); width:928px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #798287; border-bottom-color: #798287; border-left-color: #798287; }
#BottomBar a { color:#ffffff; text-decoration:none; }
#BottomBar a:hover { text-decoration:underline;  }


#LeftPanel { float:left; width:222px; padding-top:23px; }
#LeftPanel h2 {font-size:1.5em; color:#965ABF; margin:0px; padding-top:0px; padding-left:22px; padding-right:0px; padding-bottom:20px; font-weight:normal;   }
#LeftPanel .TeepNews { padding-left:22px; padding-bottom:20px; }
#LeftPanel .TeepNewsIcon { float:left; margin-top:2px; height:9px; width:6px; background-image:url(../images/homepage/dateicon.jpg); }
#LeftPanel .TeepNewsText { float:left; padding-left:13px; color:#6298C7; font-size:9px; }
#LeftPanel .TeepNewsImage { float:left; padding-left:22px;  width:67px; padding-top:10px;   }
#LeftPanel .TeepNewsContent { float:left; width:88px; padding-top:10px; font-size:10px;   }
#LeftPanel .TeepNewsLine { width:154px; margin-bottom:9px; margin-left:22px; margin-top:12px; height:1px; background-image:url(../images/homepage/background_barrep.gif); background-repeat:repeat-x;   }
#LeftPanel .TeepNewReadMore { padding-left:1px; padding-bottom:28px; margin-left:21px;  }
#LeftPanel .TeepNewReadMoreF { padding-left:1px;  margin-left:21px;  }
#LeftPanel .JoinAssociates { padding-top:1px; margin-left:21px;   }

#LeftPanel .NewsBox { margin-left:22px; width:145px; background-color:#EFEFEF; padding-left:8px; padding-right:8px; padding-bottom:5px; padding-top:10px; margin-top:0px; }

#LeftPanel .LoginNewsIcon2 { background-image:url(../images/homepage/loggedin_page.gif); width:6px; height:9px;  float:left; margin-right:7px; margin-top: 1px; }
#LeftPanel .TeepNewsText2 { float:left;  color:#6298C7; font-size:10px;}
#LeftPanel .BackgrounBr { margin-top:8px; height:2px; background-image:url(../images/homepage/background_brep.gif); background-repeat:repeat-x; }
#LeftPanel .TeepNewsImage2 { padding-top:8px; }
#LeftPanel .TeepNewsContent2 { padding-top:10px; font-size:10px;   }
#LeftPanel .TeepNewReadMore2 { padding-left:1px; padding-top:19px;  padding-bottom:14px;  }
#LeftPanel .DownloadResources { padding-top:14px; margin-left:22px;   }
#RightPanel { float:left;  padding-top:22px;  width:682px;  font-size:12px;  }