/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

html {background:url(images/body-bg.gif) top center;}

body{
	background:url(images/top-tail.gif) top center repeat-x;
	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:Verdana, Trebuche, sans-serif;
		font-size:0.70em;
		letter-spacing:1px;
		line-height:1.25em;
		color:#a5a5a5;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#ffffff;}
a:hover{text-decoration:none;}
p {padding-top: 15px;}
strong {color:#ffffff;}

/* ============================= main layout ====================== */

/*.link {display:inline-block; font-weight:bold; margin:15px 0 0 0; font-size:13px;}*/
.link {display:inline-block; margin:15px 0 0 0; font-size:11px;}
.morelink {text-decoration: none;}

li { background:url(images/list-bg.gif) no-repeat 0 7px; padding-left:10px; line-height:1.667em;}
li a {text-decoration:none;}
li a:hover {text-decoration:underline;}

cite {font-style:normal;}

.list {margin-top:-20px;}
.list li {background:url(images/list2-bg.gif) no-repeat 0 27px; padding-left:10px; line-height:1.25em; padding-top:20px;}
.list li a {font-weight:bold; display:inline-block; margin-bottom:4px;}

.imgindent {margin:0 13px 0 0; float:left;}

/* ============================= header ====================== */

#header .row1 {background:url(images/header-row-bg.gif) top repeat-x; margin-bottom:11px;}
/* #header .row1 .right-bg {background:url(images/header-corner2.gif) bottom right no-repeat;} */
#header .row1 .left-bg {padding:50px 16px 0 12px; height:51px;}
/* #header .row1 .left-bg {background:url(images/header-corner1.gif) bottom left no-repeat; } */
#header .row1 .right {text-align:right;}
#header .logo {position:absolute; margin: 20px 0 0 20px;}

#header .slogan-block1 {height:350px; }
#header .slogan-block2 {height:213px; background:url(images/header-bg2.jpg) top left no-repeat; padding:16px;}
#header .slogan-block3 {height:213px;}
#header .slogan-block4 {height:613px; background:url(images/header-bg1.jpg) top left no-repeat; padding:16px;}
#header .submenu li {display:inline; font-size:1.2em; background:none; border-right:1px solid #595959; padding:0 6px 0 6px;}
#header .submenu li a {color:#808080;}
#header .submenu .last {border:none; padding-right:0;}

.slogan {position:absolute; margin:148px 0 0 594px;}
#header .slogan-block2 .slogan {position:absolute; margin:78px 0 0 564px;}
.banner-net {background:url(images/banner-bg-net.png) top left no-repeat; width:254px; display:inline; float:left; height:80px; padding:28px 15px 29px 21px; color:#c5c8a8; line-height:1.083em; margin:5px;}
.banner-mob {background:url(images/banner-bg-mob.png) top left no-repeat; width:254px; display:inline; float:left; height:80px; padding:28px 15px 29px 21px; color:#c5c8a8; line-height:1.083em; margin:5px;}
.banner-work {background:url(images/banner-bg-work.png) top left no-repeat; width:254px; display:inline; float:left; height:80px; padding:28px 15px 29px 21px; color:#c5c8a8; line-height:1.083em; margin:5px;}
.banner-net h3 {color:#f1f1f3; font-size:1.6em; line-height:1em; font-weight:normal; letter-spacing:1px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.banner-mob h3 {color:#f1f1f3; font-size:1.6em; line-height:1em; font-weight:normal; letter-spacing:1px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.banner-work h3 {color:#f1f1f3; font-size:1.6em; line-height:1em; font-weight:normal; letter-spacing:1px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
/*.banner a {font-size:1.083em; line-height:1em; display:inline-block; font-weight:bold; margin-top:4px;}*/
.banner a {font-size:0.9em; line-height:1em; display:inline-block; margin-top:10px;}
.bannertext {color: #c5c8a8; padding-top: 0px; }

.menu {background:#6b6e4d url(images/header-corner2.gif) bottom right no-repeat;}
.menu .left-bg {background:url(images/header-corner1.gif) bottom left no-repeat; padding:16px 20px 22px 36px; text-align: right;}
.menu ul {padding:5px 0 0 0;}
.menu li {display:inline; font-size:1.333em; line-height:1em; background:none; border-left:1px solid #313131; padding:0 23px 0 26px;}
.menu li a {color:#b1b1b1; text-decoration:none;}
.menu li a:hover {color:#fff; text-decoration:underline;}
.menu .first {border:none; padding-left:0;}
.menu h3 {color:#ffffff; font-size:1.6em; line-height:1em; font-weight:normal; letter-spacing:3px; font-family:Arial, Helvetica, sans-serif;}

.rss {font-size:1.333em; line-height:1em; color:#b1b1b1; text-decoration:none; background:url(images/rss.jpg) top right no-repeat; padding:5px 32px 2px 0; float:right; display:inline-block;}
.rss:hover {color:#fff; text-decoration:underline;}

/* ============================= content ====================== */

#content {padding:37px 20px 83px 16px; margin-bottom:60px;}
#content1 {padding:0 20px 0 16px; margin-top:0px; min-height:400px;}
.padding-col {padding:67px 0 33px 0;}
.title {margin:0 0 30px 0;}
.title2 {margin:20px 0 30px 0;}
.line-pad {margin:10px 0 0 0; position:relative; }
.line-pad h2 {color: #969979;}
.line-pad1 {margin:-20px 0 0 -15px; position:relative; }
.col-pad1 {padding-right:35px;}
.col-pad2 {padding-right:50px;}

.padding1 {padding-top:10px;}
.padding2 {padding-top:20px;}
.padding3 {padding-top:14px;}

.text2 {font-size:1.083em; line-height:1.154em;}
.color2 {color:#fff;}

.line-hor {background:url(images/line-hor.gif) bottom left repeat-x; padding-bottom:25px; margin-bottom:20px;}
.phone {margin-left:20px;}
.col-2 .phone {margin-right:60px;}

/* ============================= footer ====================== */

#footer .footermenu li {display:inline; font-size:0.917em; background:none; border-right:1px solid #595959; padding:0 6px 0 6px;}
#footer .left-bg {background:url(images/footer-corner1.gif) top left no-repeat; padding:28px 0 0 16px;}

/* ============================= forms ============================= */

#SearchForm {padding:12px 0 0 0;}
#SearchForm .input {width:163px; height:20px; border:1px solid #b5bdc5; background:#fff; padding:0 0 0 5px; font-size:0.917em;}
.search {background:url(images/search-bg.gif) top left no-repeat; line-height:1em; font-weight:bold; font-size:0.917em; text-decoration:none; display:inline-block; vertical-align:middle; padding:5px 0 6px 0; width:65px; text-align:center;}

#ContactForm {padding-right:13px; position:relative;}
#ContactForm .rowi {height:26px;}
#ContactForm .rowt {height:197px;}
#ContactForm .link {float:right; margin-left:32px;}

.input {width:205px; height:18px; border:1px solid #bfbfbf; background:#424242; padding:0 0 0 5px; font-size:1em;}
textarea {width:205px; height:156px; border:1px solid #bfbfbf; background:#424242; padding:0 0 0 5px; overflow:auto; font-size:1em;}

.bg-image {position: absolute; top: -100px; left: 200px; z-index: -1;}
