/* tags */
html, body {margin:0; padding:0; color:#526788; height:100%; width:100%; background:#EDEFF1}
p, textarea, input, select, body, form {font:12px Arial, Verdana, Tahoma, sans-serif}
a img {border:0}
img {padding:0; margin:0}
a:link, a:visited {text-decoration:underline; color:#526788}
a, a:hover {text-decoration:underline; color:#223172}
form, table, h1, h2, h3, h4, h5, p {padding:0 0 14px 0; margin:0}
ul, ol {padding:0 0 14px 0; margin:0}
ul {list-style-type:none}
ul li {margin:0; padding:0}
ol li {margin:0 0 0 25px; padding:0}
h1 {font:17px Arial; font-weight:bold; color:#DE8E03}
h2 {font:14px Arial; font-weight:bold; color:#7689A7; position:relative; padding-left:94px}
h3 {font:12px Arial; font-weight:bold; color:#526788; padding:0 0 7px 0}
h4 {font:16px Arial; font-weight:bold; color:#526788}

/* classes */
.clear {clear:both}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.justify {text-align:justify}
.fleft {float:left}
.fright {float:right}
img.fleft {padding:2px; margin:0 20px 10px 0; border:1px solid #5E7371}
img.fright {padding:2px; margin:0 0 10px 20px; border:1px solid #5E7371}
.pos {float:left; margin:0 20px 10px 0}
.block {margin:0 0 20px 0; background:#EDEDED url(/images/block.gif) 0 0 repeat-x; color:#223172}
.block2 {margin:0 0 20px 0; background:#EDEDED url(/images/block2.gif) 0 0 repeat-x}
.bl-t {height:9px; font-size:1px; background:url(/images/left-t.gif) 0 0 no-repeat}
.bl-b {height:9px; font-size:1px; background:url(/images/left-b.gif) 0 0 no-repeat}
.block  .bl-c {padding:18px 20px 5px 20px; background:url(/images/left-c.gif) 0 0 repeat-y}
.block2 .bl-c {padding:18px 10px 15px 20px; background:url(/images/left-c.gif) 0 0 repeat-y}
.block a:link, .block a:visited {text-decoration:none}
.h3 {width:100%; border-collapse:collapse; margin:0 0 2px 0}
.h3 td {border:0}
#menu .h3 a {display:block; font:12px Arial; font-weight:bold; margin:0 2px 0 10px}
.h3 div {display:block; height:12px; background:url(/images/h3.gif) 0 1px repeat-x}
.hr {height:5px; font-size:1px; padding:0; margin:10px 0; background:url(/images/hr.gif) center top no-repeat}
.date {position:absolute; display:block; left:-27px; top:-5px; width:89px; height:30px; padding:4px 0 0 25px; background:url(/images/date.gif) 0 0 no-repeat; color:#fff}
.w100 {width:100%}
.path {font-size:11px}
.path a:link, .path a:visited {color:#223172; text-decoration:none}
.path a, .path a:hover {color:#526788}
.path img {vertical-align:middle; padding:0 5px 1px 5px}

/* ids */
#global {min-width:1000px; min-height:100%; margin:-20px auto 0 auto}
#g2 {padding:20px 0 0 0}
#pre {position:absolute; margin:-1000px 0 0 -1000px}
#header {height:201px; padding:10px 0 0 15px; margin-bottom:28px; border-bottom:5px solid #EEA600; background:#97B5D5 url(/images/header.jpg) right top no-repeat}
#logo {display:block; width:212px; height:52px; margin-top:5px; background:url(/images/logo.gif) 0 0 no-repeat}
#phones {width:211px; height:115px; margin:18px 0 0 1px; background:url(/images/phones.gif) 0 0 no-repeat}
#nav {float:right; width:373px}
#nav a {display:inline; float:left; height:17px; margin-right:40px}
#home {width:17px; background:url(/images/home.gif) 0 0 no-repeat}
#mail {width:19px; background:url(/images/mail.gif) 0 0 no-repeat}
#sitemap {width:19px; background:url(/images/sitemap.gif) 0 0 no-repeat}
#print {width:15px; background:url(/images/print.gif) 0 0 no-repeat}
#content {background:#EDEDED url(/images/content.gif) 0 0 repeat-x}
#c1 {background:url(/images/content-right.gif) right top repeat-y}
#c2 {background:url(/images/content-left.gif) 0 0 repeat-y}
#c3 {background:url(/images/content-bottom.gif) left bottom repeat-x}
#c4 {padding:0 17px 0 13px; background:url(/images/content-corner-bottom.gif) right bottom no-repeat}
#left {float:left; width:210px; padding:0 0 60px 0}
#text {margin-left:229px; min-height:100px; text-align:justify; background:url(/images/content-corner-left.gif) 0 0 no-repeat}
#text ul {padding:0}
#text ul li {padding:0 0 7px 15px}
#text table {clear:both; width:100%; border-collapse:collapse}
#text table th {font:12px Arial; background:#E1ECF4; border:1px solid #E5E5E5; padding:3px 5px}
#text table td {border:1px solid #E5E5E5; padding:3px 5px}
#text table td p, #text table th p {padding:0; text-align:center}
#text table.cat th {width:25%}
#t1 {float:left; width:100%; background:url(/images/content-corner-right.gif) right top no-repeat}
#t2 {padding:17px 20px}
#search {margin:0; padding:0}
#search input {width:140px; height:14px; padding:3px 5px 3px 5px; border:0; margin:0; background:url(/images/edit.gif) 0 0 no-repeat; vertical-align:top; color:#67706F}
#search input.submit {width:19px; height:20px; padding:0; background:url(/images/submit.gif) 0 0 no-repeat; vertical-align:top; cursor:pointer; margin-left:8px}
#menu a {display:block; margin:0 0 8px 0}
#menu a:link, #menu a:visited {color:#223172}
#menu a, #menu a:hover {color:#526788}
#menu a.menu {padding-top:8px; background:url(/images/dot.gif) 0 0 repeat-x}
#menu ul a {display:inline; padding-left:10px; background:url(/images/arr.gif) 0 2px no-repeat}
#footer {position:relative; height:17px; padding:3px 12px 0 12px; background:url(/images/footer.gif) 0 0 repeat}
#ftext {position:absolute; left:0; top:-51px; height:61px; width:238px; padding:10px 0 0 10px; background:url(/images/ftext.gif) 0 0 no-repeat}
#footer p {padding:0 0 4px 0; color:#526788; font:10px Arial}
#footer img {vertical-align:middle}

/* ie6 */
* html #global {height:100%; width: expression(document.documentElement.clientWidth<1000 ? "1000px" : "auto")}
* html #footer {width: expression(document.documentElement.clientWidth<1000 ? "1000px" : "auto")}
* html #text {height:100px}
* html .date {left:-121px}