BODY{
	background:#FFF;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	color:#333333;
}

html{
	overflow-y:scroll;
}

#container{
	width:1024px;
	margin:0 auto;
}

#moto{
	display:block;
	width:277px;
	height:52px;
	position:relative;
	top:55px;
	left:190px;
}

#logo001{
	margin:7px 0 7px 30px;
	display:block;
	background:url(../img/logo001.jpg) no-repeat;
	width:232px;
	height:51px;
	float:left;
}

#logo002{
	margin:7px 0;
	float:left;
	display:block;
	background:url(../img/logo002.jpg) no-repeat;
	width:197px;
	height:51px;
}

#header{
	clear:both;
	margin:0 0 35px 0;
	height:136px;
	background:url(../img/header01.jpg) no-repeat;
}

#headerHome{
	clear:both;
	margin:0 0 35px 0;
	height:371px;
	background:url(../img/header02.jpg) no-repeat;
}

/*--Nav--*/

#TopNav{
	height:30px;
	background:#ececec;
	border:1px solid #8ba5b2;
	border-left:none;
	border-right:none;
}

#nav{
	margin:0;
	padding:0;
	height:30px;
}

#nav LI{
	list-style:none;
	display:block;
	float:left;
	margin:0 7px;
	padding-top:5px;
}

#nav LI A{
	height:21px;
	display:block;
	text-decoration:none;
	text-align:center;
	margin:0 25px;
}

/*home ********/

#nav #home{
	background:url(../img/aHome.gif) no-repeat;
	width:43px;
}

#nav LI.active #home{
	background:url(../img/active_Home.gif) no-repeat;
}

/*about ********/

#nav #about{
	width:65px;
	background:url(../img/aAbout.gif) no-repeat;
}
#nav LI.active #about{
	background:url(../img/active_About.gif) no-repeat;
}

/*candidates ********/

#nav #candidates{
	width:78px;
	background:url(../img/aCandidates.gif) no-repeat;
}
#nav LI.active #candidates{
	background:url(../img/active_Candidates.gif) no-repeat;
}

/*clients ********/

#nav #clients{
	width:50px;
	background:url(../img/aClients.gif) no-repeat;
}
#nav LI.active #clients{
	background:url(../img/active_Clients.gif) no-repeat;
}

/*career ********/

#nav #career{
	width:134px;
	background:url(../img/aCareer.gif) no-repeat;
}
#nav LI.active #career{
	background:url(../img/active_Career.gif) no-repeat;
}

/*team ********/

#nav #team{
	width:66px;
	background:url(../img/aTeam.gif) no-repeat;
}
#nav LI.active #team{
	background:url(../img/active_Team.gif) no-repeat;
}

/*contact ********/

#nav #contact{
	width:77px;
	background:url(../img/aContact.gif) no-repeat;
}
#nav LI.active #contact{
	background:url(../img/active_Contact.gif) no-repeat;
}

/*--Nav--*/

#sidebar{
	float:right;
	width:287px;
}

#sidebarHome{
	float:right;
	width:345px;
}

#content001{
	background:url(../img/side001BG.jpg) repeat-y right;
}

#content003{
	background:none;
}

#textcont{
	padding:20px 7px 20px 40px;
	width:auto;
	margin-right:300px;
}

#textcontHome{
	padding:20px 7px 20px 40px;
	width:auto;
	margin-right:360px;
}

#textcont H2,
#textcontHome H2{
	color:#7995a1;
	font-weight:normal;
	font-size:25px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:15px 0;
	word-spacing:1px;
}

#textcont H2 SPAN{
	font-size:18px;
}

#footer{
	background:url(../img/footerBG.gif) repeat-x;
	height:43px;
	clear:both;
}

#footer #links{
	margin:0;
	padding:8px 20px 0 0;
	float:right;
}

#footer #links LI{
	list-style:none;
	float:left;
	display:block;
	height:20px;
	border-right:1px solid #FFFFFF;
	padding-right:5px;
	margin-left:5px;
}

#footer #links LI A{
	height:20px;
	display:block;
	float:left;
}

#footer A#sitemap{
	width:50px;
	background:url(../img/aSiteMap.gif) no-repeat;
}

#footer A#FContacts{
	width:65px;
	background:url(../img/aFContacts.gif) no-repeat;
}

#footer LI#cop{
	padding:0;
	border:none;
	width:80px;
	background:url(../img/Fcop.gif) no-repeat;
}

.clear{
	clear:both;
	height:0;
	display:block;
	line-height:0;
	font-size:0px;
}

#sidebar .text{
	width:210px;
	margin:0 30px;
	padding:7px 7px;
	text-align:right;
	color:#FFFFFF;
	font-size:11px;
}

#sidebar .text02{
	width:210px;
	margin:0 30px;
	padding:7px 7px;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
}

#sidebar HR{
	border:none;
	border:0px;
	background:#d2bea5;
	height:1px;
	margin:20px 0;
}

#sidebar A{
	color:#FFFFFF;
	text-decoration:underline;
}

A{
	color:#417189;
	text-decoration:underline;
}

A:hover{
	text-decoration:none;
}

#left, #right{
	margin:20px 0;
	width:325px;
	float:left;
	padding-left:7px;
}

#textcontHome #left, #textcontHome #right{
	margin:20px 0;
	width:300px;
	float:left;
	padding-left:7px;
}

#sid002{
	background:url(../img/sidebar002.jpg) no-repeat top right;
	width:287px;
}

#content002{
	background:url(../img/side002BG.jpg) repeat-y right;
}

#sidebar H2,
#sidebarHome H2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:15px 0;
	padding:0;
	word-spacing:1px;
	text-align:left;
	color:#FFFFFF;
}

A.drop{
	background:url(../img/plus.gif) no-repeat left;
	padding-left:20px;
	color:#b5915f;
	text-decoration:none;
}

A.active{
	background:url(../img/minus.gif) no-repeat left;
}

.hid{
	padding:10px 0 10px 20px;
}

#dropnav{
	margin:0;
	padding:0;
	background:#e7d2b7;
	border-bottom:1px solid #8BA5B2;
	height:24px;
}

#dropnav LI{
	display:block;
	float:left;
	list-style:none;
	text-align:center;
	border-right:1px solid #8BA5B2;
	height:24px;
}

#dropnav LI.no{
	border:none;
}

#dropnav LI A{
	font-family:Arial, Helvetica, sans-serif;
	line-height:23px;
	height:24px;
	text-align:center;
	font-size:12px;
	width:145px;
	display:block;
	color:#566e78;
	text-decoration:none;
	letter-spacing:-1px;
}

#dropnav LI A.active{
	background:#f6e9d8;
}

#dropnav LI A:hover{
	text-decoration:underline;
}

TABLE.postTD{
	width:100%;
	margin:10px 0;
	border:1px solid #8ba6b1;
	border-right:none;
}

TABLE.postTD THEAD TD{
	background:#ececec;
	border-bottom:1px solid #8ba6b1;
	text-transform:uppercase;
}

TABLE.postTD TD.number{
	text-align:center;
	width:45px;
}

TABLE.postTD TD{
	text-align:left;
	padding:2px 7px;
	border-right:1px solid #8ba6b1;
	border-bottom:1px solid #ececec;
}

.color{
	color:#b98e61;
}

.sid04text{
	background:url(../img/sidebar004.jpg) no-repeat top;
	color:#FFFFFF;
	text-align:center;
	font-size:16px;
	line-height:22px;
	width:287px;
	padding:0;
	margin:0;
	min-height:350px;
}

.sid04text .pad{
	padding:7px 25px;
}

.member{
	float:left;
	width:205px;
	height:295px;
	overflow:hidden;
	margin:7px 20px 7px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

.member .photo{
	text-align:left;
	vertical-align:top;
	background:url(../img/photoBG.jpg) no-repeat bottom right;
	width:137px;
	height:195px;
}

.member .photo A IMG{
	border:none;
	display:block;
}

.member .info{
	margin:15px 0 0 0;
}

.member .info SPAN{
	text-align:left;
	color:#417189;
	display:block;
	padding:4px 0;
}

.member .info SPAN A{
	text-decoration:none;
	color:#417189;
}

.member .info A{
	color:#b98e61;
}

#mailform{
	margin:0;
	padding:0;
}

#mailform LABEL{
	display:block;
	color:#417189;
	font-size:13pt;
	margin:7px 0 0 0;
	font-family:Arial,Helvetica,sans-serif;
}

#mailform .intext{
	width:230px;
}

#mailform .textarea{
	width:530px;
	height:220px;
}

#mailform INPUT,
#mailform TEXTAREA{
	background:#ececec;
	border:none;
	padding:4px 5px;
	margin:3px 0;
	font-family:Arial,Helvetica,sans-serif;
}

#mailform .button{
	display:inline-block;
	color:#FFFFFF;
	border:none;
	background:#8ba5b2;
	text-transform:uppercase;
	font-size:12pt;
	padding:2px 15px;
	margin:7px 0;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
}

#ourTeam{
	margin:20px 0;
}

#ourTeam H3{
	background:#363636;
	padding:4px 17px;
	text-transform:uppercase;
	color:#ecdbc7;
	border-bottom:5px solid #8ba5b2;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	letter-spacing:-1px;
	margin:0;
}

#ourTeam #dteam{
	border:1px solid #8ba5b2;
	border-top:none;
	padding:20px 20px;
	font-size:11px;
	text-align:right;
}

#ourTeam .memberTeam{
	text-align:right;
	line-height:14px;
}

#ourTeam .memberTeam A{
	text-decoration:none;
}

#ourTeam .memberTeam DIV SPAN{
	font-size:11px;
}

#ourTeam .memberTeam DIV STRONG{
	font-size:12px;
}

#ourTeam .memberTeam DIV{
	padding-right:110px;
	font-family:Arial, Helvetica, sans-serif;
}

#ourTeam .memberTeam IMG{
	float:right;
}

#promo{
	margin:0 0 25px 0;
	background:#363636;
	padding:4px 17px;
	text-transform:uppercase;
	color:#FFF;
	border-bottom:7px solid #8ba5b2;
	font-weight:normal;
	font-family:Arial;
	font-size:26px;
	line-height:35px;
	letter-spacing:-1px;
}

#promo SPAN A{
	line-height:20px;
	color:#FFFFFF;
	font-size:14px;
	text-transform:none;
}

.profileMember{
	margin:45px 0;
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.profileMember .photo{
	background:url(../img/photoBG02.jpg) no-repeat bottom right;
	text-align:left;
	vertical-align:top;
	float:left;
	width:187px;
	height:276px;
}

.profileMember .photo A IMG{
	border:none;
}

.profileMember H4{
	font-size:16px;
	margin:0 0 15px 0;
}

.profileMember SPAN{
	display:block;
}

.profileMember STRONG A{
	display:inline-block;
	margin:15px 0;
	color:#B98E61;
}

.profileMember .info{
	padding-left:230px;
	text-align:left;
	font-size:13px;
}

.hidbox{
	margin:15px 0;
}

.hidbox DIV{
	margin:7px 0 7px 20px;
}

#dteam .hidden{
	z-index:100;
	position:relative;
	overflow:hidden;
	height:245px;
}

#dteam .hidden .memberbox{
	clear:right;
	height:245px;
}
