html,body {margin:0; padding:0; font-size:100%; height:100%; font:normal 0.911em Tahoma; color:#000; background:#fff; position:relative;}
table, table td, table th, table tr {margin:0; padding:0; border-collapse:collapse; vertical-align:top; font-size:100%;}
img {border:0; margin:0; padding:0;}
a {text-decoration:underline; color:#000; cursor:pointer;}
a:hover {text-decoration:none;}
p {margin:10px 0 10px 0; padding:0 0 0 0;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0;}
ul li {margin:0; padding:4px 0 4px 14px; list-style:none; position:relative; background:url(../pix/li-lg.jpg) no-repeat 0px 10px;}
ol li {margin:0 0 0 0; position:relative;}
form, fieldset, label {border:0 solid; margin:0; padding:0;}
h3 {font-size:13pt; font-weight:bold;}
h1 {font-size:24pt;}
.rel {position:relative;}
.abs {position:absolute;}
.fr {float:right !important; margin-right:20px}
.clear {clear:both; font-size:0; height:0; overflow:hidden}

#all {
	text-align:left;
	min-width:1000px;
}

.header {height:176px; background:url(../imgs/header-repeat-bkg.jpg) repeat-x;}
.header-no-repeat-bkg {background:url(../imgs/header-bkg.jpg) no-repeat; top:0; right:0; width:680px; height:176px}
.logoPlace {top:20px; left:0; z-index:50; background:url(../imgs/logoPlaceBkg.jpg) no-repeat left top; width:31px; height:137px}
.logoPlace img {margin-left:31px; position:relative; z-index:55;}
.miniBlock {top:30px; z-index:101}
.miniBlock img {display:block; margin:5px 10px 15px 7px;}
.slogan {margin-top:30px; color:#fff}
.slogan h3, .slogan h4 {margin:0; padding:0; text-transform:uppercase;}
.slogan h4 {font-size:130%}
.slogan h3 {font-size:150%}
.slogan h4 {color:#000}
.slogan ul {margin-top:7px; margin-left:10px}
.slogan ul li {background:url(../imgs/slogan-li-bkg.jpg) no-repeat 5px 6px; font-size:100%; font-weight:bold; text-transform:uppercase; padding-top:0; padding-bottom:3px}
.mainMenu {height:48px;}
.mainMenu ul {height:48px; background:url(../imgs/menuBkg.jpg) repeat-x}
.mainMenu li {float:left; background:url(../imgs/menuSpacer.jpg) no-repeat right top; padding:0 20px; line-height:48px; text-transform:uppercase; color:#1d1d1d}
.mainMenu li a {color:#1d1d1d; font-size:90%; text-decoration:none}
.wrapper {background:url(../imgs/menuUnder.jpg) repeat-x left top;}

.left {padding-top:21px; width:235px; float:left;}
.submenu {margin-left:28px; font-size:80%;}
.submenu li {background:url(../imgs/submenuLiBkg.jpg) no-repeat left 1px; padding-left:30px; font-weight:bold; margin:3px 0; color:#797979}
.submenu li a {text-decoration:none; color:#797979}

.searchBox {width:235px; height:83px; margin-top:15px; background:url(../imgs/searchBkg.jpg) no-repeat;}
.searchBox .searchVal {width:95px; height:23px; border:0; background:none; position:absolute;}
.searchBox .searchValBkg {width:98px; height:23px; border:0; background:url(../imgs/searchInputBkg.jpg) no-repeat;}
.searchBox form {padding-left:70px}
.searchBox label {display:block; cursor:pointer; color:#ffffff; padding-bottom:5px; text-transform:uppercase; padding-top:17px; font-weight:bold}
.searchSbm {margin-left:0px; margin-top:-23px; float:right; margin-right:7px}

.othersBox {margin-left:14px}
.othersBox h3 {color:#0083ba; font-size:120%}
.othersBox .container {margin-left:23px;}
.othersBox .container {font-size:80%; color:#797979}
.othersBox .container a {color:#cd3612}
.othersBox .container a.more {display:block; margin-top:5px; width:80px}

.right {padding-left:240px; min-height:380px}
*html .right {height:380px}
.navLine {font-size:75%; padding-top:2px; color:#797979}
.navLine a {color:#797979}
.content {margin-left:20px; color:#000; margin-right:15px; font-size:90%}
.content ul, .content ol {margin-left:23px;}
.content ul li {list-style:circle; background:none; padding-left:0}
.content ol li {list-style:decimal;}
.content h1 {font-size:130%; color:#0083ba}
.content td, .content th {padding:5px}
.content img {margin-right:10px}
.content img.right {float:right;margin:0 0 0 10px}
.content div  {margin:10px 0 10px 0; padding:0 0 0 0;}


.footer {height:63px; background:#eeeeee; margin-top:35px}
.copy {top:25px; color:#8f8f8f; left:25px; font-size:80%}
.theta {width:270px; top:20px; color:#353535; text-align:right; font-size:11px; font-family:verdna,arial;right:115px}
.theta a {color:#353535;text-decoration:none;line-height:110%}
.theta img {position:absolute;right:-105px;top:0}
.counters {width:280px; margin:0 auto 0 auto; position:relative; top:15px}

#sitemap {margin-right:20px;}
#sitemap * a {text-decoration:none;}
#sitemap .l1 {padding:0;margin:0;font-size:12pt !important;padding:5px 0 0 20px;}
#sitemap .l2 {margin-top:7px;font-size:10pt;padding-left:37px;}
#sitemap .l1 dt {font-weight:bold !important}
#sitemap .l2 dt {font-weight:bold !important}
#sitemap .l3 {font-size:8pt !important;padding-left:58px;color:#777;}
#sitemap .l4 {padding-left:68px; color:#777 !important; font-weight:normal !important; font-size:7pt !important}
#sitemap .l4 a {color:#777 !important; font-weight:normal !important;}
#sitemap .l5 a {color:#201E53 !important; font-weight:normal !important;}
#sitemap .l6 a {color:#777 !important; font-weight:normal !important;}
#sitemap .l7 a {color:#201E53 !important; font-weight:normal !important;}
#sitemap .l5 {padding-left:88px; color:#777; font-size:7pt !important}
#sitemap .l6 {padding-left:98px; color:#777; font-size:7pt !important}
#sitemap .l7 {padding-left:108px; color:#777; font-size:7pt !important}
#sitemap * dd {font-size:6pt;padding-bottom:5px;color:#777}
#sitemap .supply {margin-top:15px;padding-top:0;font-weight:normal;}
#sitemap .supply dt {border:none}
#sitemap .supply a {font-size:8pt;color:#555}
#sitemap h1 {font-size:100%;padding:0;line-height:100%}
#sitemap .l1 h1, #sitemap .l2 h1 {font-weight:bold}
#sitemap .status {border:1px solid #888;padding:0 2px;margin-left:10px;font-weight:normal;font-size:8pt}

.searchResult {padding-top:10px; color:#000}
.searchResult div {margin-left:30px;margin-bottom:20px}
.searchResult .count {float:left;font-weight:bold}
.searchResult .page {}
.searchResult .chap, .searchResult .chap * {font-size:11px}
.searchResult .chap {color:#999}
.searchResult .chap a {color:#333}
.searchResult .context {display:block;margin-top:7px;line-height:1.2em;font-size:12px;font-weight:normal !important;}
.searchResult .context b {font-weight:normal;background-color:#ffffcd}
.searchResult .link {}
.searchResult .link, .searchResult .link * {font-size:11px;color:#777}

#fcont {width:420px; border:1px solid #a0aba0; background:#cbe9ea}
#fcont label {cursor:pointer; margin-left:35px}
#fcont input[type="submit"] {cursor:pointer}
#fcont input.ctlButton {background:none; border:none; color:#878787; float:right;}
#fcont textarea {width:255px; height:150px}
#fcont span.required {color:red}
#fcont  td .err {color:red;padding:0px}

.err {text-align:left;padding:0px 10px 15px}

.message {text-align:left;margin-top:20px;padding:15px 10px 15px;background:#ffe;border:1px solid #ddd; height:60px; width:695px;}
.message img {margin:3px 10px 0 4px;width:48px;height:48px;padding-bottom:30px;float:left}
.message .short {display:block;font-size:12px;font-weight:bold;line-height:180% !important}
.message .text {}
.message .orderId b {color:#e22}

.form .fbheader {margin:0;padding:5px 0}
.form .fbheader span {font-size:15px !important;color:#0083ba;font-weight:bold;padding:10px 10px 5px;}
.form .groupRow td {color:#797979;font-size:13px !important;padding:0px 20px 3px !important; }