* { margin: 0; padding: 0; font-family: Tahoma; }
img { border: 0 }
body { background: url('../images/bg.png') repeat-x }
.clear { clear: both; }
#wrapper { width: 980px; margin: auto; padding-bottom: 30px; }
#wrapper div.logo { height: 87px; background: url('../images/logo.png') no-repeat 0% 0%; }
#menu { width: 980px; text-align: left; height: 39px; }
#menu ul { list-style: none; }
#menu ul li { float: left; height: 24px; padding-top: 10px; padding-right: 20px; position: relative; z-index: 50;}
#menu ul li a { color: white; font-weight: normal; font-size: 14px; text-decoration: none; }
#menu ul li a:hover { color: lightsteelblue; }

#menu ul li ul {
   margin: 0;
   padding: 0;
   position: absolute;
   visibility: hidden;
   width: auto;
   z-index: 51;
   text-align: left;
   background: black;
   left: 0px;
   top: 39px;
}

#menu ul li ul li {
   float: none;
   display: inline;
   height: 0px;
   background: white;
   margin: 0;
   padding: 0;
   text-align: left;
   height: 40px;
}

#menu ul li ul li a {
   width: 250px;
   height: 40px;
   background: #bbbbbb;
   display: block;
   color: black;
   font-size: 12px;
   font-weight: normal;
   text-transform: none;
   margin-bottom: 2px;
   padding-left: 10px;
   line-height: 40px;
}

#menu ul li ul li a.last { border-bottom: 1px solid black;  }

#menu ul li ul li a:hover {
   background: #888888;
   color: white;
   text-decoration: none;
}

#wrapper div.header { height: 262px; width: 980px; position: relative; }

#headerTxt { padding-top: 40px; color: #36496a;}
#headerTxt h1 { font-size: 36px; font-weight: normal; }
#headerTxt div.icon { float: left; }
#headerTxt div.text { float: left; padding-left: 20px; }
#headerTxt div.text p { padding-top: 10px; width: 550px; text-align: justify; }
#headerPhoto { width: 198px; height: 387px; background: url('../images/girl.png') no-repeat; position: absolute; top: -126px; right: 0px; }

#content { padding-top: 35px; width: 980px; }
#content div.column1, #content div.column2, #content div.column3 { float: left; width: 325px; font-size: 11px; }
#content div.column1 h2, #content div.column2 h2, #content div.column3 h2 { font-size: 24px; font-weight: normal; padding-bottom: 20px; }
#content div.column1 h2, #content div.column1 ul li { color: #36496a; }
#content div.column2 h2, #content div.column2 ul li { color: #df2828; }
#content div.column3 h2, #content div.column3 ul li { color: #36a4dc; }
#content div.column1 ul, #content div.column2 ul, #content div.column3 ul { list-style: none; padding-top: 20px; padding-left: 20px; }
#content div.column1 ul li, #content div.column2 ul li, #content div.column3 ul li { padding-left: 10px; background: url('../images/arrow.png') no-repeat 0% 50%; }

#content div.column1 div.image, #content div.column2 div.image, #content div.column3 div.image, #content div.column1 div.text, #content div.column2 div.text, #content div.column3 div.text { float: left; }
#content div.column1 div.image, #content div.column2 div.image, #content div.column3 div.image { width: 90px; text-align: left; height: 81px; }
#content div.column1 div.text, #content div.column2 div.text, #content div.column3 div.text { width: 230px; }
#content div.more { width: 100%; text-align: center; padding-top: 20px; }

#footer { width: 100%; background: #d3d5d8 url('../images/footer.png') repeat-x; padding-top: 20px; padding-bottom: 20px; }
#footer div.footerWrapper { width: 980px; margin: auto; }
#footer div.column1, #footer div.column2, #footer div.column3 { width: 325px; float: left; }
#footer div.column3 { text-align: right; }
#footer, #footer a { color: #243247; }
#footer h3 { color: #404f64; font-size: 16px; }
#footer ul { list-style: none; }
#footer ul li { padding-left: 10px; background: url('../images/fli.png') no-repeat 0% 50%; }
#footer ul li a { font-size: 11px; }

.input_close_text { height: 23px; background-image: url(../images/form_text_wrap.png); }
.form_input_text { border: none; width: 100%; background-color: #ffffff; }
.input_close { position: absolute; top: 0px; right: -4px; width: 4px; font-size: 1px; background-position: right top; background-repeat: no-repeat; overflow: hidden; }
.input_wrapper { float: left; position: relative; background-position: top left; background-repeat: no-repeat; }
.input_wrapper_text { padding: 3px 2px 0px 2px; height: 20px; background-image: url(../images/form_text_wrap.png); }
.input_wrapper_textarea { border-width: 1px; border-style: solid; border-color: #B2B2B2 #D9D9D9 #D9D9D9 #B2B2B2; background-color: #fff; padding: 2px; }
.form_input_textarea { border: none; background-color: #ffffff; width: 600px; height: 100px; overflow: hidden; }
.input_close_textarea { position: absolute; width: 4px; height: 4px; font-size: 1px; overflow: hidden; background-image: url(../images/form_area_corners.png); background-repeat: no-repeat; background-color: #F4F7FA; }
.input_close_textarea.left.top { background-position: left top; left: -1px; top: -1px; }
.input_close_textarea.left.bottom { background-position: left bottom; position: absolute; left: -1px; bottom: -1px; }
.input_close_textarea.right.top { background-position: right top; position: absolute; right: -1px; top: -1px; }
.input_close_textarea.right.bottom { background-position: right bottom; position: absolute; right: -1px; bottom: -1px; }

#singleNews div.title { font-size: 22px; padding-bottom: 10px; color: #36496a; }
#singleNews div.short img { padding-right: 15px; }
#singleNews div.date { font-size: 11px; color: gray; padding-top: 20px; }
#singleNews div.exposures { font-size: 11px; color: gray;  }