html,body{
margin:0;
padding:0;
font-family:Verdana, Helvetica, Helv, sans-serif;
background-color:white;
height:100%;
font-size:11px;
}

img {
border: 0;
}

a:link, a:visited {
color:#006699;
}

a:hover, a:active{
color:#802B00;
text-decoration:none;
}

div, p, h1, h2, h3, img, ol, ul, form {
padding:0;
margin:0;
font-size:11px;
}

label {
padding:0;
margin:3px;
font-size:11px;
}

table{
border:0;
border-collapse: collapse;
}

table td{
padding:0;
vertical-align:top;
color:#000D33;
font-size:11px;
}

.stretch {
width:100%;
}

.stretch_v {
height:100%;
}


#header{
width:100%;
} #header #h_logo{
vertical-align:bottom;
background-color:#A6DAFF;
} #header #h_deco{
background: url("images/h_deco.gif") no-repeat bottom left;
background-color:#A6DAFF;
vertical-align:bottom;
} #header #h_deco_stretch{
width:100%;
background: url("images/h_deco_stretch.gif") repeat-x bottom;
background-color:#A6DAFF;
} #header #h_banner{
margin:0 0 23px 25px;
}

#left {
vertical-align:top;
width:200px;
}

#menu{
list-style:none;
font-size:12px;
font-weight:bold;
font-family: Tahoma, Helvetica, Helv, sans-serif;
margin: 0 0 0 15px;
} 



#menu li{
padding:10px 0 5px 0;
} #menu img{
margin:0 5px 1px 0;
vertical-align:text-bottom;
} #menu li a:link, #menu li a:visited{
width:150px;
color:#802B00;
text-decoration:none;
padding:0 0 2px 0;
border-bottom: 1px solid #FFB266;
} #menu li a:hover, #menu li a:active{
width:150px;
color:#006699;
text-decoration:none;
padding:0 0 2px 0;
border-bottom: 1px solid #FFB266;
} #menu .menu_sub{
list-style:none;
font-size:11px;
font-weight:normal;
font-family: Tahoma, Helvetica, Helv, sans-serif;
} #menu .menu_sub li{
width:150px;
padding:9px 0 2px 0;
border-bottom: 1px solid #FFECD9;
} #menu .menu_sub li a:link, #menu .menu_sub li a:visited{
width:auto;
color:#802B00;
text-decoration:none;
padding:0 0 0 25px;
border-bottom:none;
} #menu .menu_sub li a:hover, #menu .menu_sub li a:active{
width:auto;
color:#006699;
text-decoration:none;
padding:0 0 0 25px;
border-bottom:none;
}

#login{
background-color:#E5E5E5;
width:175px;
margin: 35px 0 0 25px;
} #login form{
margin:0 0 0 25px;
} #login p{
font-size:11px;
margin:6px 0 2px 0;
} #login p #rememeber{
font-family: Tahoma, Helvetica, Helv, sans-serif;
} #login input {
width:125px;
} #login #submit {
width:20px;
margin: 9px 0 0 105px;
} #login #registration{
background: url("images/login_registration.gif") no-repeat top;
background-color:white;
font-size:11px;
padding:10px 0 0 13px;
font-family: Tahoma, Helvetica, Helv, sans-serif;
} #login #registration img{
margin:0 3px 0 0;
}

#middle{
width:100%;
}

#bread_crumbs{
font-size:10px;
margin:40px 0 0 0;
} #bread_crumbs a:link, #bread_crumbs a:visited, #bread_crumbs a:hover, #bread_crumbs a:active{
text-decoration:none;
}

#content{
width:100%;
padding:0 0 0 15px;
} #content h1{
font-size:24px;
font-weight:normal;
font-family: Tahoma, Helvetica, Helv, sans-serif;
color:#666666;
border-bottom:1px solid #CCCCCC;
margin:25px 15px 0 0;
clear:all;
} #content h2{
font-size:16px;
font-family: Tahoma, Helvetica, Helv, sans-serif;
margin:17px 15px 0 0;
clear:all;
} #content h3{
font-size:11px;
font-family: Tahoma, Helvetica, Helv, sans-serif;
margin:16px 15px 0 0;
clear:all;
} #content p{
font-size:11px;
margin:15px 15px 0 0;
text-indent:10px;
} #content ul,  #content ol{
font-size:11px;
margin:15px 15px -13px 35px;
} #content ul li{
padding:0 0 13px 3px;
list-style: url("images/bullet.gif");
} #content ol li{
padding:0 0 13px 3px;
} #content .image_right {
float:right;
border:1px dotted #CCCCCC;
margin:15px 40px 15px 25px;
} #content .image_left {
float:left;
border:1px dotted #CCCCCC;
margin:15px 25px 15px 10px;
} #content .image_center {
float:all;
border:1px dotted #CCCCCC;
margin:15px 25px 15px 0;
}

#news h1{
margin:40px 0 20px 0;
border:none;
} #news h2{
font-size:12px;
font-weight:bold;
font-family:Verdana, Helvetica, Helv, sans-serif;
margin:5px 0 5px 0;
} #news p{
font-size:11px;
margin:5px 0 15px 10px;
text-indent:0;
} #news .date{
display:inline;
font-size:11px;
font-weight:bold;
font-family:Tahoma, Helvetica, Helv, sans-serif;
color:#B35900;
background-color:#FFEACC;
padding:0 3px 0 3px;
margin:0;
} #news #news_all{
padding:3px 0 0 0;
margin:25px 0 0 0;
border-top:1px solid #CCCCCC;
}

td.larger {
	font-size: 13px;
	font-weight: bolder;
}

#subscribe h1{
margin:40px 0 15px 0;
border:none;
} #subscribe p{
font-size:11px;
margin:0 0 2px 0;
text-indent:0;
} #subscribe table, #subscribe td, #subscribe #email{
width:100%;
margin: 0 0 3px 0;
} #subscribe #submit{
width:20px;
margin: 2px 0 0 5px;
} #subscribe label{
font-size:11px;
padding:0 5px 0 3px
}

#special{
margin:18px 0 0 0;
background-color:#FFD599;
} #special #special_header{
width:100%;
} #special #special_header_stretch{
background: url("images/special_header_stretch.gif") repeat-x;
width:100%;
} #special #special_image{
margin:10px 10px 0 10px;
background: url("images/special_image.jpg") no-repeat;
} #special p{
font-size:11px;
margin:15px 10px 15px 10px;
text-indent:0;
} #special a:link, #special a:visited {
color:#004466;
} #special a:hover, #special a:active{
color:#802B00;
} #special #special_footer_details{
background: url("images/special_footer_details_back.gif") no-repeat;
} #special #special_footer_details img{
margin:0 35px 0 10px;
} #special #special_footer_stretch{
background: url("images/special_footer_stretch.gif") repeat-x;
width:100%;
text-align:right;
}

#attention{
background-color:#A6E1FF;
} #attention #attention_header{
width:100%;
} #attention #attention_header_stretch{
background: url("images/attention_header_stretch.gif") repeat-x;
width:100%;
} #attention #attention_image{
margin:10px 10px 0 10px;
background: url("images/attention_image.jpg") no-repeat;
} #attention p{
font-size:11px;
margin:15px 10px 15px 10px;
text-indent:0;
} #attention a:link, #attention a:visited {
color:#004466;
} #attention a:hover, #attention a:active{
color:#802B00;
} #attention #attention_footer_details{
background: url("images/attention_footer_details_back.gif") no-repeat;
} #attention #attention_footer_details img{
margin:0 35px 0 10px;
} #attention #attention_footer_stretch{
background: url("images/attention_footer_stretch.gif") repeat-x;
width:100%;
text-align:right;
}

#partners {
margin:0px 15px 0px 15px;
border:none;
} #partners h1{
margin:40px 0 20px 0;
border:none;
} #partners .partners_item{
padding: 0 10px 15px 10px;
}


#footer {
background: url("images/f_end.gif") repeat-x bottom;
margin: 60px 0 0 0;
padding: 0 25px 0 0;
height:112px;
} #footer #f_deco_stretch{
background: url("images/f_deco_stretch.gif") repeat-x bottom;
width:100%;
} #footer p{
font-size:10px;
padding:2px 0 0 50px;
} #footer .rights{
font-size:11px;
padding:28px 0 0 50px;
}

#navi {
background:url("images/navi_stretch.gif") repeat-x bottom;
}

#navi_items, #navi_items ul { /* all lists */
list-style:none;
} #navi_items a:link, #navi_items a:visited, #navi_items a:hover, #navi_items a:active {
text-decoration:none;
} #navi_items a { /* main list items */
display:block;
} #navi_items ul li a { /* all list items */
border-top:1px solid #A6DAFF;
padding: 8px 0 0 0;
} #navi_items li { /* main & all list items */
font-size:11px;
font-family: Tahoma, Helvetica, Helv, sans-serif;
float:left;
margin-top:-1px;
} #navi_items ul li { /* all list items */
float:left;
width:165px; /* Mozilla & Opera */
background: url("images/navi_items_back.gif") repeat-y;
background-color:#DAE8F2;
padding:0 0 5px 13px;
border-right:1px solid #598DB3;
border-left:1px solid #598DB3;
} #navi_items li ul { /* second-level lists */
position:absolute;
background: url("images/navi_items_end.gif") no-repeat bottom;
padding:0 0 10px 0;
border-top:1px solid #598DB3;
border-bottom:none;
width:165px;
left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
} #navi_items li ul ul { /* third-and-above-level lists */
margin:-15px 0 0 100px;
} #navi_items li:hover ul ul, #navi_items li:hover ul ul ul, #navi_items li.sfhover ul ul, #navi_items li.sfhover ul ul ul {
left:-999em;
} #navi_items li:hover ul, #navi_items li li:hover ul, #navi_items li li li:hover ul, #navi_items li.sfhover ul, #navi_items li li.sfhover ul, #navi_items li li li.sfhover ul { /* lists nested under hovered list items */
left:auto;
}

/*forms*/
#content form p{
margin:15px 10px 0 0;
text-indent:0;
} input, select {
margin:0 3px 2px 0;
vertical-align:middle;
} textarea {
width:400px;
height:150px;
} label {
margin:0 3px 0 0;
}

.tableodd, tableodd a {
background: #dddddd;
}
.tableeven, .tableeven a {
background: #fafafa;
}
.clickrow {
background: inherit;
}
.clickrowhover {
background: #bbbbbb;
cursor: hand;
cursor: pointer;
}
.printfooter,.editsection {
display: none;
}

#latest_discussions h1 {
margin:40px 0 20px 0;
border:none;
}
#latest_discussions h2 {
font-size:12px;
font-weight:bold;
font-family:Verdana, Helvetica, Helv, sans-serif;
margin:5px 0 5px 0;
}
#latest_discussions p {
font-size:11px;
margin:5px 0 10px 0;
text-indent:25px;
background: url('images/discussion.gif') no-repeat left top;
}
#latest_discussions #latest_discussions_all {
padding:3px 0 0 0;
margin:25px 0 0 0;
border-top:1px solid #CCCCCC;
}
#latest_articles h1 {
margin:40px 0 20px 0;
border:none;
}
#latest_articles h2 {
font-size:12px;
font-weight:bold;
font-family:Verdana, Helvetica, Helv, sans-serif;
margin:5px 0 5px 0;
}
#latest_articles p {
font-size:11px;
margin:5px 0 10px 0;
text-indent:0;
}
#latest_articles #latest_articles_all {
padding:3px 0 0 0;
margin:25px 0 0 0;
border-top:1px solid #CCCCCC;
}
#latest_vacancies h1 {
margin:40px 0 20px 0;
border:none;
}
#latest_vacancies h2 {
font-size:12px;
font-weight:bold;
font-family:Verdana, Helvetica, Helv, sans-serif;
margin:5px 0 5px 0;
}
#latest_vacancies ul {
font-size:11px;
margin:15px 15px 15px 0;
}
#latest_vacancies ul li.vacancy {
padding:0;
}
#latest_vacancies ul li.salary {
padding:3px 0 0 10px;
}
#latest_vacancies ul li.branch {
font-family: Tahoma, sans-serif;
font-size:10px;
padding:5px 0 0 10px;
}
#latest_vacancies #latest_vacancies_all {
padding:3px 0 0 0;
margin:25px 0 0 0;
border-top:1px solid #CCCCCC;
}

