body {
  font: 14px Verdana, Arial, Helvetica, sans-serif;
}
table,img {
  border-collapse:collapse;
  border-spacing:0;
  border:0;
}
* {
  margin:0;
  padding:0;
  font-size: white;
}
th,td {
}
html {
  height: 100%;
}
body {
  position: relative;
  height: auto !important;
  height:100%;
  width:100%;
  min-height: 100%;
  min-width:980px;
  background:url(/images/background1.gif) right 2px repeat-y #002f7a;
}

#all {
  height:100%;
  width:100%;
  font-size:14px;
  width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 980 ? '100%' : '980px');
  border-bottom:1px solid #0066cc;
}
#header {
  width:100%;
  background: url(/images/background.gif) right 2px;
  height:252px;
}
#header_fon1 {
  width:100%;
  background: url(/images/header1.jpg) right 52px no-repeat;
  height:252px;
}
#header_fon2 {
  width:100%;
  background: url(/images/header1.gif) right top repeat-x;
  height:252px;
}
#header_left {
  background:url(/images/header31.gif) left top no-repeat;
  width:100%;
  height:252px;
}
#header_right {
  width:393px;
  height:218px;
  float:right;
  background:url(/images/header2.gif) right top no-repeat;
}
#logo a {
  float:left;
  height:161px;
  width:262px;
  background:url(/images/logo.gif) left top no-repeat;
  margin:1px 0 0 13px;
}
#main {
  padding:0 55px 30px 0;
  color:#ffffff;
  background:url(/images/background1.gif) right 52px repeat-y #002f7a;
}
#main a {
  color:#ffffff;
 }
#menu {
  background:url(/images/main_left1.gif) left top no-repeat;
  padding:30px 0 70px 0;
  font-size:16px;
  float:left;
  width:300px;

}
#menu ul {
  margin:31px 50px 0 81px;
}
#menu li {
  list-style-type:none;
  background:url(/images/li.gif) 10px 7px no-repeat;
  display:block;
  width:169px;
	margin: 0 0 22px 0;
}
#menu li a {
	text-decoration: none;
  display:block;
  padding:0 0 0 25px;
  width:144px;
	font-size: 16px;
	font-weight: bold;
}
#menu li a:hover {
  color: #85b6f9;
}
#menu li a.active {
  color: #85b6f9;
}

#content {
  margin-left:300px;
  font-size:14px;
  padding:60px 30px 60px 0;
  text-align:justify;
  line-height:1.1em;
  background-color:#002f7a;
}
#content a {
	color:#7bbdff;
}
#content p {
  text-indent:30px;
	margin-bottom: 13px;
}
#content ul {
	margin:10px 0px 0 0px;
}
#content li {
list-style-type:none;
background:url(/images/li1.gif) 0px 5px no-repeat;
padding-left: 16px;
margin-bottom: 3px;
}


#telephone {
  margin-left:105px;
  background:url(/images/tel1.gif) left top no-repeat;
  height:75px;
  width:169px;
	font-size: 15px;
  padding:30px 0 0 0px;
  line-height:20px;
}
#telephone span {
	font-weight:bold;
	font-size:23px;
	font-family: Arial;
}
#footer {
  position: absolute;
  bottom:0;
  right:0;
  margin:auto;
  width:100%;
  background:url(/images/footer.gif) right bottom no-repeat;
  padding-top:77px;

  color:#ffffff;
  font-size:14px;
  height:54px;
}
#empty {
  clear:both;
  height:54px;
}
#footer a {
  color:#ffffff;
  text-decoration: none;
}
#footer_copy {
  height:37px;
  background-color:#0066cc;
  padding:17px 0 0 300px;
  line-height:1em;
}
#counter {
  position:absolute;
  left:106px;
  bottom:0;
  padding: 0 0 5px 0;
}
#footer_right {
  position:absolute;
  right:0;
  bottom:0;
  height:211px;
  width:60px;
  background:url(/images/footer.gif) right bottom no-repeat;
}

.input {
border: none;
width: 350px;
}
.input-short {
border: none;
width: 200px;
}
.button {
border: none;
background: none;
color:#ffffff;
}
.feedback td {
padding: 4px;
}

.line {
  border-top: 1px solid #57abff !important;
  border-left: 1px solid #57abff !important;
	margin:10px 0px 0 0px !important;
  width: 99% !important;
}
.line td {
  border-right: 1px solid #57abff !important;
  border-bottom: 1px solid #57abff !important;
  padding: 7px 5px 7px 5px !important;
}
.line .header {
  border-right: 1px solid #57abff !important;
  border-bottom: 1px solid #57abff !important;
  background: #0054a7 !important;
  padding: 7px 5px 7px 5px !important;
}
.noline {
  border: none;
	margin:10px 0px 0 0px;
  width: 99%;
}

.noline td {
  border: none;
  padding: 7px 5px 7px 5px;
}
.noline .header {
  border: none;
  background: #0054a7;
  padding: 7px 5px 7px 5px;
}
.noline {
  border: none;
	margin:10px 0px 0 0px;
  width: 99%;
}

#content table {
  border: none;
	margin:10px 0px 0 0px;
  width: 99%;
}

#content  td {
  border: none;
  padding: 7px 5px 7px 5px;
}
#content .header {
  border: none;
  background: #0054a7;
  padding: 7px 5px 7px 5px;
}
h1 {
  margin:0 0 50px 30px;
  text-transform:uppercase;
	font-size: 18px;
  font-weight:bold;
}


