/* general reset */
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, hr, button
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:none;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, button {margin:0; font-family:inherit; font-size:1em;}
/* general setings */
html{
	height:100%;
	background:url(../images/bg-body.jpg) 50% 0;
	position:relative;
}
body{
	font:bold 10px/16px Arial, Arial, Helvetica, sans-serif;
	color:#fff;
	min-height:100%;
	min-width:1003px;
	background:url(../images/bg-wrapper.jpg) repeat-y 50% 0;
}
/* .hp*/
.hp{height:100%;} 
* html body{height:100%;}
a{
	color:#fff;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
/* wrapper */
.wrapper{
	width:1001px;
	margin:0 auto;
	position:relative;
	min-height:100%;
	overflow:hidden;
	background:#253690;
}
/* .hp .wrapper */
.hp .wrapper{background:url(../images/bg-wrapper1.jpg) repeat-y;}
* html .wrapper{
	height:100%;
	overflow:visible;
}
.wrapper .w1{
	background:url(../images/bg-wave.png) no-repeat;
	width:100%;
}
* html .wrapper .w1{height:100%;}
.wrapper .w1:after{
	clear: both;
	content:'';
	display: block;
}
/* v-line */
.v-line{
	width:26px;
	background:url(../images/bg-v-line.png) repeat-y;
	min-height:100%;
	position:absolute;
	left:230px;
	top:0;
	z-index:99;
}
/* #sidebar */
#sidebar{
	float:left;
	width:223px;
	padding:47px 16px 9999px 0;
	margin:0 0 -9987px;
	background:url(../images/bg-sidebar.png) no-repeat;
	min-height: 800px;
}
/* #nav */
#nav{
	width:100%;
	position:relative;
}
.hp #nav {margin:0 0 49px;}
#nav li{
	font-size:15px;
	line-height:20px;
	padding:0 0 8px;
	letter-spacing:1px;
}
#nav li a{
	width:229px;
	height:32px;
	padding:8px 18px 0 0;
	margin:0 -18px 0 -6px;
	text-align:right;
	display:block;
	background:url(../images/bg-nav.png) no-repeat;
	cursor:pointer;
	position:relative;
}
#nav li.active a,
#nav li a:hover{
	background:url(../images/bg-nav-hover.png) no-repeat;
	text-decoration:none;
}
/* #sidebar address */
#sidebar address{
	font-size:12px;
	line-height:16px;
	font-style:normal;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 10px;
}
#sidebar address span{display:block;}
/* partners-list */
.partners-list{
	overflow:hidden;
	position:relative;
	width:100%;
}
.partners-list div{
	float:left;
	position:relative;
	left:50%;
}
.partners-list div ul{
	float:left;
	position:relative;
	left:-50%;
}
.partners-list div ul li{
	float:left;
	padding:0 7px;
}
.partners-list div ul li img{display:block;}
/* content */
#content{
	float:right;
	width:727px;
	position:relative;
	padding:187px 35px 0 0;
}
#content p{margin:0 0 16px;}
/* logo */
.logo{
	width:472px;
	height:142px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:25px;
	right:43px;
}
.logo a{
	height:100%;
	display:block;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}
/* img-list */
.img-list{
	width:100%;
	position:relative;
}
.img-list li{position:absolute;}
.img-list li span{
	display:block;
	width:130px;
	height:135px;
	padding:3px 0 0 9px;
	background:url(../images/bg-img.png) no-repeat;
}
.img-list .img01{
	left:12px;
	top:-138px;
}
.img-list .img02{
	left:111px;
	top:-57px;
}
.img-list .img03{
	left:54px;
	top:97px;
}
.img-list .img04{
	left:205px;
	top:216px;
}
.img-list .img05{
	left:324px;
	top:46px;
}
.img-list .img06{
	left:436px;
	top:-16px;
}
.img-list .img07{
	left:588px;
	top:119px;
}
/* gallery-holder */
.gallery-holder{
	position:relative;
	width:246px;
	float:left;
	margin:0 20px 0 0;
}
* html .gallery-holder{margin-right:17px;}
/* gallery */
.gallery{
	margin:-188px 0 0;
	position:relative;
}
.gallery li{
	height:1%;
	vertical-align:middle;
}
.gallery img{display:block;}
.main-img {
	position:absolute;
	top:162px;
	left:222px;
	width:536px;
	height:448px;
}
.main-img ul {
	position:relative;
	width:536px;
	height:448px;
	overflow:hidden;
}
.main-img li {
	position:absolute;
	top:0;
	left:0;
	float:left;
	background:url(../images/bg-main-img.png) no-repeat;
	width:524px;
	height:436px;
	padding:6px;
}
.main-img img{display:block;}
 #slideShow {

	 width:518px;
	height:430px;
	
 }

/* content-holder */
.content-holder{overflow:hidden;}
* html .content-holder {
	overflow:visible;
	height:1%;
}

.click-suppliers { background:url(../images/bullet-red.gif) no-repeat left 4px; padding-left:15px; margin-top:22px !important; }
.about-table { border-collapse:collapse; }
.about-table td { vertical-align:top; padding:3px; }
.about-table td.year { width:40px; color:#ee1c24; font-size:12px; }
.about-table td.year span { color:#fff; margin-left:5px; }

.projects-page { padding-left:60px; text-transform:uppercase; }
.projects-page h3 { font-size:14px; color:#cc3333; margin-bottom:5px; }
.projects-page ul { float:left; margin-bottom:30px; }
.projects-page ul li { float:left; width:200px; padding-right:22px; margin-bottom:5px; }

.news-page { padding-left:60px; }
.news-page h2 { font-size:16px; margin-bottom:15px; }

.contact-form { padding-left:60px; background:url(../images/bg-contact.png) no-repeat; width:683px; height:481px; position:relative; }

.contact-form-thanks { padding-left:60px; width:683px; height:481px; position:relative; }

.contact-form .haveQuestion, .contact-form-thanks .haveQuestion { position:absolute; top:14px; left:212px; font-size:14px; width:428px; }
.contact-form .howcan { font-size:14px; font-weight:bold; color:#231f20; position:absolute; left:178px; bottom:158px; width:72px; text-align:center; line-height:1.3em; }
.contact-form .form { position:absolute; top:95px; left:234px; }
.contact-form .form li { float:left; width:412px; height:31px; margin-bottom:8px; }
.contact-form .form label { font-size:14px; color:#231f20; font-weight:bold; display:block; float:left; width:67px; margin-top:6px; }
.contact-form .form input { float:left; border:none; width:327px; padding:3px; font-size:14px; background:none; }
.contact-form .form .message { height:auto; margin-bottom:20px; }
.contact-form .form .message label { width:354px; margin-top:0; }
.contact-form .form .message textarea { border:none; margin:10px 0 0 56px; width:344px; height:132px; font-size:14px; background:none; }
.contact-form .form .button { padding-left:8px; }
.contact-form .form .button input { width:auto; background:url(../images/img-button.png) no-repeat left center; padding:7px 0 7px 40px; font-weight:bold; cursor:pointer; }


#slideShow1, #slideShow2, #slideShow3, #slideShow4, #slideShow5, #slideShow6 , #slideShow7{
	width: 140px;
	height:138px;
	display: block;
	padding:3px 0 0 9px;
	background:url(../images/bg-img.png) no-repeat;
}

#slideShow1 img, #slideShow2 img, #slideShow3 img, #slideShow4 img, #slideShow5 img, #slideShow6 img, #slideShow7 img{
	vertical-align:middle;
	margin: 3px 0 0 10px;
	width: 128px;
	height: 126px;
}

.harrisonContainer {
	margin-top: 20px;
}

 a.harrisonLink{
	font-size:12px;
	line-height:16px;
	font-style:normal;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 10px;
}