body {background:#D7DAB6 url(../images/bg_main.gif) top center no-repeat; margin:0px; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100.01%; color:#333333;}

/* common styles */
div {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333; line-height:140%;}
a {color:#821E2B; text-decoration:underline;}
a:hover {color:#5A6617; text-decoration:underline;}
p {margin:0px 0px 15px 0px;}
a img {border:0px;}
ul {list-style-image:none; list-style:none; padding:0px; margin:10px 0px 10px 5px;}
ul li {margin-bottom:10px; background:url(../images/bullet.gif) 0px 3px no-repeat; padding-left:10px;}
ol {padding:0px; margin:10px 0px 10px 20px;}
ol li {margin-bottom:10px;}

h1, h2 {color:#821E2B; font-size:26px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:10px 0px 10px 0px; line-height:110%;}
h3 {color:#5A6617; font-size:18px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:0px 0px 5px 0px; line-height:110%;}
h4 {color:#821E2B; font-size:16px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin:0px; line-height:110%;}
h5 {color:#5A6617; font-size:15px; margin:15px 0px 5px 0px; line-height:110%;}
h6 {color:#666666; font-size:13px; margin:0px; line-height:110%;}
h1 a, h1 a:hover,
h2 a, h2 a:hover,
h3 a, h3 a:hover,
h4 a, h4 a:hover {text-decoration:none;}

.pic_left {float:left; margin:3px 10px 3px 0px;}
.pic_right {float:right; margin:3px 0px 3px 10px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {float:right;}

.special {color:#821E2B; font-size:20px; font-family:"Times New Roman", Times, serif; font-style:italic;}
.highlight {color:#821E2B; font-size:16px; font-family:"Times New Roman", Times, serif; font-style:italic;}

/* structure */
.bg_shadow {background:url(../images/bg_shadow.png) top center no-repeat; -background:none;}
.main {width:900px; background:#FFFFFF; margin:0px auto; padding:0px 10px;}

.container {background:url(../images/bg_page.gif) left repeat-y; font-size:80%; -float:left; -margin:-5px 0px 0px 0px;}

/* top line */
.top {background:#E9E7E0 url(../images/bg_top.jpg) bottom center no-repeat; padding:15px 15px 5px 15px;}
.phone {float:left; font-size:13px;}
.phone span {color:#821E2B; font-size:20px;}
.adress {float:right; font-size:12px; text-align:right; line-height:140%;}
.adress a, .adress a:hover {text-decoration:none;}

/* main menu */
.menu {background:url(../images/bg_menu.jpg) no-repeat; height:40px; -overflow:hidden; padding-top:21px; -height:40px; -padding-top:18px;}
.align_center_to_left {position: relative; right: 50%; float: right;}
.align_center_to_right {position: relative; z-index: 1; right: -50%;}
.align_center_to_left {-position: static; -clear: both;}
.align_center_to_right {-position: static; -clear: both; -float: left; -overflow: hidden; -width: 100%;}
.menu ul {padding:0px; margin:0px; list-style-type:none; list-style-image:none; float:left;}
.menu ul {-left: 50%; -float: left; -position: relative;}
.menu ul li {float:left; text-align: center; margin:0px; background:none; padding:0px;}
.menu ul li { -right: 50%;  -float: left;  -position: relative;}
.menu ul li a {color:#FFFFFF; text-decoration:none; font-size:15px; font-style:italic; display:block; float:left; margin:0px 20px; -margin:0px 10px; padding:0px 3px;}
.menu ul li a:hover {color:#FFFFFF; text-decoration:none; background:url(../images/dash.gif) bottom repeat-x;}

/* header */
.header {position:relative; height:238px;}
.logo {position:absolute; top:32px; left:20px;}

/* left col */
.leftcol {width:230px; float:left; padding:5px 0px;}
.left_text {padding:10px; font-size:12px; line-height:120%;}

/* left menu */
ul.left_menu, ul.submenu {padding:0px; margin:0px; list-style-type:none; list-style-image:none;}
ul.left_menu li, ul.submenu li {margin:0px; padding:0px; background:none;}
ul.left_menu li a {display:block;
padding:8px 5px 8px 25px; background:url(../images/bullet.gif) 10px 14px no-repeat; -background:url(../images/bullet.gif) 10px 12px no-repeat;
-height:16px; font-size:14px; font-style:italic; color:#821E2B; text-decoration:none; line-height:130%; -line-height:100%;}
ul.left_menu li a:hover,
ul.left_menu li a.selected,
ul.left_menu li a.selected:hover {display:block;
padding:8px 5px 8px 25px; background:#FFFFFF url(../images/bullet.gif) 10px 14px no-repeat; -background:#FFFFFF url(../images/bullet.gif) 10px 12px no-repeat;
font-size:14px; font-style:italic; color:#821E2B; text-decoration:none; line-height:130%; -line-height:100%;}

ul.submenu li a {display:block; padding:5px 10px 5px 25px; background:none;font-size:13px; font-style:italic; color:#5A6617; text-decoration:none; line-height:110%; -line-height:100%;}
ul.submenu li a:hover,
ul.submenu li a.selected,
ul.submenu li a.selected:hover {display:block; padding:5px 10px 5px 25px; background:#FFFFFF; font-size:13px; font-style:italic; color:#000000; text-decoration:none; line-height:110%; -line-height:100%;}

/* content */
.content {float:right; position:relative; width:590px; -width:580px; padding:5px 40px 10px 40px;}
.content table {border:0px;}
.content table td {border:0px;}

/* footer */
.footer {width:920px; margin:0px auto; background:url(../images/bg_footer.jpg) top center no-repeat; height:72px;}
.copyright {float:left; line-height:130%; font-size:12px; padding:40px 0px 20px 40px;}
.bottom_links {float:right; line-height:130%; font-size:12px; padding:40px 40px 20px 0px;}
.bottom_links a {margin:0px 3px;}

/* home styles only */
.content_home {padding:10px 0px 10px 30px; font-size:80%;}
.content_home p {padding-right:30px;}
.content_home .col {float:left; font-size:90%; width:230px; line-height:130%; margin:0px 40px 20px 15px; text-align:center;
-margin:0px 18px 20px 15px;}
.bottom {width:880px; padding:10px 0px 10px 40px; background:#EEEFDE url(../images/bg_bottom.jpg) top center no-repeat; margin:0px auto;  font-size:80%;}
.bottom .col {float:left; font-size:90%; width:250px; line-height:130%; margin-right:40px;
-margin-right:25px;}
.footer_home {width:920px; margin:0px auto; background:url(../images/bg_footer_home.jpg) top center no-repeat; height:63px;}

/* sitemap */
div.sitemap ul, div.sitemap ul li ul, div.sitemap ul li ul li ul, div.sitemap ul li ul li ul li ul {padding:0px; margin:0px; list-style-type:none; list-style-image:none;}
div.sitemap ul li {background:url(../images/bullet.gif) 0px 6px no-repeat; padding-left:15px; margin:4px 0px;}
div.sitemap ul li a {text-decoration:none;}
div.sitemap ul li a:hover {text-decoration:none; color:#000000;}
div.sitemap ul li ul li {background:url(../images/submenu_item.gif) 0px 6px no-repeat; padding-left:15px; margin:4px 0px;}
div.sitemap ul li ul li a {color:#5A6617;}
div.sitemap ul li ul li ul li {background:none; padding-left:10px;}
div.sitemap ul li ul li ul li a {color:#821E2B; font-size:12px;}
div.sitemap ul li ul li ul li ul li {background:none; padding-left:10px;}
div.sitemap ul li ul li ul li ul li a {color:#5A6617; font-size:12px;}

/* form styles */
.input {width:300px; height:22px; border:1px solid #A4AA7A; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
select {width:303px; padding:4px; border:1px solid #A4AA7A; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
textarea {width:300px; border:1px solid #A4AA7A; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.btn {border:0px; background:#821E2B; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:13px; letter-spacing:2px; font-style:italic; padding:4px 15px; cursor:pointer;}
.btn:hover {background:#5A6617;}

.red { color: #cc0000; }
/**
 * Font faces.
 */

.FontVerdana { font-family: Verdana; }
.FontTahoma { font-family: Tahoma; }
.FontTrebuchet { font-family: 'Trebuchet MS'; }
.FontSans { font-family: sans-serif; }
.FontArial { font-family: Arial; }
.FontHelvetica { font-family: Helvetica; }
.FontComic { font-family: 'Comic Sans MS'; }
.FontCourier { font-family: 'Courier New'; }
.FontTimes { font-family: 'Times New Roman'; }

/**
 * Font sizes.
 */

.Font8px { font-size: 8px; }
.Font9px { font-size: 9px; }
.Font10px { font-size: 10px; }
.Font11px { font-size: 11px; }
.Font12px { font-size: 12px; }
.Font14px { font-size: 14px; }
.Font16px { font-size: 16px; }
.Font18px { font-size: 18px; }
.Font20px { font-size: 20px; }
.Font22px { font-size: 22px; }
.Font24px { font-size: 24px; }
.Font8pt { font-size: 8pt; }
.Font9pt { font-size: 9pt; }
.Font10pt { font-size: 10pt; }
.Font11pt { font-size: 11pt; }
.Font12pt { font-size: 12pt; }
.Font14pt { font-size: 14pt; }
.Font16pt { font-size: 16pt; }
.Font18pt { font-size: 18pt; }
.Font20pt { font-size: 20pt; }
.Font22pt { font-size: 22pt; }
.Font24pt { font-size: 24pt; }
.Font50Percent { font-size: 50%; }
.Font75Percent { font-size: 75%; }
.Font100Percent { font-size: 100%; }
.Font125Percent { font-size: 125%; }
.Font150Percent { font-size: 150%; }
.Font175Percent { font-size: 175%; }
.Font200Percent { font-size: 200%; }

/**
 * Font colors.
 */

.FC01 { color: #000000; }
.FC02 { color: #993300; }
.FC03 { color: #333300; }
.FC04 { color: #003300; }
.FC05 { color: #003366; }
.FC06 { color: #000080; }
.FC07 { color: #333399; }
.FC08 { color: #333333; }
.FC09 { color: #800000; }
.FC10 { color: #FF6600; }
.FC11 { color: #808000; }
.FC12 { color: #008000; }
.FC13 { color: #008080; }
.FC14 { color: #0000FF; }
.FC15 { color: #666699; }
.FC16 { color: #808080; }
.FC17 { color: #FF0000; }
.FC18 { color: #FF9900; }
.FC19 { color: #99CC00; }
.FC20 { color: #339966; }
.FC21 { color: #33CCCC; }
.FC22 { color: #3366FF; }
.FC23 { color: #800080; }
.FC24 { color: #999999; }
.FC25 { color: #FF00FF; }
.FC26 { color: #FFCC00; }
.FC27 { color: #FFFF00; }
.FC28 { color: #00FF00; }
.FC29 { color: #00FFFF; }
.FC30 { color: #00CCFF; }
.FC31 { color: #993366; }
.FC32 { color: #C0C0C0; }
.FC33 { color: #FF99CC; }
.FC34 { color: #FFCC99; }
.FC35 { color: #FFFF99; }
.FC36 { color: #CCFFCC; }
.FC37 { color: #CCFFFF; }
.FC38 { color: #99CCFF; }
.FC39 { color: #CC99FF; }
.FC40 { color: #FFFFFF; }

/**
 * Background colors.
 */

.FC01BG { background-color: #000000; }
.FC02BG { background-color: #993300; }
.FC03BG { background-color: #333300; }
.FC04BG { background-color: #003300; }
.FC05BG { background-color: #003366; }
.FC06BG { background-color: #000080; }
.FC07BG { background-color: #333399; }
.FC08BG { background-color: #333333; }
.FC09BG { background-color: #800000; }
.FC10BG { background-color: #FF6600; }
.FC11BG { background-color: #808000; }
.FC12BG { background-color: #008000; }
.FC13BG { background-color: #008080; }
.FC14BG { background-color: #0000FF; }
.FC15BG { background-color: #666699; }
.FC16BG { background-color: #808080; }
.FC17BG { background-color: #FF0000; }
.FC18BG { background-color: #FF9900; }
.FC19BG { background-color: #99CC00; }
.FC20BG { background-color: #339966; }
.FC21BG { background-color: #33CCCC; }
.FC22BG { background-color: #3366FF; }
.FC23BG { background-color: #800080; }
.FC24BG { background-color: #999999; }
.FC25BG { background-color: #FF00FF; }
.FC26BG { background-color: #FFCC00; }
.FC27BG { background-color: #FFFF00; }
.FC28BG { background-color: #00FF00; }
.FC29BG { background-color: #00FFFF; }
.FC30BG { background-color: #00CCFF; }
.FC31BG { background-color: #993366; }
.FC32BG { background-color: #C0C0C0; }
.FC33BG { background-color: #FF99CC; }
.FC34BG { background-color: #FFCC99; }
.FC35BG { background-color: #FFFF99; }
.FC36BG { background-color: #CCFFCC; }
.FC37BG { background-color: #CCFFFF; }
.FC38BG { background-color: #99CCFF; }
.FC39BG { background-color: #CC99FF; }
.FC40BG { background-color: #FFFFFF; }

/**
 * Indentation.
 */

.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }
.Indent4 { margin-left: 160px; }
.Indent5 { margin-left: 200px; }

/**
 * Alignment.
 */

.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }

/**
 * Custom.
 */

p.quotation-index {
	margin: 15px 0px 15px 0px;
	border-left: 5px solid #cc0000;
	padding: 0px 0px 0px 15px;
	font-size: 100%;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #000000;
}
p.quotation-inner {
	margin: 30px 0px 30px 30px;
	border-left: 5px solid #cc0000;
	padding: 0px 0px 0px 30px;
	font-size: 100%;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #000000;
}
q {
}
code {
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}
kbd {
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}
samp {
}
var {
}
del {
}
ins {
}
cite {
}

