﻿/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:12pt; line-height:1.5; color:#282828; background: #5378a2 url("images/bgr.jpg") right top fixed; }


#preload { position: absolute; overflow: hidden; left: -1000px; top: -1000px; height: 1px; width: 1px;}
#search { display:block; position:absolute; font-size:1pt; top:-2000px; left:-2000px; width:100px; color:#123263;}

a { text-decoration:none; color:#0066CC; font-weight:bold; }
a:hover { color:#000000; text-decoration:underline;}

.top_brg { display:block; position:absolute; top:0; left:0; height:313px; width:100%; background-image:url(images/top_bgr.png); background-repeat:repeat-x;}
.top_brg2 { display:block; position:absolute; top:0; left:0; height:204px; width:100%; background-image:url(images/top_bgr2.png); background-repeat:repeat-x;}
.container { display:block; position:absolute; top:0; left:50%; margin-left:-470px; width:940px;}
.front_banner { display:block; position:relative; top:0; margin:0 0 0 -234px; width:1409px; height:294px; background-image:url(images/front_banner.jpg); background-repeat:no-repeat;}
.front_logo { float:left; line-height:1.2; font-size:14pt; color:#fff; margin:165px 0 0 435px;}

.pt10 {font-size:10pt;}
.pt9 {font-size:9pt;}
.gray9 {font-size:9pt; color:#999999;}
.blueb {font-size:14pt; color:#064A94; font-weight:bold;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; margin:0 0 35px 0; color:#990000; font-size:72px;}
.line { width:100%; display:block; border-bottom:solid 2px #990000; margin:40px 0 20px 0;}
.price {font-weight:bold; color:#990000; float:right; font-size:14pt;}

.redb { font-weight:bold; color:#990000;}
.main_body { display:block; position:relative; background-color:#fff; margin:-70px 0 50px 0; padding:-30px 30px 30px 200px; box-shadow: 3px 3px 20px #000;}
.body { padding: 42px 50px 50px 200px;}

.menu { float:left; margin:0 0 0 -40px; width:240px; height:300px;}
.menu ul { list-style:none; padding:0;}
.menu .active {display:block; position:relative; float:left; color:#aaa; padding:5px 0 5px 20px; margin:0 0 10px 15px; font-weight:bold; background-color:#001556; height:25px; width:140px; border-left: 20px  #990000 solid; box-shadow:3px 3px 30px -5px #000;}
.menu .home a {display:block; position:relative; float:left; color:#fff; padding:5px 0 5px 20px; margin:0 0 10px 15px; font-weight:bold; background-color:#064A94; height:25px; width:140px; border-left: 20px  #fff solid; box-shadow:3px 3px 30px -5px #000;}
.menu .home a:hover { text-decoration:none; padding:4px 0 5px 19px; background-color:#03398B; height:26px; width:141px; border-left: 20px  #EC7A28 solid;}
.menu .services a {display:block; position:relative; float:left; color:#fff; padding:5px 0 5px 20px; margin:0 0 10px 15px; font-weight:bold; background-color:#0A59AA; height:25px; width:140px; border-left: 20px  #fff solid; box-shadow:3px 3px 30px -5px #000;}
.menu .services a:hover { text-decoration:none; padding:4px 0 5px 19px; background-color:#03398B; height:26px; width:141px; border-left: 20px  #EC7A28 solid;}
.menu .articles a {display:block; position:relative; float:left; color:#fff; padding:5px 0 5px 20px; margin:0 0 10px 15px; font-weight:bold; background-color:#3173CB; height:25px; width:140px; border-left: 20px  #fff solid; box-shadow:3px 3px 30px -5px #000;}
.menu .articles a:hover { text-decoration:none; padding:4px 0 5px 19px; background-color:#03398B; height:26px; width:141px; border-left: 20px  #EC7A28 solid;}
.menu .contact a {display:block; position:relative; float:left; color:#fff; padding:5px 0 5px 20px; margin:0 0 10px 15px; font-weight:bold; background-color:#5B9FE1; height:25px; width:140px; border-left: 20px  #fff solid; box-shadow:3px 3px 30px -5px #000;}
.menu .contact a:hover { text-decoration:none; padding:4px 0 5px 19px; background-color:#03398B; height:26px; width:141px; border-left: 20px  #EC7A28 solid;}


.articles_list .active_list { display:block; margin-left:50px; font-size:10pt; color:#999999; font-weight:bold;}
.articles_list a { font-size:10pt; color:#064A94; display:block; margin-left:50px; font-weight:bold; }
.articles_list a:hover { color:#000; }
.articles_list .actual {margin-left:50px; font-size:10pt; font-weight:bold; color:#999999;}

.articles_top { display:block; position:relative; float:right;font-size:9pt; border-left:solid 1px #990000; padding-left:5px; margin:-150px -20px 0 0; width:350px;}
.articles_top .tit { font-weight:bold; font-size:10pt; margin-bottom:5px; display:block; color:#990000;}
.articles_top .active_list { display:block;  color:#999999; font-size:10pt; font-weight:bold;}
.articles_top a { font-size:10pt; color:#064A94; display:block; font-weight:bold; }
.articles_top a:hover { color:#000; }
.articles_top .actual { font-size:9pt; font-weight:bold; color:#999999;}

.photo_right {border:solid 2px #990000; border-bottom:solid 10px #990000; box-shadow:3px 3px 40px -10px #000; float:right; margin:1px 0 10px 30px;}
.photo_left {border:solid 2px #990000; border-bottom:solid 10px #990000; box-shadow:3px 3px 40px -10px #000; float:left; margin:1px 30px 10px 0;}

.dropcap { font-size:72pt; float: left; line-height:50pt; padding: 7px 2px 0 0; color:#990000; font-family:"Times New Roman", Times, serif; position: relative; margin:-3pt 0 -5px -3pt;}
.bullet { display:block; margin:0 0 50px 0; border-top:solid 2px #990000;}
.bullet a { display:block; position:relative; float:left; text-align:right; color:#990000; font-size:10pt; text-decoration:none; width:690px; height:25px;}
.bullet a:hover { background-color:#CCCCCC;}
.copy { display:block; position:relative; font-size:9pt; text-align:center; width:940px; margin-bottom:60px;}

