/* CSS Document */

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

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

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

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.st {position: absolute; left: 54%; font-size: 90%; text-decoration: underline;}
.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;}
h5 {font-size:16px; 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;}
/* ============================= 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/bg02.jpg) no-repeat center top;}
.imgindent {margin:0 28px 0 0; float:left;}
.fright {text-align:left;}
.image {padding:4px 0 23px;}
.image2 {padding-left: 20px;}
.image3 {padding-right: 20px; padding-bottom: 38px}
.image_extra {margin:-2px 0 0;}
.pad {padding:2px 0;}
/* ============================= header ====================== */
.menu {text-align:right;padding:96px 0 0;}
.menu li { margin-top:-5px;}
.menu a {color:#b6b6b6; 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; margin-left: 264px;}
#content .col23 {background:#fff url(images/content_bg.gif) repeat-x top center; height: 570px;}
#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:63px; left:0; 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;}
.col23 .row1 {padding:38px 45px 45px 41px;}
.col23 .row2 {background:#e5e5e5; padding:32px 40px 44px 41px;}

/**/
#page7 .col2 .row1 { padding:38px 45px 37px 41px;}
#page7 .col23 .row1 { padding:38px 45px 37px 41px;}
.row3 .content ul.right {padding-right:55px;}
.col1 .row3 {position:absolute; bottom:107px; left:0; color:#0e0e0e; font-size:14px;width:223px; padding-left:29px;}
* html .col1 .row3 {position:absolute; bottom:672px; left:0; color:#0e0e0e; font-size:14px;width:223px; padding-left:29px;}
.col1 .row3 p{padding-bottom:19px;}
.col2 .row3 {/*background:#ffffff;*/ padding:32px 40px 44px 41px;}
.col23 .row3 {/*background:#ffffff;*/ padding:32px 40px 44px 41px;}

.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;}

#block2{
	width:auto;
	height:auto;
	margin:auto;
}

#page6 .col2 .row2  {margin:-4px 0 0; padding-bottom:32px;}
#page6 .col23 .row2  {margin:-4px 0 0; padding-bottom:32px;}
#page7 .col23 .row1 { padding:38px 45px 37px 41px;}
#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;}

textarea {
	width:245px;
	border:1px solid #d1cfcf;
	padding:3px 4px 4px;
	background:#fff;
	line-height:15px;
}
textarea {
	height:165px; overflow:auto; margin-bottom:27px;}
#ContactForm a {margin:0 1px 0 24px;}

input#capm {
	width:245px;
	border:1px solid #d1cfcf;
	padding:3px 4px 4px;
	background:#fff;
	line-height:15px;}

textarea#styled {
	height:130px;
	width:545px;
	border:1px solid #d1cfcf;
	padding:3px 4px 4px;
	background:#fff;
	line-height:15px;
	
	}

