@charset "utf-8";
/* CSS Document */

body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
a img{border:0px;}
a{color:#000; text-decoration:underline;}


h2{font-size:100%; font-weight:bold;margin:0 0 5px 0;}
h3{font-size:100%; font-weight:normal;margin:0 0 5px 0;}
#page-wrapper{
	width:960px;
}

#common-2col{
	clear:both;
}
#common-2col-left{
	width:460px;
	float:left;
}

#common-2col-right{
	width:500px;
	float:left;
}

#copy-spacer-home{
	clear:both;
	height:50px;
}

#copy-spacer{
	clear:both;
	height:100px;
}

#logo{
	clear:both;
	height:124px;
}

#nav-primary{
	clear:both;
	width:180px;
}

#nav-primary ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#nav-primary li{
	margin:0;
	padding:0;
	list-style-type:none;
	height:18px;
}

#nav-primary li a{
	display:block;
	width:180px;
	height:18px;
}

#nav-primary ul li a.nav-primary-home{background:url(/images/nav_home.gif) no-repeat;}
#nav-primary ul li a.nav-primary-about{background:url(/images/nav_about.gif) no-repeat;}
#nav-primary ul li a.nav-primary-private_clients{background:url(/images/nav_private_clients.gif) no-repeat;}
#nav-primary ul li a.nav-primary-business_clients{background:url(/images/nav_business_clients.gif) no-repeat;}
#nav-primary ul li a.nav-primary-team{background:url(/images/nav_team.gif) no-repeat;}
#nav-primary ul li a.nav-primary-contact{background:url(/images/nav_contact.gif) no-repeat;}
#nav-primary ul li a.nav-primary-relevant_literature{background:url(/images/nav_relevant_literature.gif) no-repeat;}
#nav-primary ul li a:hover{background-position:0 -18px;}
#nav-primary ul li a.active{background-position:0 -36px;}



#home-copy-wrap{height:258px;margin:50px 0 0 50px; width:340px;position:relative;}
#home-copy-content{position:absolute;bottom:0;}

#footer{font-size:11px;color:#666;line-height:120%;border-top:1px solid #e5e5e5;padding:20px 0 20px 50px;line-height:140%;}
#footer a{color:#666;}


/** common copy page */

#quote-wrap{height:250px; background:url(/images/quote_graphic.gif) no-repeat;position:relative;}
#quote-wrap .copy{position:absolute;bottom:0;text-align:right; width:323px;}
#quote-wrap .copy .quotetext{font-size:19px; color:#a3be0e;}

#title-wrap{height:132px;clear:both;}
#title-bar{margin-left:290px;position:relative;height:132px;}
.title-sifr{font-size:19px; color:#a3be0e;position:absolute;bottom:10px}


#copy-2col{
	clear:both;
}
#copy-2col-left{
	width:290px;
	float:left;
}

#copy-2col-right{
	width:480px;
	float:left;
}
#copy-2col-right-team{
	width:670px;
	float:left;
}

.highlight{color:#a3be0e;}

#copy-2col-left a{
	text-decoration:none;
}
/* left nav primary */
#copy-2col-left ul.primary{
	margin:0 0 20px 0;
	padding:0;
	
}

#copy-2col-left ul.primary li{
	list-style-type:none;
	line-height:18px;
	padding-left:50px;
}

#copy-2col-left ul.primary li a:hover{font-weight:bold;}


#copy-2col-left ul.primary li.active
{
	background:url(/images/arrow_green.gif) no-repeat;
}

#copy-2col-left ul.primary li.active a
{
	font-weight:bold;
}

/* left nav secondary */
#copy-2col-left ul.secondary{
	margin:0;
	padding:0;
}

#copy-2col-left ul.secondary li{
	list-style-type:none;
	line-height:18px;
	padding-left:50px;
}

#copy-2col-left ul.secondary li a:hover,#copy-2col-left ul.secondary li a.active{font-weight:bold;}


#copy-2col-left ul.secondary li.print
{
	background:url(/images/arrow_grey.gif) no-repeat;
}

.content ul{margin:0 0 25px 0;padding:0;}
.content ul li{ 
	list-style-type:none;
	padding:0 0 0 17px;
	margin:0; 
	background:url(/images/bullet.gif) no-repeat;
	background-position:0px 4px;
	line-height:1.5em;
}

.content ul.documents li{ 
	list-style-type:none;
	padding:0 0 0 20px;
	margin:0 0 5px 0; 
	background:url(/images/icon_pdf.gif) no-repeat;
	background-position:0px 0;
	line-height:1.5em;
}

.content ul.no-documents li{ 
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 5px 0; 
	background:none;
	background-position:0px 0;
	line-height:1.5em;
}
.content{line-height:140%;}

p{margin:0 0 20px 0;}

#intro{color:#4d4d4d;font-size:14px;font-weight:bold;margin-bottom:10px;line-height:105%;}

div.team-item{
	width:140px;
	margin: 0 20px 25px 0;
	float:left;
	border-bottom:1px solid #a3be0e;
}

.team-thumb{height:139px; margin:0 0 6px 0;border-bottom:1px solid #a3be0e}

.clear{clear:both;}
.spacer{clear:both; height:10px;}
.spacer-mid{clear:both; height:5px;}

#contact-copy-2col{clear:both;margin-top:10px;}
.contact-row{clear:both;margin:0 0 10px 0;}
.contact-row-left{width:275px;float:left;text-align:right;padding:0 15px 0 0}
.contact-row-right{width:280px;float:left;}

#contact-copy-2col input.textfield,
#contact-copy-2col textarea.textfield,
#contact-copy-2col textarea.textfield-large,
#contact-copy-2col select{background:#e5e5e5; padding:2px 2px 2px 2px; height:16px; border:none;width:306px;}
#contact-copy-2col textarea.textfield{height:80px;}
#contact-copy-2col textarea.textfield-large{height:100px;}
#contact-copy-2col select{height:auto;width:309px;}

input.cancelbutton{cursor:pointer;width:65px; height:18px;border:none; background:url(/images/button_cancel.gif) no-repeat; margin-left:20px;}
input.submitbutton{cursor:pointer;width:65px; height:18px;border:none; background:url(/images/button_submit.gif) no-repeat; margin-left:20px;}
input.cancelbutton:hover{background-position:0 -18px;}
input.submitbutton:hover{background-position:0 -18px;}
.buttons{margin-left:430px;}

#print-wrap{width:590px;}
#print-title{margin-bottom:15px;position:relative; margin-left:100px;}
#printlogo{ margin-left:100px;}
#footer-print{font-size:11px;color:#666;line-height:120%;border-top:1px solid #e5e5e5;padding:20px 0 20px 0px; margin-left:100px; width:410px;}
#print-copy{
	margin-bottom:100px;
	clear:both; margin-left:100px;
}
#print-profile-copy{width:410px;float:left;}
#print-profile-pic{margin-top:77px; margin-left:10px;}
.print-title-sifr{font-size:24px; color:#a3be0e;margin:68px 0 0 0; width:100%;}
h1.title{margin:0px;padding:0px;font-size:24px;color:#a3be0e}
h1.home{margin:0px;padding:0px;font-size:15px;color:#a3be0e}
