html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
html, body { 
	height:100%;
}
html {
	min-width:980px;
}
body { 
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#b7b7b7;
}

img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}
table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}

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

.col-1, .col-2, .col-3, .col-4 { 
	float:left;
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	z-index:1000;
	background:url(../images/header-bg.jpg) center top no-repeat;
}

* html .container{
	position:static;
	margin-top:-248px;
}




/*==== GLOBAL =====*/
#main {
	width:980px; 
	margin:0 auto;
	font-size:.75em;
	position:relative;
}

#header {
	height:550px;
	background:url(../images/header-bg.jpg) -59px 0px no-repeat;
	position:relative;
}

#header .logo {
    height:100px;
    width:260px;
    padding:5px;
    background:url("../images/logo.png") no-repeat;
}

#content {
	width:950px;
	padding:0 0 0 15px;
	overflow:hidden;
}
#footer{
	margin:35px 0 0 0;
	height:117px;
	width:100%;
	background:#ebeff1;
}

#footer .inner{
	margin:0 auto;
	width:950px;
	position:relative;
}

.bg{
	width:100%;
	float:left;
	background:url(../images/header-bg.jpg) no-repeat center top;
}

.header-stratch-left{
	height:248px;
	width:50%;
	float:left;
	background:url(../images/header-stratch-left.gif) repeat-x;
}

.header-stratch-right{
	height:248px;
	width:49%;
	float:right;
	background:url(../images/header-stratch-right.gif) repeat-x;
}


/*----- forms parameters -----*/

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}


/*----- other -----*/
.list li{
	padding-left:8px;
	background:url(../images/marker2.gif) left center no-repeat;
	font:12px/22px Arial, Helvetica, sans-serif;
}

.list li .blue {
    color:#3a89c3;
}

* html .list li{height:1%;}
*+html .list li{height:1%;}

.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:20px;
}
	.img-box img { 
		float:left; 
		margin:0 20px 0 0;
	}

.extra-wrap { 
	overflow:hidden;
}


p {
	margin-bottom:8px;
}

#content .p0{
	margin-bottom:2px;
}

.p1 { 
	margin-bottom:8px;
}
.p2 { 
	margin-bottom:16px;
}
.p3 { 
	margin-bottom:24px;
}
.p4 { 
	margin-bottom:32px;
}


.orange,body #content h2.orange{
	color:#d38632;
}

.black{
	color:#26323b;
}

.upprcs{
	text-transform:uppercase;
}

a.undrln,.undrln a{
	text-decoration:none;
}

a.undrln:hover,.undrln a:hover{
	text-decoration:underline;
}
/*----- txt, links, lines, titles -----*/
a {
	color:#3887c1; 
	outline:none;
}
a:hover{
	text-decoration:none;
}



/*==================boxes====================*/
.box {
	background:#fff;
	width:100%;
}

.address { 
	float:left;
}
	.address dt{
		margin-bottom:10px;
	}
	.address dd { 
		clear:both;
		text-align:right;
	}
		.address dd span { 
			float:left;
		}
		.address dd.e-mail{
			text-align:left;
		}


.button{
	background:url(../images/news-submit-left.gif) #3887c1 left top no-repeat;
	float:left;
	color:#fff;
	text-decoration:none;
}

.button b{
	background:url(../images/news-submit-right.gif) right top no-repeat;
	font:14px/1.2em Arial, Helvetica, sans-serif;
	float:left;
	padding:3px 12px 4px 12px;
}
/*===== header =====*/
#header h1{
	font:24px/1.2em Arial, Helvetica, sans-serif;
	position:absolute;
	left:15px;
	top:11px;
	word-spacing:-3px;
}

#header .logo {
    background:url("../images/logo.png") no-repeat;
    width:220px;
    height:85px;
}

#header h1 a{
	text-decoration:none;
}


#header h1 strong{
	font-size:36px;
	line-height:1.2em;
}

#header .media {
    top:0px;
    left:138px;
    color:#999;
    font: 11px Tahoma;
        text-transform:lowercase;
        font-weight:bold;
        

}

#header h1 span{
	color:#dee0e1;
	font-size:10px;
	line-height:1.2em;
	text-transform:lowercase;
	position:absolute;
	left:124px;
	top:56px;
	letter-spacing:0.5px;
	word-spacing:normal;
	font:12px Arial, Helvetica, sans-serif;
}

#header .linkedin{
	position:absolute;
	left:875px;
	top:8px;
}

#header .facebook{
	position:absolute;
	left:903px;
	top:8px;
}

#header .twitter{
	position:absolute;
	left:932px;
	top:8px;
}

#header .technorati{
	position:absolute;
	left:950px;
	top:8px;
}

#header ul.nav{
	position:absolute;
	left:293px;
	top:61px;
}

#header ul.nav li{
	width:134px;
	height:46px;
	float:left;
	margin-right:1px;
}

#header ul.nav li a{
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	width:100%;
	float:left;
	padding-top:13px;
	height:33px;
	background:url(../images/nav.gif) no-repeat;
}

#header ul.nav li.active a,#header ul.nav li a:hover{
	background:url(../images/nav+.gif) no-repeat;
	color:#344e61;
}

#header img.soc-ico-bg{
	position:absolute;
	left:854px;
	top:0px;
}

#header img.star{
	position:absolute;
	left:839px;
	top:342px;
}

#header .slogan .itm1{
	font:109px/1.2em Arial, Helvetica, sans-serif;
	color:#d38632;
	position:absolute;
	left:390px;
	top:130px;
	letter-spacing:-3px;
        font-weight:bold;
}

#header .slogan .itm2{
	font:74px/1.2em ChunkFive, Arial, Helvetica, sans-serif;
	color:#d38632;
	position:absolute;
	left:390px;
	top:219px;
	letter-spacing:-3px;
}

#header .slogan .itm3{
	font:123px/1.2em ChunkFive, Arial, Helvetica, sans-serif;
	color:#314654;
	position:absolute;
	left:739px;
	top:282px;
        font-weight:bolder;
}

#header .slogan .itm4{
	font:70px/1.2em Arial, Helvetica, sans-serif;
	color:#3887c1;
	position:absolute;
	left:390px;
	top:285px;
	text-transform:uppercase;
        font-weight:bold;
}

#header .slogan .itm5{
	font:70px/1.2em Arial, Helvetica, sans-serif;
	color:#3887c1;
	position:absolute;
	left:400px;
	top:345px;
	text-transform:uppercase;
        font-weight:bold;
}

#header .banner1{
	position:absolute;
	left:15px;
	top:432px;
}

#header .banner2{
	position:absolute;
	left:255px;
	top:432px;
}

#header .banner3{
	position:absolute;
	left:495px;
	top:432px;
}

#header .banner4{
	position:absolute;
	left:735px;
	top:432px;
}

/*===== content =====*/
#content .col-1{padding:32px 0 0 0;}
#content .col-2{padding:36px 0 0 64px;}
#content .col-3{padding:36px 0 0 40px;}
#content .col-4{padding:36px 0 0 40px;}

#page5 .col-1,#page3 .col-1,#page2 .col-1{padding:36px 0 0 20px;}
#page5 .col-2,#page3 .col-2,#page2 .col-2{padding:36px 0 0 40px;}
#page5 .col-3,#page3 .col-3,#page2 .col-3{padding:36px 0 0 30px;}

#page4 .col-2{
	padding:36px 0 0 60px;;
}

#content h2{
	font:22px/1.2em Arial, Helvetica, sans-serif;
	color:#314654;
	margin-bottom:12px;
}

#content h3{
	font:14px/1.2em Arial, Helvetica, sans-serif;
	color:#314654;
	margin-bottom:12px;
        margin-top:12px;
}

#content ul.starlist{
	width:177px;
}

#content ul.starlist li{
	float:left;
	width:177px;
	padding:0 18px 0 0;
	background:url(../images/marker1.gif) right center no-repeat;

}

#content ul.starlist li a{
	font:18px/30px Arial, Helvetica, sans-serif;
	color:#3887c1;
	text-decoration:none;
	float:right;
}

#content ul.starlist a:hover{
	color:#d38632;
}

#content a.more{
	font:400 14px/1.2em Arial, Helvetica, sans-serif;
	color:#3887c1;
	text-decoration:none;
	border-bottom:1px solid #3887c1;
}

#content a.more:hover{
	border:none;
	margin-bottom:1px;
}

#content .gallery{
	width:240px;
	float:left;
}

#content .gallery a{
	margin:0 2px 0 2px;
	font:14px Arial, Helvetica, sans-serif;
	color:#3887c1;
	border-bottom:1px #3887c1 solid;
	text-decoration:none;
}

#content .gallery a:hover,#content .gallery a.active{
	border-bottom:none;
	margin-bottom:1px;
	color:#d38632;
}

#content .gallery .prev{
	margin:0 30px 0 20px;
}

#content .gallery .next{
	margin-left:30px;
}

/*===== footer =====*/
#footer .privacy{
	position:absolute;
	left:12px;
	top:17px;
}

#footer .privacy strong{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#26323b;
}

#footer .privacy,#footer .privacy a{
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#26323b;
}

#footer .footer-menu{
	position:absolute;
	left:262px;
	top:17px;
}

#footer .footer-menu a{
	font-weight:bold;
}

#footer ul.list li{
	background-image:url(../images/footer-marker2.gif);
	line-height:20px;
}

#footer .e-mail{
	position:absolute;
	left:502px;
	top:17px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#26323b;
}

#footer .e-mail img{
	margin-right:3px;
}

#footer #contact {
    position:absolute;
    left:700px;
    top:17px;
}

#footer .submit {
    position:absolute;
    margin-top:60px;
    margin-left:15PX;
}

/*----- forms -----*/

#footer #newsform{
	position:absolute;
	left:750px;
	top:18px;
}

#footer #newsform .button{
	float:right;
}

#footer #newsform .button:hover{
	color:#000;
}

#footer #newsform label{
	font:18px Arial, Helvetica, sans-serif;
	color:#314654;
	position:relative
}

#footer #newsform label strong{
	float:left;
	padding:0 0 0 6px;
	margin:6px 0 0 0;
	background:url(../images/news-input-left.gif) left top no-repeat;
}

#footer #newsform label strong b{
	background:url(../images/news-input-right.gif) right top no-repeat;
	padding:0 6px 0 0;
	float:left;
}

#footer #newsform label input{
	width:191px;
	color:#a9a9a9;
	font:12px Arial, Helvetica, sans-serif;
	border:none;
	background:url(../images/news-input-bg.gif) repeat-x;
	padding:4px 0 5px 0;
	margin:0 0 8px 0;
	float:left;
}

#form1 label,#form1 label input,#form1 label textarea{
	width:196px;
	font:12px Arial, Helvetica, sans-serif;
	color:#a9a9a9;
	float:left;
	padding:0;
	margin:0;
	border:none;
}
#form1 label input{
	background:url(../images/input-bg.gif) repeat-x;
	padding:4px 0 5px 0;
	width:184px;
}

#form1 label{
	float:left;
	background:url(../images/input-left.gif) no-repeat left top;
	padding:0 0 0 6px;
	margin:0 0 6px 0;
}

#form1 label span{
	padding:0 6px 0 0;
	background:url(../images/input-right.gif) no-repeat right top;
	float:left;
}

#form1 label textarea{
	background:url(../images/textarea-bg.gif) repeat-y;
	width:192px;
	height:128px;
	padding-left:6px;
	float:left;
	overflow:auto;
}

#form1 label.text{
	margin:0;
	padding:6px 0 0 0;
	background:url(../images/textarea-top.gif) no-repeat left top;
}

#form1 label.text span{
	padding:0 0 6px 0;
	background: url(../images/textarea-bot.gif) no-repeat left bottom;
}

#form1 label.btns{
	background:none;
	padding:0;
	margin:12px 0 0 0;
	text-align:right;
}

#form1 label.btns a{
	margin:0 0 0 12px;
}



#contact label,#contact label input,#contact label textarea{
	width:196px;
	font:12px Arial, Helvetica, sans-serif;
	color:#a9a9a9;
	float:left;
	padding:0;
	margin:0;
	border:none;
}
#contact label input{
	background:url(../images/input-bg.gif) repeat-x;
	padding:4px 0 5px 0;
	width:184px;
}

#contact label{
	float:left;
	background:url(../images/input-left.gif) no-repeat left top;
	padding:0 0 0 6px;
	margin:0 0 6px 0;
}

#contact label span{
	padding:0 6px 0 0;
	background:url(../images/input-right.gif) no-repeat right top;
	float:left;
}

#contact label textarea{
	background:url(../images/textarea-bg.gif) repeat-y;
	width:192px;
	height:128px;
	padding-left:6px;
	float:left;
	overflow:auto;
}

#contact label.text{
	margin:0;
	padding:6px 0 0 0;
	background:url(../images/textarea-top.gif) no-repeat left top;
}

#contact label.text span{
	padding:0 0 6px 0;
	background: url(../images/textarea-bot.gif) no-repeat left bottom;
}

#contact label.btns{
	background:none;
	padding:0;
	margin:12px 0 0 0;
	text-align:right;
}

#contact label.btns a{
	margin:0 0 0 12px;
}





#message { margin: 10px 0; padding: 0; }


.error_message { display: block; height: 43px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
.newserror_message { display: block; height: 43px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

/*==========================================*/
.tooltip {
	display:none;
	background:transparent url(../images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
}
