/**
*{
margin:0;padding:0;
}
body,td,th,p{
	line-height:16px;
}
*/
html{
    background: #D2EBF7;
}
table{
    width:100%;
}
a {
    color:#074987;
}

.bar {
    background: #2A8DBF;
}

.bg_l {
    background: url(../img/bg_l.jpg) repeat-y;
}

.bg_r {
    background: url(../img/bg_r.jpg) repeat-y;
}

body {
    color: #666666;
    color: #000000;
    font:"century gothic", Arial, Helvetica, sans-serif;
    font-size:67%;
    line-height:18px;
    background: #D2EBF7;
    background:#ffffff;
    margin:0 auto 0 auto;
    width:968px;
    padding:0px 2px 0 2px;


}
a img{
    border:none;

}

td{
    vertical-align:top;
}

.bold {
    font-weight: bold;
}

.border {
    background: #CCCCCC;
}

.box {
    border: 1px solid #CCCCCC;
}

.box_h {
    height: 157px;
    width: 1px;
}

.box_r {
    background: url(../img/box_r.gif) repeat-y right;
}

.button_1 {
    background: #074987 url(../img/arrow_btn.gif) no-repeat left center;
    color: #FFFFFF;
    padding: 2px 0px 2px 15px;
    border: 1px solid #CCCCCC;
    cursor: pointer;
}

.crmb  {
    background: #CEE7F2;
    font-weight: bold;
    color: #2A8DBF;
    padding:5px;
}

.crmb_link {
    color:#074987;
    text-decoration:none;
}

.fineprint {
    color: #999999;
}

form {
    margin: 0px;
    padding: 0px;
}

h3 {
    color:#074987;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    margin: 0px;
    padding: 0px;
}

h4 {
    color:#074987;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
    margin: 0px;
    padding: 0px;
}

input, .input, select, textarea {
    color: #666666;
    font: 11px Arial, Helvetica, sans-serif;
    border: 1px solid #CCCCCC;
    padding: 3px 5px;
}
.banner_box{
    border:1px solid #d0d0d0;
    border-bottom:7px solid #d0d0d0;
    margin:0 0 10px 0;
}
.input {
    border: 1px solid #CCCCCC;
    padding: 3px 5px;
}

.lightblue_link {
    color: #2A8DBF;
}

.menu {
    background:#2A8DBF;;

}
.menu a:hover{

}
.menu_buso {
    background: #AEB9C3;
}

.menu_buso_link {
    text-transform: uppercase;
    color: #074987;
    text-decoration: none;
    font-weight: bold;
}
.fieldset{
    margin:0;
    padding:0;
}
.menu_buso_link:hover {
    color: #FFFFFF;
}

.menu_link {
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}

.menu_link:hover {
    color: #73D3FF;
}

.more_box, .news_box, .side_box {
    background: #ECECEC;
}

.side_link {
    color: #666666;
    font-weight: bold;
}

.side_link_sel {
    color: #2A8DBF;
    font-weight: bold;
}

.tab {
    background: #E5E6E6;
}

.tab_link {
    color: #434C57;
    font-weight: bold;
    text-decoration: none;
}

.tab_name {
    color: #2A8DBF;
    font-weight: bold;
}


.white {
    background: #FFFFFF;
}

div#mainmenu ul,div#mainmenu ul li{
    list-style:none;



}

div.input{
    border:none;
}
table.body{
    width:100%;
    padding:0;
    margin:0;
}
.section_form{

}
.error-message{
    color:red;
}
fieldset{
    border:none;
}
fieldset legend{
    font-weight:700;
}
div.forums table{
    width:100%;
    padding:0;margin:0;
    border-top:1px solid #ECECEC;
    border-left:1px solid #ECECEC;
}

div.forums tr td{
    border-bottom:1px solid #ECECEC;
    border-right:1px solid #ECECEC;
    margin:0;
    padding:5px;
}
div.forums th{
    text-align:left;
    font-weight:700;
    padding:5px;margin:0;
    background:#EFEFEF;
    border-bottom:1px solid #EFEFEF;
    border-right:1px solid #EFEFEF;

}
label{
    display:block;
    font-weight:bold;

}
/* Paging */
div.paging {
    background:#fff;
    color: #074987;
    margin-bottom: 2em;
}
div.paging div.disabled {
    color: #ccc;
    display: inline;
}
div.paging span {
}
div.paging span.current {
    color: #000;
}
div.paging span a {
}
.panel{
    background-position:bottom;
    background-repeat:repeat-x;
    background-image:url(../img/getstarted-bg-noborder.gif);
    border: 1px solid #BADCDE;
    margin:5px 5px 0 5px;
    padding:0 5px 0 0;
}
table.calendar{
    width:100%;
    padding:0;
    margin:0;
    border-left:1px solid #EFEFEF;
    border-top:1px solid #EFEFEF;
}
.calendar td {
    border-right:1px solid #EFEFEF;
    border-bottom:1px solid #EFEFEF;
}

table.calendar td{
    padding:0px;
    margin:0;
    text-align:right;
    vertical-align:middle;
    font-size:80%;
}
th.cell-prev a,th.cell-next a{
    font-size:90%;
}
th.cell-header{
    text-align:right;
    font-size:80%;
    font-weight:bold;
}
.cell-today{
    background: #CEE7F2;
    font-weight: bold;
    color: #2A8DBF;
}
.weather a{

}

.weather img{
    float:right;
}
.related_box{
    width:150px;
}
div.message{
    color:red;
    padding:5px;
    border:1px solid pink;
    background:#efefef;
    margin:0 0 3px 0;
}
div.calltoaction{
    padding:10px;
    -moz-border:4px solid #2A8DBF;

}
div.addressbook{
    padding:5px;
    width:100%;

}
div.vacancy-add input[type=text],
div.vacancy-add textarea{
    width:90%;

}
div.vacancy-add textarea{
    height:300px;
}