/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/bg_tail.gif) repeat-x top center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:19px;
		color:#1a1a1a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#78a8d5; outline:none;}
a:hover{text-decoration:none;}
p {padding-bottom:24px;}

h1 {font-size:31px; color:#1a1a1a; line-height:1.2em; padding:0 0 11px;}
h2 {font-size:15px; color:#78a8d5; line-height:19px; font-weight:normal; padding:0 0 6px;}
h3 {font-size:15px; color:#1a1a1a; font-weight:normal; padding-bottom:9px;}
h4 {
	font-size:15px;
	color:#1a1a1a;
	font-weight:normal;
	padding:0 0 4px;
	text-align: left;
}
/* ============================= main layout ====================== 

li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px; line-height:1.5em;}
li a {color:#B6BDC3;}*/
.bg_footer {background:url(images/footer_bg.gif) repeat-x bottom center;}
.bg {background:url(images/main_bg.jpg) no-repeat center top;}
.imgindent {margin:0 28px 0 0; float:left;}
.fright {text-align:right;}
.image {padding:4px 0 23px; }
.image_extra {margin:-2px 0 0;}
.pad {padding:2px 0;}
/* ============================= header ====================== */
.menu {text-align:right;padding:108px 0 0;}
.menu li { margin-top:-10px;}
.menu a {color:#383838; font-size:40px; line-height:1.2em; text-transform:uppercase; text-decoration:none; display:block; }
* html .menu a {height:40px;}
.menu a:hover {color:#fff;}
.menu a.active {color:#fff; cursor:default; background:url(images/menu_bg.png) repeat-x center left;}

/* ============================= content ====================== */
#content .col2 {background:#fff url(images/content_bg.gif) repeat-x top center;}
#content .last {padding-bottom:0;}
.submenu {padding:113px 0 0;}
.submenu li {line-height:27px; font-size:15px; padding:0; border-bottom:1px solid #fff; background:none; padding: 0 0 2px;}
.submenu li a {color:#0e0e0e; text-decoration:none;}
.submenu li a:hover {color:#78a8d5;}

.content ul {margin:-3px 0; padding:15px 0 0;}
.content ul.extra {padding-bottom:24px;}
.content ul.extra a {color:#1a1a1a; text-decoration:none;}
.content ul.extra a:hover {text-decoration:underline;}
.content li { padding-left:29px; line-height:25px; color:#1a1a1a;}
.content li a {color:#818181;}

.row_extra {margin-bottom:-25px;}
.row1 .content li {background:url(images/row1_marker.gif) no-repeat 1px 8px;}

.row2 .content ul.right {padding-right:55px;}
.row2 .content li {background:url(images/marker.gif) no-repeat 1px 8px;}
p.extra {margin:-3px 0 -5px;}

#content {position:relative;}
.col1 .row2 {
	position:absolute;
	bottom:64px;
	left:0px;
	color:#0e0e0e;
	font-size:14px;
	width:223px;
	padding-left:29px;
}
* html .col1 .row2 {position:absolute; bottom:672px; left:0; color:#0e0e0e; font-size:14px;width:223px; padding-left:29px;}
.col1 .row2 a{color:#0e0e0e;text-decoration:none;}
.col1 .row2 p{padding-bottom:19px;}
.col1 .row2 a:hover {color:#78a8d5;text-decoration:underline;}

.col2 .row1 {padding:38px 45px 45px 41px;}
.col2 .row2 {background:#e5e5e5; padding:32px 40px 44px 41px;}
.row2_link {float:right; margin:15px 5px 0; color:#818181;}
.row2_link:hover {color:#1e1e1e;}

.link {background:#89766b; color:#fff; padding:0 10px; display:inline-block; cursor:pointer; text-decoration:none; line-height:26px;}
.link:hover {background:#78a8d5;}

.portfolio {padding:5px 0 0;}
.portfolio a {float:left;}

.block_type1 {padding:4px 0 35px;}
.block_type2 {margin-top:-2px; padding-bottom:7px;}

.middle {margin:0 31px 0 29px;}
.cols .image {padding:3px 0 16px;}

.block_type3{padding:4px 0 24px;}
.block_type3 h2 {padding-top:1px;}
.block_type3 p {padding:0 0 6px;}

#page6 .col2 .row2  {margin:-4px 0 0; padding-bottom:32px;}
#page7 #content p {padding:1px 0 18px;}
#page7 #content a {color:#1a1a1a;}
#page7 #content a:hover {color:#78a8d5;}
#page7 .col2 .row1 { padding:38px 45px 37px 41px;}
/* ============================= footer ====================== */
#footer p {color:#fff; padding-right:29px;}
#footer p a {color:#78a8d5; text-decoration:none; margin-left:12px;}
#footer p a:hover {color:#fff; text-decoration:underline;}
#footer ul {padding-left:282px;}
#footer li {display:inline;}
#footer li a {color:#767676; text-decoration:none; margin-right:21px;}
#footer li a:hover {color:#fff;}
#footer li a.active,#footer li a.active:hover{color:#78a8d5; cursor:default;}


/* ============================= forms ============================= */
label {height:32px; display:block;}
#ContactForm {padding-top:4px;}
input, textarea {
	width:245px;
	border:1px solid #d1cfcf;
	padding:3px 4px 4px;
	background:#fff;
	line-height:15px;
}
textarea {
	height:221px; overflow:auto; margin-bottom:27px;}
#ContactForm a {margin:0 1px 0 24px;}

#page4 .bg_footer .bg #main #content .wrapper .col2 .row1.row_extra .wrapper .subcol.left .wrapper.block_type3 ul li {
	color: #800000;
}
#page4 .bg_footer .bg #main #content .wrapper .col2 .row1.row_extra .wrapper .subcol.left .imgindent ul li strong {
	color: #800000;
}
#page4 .bg_footer .bg #main #content .wrapper .col2 .row1.row_extra .wrapper .subcol.left .imgindent {
	color: #800000;
}
#page4 .bg_footer .bg #main #content .wrapper .col2 .row1.row_extra .wrapper .subcol.left strong {
	color: #800000;
}
#page4 .bg_footer .bg #main #content .wrapper .col2 .row1.row_extra .wrapper .subcol.left .wrapper.block_type3 p strong {
	color: #800000;
}
#page4 .bg_footer .bg #main #content .wrapper .col2 .row1.row_extra .wrapper .subcol.right .wrapper.block_type3 strong {
	color: #800000;
}
