/*  <![CDATA[*/

html, body   { margin:0; padding:0; height: 100%; background: #fff url(../i/bg_body.jpg) 0 202px repeat-x; }   
body, td, th { font: 11px Verdana; }
td, th       { text-align: left; vertical-align: top}

body.internal { background: #fff url(../i/bg_body_internal.gif) 0 173px repeat-x }

#page             { width: 100%; }
#page td.left     { width: 65%; vertical-align: top; text-align: center /* ie 5 */}
#page td.left div { text-align: left }
#page td.right, #page td.fright { width: 35%; padding-left: 20px }

/* 490px*/

#top { background: url(../i/bg_top.gif) 43px 0 no-repeat; margin: auto; width: 543px; }

body.internal #top { background: url(../i/bg_top_internal.gif) 43px 0 no-repeat; margin: auto; width: 543px; }

#company, #menu, #header, #sub_menu, #content, #footer { margin: auto; width: 543px; padding-left: 60px; width/* */: 483px; }

#company     { height: 150px; padding-top: 66px; height/* */: 84px}
#company img { float: left ; margin-right: 33px}
#company p   { float: left; vertical-align: top; text-align: left; font: 10px Tahoma, Verdana; color: #7f7f7f; width: 210px}

.internal #company { height: 130px; padding-top: 66px; height/* */: 64px }

#menu        { height: 52px; padding-top: 10px; height/* */: 42px; }
#menu img    { float: left; height: 19px; margin-left: -3px; margin-right: -3px; margin-left/* */:0; margin-right/* */: 0;} /* fix IE 5 3px margin bug */ 

.internal #menu { height: 43px; padding-top: 10px; height/* */: 33px }

#sub_menu    { height: 234px; background: url(../i/bg_center.jpg) no-repeat; text-align: left ; padding-top: 61px; height/* */: 173px }
#sub_menu ul { margin:0; padding:0;  font: bold 11px Tahoma, Verdana; list-style: none; 
background: url(../i/bg_submenu.jpg) no-repeat;  width: 236px; height: 172px; padding-top: 60px; 
padding-left: 12px; width/* */: 208px; height/* */: 112px; padding-left/* */: 28px; /* fix ie5 margin/padding left ? */ }



#sub_menu ul li { margin-bottom: 4px; padding-left: 0; background: none}
#sub_menu ul a  { color: #fff }

#header    { height: 104px; background: url(../i/bg_center_internal.jpg) no-repeat; text-align: left ; padding-top: 61px; height/* */: 43px }

#content   { padding-top: 23px; padding-bottom: 35px }
#content p { text-align: justify }

.internal #content { padding-top: 10px}

#flash { float: right;  }
#right { float: left; width: 100%; padding-top: 60px }

#right div.info, #right div.list { margin-bottom: 18px; float: left; font: 11px Tahoma, Verdana; color: #7f7f7f; }

#right div.info div img { float: left; margin-left: -3px; margin-right: -3px; margin-left/* */:0; margin-right/* */: 0;}
#right div.info div div { float: left; width: 11px; background: #0079c2; height: 99px }
#right div.info p       { margin-top: 10px; margin-bottom: 0; width: 282px }
#right div.info span    { margin-top: 10px; }
#right div.info span a  { color: #7f7f7f }

#right div.list img { float: left; margin-left: -3px; margin-right: -3px; margin-left/* */:0; margin-right/* */: 0;}
#right div.list ul  { float: left; margin:0; padding;0; border-left: 10px solid #cce4f3; width: 176px; padding-bottom: 15px; list-style: none }
#right div.list ul li { padding-left: 10px; margin-bottom: 4px; background: none }
#right div.list ul li a { color: #000}


#footer   { background: url(../i/bg_footer.gif) no-repeat; height: 192px; width: 543px; padding-top: 55px; padding-left: 120px; height/* */: 137px; width/* */: 423px;}
#footer p { font: 11px Arial; margin: 0}
#footer p.contacts   { color: #7f7f7f; margin-top: 10px }
#footer p.contacts a { color: #7f7f7f }

p.m2, p.m2 a, p.browsers { color: #7f7f7f; margin:0 }

p.m2       { font: 10px Tahoma, Verdana ; margin-top: 70px; margin-bottom: 5px; width: 90px }
p.browsers { font: 9px Tahoma, Verdana }

p.location      { background: url(../i/bg_location.gif) 0 3px no-repeat; margin-top: 0; margin-left: 16px; margin-bottom: 30px; padding-left: 15px; font: 10px Tahoma, Verdana; color: #7f7f7f;} 
p.location span { margin-left: 6px; margin-right: 4px; }  
p.location a    { color: #7f7f7f }  

span.details     { display: block; }
span.details img { display: inline; margin-left: 5px }
span.details a   { color: #000 }

a        { text-decoration: underline }
a:hover  { text-decoration: none; }
br.clear { clear: both}
p        { margin-top: 0px; margin-bottom: 15px }

h2  { font: bold 14px Arial; color: #7f7f7f; margin-bottom: 10px }

ul      { margin:0; padding:0; list-style: none; margin-left: 10px; margin-bottom: 20px }
ul li   { background: url(../i/bg_li.gif) 0 5px no-repeat; padding-left: 12px; margin-bottom: 4px }
ul li a { color: #000 }

img { display: block; border: 0}

#top_menu li { float: left; list-style: none; padding: 0; }

.m1 { width: 79px; }
.m2 { width: 79px; }
.m3 { width: 65px; }
.m4 { width: 86px; }
.m5 { width: 86px; }
.m6 { width: 69px; }

/*]]>*/
