html, body, div, img, form          { margin: 0; padding: 0; border: 0; }
table, tr, td                       { text-align: left; vertical-align: top; margin: 0; padding: 0; border: 0; }
html, body                          { color: #676565; font: normal 13px/20px Arial, Helvetica, sans-serif; }

p, ul, ol, li                       { padding: 0; margin: 0; }
p                                   { margin-bottom: 20px; }
ul, ol                              { padding: 0; margin: 0; list-style-position: outside; }
li                                  { padding: 0; margin: 0 0 0 20px; }

a                                   { color: #1F4671; text-decoration: none; }
a:hover                             { color: #1F4671; text-decoration: underline; }

a:focus, input:focus                { outline: none; }

body {
  margin:0px;
  padding:0px;
  background-image:url(../images/bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
  background-color:#143a64;
}
.clear {
  font-size:1px;
  height:1px;
  clear:both;
}
p {
  margin:15px 0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  line-height:21px;
}

#main_container { 
  width:919px;
  height:auto;
  margin:0px auto;
}

/*------------Header css-------------*/
#header_container {
  width:100%;
  height:119px;
  background-image:url(../images/header_bg.jpg);
  background-repeat:repeat-x;
}
#header {
  width:919px;
  height:119px;
  background-image:url(../images/header_img.jpg);
  background-repeat:no-repeat; 
  margin:0px auto;
}
#header .top { 
  width:919px;
  height:81px;
  text-align:right;
}
#header .top h3 {
  font-family:Helvetica, Arial, sans-serif;
  font-size:26px;
  color:#143a64;
  font-weight:500;
  margin:0px;
  padding:33px 0px 0px 0px; 
}
#header .bot { 
  width:886px;
  height:27px;
  padding:9px 0px 2px 33px;
}
#header .bot ul{
  margin:0px;
  padding:0px;
}
#header .bot ul li{
  margin:0px;
  padding:0px;
  display:block;
  float:left;
  background-image:url(../images/navi_part.jpg);
  background-repeat:no-repeat;
  background-position:right;
  width:auto;
  height:29px;
  padding:0px 20px;
  list-style:none;
}
#header .bot ul li a{ 
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#2b5ea8;
  font-weight:bold;
  text-decoration:none;
}
#header .bot ul li a:hover{ 
  color:#4ea8a5;
}
#header .bot ul li.last{ 
  background-image:none;
}

/*------------Content part css------------*/
#center_container, #center_container_sidebar {
  width:899px;
  height:auto;
  margin:0px 10px;
}

#center_container {
  background-color:#F6F6F6;
}

#center_container_sidebar {
  background-image:url(../images/center_part.jpg);
  background-repeat:repeat-y;
  background-color:#F6F6F6;
}


#flash_area {
  width:899px;
  height:225px;
}
#content_area {
  width:899px;
  height:auto;
  padding-bottom:50px;
  background-image:url(../images/center_part_bot2.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}
#content_area .both{
  width:844px;
  height:auto;
  float:left;
  padding:15px 25px 0 25px;
}
#content_area_sidebar {
  width:899px;
  height:auto;
  padding-bottom:50px;
  background-image:url(../images/center_part_bot.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}
#content_area_sidebar .left{
  width:544px;
  height:auto;
  float:left;
  padding:15px 25px 0 25px;
}
#content_area_sidebar .right{
  width:300px;
  height:auto;
  float:right;
}
#news_area {
  width:260px;
  height:auto;
  padding:20px;
  margin-top:20px;
}
#news_area ul {
  padding:0px;
  margin:10px 10px 0px 5px;
}
#news_area ul li{
  padding:0px 0px 20px 15px;
  margin:0px;
  list-style:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  font-weight:normal;
  background-image:url(../images/bullets.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}

/*-----------footer css-----------*/

#footer_area {
  width:853px;
  height:120px;
  padding:0px 33px;
}
#footer_area .left{
  width:553px;
  height:120px;
  float:left;
}
.left_inner {
  width:100px;
  height:auto;
  float:left;
}
.left_inner ul{
  margin:0px;
  padding:0px;
}
.left_inner ul li{
  margin:0px;
  padding:0px;
  list-style:none;
  margin:5px 0px;
}
.left_inner ul li a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#9caebd;
  font-weight:normal;
  text-decoration:none;
}
.left_inner ul li a:hover{
  color:#bdd2e3;
}
#footer_area .right{
  width:300px;
  height:80px;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#9caebd;
  font-weight:normal;
  padding-top:40px;
}

.dropdown 							{ display: none; position: absolute; z-index: 100; border-color: #ccd1d7; border-style: solid; border-width: 1px 1px 0 1px; }
.dropdown							{ width: 150px; background: #EBF3F6; }		
    .dropdown a,
    .dropdown a:hover				{ display: block; height: 25px; padding: 0 15px 0 5px; border-bottom: #ccd1d7 solid 1px; }
    .dropdown a						{ color: #2b5ea8; font-size: 11px; line-height: 25px; font-weight: bold; }
    .dropdown a:hover				{ color: #4ea8a5; font-size: 11px; line-height: 25px; font-weight: bold; }

#footer_area .right a				{ color:#9caebd; text-decoration: none; }
#footer_area .right a:hover 		{ color:#9caebd; text-decoration: underline; }

#title_home							{ margin: 0; padding: 0; width: 307px; height: 29px; background: url(/images/responsible.jpg) center top no-repeat; text-indent: -9090px; }
#title_news							{ margin: 0; padding: 0; width: 260px; height: 27px; background: url(/images/news.jpg) center top no-repeat; text-indent: -9090px; }

.h300								{ min-height: 300px; height: auto !important; height: 300px; }

h1, h2, h3, h4, h5, h6              { color: #4578b1; margin: 0; padding: 0; }
h1									{ font: bold 28px/28px Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom: 12px; }
h2									{ font: bold 22px/22px Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom: 8px; }
h3									{ font: bold 20px/20px Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom: 10px; }
h4									{ font: bold 18px/18px Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom: 12px; }
h5									{ font: bold 15px/15px Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom: 9px; }
h6									{ font: bold 13px/13px Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom: 7px; }

/* --- generic CMS styles --- */

.back_to_top                        { padding: 5px 0 10px 0; text-align: center; }
.click_to_enlarge                   { text-align: center; font-size: 10px; text-decoration: none; font-style: italic; }
.required_icon                      { color: #98171b; margin-right: 5px; }


/* --- S01 styles (About, Services) --- */

.s01_table,
.s06_table                          { display: table; }
    .s01_image_holder               { padding: 10px; font-size: 11px; margin: 0 10px 5px 0; text-align: center; background: #EBF3F6; border: 1px #ccd1d7 solid; }
    .s01_image_holder_center        { padding: 10px; text-align: center; }    
	.s01_main_image_holder_internal { width: 200px; }
    .s01_image_holder_internal		{ width: 175px; }    
    .s01_image_caption				{ text-align: center; }
    .s01_photo                      { margin-bottom: 5px; border: 0; }
    .s01_main_image                 { border: 0; }
    .s01_main_photo                 { border: 0; }
    .s01_jumplinks,
    .s06_questions                  { margin: 10px 0px; padding: 10px 20px; clear: both; background: #EBF3F6; border: 1px #ccd1d7 solid; }
        .s01_jumplinks ul,
        .s06_questions              { margin: 0; list-style: none; }
        .s01_jumplinks ul li,
        .s06_questions li           { margin: 0;}
    .s01_text,
    .s06_question_text              { padding-top: 25px; clear: both; }
    .s01_photo                      { margin-bottom: 5px; border: 0; }
    .s01_files                      { margin-left: 20px; }
        .s01_files ul li            { list-style: outside url(/images/fileicon.jpg); }


        
/* --- S03 styles (Contact) --- */

.s03_image                          { float: left; margin: 0 15px 5px 0; }

#form_left							{ width: 380px; float: left; display: inline; }
#form_right							{ width: 365px; float: right; display: inline; }

#contact_form						{ width: 365px; margin: 15px auto; }
#contact_form .form_row    			{ width: 365px; height: 20px; text-align: center; padding-bottom: 2px; clear: both; }
#contact_form label        			{ width: 90px; text-align: right; margin-right: 15px; font-size: 11px; float: left; }
#contact_form input,
#contact_form textarea,
#contact_form select       			{ border: #95999f solid 1px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0 0 2px; }
#contact_form textarea    		 	{ width: 250px; height: 100px; }
#contact_form #submit      			{ margin: 2px 0 0 105px; width: 100px; }
#contact_form #required    			{ font-size: 10px; margin-top: 15px; margin-left: 90px; }
#contact_form .req                  { color: #d00; font-size: 16px; font-weight: bold; }
#contact_form label.error           { width: 260px; color: #D00; text-align: left; padding: 0 0 2px 105px; }

.seo{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#9caebd;
  font-weight:normal;
  padding-top:5px;
  text-align:center;
}
