body { font-family:Arial, Tahoma, Geneva, sans-serif; font-size:11px; }
#header { position:relative; margin-top:-8px; }
#page { margin:auto; background:#FFF; margin:auto; min-width:1007px; position:relative; width:1007px; height:100%; }
#page_body { padding:8px; background-color:#FFF; position:relative; }
/* top menu */
#top_menu { position:absolute; width:990px; top:90px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; background-color:#858a94; height:40px; color:#FFF; }
#top_menu a,
#top_menu a:visited { text-decoration:none; }
#top_menu ul { margin: 0px; padding: 0px; padding-top:5px; margin-left:15px; list-style-type: none; list-style-image: none; list-style-position: outside; display:inline-block; line-height:11px; }
#top_menu ul li { float:left; padding-left:10px; padding-right:20px; position:relative; height:35px; width:90px; }
#top_menu ul li a,
#top_menu ul li a:visited { color:#FFF; }
#top_menu ul ul { display:none; background-color:#FFF!important; opacity: 0.9; list-style-position:inherit; position:absolute; margin-left:-10px; margin-top:7px; line-height:inherit; top:33px; }
#top_menu ul ul li { float:none; border:none; min-width:100px; white-space:nowrap; padding:8px 40px 8px 5px !important; line-height:10px!important; height:10px; border-top:1px #e1e1de solid; margin:0px 10px;width:auto;  padding-right:10px!important; }
#top_menu ul ul li:first-child, .first { border-top:none; }
#top_menu ul ul li a,
#top_menu ul ul li a:visited { color:#000; }
/* style the table so that it takes no part in the layout - required for IE to work */
#top_menu table { position:absolute; left:8px; top:0px; z-index:-1; padding:0px; margin:0px; }
/* top menu hover */
#top_menu ul li:hover { background-color:#FFF; color:#d40000; padding-top:5px; margin-top:-5px; }
#top_menu ul li:hover a,
#top_menu ul li:hover a:visited,
#top_menu ul li a:hover { color:#d40000; }
#top_menu ul li:hover ul li a { color:#000!important; }
#top_menu ul li:hover ul { display:block; margin-left:-10px; }
#top_menu ul ul li:hover { padding-bottom:0px; margin-top:0px; }
#top_menu ul ul li:hover a,
#top_menu ul ul li:hover a:hover,
#top_menu ul ul li:hover a:visited { color:#d40000!important; }
/*end top menu*/
#top_info_menu { position:absolute; right:70px; top:35px;width:285px; }
#top_info_menu ul { list-style:none; list-style-image:none; list-style-position:outside; display:inline-block; }
#top_info_menu ul li { float:left; height:14px; line-height:12px; font-size:10px; font-family:Tahoma, Geneva, sans-serif; border-left:1px solid #a5a5a5; padding-left:10px; padding-right:20px; }
#top_info_menu ul li a { color:#333333; text-decoration:none; }
#navchain { background-color:#d40000; line-height:13px; margin-top:10px; padding:10px 35px 10px; color:#FFF; }
#navchain a { color:#FFF; text-decoration:none; margin:0 5px; }
#content { margin-top:10px; min-height:320px; position:relative; }
#maincolumn { padding:0 20px; width:700px; color:#808080; font-size:8.65pt; position:relative; background-color:#FFF; line-height:18px; }
.date { font-size:11.25pt; padding-bottom:10px; padding-top:10px; font-weight:bold; color:#000; letter-spacing:1px; }
#rightcolumn { position:relative; float:right; width:200px; margin-right:25px; }
#rightcolumn h2 { font-size:13.25pt; margin-top:10px; margin-bottom:30px; color:#666666; font-weight:bold; }
#articles { margin-bottom:10px; }
.article { font-weight:bold; border-bottom:1px dotted #999999; padding-bottom:5px; margin-bottom:5px; }
.article h4 { padding-left:20px;line-height:20px; color:#d40000; margin-bottom:5px; font-size:11.25pt;}
.article .txt { font-style:italic; color:#666666; line-height:14px; margin-bottom:10px; }
.docslist { padding-left:10px; font-size:9.75pt; line-height:14px; margin-top:25px; margin-bottom:20px; }
.docslist li { padding-bottom:5px; font-style:italic; }
.docslist a { color:#d40000; }
#bottom { position:relative; background:#bababa; margin:-10px; color:#FFF; padding:35px 30px 10px; width:952px; padding-bottom:10px;display:none;}
#bottom h4 { font-size:11.25pt; margin-bottom:20px; }
#bottom #textBlock { width:464px; color:#333333; font-size:8.25pt; line-height:14px; float:left; margin-bottom:20px; }
#quote { float:right; font-size:9pt; font-style:italic; font-weight:bold; line-height:14px; margin-right:25px; position:relative; margin-top:25px; top:0; width:225px; }
#prequote { font-size:23.25pt; }
#docslist { position:relative; float:right; width:210px; margin-top:-20px; }
#bottominfo { background:#a5a5a5; position:relative; margin:-10px; margin-top:0px;  padding:25px 30px 10px; color:#FFF; width:952px;font-weight:bold; line-height:14px;}
#bottominfo a{ color:#FFF;}
#copyrite{ font-size:9.75pt; }
#adress{ width:400px; margin-top:20px; margin-bottom:10px;}
#creators{width:400px; margin-top:20px; margin-bottom:20px;}
#phone_mail{ position:absolute; top:40px; right:0px; width:300px; font-weight:normal;}
#redcquare{ height:30px; line-height:30px; color:#FFF; padding:5px 10px; width:55px; background-color:#d40000; font-size:9.75pt; font-weight:bold;}
#phones{ position:absolute; left:80px; top:0px; padding-left:5px; font-size:14.25pt;}
#mail{position:absolute; left:80px; top:20px; padding-left:5px; font-size:8.25pt;}
#banners{ position:absolute; width:520px; height:50px; top:90px; left:450px;}

a,
a:hover,
a:visited { color:#d40000; }
#maincolumn{line-height:18px;}
#maincolumn  table { width:100%; color:#333333; margin-bottom:35px; border-spacing:0px; padding:0px; }
#maincolumn  table caption { padding:10px; background-color:#cccccc; border-bottom:2px solid #d5a00b; margin-top:10px; }
#maincolumn table th,
#maincolumn  table tr,
#maincolumn  table td { border-bottom:1px dotted #666666; padding:7px 20px; text-align:left; font-weight:bold; }
#maincolumn  table th { background-color:#DFDFDF; }
#maincolumn table .tFirst { text-align:left; width:40%; }
#maincolumn ul,
#maincolumn ol { line-height:15px; list-style-image:none; list-style-position:outside; list-style-type:square; margin-left:25px; padding-bottom:20px; }
#maincolumn ol { list-style:decimal; }
#maincolumn ol li,#maincolumn ul li {margin-bottom:10px;}
#maincolumn img { border:1px solid #cccdc8; margin:10px; }
h1 { font-size:22px; color:#666666; margin-bottom:5px; padding-bottom:5px; letter-spacing:1px; line-height:22px; }
p { line-height:18px; margin-bottom:15px; }
#maincolumn h2 { font-size:20px; color:#666666; margin-bottom:5px; padding-bottom:5px; letter-spacing:1px;line-height:20px; }
#maincolumn h3 { font-size:18px; color:#666666; margin-bottom:5px; padding-bottom:5px;letter-spacing:1px; line-height:18px;}
#maincolumn h4 { font-size:16px; color:#666666; margin-bottom:5px; padding-bottom:5px;letter-spacing:1px;  line-height:16px;}
#maincolumn h5 { font-size:14px color:#666666; margin-bottom:5px; padding-bottom:5px; letter-spacing:1px;  line-height:14px;}
#maincolumn h6 { font-size:12px; color:#666666; margin-bottom:5px; padding-bottom:5px; letter-spacing:1px;  line-height:12px;}
img{background:url(/assets/img/1px.gif) center top;}
strong{font-weight:bold;}
em{font-style:italic}
u{ text-decoration:underline}
strike{ text-decoration:line-through}
sub{font-size:70%;vertical-align:sub;}
sup{font-size:70%;vertical-align:super;}