/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#edece3 url(images/footer_bg.gif) repeat-x bottom center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}
object {outline:none;}
.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		color:#404040;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#404040; outline:none;}
a:hover{text-decoration:none; color:#ca3c24;}
p {padding-bottom:10px;}
p a {color:#90a822;}

h1 {font-size:24px; color:#26231f; line-height:1.2em; padding:16px 0 11px;}
h1 span{ color:#b5b3a5;}
h2 {font-size:15px; color:#3c4042; font-weight:normal; padding:0 0 9px;}
h3 {font-size:10px; color:#6b6760; text-transform:uppercase; padding:0 0 16px;}
h4 {font-size:15px; color:#3c4042; font-weight:normal; padding:0 0 13px; line-height:20px;}
/* ============================= main layout ====================== */

.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */

/* ============================= content ====================== */

.image {padding:4px 0 12px;}
#content {padding:11px 0 43px;}
#content .last {padding-bottom:0;}
#content ul { text-transform:uppercase; font-size:10px;}
#content .col1 li, #content .type3 li { background:url(images/marker.gif) no-repeat left 4px; padding-left:21px; line-height:26px;}
#content ul.type2 li {
	background:#e0dfd6;
	border:1px solid #c6c5bc;
	padding:1px;
	margin-bottom:1px;
	}
#content ul.type2 li a{
	background:#d3d2c9 url(images/col2_marker.gif) no-repeat 9px center;
	line-height:24px;
	padding-left:19px;
	display:block;
	text-decoration:none;
	}

.middle {margin:0 17px 0 15px;}

.stat {color:#898777; font-size:10px; text-transform:uppercase; line-height:15px;}
.stat a{color:#90a822; text-decoration:none;}
.stat span a{color:#898777; text-decoration:underline;}
.stat a:hover{color:#ca3c24;}

.row2 .stat {margin:-1px 0 0; padding-bottom:8px;}
#page5 .row2 {padding-bottom:5px;}
.col2 .row2 {padding:10px 0 0 21px; }
#page7 .col2 .row2 {padding:15px 0 0 20px;}
.col2 .row2 ul {margin:-5px 0 0;}
.link {text-decoration:none; color:#ca3c24; font-size:13px;}
.link span {text-decoration:underline; margin:0 4px; font-style:italic;}
.link:hover {color:#26231f;}
.link:hover span {text-decoration:none;}
.col2 .stat {margin: 0 0 -12px; padding:10px 0 0;}
.row2 {padding:24px 0 0;}
.banners {padding:10px 0 0;}
.banners p {padding:10px 0 0;}

.col1 .tabs {padding:12px 0 0;}
#page4 .col1 .tabs,#page6 .col1 .tabs {padding:4px 0 0;}
.col1 .tabs a {
	display:block;
	height:37px;
	line-height:37px;
	font-size:15px;
	font-style:italic;
	text-decoration:none;
	padding-left:49px;
	margin-bottom:1px;
}

.col1 .tabs_type1 { background:url(images/head_type1_bg.gif) no-repeat left center;color:#000;}
.col1 .tabs_type2 { background:url(images/head_type2_bg.gif) no-repeat left center;color:#000;}
.col1 .tabs_type3 { background:url(images/head_type3_bg.gif) no-repeat left center; color:#fff;}
.col1 .tabs a:hover {color:#ca3c24;}
.col1 .tabs a.active,.col1 .tabs a.active:hover {color:#fff; cursor:default;}
/*.col_block {padding:12px 30px 0 16px;}*/
.col_block {padding:12px 30px 0 0px;}
#page4 .col_block {padding:14px 30px 0 16px;}
#page6 .col_block {padding:17px 17px 0 16px;}

.block_type1 {padding:10px 0;background:url(images/tab_active.gif) no-repeat left 10px; }
.block_type2 {background:#d3d2c9; border:1px dotted #bab9af; padding:10px 7px 8px 9px; margin:11px 0;}
.block_type2 h3 {padding:0 10px 16px;}
.block_type3 {background:#d3d2c9; border:1px dotted #bab9af; padding:10px 15px 26px 19px; margin:11px 0;}
.block_type3 .image {padding:4px 0 16px;}
.block_type3 p.extra {padding-bottom:16px;}
.block_type3 h2 {line-height:20px; padding:9px 0 11px;}

.block_content1 {background:#d3d2c9;border:1px dotted #bab9af; border-top:none; padding:10px 2px 8px 9px;}

.links {padding:2px 0 21px;}
.pad {padding-top:8px;}

#content .col2 .tabs li {padding:0; background:none; display:inline; text-transform:uppercase;}
#content .col2 .tabs li.middle {margin:0 4px 0 2px;}
#content .col2 .tabs a {color:#404040; font-size:10px; text-decoration:none; display:inline-block; width:91px; text-align:center; vertical-align: middle; font-weight:bold; }
#content .col2 .tabs a:hover {color:#ca3c24; background:none;}
#content .col2 .tabs a.active,#content .col2 .tabs a.active:hover {cursor:default;color:#6b6760;}

/*phone*/
.phone {padding-bottom:14px;}
.phone span {display:inline-block; width:84px; font-weight:normal;}
.phones {padding:6px 0 10px;}
.phones span {display:inline-block; width:92px; font-weight:normal;}
#page7 .col1 ul.right {padding-right:44px; padding-bottom:4px;}
/* ============================= footer ====================== */
#footer {color:#000; font-size:10px; text-align:center; text-transform:uppercase;}
#footer a{color:#000; text-decoration:none;}
#footer a:hover{color:#ca3c24; text-decoration:underline;}

table { padding-bottom:5px;background:url(images/table_head.gif) no-repeat center 9px; padding:9px 0 0;}
table a {color:#90a822; font-size:10px; text-decoration:none;}
table span {color:#90a822;}
table span a{color:#3c4042; text-decoration:underline;}
table thead td {color:#000; line-height:16px; padding:12px 0; font-size:15px; font-style:italic; }
#content table thead td {border:0;}
table thead .cols1 {width:294px; padding-left:18px;border-bottom:1px dotted #bab9af;}
table .cols2 {width:67px;border:1px dotted #bab9af; border-top:none; text-align:center; vertical-align:middle;}
table .cols3 {width:65px; border-right:1px dotted #bab9af;border-bottom:1px dotted #bab9af; text-align:center; vertical-align:middle;}
table thead .cols4 {width:170px; padding-left:19px;border-bottom:1px dotted #bab9af;}
table tbody .cols1 {width:283px;  padding:18px 12px 10px 19px;border-bottom:1px dotted #bab9af; }
table tbody .cols4 {width:170px; padding:9px 0 0 18px;border-bottom:1px dotted #bab9af; text-transform:uppercase; font-size:10px;}
table tbody .cols4 p{padding-bottom:14px;}
table tbody h2.extra {padding-top:4px;}
/* ============================= forms ============================= */
#SearchForm {background:url(images/search_bg.gif) no-repeat top left;}
#SearchForm input{border:0; background:none; margin:4px 0 0;padding:0 5px; text-transform:uppercase; font-size:10px;}
* html #SearchForm input{margin:2px 0 0;}
*:first-child+html #SearchForm input{margin:2px 0 0;}


#ContactForm {text-transform:uppercase; font-size:10px; color:#898777; padding:9px 1px 0;}
#ContactForm input, #ContactForm textarea {
	background:#edece3;
	width:221px;
	border:1px solid #cccbc1;
	padding:5px;
	color:#424141;
	margin:1px 0 0;
	line-height:13px;
	height:13px;
}
#ContactForm a{text-transform:none;margin:0 12px 0 0;}
#ContactForm p {padding-bottom:7px;}
#ContactForm p.fright {padding-bottom:2px; padding-right:6px;}
#ContactForm input {font-size:1em;}
#ContactForm textarea {height:101px; overflow:auto; margin-bottom:3px;}

