﻿*
{
	margin:0;
	padding:0;
	outline:none
}
ul, li { list-style:none }
img { border:0 }
body { background:#dddddd url('../images/background.jpg') repeat-x scroll left top }
p
{
	font:12px/20px arial;
	color:#464646;
	margin:15px 0 0 0
}
h1
{
	font:bold 20px arial;
	color:#000
}
h2
{
	border-bottom:1px #bebebe solid;
	width:800px;
	padding:0 0 10px 0;
	margin:0 0 35px 0
}
.page
{
	width:923px;
	margin:0 auto
}
.container
{
	width:923px;
	float:left;
	background:transparent url('../images/containerback.jpg') repeat-y scroll left top;
	margin:5px 0 0 0
}
.header
{
	width:883px;
	float:left;
	margin:0 0 0 19px;
	display:inline;
	height:253px
}
.home { background:transparent url('../images/portfoliobanner.png') no-repeat scroll left top }
.about { background:transparent url('../images/aboutbanner.png') no-repeat scroll left top }
.contact { background:transparent url('../images/contactbanner.png') no-repeat scroll left top }
.history { background:transparent url('../images/calendar.png') no-repeat scroll left top }
.portfolio { background:transparent url('../images/meet.png') no-repeat scroll left top }
.newsbanr { background:transparent url('../images/newsbanner.jpg') no-repeat scroll left top }
.logo
{
	width:213px;
	height:177px;
	float:left;
	margin:0 0 0 50px;
	display:inline;
	position:relative;
	top:-5px
}
.language
{
	width:98px;
	height:21px;
	float:right;
	margin:15px 10px 0 0;
	display:inline;
}
.language a
{
	font:bold 9px arial;
	color:#fff;
	text-decoration:none;
	float:left;
	height:12px;
	margin:0 1px 0 2px;
}
.language img { margin:1px 0 0 0 }
.language p
{
	float:left;
	color:#fff;
	font:bold 9px arial;
	margin:0px 0 0 2px;
	display:inline
}
#nav
{
	width:890px;
	height:40px;
	float:left;
	margin:0 0 0 19px;
	display:inline
}
#nav a
{
	display:block;
	height:40px;
	padding:0px;
	float:left
}
.main
{
	width:883px;
	margin:0 0 0 19px;
	float:left;
	display:inline;
	padding:30px 22px 25px 29px
}
.flash
{
	width:583px;
	height:374px;
	margin:20px 0 25px 180px;
	float:left;
	display:inline
}
.content
{
	width:407px;
	float:left;
	padding:0 20px 0 0
}
.sidebar
{
	width:381px;
	float:left;
	padding:0 0 0 25px;
	height:356px;
	border-left:1px #bebebe solid
}
.sidebarh { height:420px }
.sidebarc { height:350px }
.sidebar ul { margin:30px 0 0 0 }
.sidebar li
{
	font:13px/30px arial;
	color:#363636;
	background:transparent url('../images/list.gif') no-repeat scroll left center;
	padding:0 0 0 10px
}
.webelieve { width:360px }
.story
{
	width:381px;
	float:left;
	padding:0 0 0 25px;
	border-left:1px #bebebe solid;
	height:590px
}
.story p
{
	font:12px/30px arial;
	color:#464646
}
.shakehand { margin:30px 0 0 0 }
.portfoliolist li
{
	font:12px/17px arial;
	color:#464646;
	background:transparent url('../images/list.gif') no-repeat scroll left 7px;
	padding:0 0 0 8px;
	margin:15px 0 0
}
.portfoliolist a
{
	font:bold 12px/17px arial;
	color:#464646
}
.mission { margin:40px 0 0 0 }
.form { margin:20px 0 0 0 }
.form p
{
	margin:7px 0!important;
	float:left
}
.form label
{
	font:12px arial;
	display:block;
	float:left;
	padding:0pt 5px 0pt 0px;
	width:70px;
	text-align:left;
	position:relative;
	top:7px
}
.form .text
{
	width:234px;
	margin:3px 0 0 0;
	height:20px
}
.form .submit
{
	margin:10px 0 0 225px;
	border:0
}
input { border:1px #b8a36e solid }
textarea
{
	border:1px #b8a36e solid;
	width:234px;
	margin:4px 0 0 0
}
.add
{
	width:200px;
	float:left;
	margin:20px 0 0 0
}
.add h4 { color:#b7a36e }
h4
{
	font:bold 14px/21px arial;
	color:#464646
}
.add p
{
	font:13px/18px arial;
	margin:0
}
.add span
{
	width:80px;
	font-weight:bold;
	display:block;
	float:left
}
.USA { border-right:1px #bebebe solid }
.CAN
{
	padding:0 0 0 10px;
	width:190px
}
.USnumber { margin:20px 0 0 0 }
.USnumber a { color:#464646 }
.CANnumber { margin:30px 0 0 0 }
.contactinfos
{
	padding:15px 18px 30px 18px;
	width:346px;
	background:transparent url('../images/newsback.png') no-repeat scroll left top;
	float:left;
	text-align:center;
	margin:20px 0 0 0;
	display:inline
}
.contacts { margin:0 0 20px 0 }
.contacts p { margin:0 }
.contacts a { color:#464646 }
.news
{
	padding:15px 18px 30px 18px;
	width:346px;
	background:transparent url('../images/newsback.png') no-repeat scroll left top;
	float:left
}
	.news h1 {
		margin: 9px 0px 0px 10px;
	}
.news ul {
	float:left;
	width: 345px;
	margin:10px 0 0 0;
	}
.news li
{
	/*width:360px;*/
	float:left;
	margin:6px 0;
	list-style-type:none;
	/*background: transparent url('../images/bullets.gif') no-repeat scroll left 4px;*/
	padding:0 0 0 10px;
	font:10px/14px arial
}
.sidebar .news li {
	list-style-type: none;
	background: none;
}
.news li a
{
	font-size:12px;
	font-family:arial;
	font-weight: normal;
	color:#464646;
	text-decoration: none;
}
	.news .date {
		color:#a29061;
		font-weight:bold;
		font-style:italic;
		font-size: 14px;
	}
.news li a:hover { text-decoration:underline }
.morenews
{
	float:right;
	position:relative;
}
a.morenews
{
	font:bold 12px arial;
	color:#464646;
	text-decoration:underline
}
.newslist { padding:30px 22px 0px 29px }
.newsbox
{
	width:720px;
	float:left;
	margin:0px 0 0 18px;
	display:inline
}
.newsbox .date
{
	width:91px;
	float:left;
	margin:0 8px 0 0;
	display:inline;
	height:21px;
	padding:5px 0 0 20px;
	background: transparent url('../images/newshome.jpg')
}
.newsbox .date span
{
	font:bold 11px arial;
	color:#fff
}
.newstext
{
	width:544px;
	float:left;
	background:transparent url('../images/newsbackbg.png') no-repeat scroll left top;
	padding:22px 23px 55px 23px
}
.newstext p { font:12px/18px arial }
.thankyou
{
	padding:15px 18px 20px 18px;
	width:346px;
	background:transparent url('../images/newsback.png') no-repeat scroll left top;
	float:left;
	margin:25px 0 0 0;
	display:inline
}
.thankyou a { color:#464646 }

.box
{
	padding:15px 18px 20px 18px;
	width:380px;
	background:transparent url('../images/bg_box.png') top repeat-x;
	float:left;
	margin:25px 0 0 0;
	display:inline;
	font-family: arial, helvetica, sans-serif;
}
	.box h1 {
		margin: 0px 0px 15px 0px;
	}
	.box a { color:#464646 }
	
	.project {
		color:#000;
		font-style: italic;
		font-size: 11px;
		float:left;
		margin: 0px 18px 0px 0px;
	}
		.project img {
			border: 5px solid #fff;
			margin: 0px 0px 5px 0px;
		}
		.project.last {
			margin: 0px 0px 0px 0px;
		}

.footer
{
	width:923px;
	float:left;
	background:transparent url('../images/footerback.jpg') no-repeat scroll left top;
	height:53px;
	text-align:center;
	font:11px arial;
	color:#ffffff
}
.footer p
{
	color:#fff;
	font:11px arial;
	margin:10px 0 0 0
}
.footer a
{
	color:#d2bb7e;
	text-decoration:none
}
a.Current { color:red; }