body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
/*
h1, h2, h3, h4, h5, h6 { margin:0}
*/
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
/*
h1, h2, h3, h4, h5, h6 { padding:0}
*/
form, input, button, textarea { padding:0}

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
td { font-size:inherit;}
a { color:#7E0017}
a img { border:none}

* html img.png { behavior:url(/plain/pngbehavior.htc); }

.h { visibility:hidden}

html { overflow-y:scroll}

.section { margin-top:3px}

.section p { margin-bottom:12px;}
.section ul { margin:5px 0px 18px 30px}
.section ol { margin:5px 0px 18px 44px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}

.section ul li { display:block; list-style:none; padding-left:14px; background:url(/images/dot2.gif) left 5px no-repeat;}
.section ul li ul li { display:list-item; list-style:circle; padding:0; background:none; }
.section ul li ul li ul li { list-style:square}
.section ul li ul li ul li ul li { list-style:disc}

/*
.section caption { padding-bottom:2px; font-weight:bold; text-align:left; padding-left:11px}
.section table { position:relative; left:-11px; margin-bottom:15px}
.section td { background-color:#E1E1E1; padding:4px 9px 4px 9px;}
*/

.section h1 { font-size:16px; margin-bottom:10px}
.section h2 { font-size:15px; margin-bottom:10px}
.section h3 { font-size:14px; margin-bottom:8px}
.section h4 { font-size:13px; margin-bottom:7px}
.section h5 { font-size:12px; margin-bottom:6px}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

body { background:url(/images/body_bg.png) left top repeat-x #808080; text-align:center; margin:20px 0px 50px 0px}
.page { width:1003px; text-align:left; background:url(/images/topline_bg.png) left top repeat-x #F1F1F1; margin:auto;}

.header { margin-bottom:20px}
.header a { text-decoration:none}
.header th { white-space:nowrap; padding:10px 40px 8px 10px; font-weight:bold;}
.header th a { color:#FFFFFF;}
.header th a.current { color:#FFE3A7}
.header th a:hover { color:#FFE3A7}
.header div.logo { padding:18px 0px 10px 33px}
.header td { vertical-align:top; font-size:11px}

.submenu { line-height:13px; padding-top:6px}
.submenu p { margin-top:7px; margin:7px 30px 0px 8px}
.submenu a { color:#AC0707; padding:0px 3px 0px 2px}
.submenu a.current { background-color:#FFE3A7}
.submenu a:hover { background-color:#FFE3A7}

.serviceMenu { position:relative; }
.serviceMenu a { color:#808080}
.serviceMenu p { margin-top:7px; margin-left:10px}
.serviceMenu div.items { position:absolute; bottom:0px;}

.footer { background:#808080; padding:17px 0px 0px 98px; font-size:11px; color:#ffffff; line-height:15px}
.footer td {}
.footer a { color:#ffffff}
.footer div.copyright { color:#A8A7A7; padding-right:20px}
.footer div.copyright a { color:#A8A7A7; text-decoration:none}
.footer div.copyright a:hover { text-decoration:underline}
.footer div.ownerInfo { font-size:12px; margin-top:15px}

.partners { margin:34px 0px 0px 98px; padding-bottom:36px}
.partners td {}
.partners tr.logos img { position:relative;}
.partners div.url { font-size:11px; margin-bottom:8px; position:relative; left:-20px; margin-top:15px}
.partners div.url a { color:#A3A3A3;}
.partners div.notice { width:170px}
.partners div.advert { margin-top:17px; font-size:11px; font-weight:bold; width:170px; position:relative; left:-20px;}

.path { color:#A3A3A3; font-size:10px; margin:-10px 50px 35px 196px}
.path td.item { border-left:1px solid #D6D6D6; vertical-align:bottom; padding:10px 12px 0px 4px}
.path td.item a { color:#A3A3A3; text-decoration:none; position:relative; top:3px}

.main { margin:0px 86px 0px 23px; padding-bottom:90px}
.content { vertical-align:top; padding-left:27px}

h1.sectionTitle { color:#AF0000; font-size:20px; line-height:22px; font-weight:normal; width:160px; margin-bottom:25px; padding-left:10px}

.childrenDocs { font-size:11px; margin-bottom:15px; width:200px; line-height:15px}
.childrenDocs div.item { padding-left:37px; background:url(/images/dot1.gif) 25px 5px no-repeat; margin:10px 0px 0px 0px}

.pagelist { color:#707070; font-size:11px; margin-left:282px; position:relative; top:1px}
.pagelist a { color:#707070; text-decoration:none}
.pagelist td { padding:2px 0px 3px 0px;}
.pagelist td.title { padding-right:16px}
.pagelist td.arr { padding-top:3px}
.pagelist td.num { padding:2px 4px 3px 4px; font-weight:bold}
.pagelist td.current { background:url(/images/pl_bg.gif) left top repeat-x #810118; padding:2px 4px 3px 4px; font-weight:bold; color:#FFFFFF}
.pagelist td.spacer { padding:2px 8px}

.grayTable { margin-top:25px; margin-bottom:35px}
.grayTable caption { padding-bottom:10px; font-weight:bold; text-align:left; padding-left:11px}
.grayTable table { position:relative; left:-11px; margin-bottom:6px}
.grayTable td { background-color:#E1E1E1; padding:4px 9px 4px 9px;}
.grayTable div.legend { font-size:11px; color:#8B8B8B; text-align:right; margin-right:12px}
.grayTable div.legend img { margin-left:25px; margin-right:4px}
.grayTable div.legend span { white-space:nowrap}

.fileLinksBlock { margin-top:25px; margin-bottom:35px; color:#767474;}
.fileLinksBlock td { vertical-align:top;}
.fileLinksBlock div.item { background:url(/images/file_icon.gif) 16px 0px no-repeat; padding:6px 12px 0px 42px}

.folio { margin-top:35px}
.folio td { width:272px; padding-bottom:37px}
.folio a img { border:1px solid #192D60; margin-left:1px}
.folio a.zoom { font-size:11px; display:block; background:url(/images/zoom.gif) 2px 3px no-repeat; padding:0px 0px 1px 15px; width:55px; line-height:12px}
.folio p.notice { color:#0B1938; margin:6px 0px 2px 0px}

.extLink { margin-bottom:25px; padding-left:10px}
.placeLogo { margin-bottom:5px; padding-left:10px}

.searchForm { margin:0px 19px 25px 0px;}
.searchForm input { background-color:#FFFFFF; width:200px; padding:1px 0px 2px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px}
.searchForm button { width:104px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; min-height:16px; margin:2px 0px 4px 7px}
.searchForm div.notice { margin-top:5px}

.searchResults { margin:0px 59px 15px 0px;}
.searchResults div.item { margin-bottom:15px}
.searchResults div.url { padding-left:14px}

.placesLink { margin:-10px 10px 36px 98px; font-weight:bold}


div.form div input {border:1px solid #B22222; border-right-width:6px;}
div.button {background:url(/images/_button.gif) no-repeat top right; padding:0 14px 0 5px; position:relative; float: left;}
div.button span {position:absolute; top:0px; left:0px; background:url(/images/button2.gif) no-repeat; width:5px; height:19px;}
div.button input {background-color: #E4C97E; border:none; height:19px; color:#fff; font-weight:bold; font-size:10px;}

div#form div.form {padding-left:10px;}

div#form div.form { overflow:hidden;}
div#form div.form div.save {border: 0px solid red; position: absolute; top: 42px; right: 16px;}
div#form div.form div.save input.checkb {border: 0px}
div#form div.form div.inputs {text-align:right; line-height:24px; color:#878787;}

div#form div.form div.button {position:absolute; right:17px; bottom:8px;}
div#form div.form div.button input { height:20px; padding:0 2px;}

div#form div.form ul {overflow:hidden; margin:13px 60px 3px 5px;}
div#form div.form ul {margin:4px 0px; position:relative; left:0px;}

div#form div.form ul li {float:left; background:url(/images/bullet.gif) no-repeat 0px 6px; padding:0 5px 0 13px;}
div#form div.form ul li a {text-decoration:underline; font-size:10px;}
div#form div.form ul li a:hover {text-decoration:none;}

.form-table tr th           {text-align: right; font-weight: normal; padding: 0px 25px 8px 5px; vertical-align: top;}
.form-table tr td           {padding: 0px 0px 8px 5px; vertical-align: top;}
.form-table tr td span.mark {color: #DC3C60; font-weight: bold; font-size: 18px; padding-left: 10px;}
.form-table tr td img       {float: left; margin-left: 5px;}
.form-table tr td select, .form-table tr td textarea, .form-table tr td input.in, .form-table tr td input.lin {float: left;}

.form-table tr td input.cradio {margin-top: 2px;}
.form-table tr td>input.cradio {margin-top: 5px;}
.form-table tr td span.cradio {margin: 4px 3px;}

.form-table tr td .cradio {float: left; }

.in, .din, .sin, .min, .lin {border: 1px solid #DADADA; border-width: 1px 1px 1px 7px; height: 17px;}
input.in, input.din, input.sin, input.min, input.lin, textarea {padding-left: 3px; padding-right: 3px;}

.in   {width: 100px;}
.sin  {width: 69px;}
.din  {width: 49px;}
.lin  {width: 300px;}

select.mult {height: 100px;}
select.in   {width: 115px;}
select.lin  {width: 315px;}
