/*
@font-face
{
	font-family: SuperGroteskWeb;
	src: url('/media/1870/supergroteskweb.eot');
}
@font-face
{
	font-family: SuperGroteskWeb;
	src: url('/media/1873/supergroteskweb.woff') format('woff');
}
*/

/*
Klean code
2008-06-19

nam nam design webbureau v. Lasse Gejl
www.namnamdesign.dk

2010-04-19: Fixed bugs and adjusted by Namic (www.namic.dk)
*/

* {
	margin: 0;
	padding: 0;
}
body {
	background: #ECE6DE;
	font: 13px/18px "Lucida Grande", Arial, sans-serif;
}
input, textarea, select {
	font: 11px/12px "Lucida Grande", Arial, sans-serif;
}
hr {
	display: none;
}
p {
	margin: 15px 0;
}
a {
	color: #004225;
	font-weight: bold;
	outline: none;
	text-decoration: none;
	border-bottom: 1px dotted #004225;
}
a:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
a:visited {
	color: #002542;
	text-decoration: none;
	border-bottom: 1px dotted #002542;
}
a:visited:hover {
	border-bottom: 1px solid #002542;
}
#main h3 {
font-size:13px;
padding:20px 0;
}
.clear {
	clear: both;
}
.right {
	float: right;
}
fieldset {
	border: none;
}
/*
#container {
	background: #fff url(/media/238/bg_container.gif) repeat-y center top;
}
*/
#container {
background-color:#FFFFFF;
}
#content .wrapper {
background:url("/media/238/bg_container.gif") repeat-y scroll center top #FFFFFF;
}

div.wrapper {
	margin: 0 auto;
	position: relative;
	padding: 0 20px;
	width: 950px;	
}
#header {
	 background: #002E1A url(/media/161/bg_line_green.gif) no-repeat center top;
	 height: 86px;
}
#logo {
	float: left;
	padding-top: 20px;
}
#logo h1, #logo h3 {
	margin: 0;
	overflow: hidden;
	text-indent: -100em; 
}
#logo #headline {
	background: url(/media/166/logo_klean.gif) no-repeat;
	font-size: 1px;
	height: 47px;
	width: 135px;
}
#logo #headline a {
	display: block;
	height: 47px;
	border: none;
}
#global {
	float: right;
	line-height: 25px;
	font-size: 10px;
	position: relative;
	text-align: right;
	width: 480px;
}
#global ul {
	float: left;
}
#global li {
	border-right: 1px solid #40544B;
	display: inline;
	list-style: none;
}
#global li.last {
	border: none;
	padding-right: 5px;
}
#global a {
	color: #fff;
	padding: 0 8px 0 5px;
	text-decoration: none;
	border: none;
}
#global a:hover {
	text-decoration: underline;
}
#search {
	position: absolute;
	left: 270px;
	top: 0;
}
#search .field, .searchbox .field {
	background: #E4E4E4;
	border: none;
	float: left;
	height: 14px;
	padding: 5px 8px 5px 8px !important;
	width: 164px !important;
}
#search .button, .searchbox .button {
	float: left;
	padding:0 !important;
}
.searchbox {
background-color:#E4E4E4;
border:1px solid #C9C9C9;
height:25px;
width:210px;
}
#navi {
	background: #000;
	height: 70px;
}

li#nav_index a,
li#nav_kunder a,
li#nav_services a,
li#nav_metode a,
li#nav_weblog a,
li#nav_kontakt a { 
	background: url(/media/1525/navigation2.gif);
}
/*  	
	normal = 0
	hover = 70px
	current = 70px

	Afstand fra venstre:
	forside = 0
	kunder = 124px
	services = 260px
	metode = 386px
	weblog = 527px
	profil = 667px
*/
li#nav_index a	 					{ background-position:0 0; width:124px; left:0 }
li#nav_index a:hover				{ background-position:0 -70px }
body#default li#nav_index a 			{ background-position:0 -70px; cursor: default }

li#nav_kunder a 					{ background-position:-124px 0; width:136px; left:124px }
li#nav_kunder a:hover				{ background-position:-124px -70px }
body#kunder li#nav_kunder a 		{ background-position:-125px -70px; cursor: default }

li#nav_services a 					{ background-position:-260px 0; width:126px; left:260px }
li#nav_services a:hover				{ background-position:-260px -70px }
 body#services li#nav_services a		{ background-position:-260px -70px; cursor: default }

li#nav_metode a						{ background-position:-386px 0; width:141px; left:386px }
li#nav_metode a:hover				{ background-position:-386px -70px }
body#metode li#nav_metode a 		{ background-position:-386px -70px; cursor: default }

li#nav_weblog a 					{ background-position:-527px 0; width:140px; left:527px }
li#nav_weblog a:hover				{ background-position:-527px -70px }
body#weblog li#nav_weblog a 		{ background-position:-527px -70px; cursor: default }

li#nav_kontakt a 					{ background-position:-667px 0; width:117px; left:667px }
li#nav_kontakt a:hover				{ background-position:-667px -70px }
body#profil li#nav_kontakt a 		{ background-position:-667px -70px; cursor: default }

#brown {
	background: url(/media/171/bg_line_brown.gif) no-repeat center top;
	height: 6px;
}
#action {
	background: #EBEBEB;
	border-bottom: 1px solid #C9C9C9;
	color: #2F2F2F;
	font-size: 10px;
	line-height: 27px;
}
#action a {
	color: #2F2F2F;
	font-weight: normal;
	text-decoration: none;
	text-transform: capitalize;
	border: none;
}
#action a:hover {
	text-decoration: underline;
}
#action ul {
	float: right;
}
#action li {
	display: inline;
	list-style: none;
	margin-left: 14px;
}
#action li a {
	text-transform: none;
}
#action a.speaker {
	background: url(/media/1530/icon_speaker.gif) no-repeat right center;
	padding-right: 21px;
}
#action a.print {
	background: url(/media/233/icon_print.gif) no-repeat right center;
	padding-right: 22px;
}
#content li, #focus li, #side li {
	background: url(/media/674/icon_list.gif) no-repeat 0 4px;
	list-style: none;
	margin-left: 20px;
	padding-left: 20px;
}
#content ol li {
	background: none;
	list-style: inherit;
	margin-left: 40px;
	padding-left: 5px;
}
#main {
	float: left;
	padding: 20px 0;
	width: 620px;
}
#content h1, #top h1 {
	line-height: 1.3;
	font-family: SuperGroBRg;
font-weight:normal;
font-family:Arial;
font-size:16px;
}
#content h1 a, #top h1 a {
font-weight:normal;
font-family:Arial;
font-size:18px;
}
#main h2 {
	font-size: 13px;
	margin-bottom: -14px;
}
#main p {
	margin-right: 200px;
}
#main ul, #main ol {
	margin-bottom: 15px;
	width: 400px;
}
#main p.date {
	color: #757575;
	font-size: 10px;
}
#main p.info {
	color: #535353;
	font-size: 12px;
	line-height: 18px;
	margin:3px 0 0;
}
#main p.info a {
	color: #535353;
}
#main img {
	border: 1px solid #C9C9C9;
	float: right;
	margin: 0 -180px 10px 20px; 
	padding: 2px;	
}
#main .field, #main .zemText {
	padding: 4px 5px;
	width: 300px;
}

#main label.zemText {
	padding: 0; margin: 0;
}

#main .signup, #main .button, #main .zemSubmit {
	padding: 3px 4px;
	cursor: pointer;
}
#side {
	float: right;
	font-size: 12px;
	padding: 12px 0;
	width: 310px;
}
#side li {
	background: none;
	list-style: none;
	margin: 0;
	padding: 1px 0 0 0;
}
#side a {
	color: #000;
	display: block;
	padding: 8px 20px;
	text-decoration: none;
	border: none;
	width: 270px;
}
#side a:hover {
	text-decoration: underline;
	border: none;
}
#side li.current {
	background: url(/media/558/bg_side_current.gif) no-repeat left top;
}
#side li.current a, #side li.current a:hover {
	background: url(/media/563/bg_side_current2.gif) no-repeat left bottom;
	text-decoration: none;
	cursor: default;
}
#footer {
	background: #ECE6DE;
	border-top: 1px solid #DED3C5;
	clear: both;
	font-size: 11px;
	padding: 20px 0 10px 0;
}
#more {
	margin-bottom: 15px;
}
#more h3 {
	font-size: 14px;
	margin-bottom: -9px;
}
#more p {
	margin-bottom: 0;
}
#more div.box {
	float: left;
	padding: 0 20px;
	width: 289px;
}
#more div.first {
	padding-left: 0;
}
#more div.center {
	background: url(/media/1121/bg_more_lines.gif) repeat-y left top;
	width: 292px;
}
#more div.last {
	padding-right: 0;
}
#more .field, #more .zemText, .newslettersignup-input {
	background: #fff;
	border: 1px solid #DCD5CB;
	margin-top: 9px;
	padding: 6px;
	width: 200px;
}
#more label.zemText {
	padding: 0; margin: 0; border: 0;
}
#more .articles, #more .contact {
background-color:#D4CABD;
background-image:url("/media/51752/btn-left.gif");
background-position:left top;
background-repeat:no-repeat;
display:inline-block;
height:32px;
margin:15px 0;
text-decoration:none;
}
#more .articles a, #more .contact a {
background-image:url("/media/51757/btn-right.gif");
background-position:right top;
background-repeat:no-repeat;
border:0 none;
color:#000000;
display:inline-block;
font-weight:normal;
height:32px;
cursor:pointer;
}
#more .articles span, #more .contact span {
border-bottom:1px solid #AFA496;
display:inline-block;
height:25px;
margin:0 3px;
padding:6px 10px 0 9px;
}
#more .articles img, #more .contact img {
border:0 none;
padding-right:5px;
}
#more .signup, .ssignup {
background:url("/images/icon_signup.gif") no-repeat scroll left top transparent;
border:medium none;
color:#000000;
cursor:pointer;
padding:8px 2px 12px 18px;
width:88px;
}
#copyright {
	background: url(/media/1119/bg_copyright_line.gif) repeat-x left top;
	clear: both;
	color: #535353;
	font-size: 10px;
	padding-top: 10px;
}
#copyright a {
	color: #535353;
	font-weight: normal;
	text-decoration: none;
	border: none;
}
#copyright a:hover {
	text-decoration: underline;
}
#copyright li {
	display: inline;
	list-style: none;
	margin-right: 20px;
}
#copyright li.css,
#copyright li.xhtml,
#copyright li.rss {
	float: right;
}
#copyright li.css {
	margin-right: 0;
}
#copyright li.css a {
	background: url(/media/1118/icon_css.gif) no-repeat right top;
	padding-right: 22px;
}
#copyright li.xhtml a {
	background: url(/media/1117/icon_xhtml.gif) no-repeat right top;
	padding-right: 22px;
}
#copyright li.rss a, a.rss {
	background: url(/media/1114/icon_rss.gif) no-repeat right top;
	padding-right: 22px;
}

/* page specific styles */

.comment
{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #C9C9C9;
}
#weblog h1, .search h1, #arkiv h1, #kalender h1 {
margin-bottom:15px;
}
#weblog #main div.comments-wrapper,
#kalender #main div.comments-wrapper {
	background: #eee;
	border-bottom: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0 20px 15px 20px;
	width: 400px;
}
#weblog #main h3,
#kalender #main h3 {
	font-size: 13px;
	padding: 20px 0;
}
#weblog #main .txpCommentInputMessage,
#weblog #main .comment_name_input,
#weblog #main .comment_email_input,
#weblog #main .comment_web_input,
#kalender #main .txpCommentInputMessage,
#kalender #main .comment_name_input,
#kalender #main .comment_email_input,
#kalender #main .comment_web_input {
	background: #fff;
	border: 1px solid #aaa;
	padding: 4px;
	width: 300px;
}

#artikler #main div.comments-wrapper {
	background: #eee;
	border-bottom: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0 20px 15px 20px;
	width: 400px;
}
#artikler #main div p.date {
	margin: -15px 0 0 0;
}
#artikler #main h3 {
	border-top: 1px solid #C9C9C9;
	font-size: 13px;
	padding: 20px 0;
}
#artikler #main .txpCommentInputMessage,
#artikler #main .comment_name_input,
#artikler #main .comment_email_input,
#artikler #main .comment_web_input {
	background: #fff;
	border: 1px solid #aaa;
	padding: 4px;
	width: 300px;
}

.search p.excerpt {
	margin-bottom: 0;
}

#results p.url {
	margin-top: 0;
}
#results p.url a {
	color: #888;
	font-size: 10px;
	text-decoration: none;
	border: none;
	/* text-transform: uppercase; */
}
#results p.url a:hover {
	text-decoration: underline;
}
#profil img.profil {
float:left;
margin:0 10px 2em 0;
}

/* forside styles */
body#default #container {
	background: #fff;
}
body#default #content {
	background: #EBEBEB;
	border-bottom: 1px solid #C9C9C9;
}
#intro {
	background: url(/media/1535/bg_intro_line.gif) repeat-y right top;
	float: left;
	font-size: 12px;
	margin: 20px 0;
	padding-right: 20px;
	width: 290px;
}
#intro h1 {
	font-size: 18px;
}
#intro li, focus li {
	margin: 0 0 6px 0;
}
#tab {
	float: right;
	padding: 20px 0;
	width: 620px;
}
#tabsnavi {
	background: url(/media/1540/bg_tabsnavi.gif) repeat-y right top;
	float: left;
	height: 156px;
	padding-top: 10px;
	width: 210px;
}
#tabsnavi .heading {
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin-right: -1px;
	padding: 8px 0 9px 0;
	width: 210px;
}
#tabsnavi .heading:hover{
	text-decoration: underline;
}
#tabsnavi .header_highlight, #tabsnavi .header_highlight:hover {
	background: url(/media/1545/bg_tab_current.gif) no-repeat right top;
	cursor: default;
	text-decoration: none;
}
#tabscontent {
	background: #fff;
	border: 1px solid #C9C9C9;
	border-left: none;
	float: right;
	font-size: 12px;
	height: 162px;
	padding: 1px;
	width: 407px;
}
#tabscontent h3 {
	font-size: 13px;
	padding-top: 15px;
}
#tabscontent p {
	margin: 10px 0;
}
#tabscontent .accordion_child {
	height: 162px;
	overflow: hidden;
	padding: 0 210px 0 15px;
}
#tabscontent #one-content {
	background: #fff url(/media/1550/12.jpg) no-repeat right top;
}
#tabscontent #two-content {
	background: #fff url(/media/1555/11.jpg) no-repeat right top;
}
#focus {
	font-size: 12px;
	margin: 20px 0 10px 0;
}
#focus h3, #focus h1 {
	font-size: 16px;
	/*font-family: SuperGroteskWeb;*/
}
#focus h3 a, #focus h1 a {
	color: #000000 !important;
	border:0 !important;
}
#focus p {
	margin-top: 5px;
}
#focus p.date {
	color: #757575;
	font-size: 10px;
	margin: 0;
}
#focus div.box {
	float: left;
	padding: 0 20px;
	width: 289px;
}
#focus div.first {
	padding-left: 0;
}
#focus div.center {
	background: url(/media/176/bg_focus_lines.gif) repeat-y left top;
	width: 292px;
}
#focus div.last {
	padding-right: 0;
}
#focus div.last p.date {
	line-height: 15px;
}

ul.zemError {
	list-style: none;
	margin: 5px 0;
}

ul.zemError li {
	color: red;
}
span.highlighted {
	background-color: yellow;
	font-weight: bold;
}
span.term1 {
	background-color: #a0ffff;
}
span.term2 {
	background-color: #99ff99;
}
span.term3 {
	background-color: #ff9999;
}
span.term4 {
	background-color: #ff66ff;
}
span.term5 {
	background-color: #00aa00;
}
#frontfeature {
height:278px;
margin-bottom:16px;
overflow:hidden;
padding-top:20px;
width:950px;
}
#frontfeature img {
border:none;
background-color: #fff;
padding: 2px;
-webkit-box-shadow: 1px 1px 7px #949494;
-moz-box-shadow: 1px 1px 7px #949494;
box-shadow: 1px 1px 7px #949494;
left:5px;
position:relative;
width:935px;
}
#frontfeature a {
	border: none;
}
/*#frontfeature a
{
  position:absolute;
	left: 23px;
	bottom: 43px;
	display: block;
	height: 32px;
	width: 32px;
	background: url(/media/1560/forward_normal.gif) no-repeat left top;
	text-decoration: none;
}

#frontfeature a:visited
{
	text-decoration: none;
}

#frontfeature a:hover
{
	background: url(/media/1565/forward_mouseover.gif) no-repeat left top;
	text-decoration: none;
}*/


/**********************************************
Styles tilf?jet af Dan, 13/10/2009 og fremefter 
***********************************************/

ul#sitemap ul {
	margin:  0;
}
ul#sitemap > li {
	margin-bottom: 10px;
}
#weblog #main #twitter, #kalender #main #twitter {
  display: block;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	padding: 1.5em 0 1.5em 45px;
	background: #fff url(/media/1110/twitter.png) no-repeat left center;
	margin-top: 2em;
}
.entry-summary p {
	margin-top: 0;
}
.hentry.summary p.date {
	margin-bottom: 0;
}
#weblog .hentry.content h1 {
	margin-bottom: 0;
}
.hentry.content p.date {
	margin-top: 0;
}
.hentry p.date a {
	font-weight: normal;
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.hentry p.date a:hover {
	text-decoration: none;
	border-bottom:  1px solid;
}
#weblog h1#comments,
#kalender h1#comments,
h1#pastevents {
	margin-top: 2em;
}
#weblog #cpreview + div.comment,
#kalender #cpreview + div.comment {
  padding: 0 20px;
  width: 400px;
	background-color: #fff6bf;
	border-top: 1px solid #ffd324;
	border-bottom: 1px solid #ffd324;
}
#weblog #cpreview + div.comment p,
#weblog .instructions,
#kalender #cpreview + div.comment p,
#kalender .instructions {
	margin-right: 0;
}
#weblog #main input.comments_error,
#kalender #main input.comments_error {
	background-color: #fff6bf;
	border: 1px solid #ffd324;
}
#main img.borderless {
  border: none;
}
/* Nye kundesider */
#kunder .entry-title {
  margin-bottom: 0.75em;
}
#kunder .entry-summary {
  font-size: 1.1em;
  line-height: 1.5;
}
#kunder .entry-content:first-letter {
	font-size: 5em;
	line-height: 1em;
	float: left;
	margin-right: 0.1em;
  font-family: "Palatino","Georgia","Book Antiqua",serif;
  font-weight: bold;
}
#main p.image, #main div.image {
  float: right;
  margin: 0 10px 10px 20px;
  padding: 0 0 20px 0;
  background: #fff url('/media/661/bg_image_caption.png') bottom center no-repeat;
}
#main p.image img, #main div.image img {
  margin: 0 0 8px 0;
}
#main p.image span.caption, #main div.image span.caption {
  display: block;
  text-align: right;
  color: #757575;
  font-size: 10px;
}
#kunder .factbox, blockquote {
  float: right;
  width: 250px;
  margin: 0 20px 10px 20px;
  padding: 55px 0 0 75px;
  color: #757575;
}
#kunder .factbox {
  background: #fff url('/media/1575/bg_factbox.png') top left no-repeat;
}
blockquote {
  background: #fff url('/media/608/bg_blockquote.png') top left no-repeat;  
}
#kunder ul.factbox li {
  margin-left: 0;
}
#kunder blockquote p {
  margin: 0;
  font-size: 1.1em;
  color: #75634b;
  line-height: 1.4;
}
#kunder blockquote em {
  display: block;
  font-style: normal;
  font-size: 10px;
  color: #757575;
  margin-top: 10px;
}
#kunder p.date {
  padding-bottom: 15px;
  background: #fff url('/media/553/bg_author_credits.png') bottom left no-repeat;  
}
#kunder h1.spacing {
  margin-top: 2.5em;
}

label.error
{
	display:block;
	color: #f00;
}

.search ul
{
	width: 100% !important;
	list-style: none !important;
}

.search li
{
	list-style: none !important;
	padding: 0px !important;
	margin: 0px !important;
	background: none !important;
}

/*
#nav {
	position: relative;
	top: 13px;
	margin: 0px;
	padding: 0px;
}
#nav a {
	height: 41px;
	display: inline-block;
	border: 0px;
	width: 113px;
	padding: 5px 0px 0px 0px;
	margin-right: 23px;
}
*/
#nav {
bottom:0;
left:0;
margin:0 20px;
padding:0;
position:absolute;
}
#nav a {
border:medium none;
display:block;
height:70px;
position:absolute;
text-indent:-9999px;
top:0;
}

ul#nav li { float:left; list-style-type:none }

#nav .activemenu a, #nav a:hover
{
	background-color: #222;

}

#nav a span
{
	color: #fff;
	font-size: 19px;
	padding-left: 4px;
	/*font-family: SuperGroteskWeb, sans-serif;*/
	/*font-family: "ff-super-grotesk-web-1","ff-super-grotesk-web-2";*/
	font-weight: bold;
}
#nav a span.small
{
	color: #7f7f7f;
	font-size: 11px;
}

#nav a:hover span.small, #nav .activemenu a span.small
{
	color: #b7b7b7;
}

#extravalues
{
	display:none;
}

p.date a {
border-bottom:1px dotted;
color:inherit;
font-weight:normal;
text-decoration:none;
}

a.newslettersignup-submit
{
	font-size: 11px;
}

a.newslettersignup-submit:hover
{
	border-bottom: 0 !important;
	text-decoration: underline !important;
}

#weblog p.date, #kalender p.date {
margin-bottom:0;
}

#weblog .entry-summary p:first-child, #kalender .description p:first-child {
margin-top:0;
}

#profil h1 {
clear:left;
}

#weblog #side .archive {
border-top:2px dotted #DFE8E3;
margin:10px 2px 0;
padding-top:15px;
text-align:right;
}

ul.sitemap {
float:left;
margin: 15px 40px 15px 0;
width:350px !important;
}

ul.sitemap ul {
width:350px !important;
}

div.search {
padding-top:40px;
}

#sitemap #side, .type1178 #side {
display:none;
}
#sitemap #main, .type1178 #main {
width:950px !important;
}
#sitemap #content .wrapper, .type1178 #content .wrapper {
background:none !important;
}

#default #content .wrapper {
background:none !important;
}

#search-image img {
border:none !important;
float:none !important;
margin:0 !important;
padding:0 !important;
}

#search-image {
float:left;
padding:28px 0 0 3px;
width:151px;
}
#search-text {
float:left;
width:466px;
position:relative;
}

#search-overview {
background-image:url("/media/52034/404-splitter.gif");
background-position:15px bottom;
background-repeat:no-repeat;
float:left;
height:238px;
}

div.search-404 {
clear:both;
padding:36px 0 0 14px;
}

.search strong {
display:inline-block;
font-size:18px;
line-height:1.3;
margin-bottom:15px;
}

.search-categories {
color:#888888;
font-size:11px;
font-weight:bold;
position:relative;
top:14px;
}

.search-url, .search-url a {
color:#888888;
font-size:10px;
font-weight:bold;
}
.search-url a, .search-url a:hover {
border-bottom:none!important;
}
.search-url {
position:relative;
top:-17px;
}

#klean-team {
height:89px;
padding-top:36px;
}

#klean-team img {
float:left;
}

#klean-team p {
float:left;
font-family:SuperGroBRg;
font-size:14px;
margin:5px 0 0;
padding-left:35px;
width:280px;
}



#quote {
background-color:#ECE6DE;
border-bottom:1px solid #D4CABD;
}

#quote-left {
float:left;
position:relative;
top:40px;
}

#quote-container {
float:left;
height:120px;
overflow:hidden;
width:906px;
}

#quote-right {
float:left;
position:relative;
top:40px;
}

.quote-item {
background-image:url("/media/52683/quote_image.png");
background-position:5px 13px;
background-repeat:no-repeat;
height:120px;
margin:0 auto;
overflow:hidden;
position:relative;
width:715px;
}

.quote-item strong {
display:inline-block;
left:66px;
position:absolute;
top:39px;
width:511px;
}

.quote-item a {
border-bottom:medium none;
color:#76644D;
font-size:19px;
text-decoration:none;
font-family:SuperGroBRg;
letter-spacing: -1px;
}

.quote-item a:hover {
border-bottom: 1px solid #76644D;
}

.quote-author {
color:#757575;
display:inline-block;
font-size:11px;
left:67px;
position:absolute;
top:92px;
}

.quote-image {
position:absolute;
right:0;
top:5px;
}

#quote-rotate {
height:120px;
margin:0 auto;
width:715px;
}

#quote-right img,
#quote-left img {
cursor:pointer;
}

.office-holder img {
float:none!important;
margin:12px 0 10px !important;
}

.office-holder-first {
/*margin-left:0!important;*/
float:left!important;
}

.office-holder {
float:right;
margin-top:30px;
/*
margin:30px 0 0 77px;
*/
width:436px;
}

#profile-header {
font-family:SuperGroBRg;
font-size:48px;
margin:8px 0 23px;
}

.office-employee-holder {
margin:60px 0 30px;
width:450px;
}

.office-employee {
float:left;
height:203px;
width:238px;
}

.office-employee-image {
background-image:url("/media/60497/person_shadow.gif");
background-position:left bottom;
background-repeat:no-repeat;
display:block;
height:120px;
left:-13px;
position:relative;
}

.office-employee-image img {
border:medium none !important;
bottom:12px;
left:11px;
margin:0 !important;
padding:0 !important;
position:absolute;
}

.office-employee-name {
display:block;
margin-top:-3px;
font-weight: bold;
}

.office-employee-right {
width:209px;
}

.office-employee .office-employee-link {
border:medium none !important;
/*color:#171717;*/
display:inline-block;
font-weight:normal;
width:209px;
}

#profile-images img {
border:0 none;
float:none;
margin:0;
padding:0;
}

#profile-images {
background-image:url("/media/56228/profile-shadow.gif");
background-position:0 279px;
background-repeat:no-repeat;
height:325px;
overflow:hidden;
width:414px;
}

#profile-images ul {
height:10px;
margin:10px auto 0;
}

#profile-images li {
background-image:url("/media/56223/idle_image.gif");
background-position:left top;
cursor:pointer;
float:left;
height:10px;
padding:0 5px;
margin:0;
width:10px;
}

#profile-images li.selected {
background-image:url("/media/56218/selected_image.gif");
}

#profile-images-inner {
height:279px;
overflow:hidden;
width:414px;
}

#profile-images-menu-holder {
text-align:center;
}

#search-error-message {
color:#CCCCCC;
font-size:12px;
left:61px;
position:absolute;
text-align:right;
top:204px;
width:300px;
}

#search-error-message p {
margin:0;
}





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
blockquote {
/*  float: right;
  width: 250px;
  margin: 0 20px 10px 20px;
  padding: 55px 0 0 75px;
  color: #757575;
  background: #fff url('/media/608/bg_blockquote.png') top left no-repeat;*/
}

.em {
  display: block !important;
  font-style: normal !important;
  font-size: 10px !important;
  color: #757575 !important;
  margin-top: 10px !important;
}

h1 {
	font-size: 18px;
	line-height: 1.3;
}

.image {

}

.caption {
color:#757575;
display:block;
font-size:10px;
text-align:right;
}

h3 {

}

.factbox {
  float: right;
  width: 250px;
  margin: 0 20px 10px 20px;
  padding: 55px 0 0 75px;
  color: #757575;
  background: #fff url('/media/1575/bg_factbox.png') top left no-repeat;
}

