body {
	font-size: 62.5%;
	background: white;
	margin:0px;
	padding:0px;
	color:#808284;
	font-family:Arial, Helvetica, sans-serif;
}
a {color:#808284;font-weight:bold; text-decoration:none}
a:link{color:#808284;}
a:visited {color:#808284;}

h1 {color: #9ca76d; font-weight:bold;margin:0px 0px 0px 0px; font-size:1.1em; clear:both; padding:0;}
h1 a{color: #9ca76d; font-weight:bold;margin:4px 0px 0px 0px; font-size:1.1em; text-decoration:none}
h1 a:link{color: #9ca76d; }
h2 {color: #6f7071; font-weight:bold;margin:10px 0px 8px 0px; font-size:1.1em; clear:both;}
h2 a{color: #6f7071; font-weight:bold;margin:4px 0px 8px 0px; font-size:1.1em; text-decoration:none}
h3 {color: #9ca76d; font-weight:bold;margin:10px 0px 8px 0px; font-size:1em; padding:0px}
h3 a{color: #9ca76d; font-weight:bold;margin:4px 0px 8px 0px; font-size:1em; text-decoration:none}
h3 a:link{color: #9ca76d; }
h4 {margin:0px 0px 0px 0px;}

p {padding:5px 0px 10px 0px; margin:0;}
.big_h1 {font-size:1.4em}
.greentext{color:#9ca76d}
.huge_text{color:#b1b3b6; font-size:2.5em; font-weight:bold; line-height:0.9em;}
.centered {text-align:center;}
.p_image {text-align:center; min-height:300px}
.p_image img {display:inline}
hr {  border-color: #e2e2e2;
	border-style: solid;
	border-width: 3px 0 0;
	clear: both;
	margin: 5px 10px 5px 0px;
	height: 0;
}
img{border:none; display:block;}
#wrapper {
	margin: 0px auto;
	width: 900px;
	margin-bottom:100px;
	padding:0 15px 9px 15px;
	background:white;
}
#contentHousing {
	margin:15px 0px 0px 0px;
	width: 862px;
	padding: 0px 0px 0px 0px;
	font-size:1.4em;
}
#header {
	padding:0;
	margin-left:0px;
	height:123px;
	width:862px;
}
.header2 {padding:0; height:4px; width:862px; float:left; clear:both; background: white url("../images/double_line.gif") top left repeat-x;}
.dot_line {padding:0; height:4px; width:100%; float:left; clear:both; background: transparent url("../images/single_line.gif") top left repeat-x; margin:10px 0px 10px 0px; }

.header_logo {
	padding:0;
	height:123px;
	width:370px;
	float:left;
}
.header_right {
	padding:0;
	width:370px;
	float:right;
	font-size:2.1em;
	text-align:right;
	padding-top:55px;
}
.header_right .green{color:#c3ce95; font-size: 1.1em;}
.telephone {color:black; font-size:1.2em; font-weight:bold;}

#content {
margin:0px;
padding:0;
}

/* BO Home Page Styles */
#leftCol {
	float:left;
	width:110px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.middleCol {
	float:left;
	width:426px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 10px;
}
.middleColPortfolio {
	float:left;
	width:520px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 10px;
}

.rightCol {
	float:right;
	width:286px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 20px 0px;
}
.rightColPortfolio {
	float:right;
	width:190px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 20px 0px;
}

.middleCol p a{text-decoration:underline;font-weight:normal;}

#horizontal_line {width:2px; height:200px; float:left; display:block;  background: white url("../images/horizontal_line.gif") top left repeat-y; margin-left:10px}
.middleColPortfolio p img{display:inline;text-align:center}
.read_more {float:left;margin:0px; clear:both; padding:0}
.read_more a{color:#494949;font-weight:bold;text-decoration:none;}
.article_more {visibility:hidden;height:0px}
.hide_more {float:left;margin-top:0px; visibility:hidden;height:0px; clear:both;}
.hide_more a{color:#494949;font-weight:bold;text-decoration:none;}

.go_back {background-color:#9aac32; float:left; width:168px; padding:3px; margin-top:4px; height:16px; text-align:center}
.go_back a{color:white;font-weight:bold;text-decoration:none; font-size:1.2em}
.button {background-color:#9aac32; float:left; width:85px; padding:3px; margin:4px; height:16px; text-align:center;font-size:1.1em}
.button a{color:white;font-weight:bold;text-decoration:none; font-size:1em}

.right_square1 {float:left; width:270px; margin:0px 0px 0px 0px; padding:8px 8px 20px 8px; background-color:#9fa0a0;  color:white; font-size:0.9em; font-weight:bold}
.right_square1 p{padding:8px 0px 0px 0px; margin:0}
.right_square1 h3{ color:white; font-size:1.6em;margin:4px 0px 0px 0px;padding:0;}
.right_square1 a{color:#494949; text-decoration:none}
.right_square1 p a{color:#494949; text-decoration:none; font-weight:bold;}

.right_square2 {float:left; width:256px; margin:10px 0px 8px 0px; padding:0; clear:both }

.right_square3 {float:left; width:266px; margin:37px 0px 0px 0px; padding:8px 10px 25px 10px; background-color:#9ca76d;  color:white; font-size:0.9em; font-weight:bold}
.right_square3 p{padding:8px 0px 0px 0px; margin:0}
.right_square3 h3{ color:white; font-size:1.6em;margin:4px 0px 0px 0px;padding:0;}
.right_square3 a{color:#494949; text-decoration:none}
.right_square3 p a{color:#494949; text-decoration:none; font-weight:bold;}

.right_square4 {float:left; width:286px; margin:0px 0px 8px 0px; padding:0; }
.right_square4 span {color:#e8474a}

.right_square6 {float:left; width:266px; margin:0px 0px 18px 0px; padding:10px;}
.right_square6 img{margin-bottom:15px}
.right_square6 h3{ color:#686868; font-size:1.4em;margin:4px 0px 0px 0px;padding:0; line-height:1em}
.right_square6 h4{ color:#aeb78a; font-size:2.2em;margin:0px 0px 12px 0px;padding:0; line-height:1em}

.right_square5 {float:left; width:183px; margin:17px 10px 0px 0px; padding:8px 10px 25px 10px; background-color:#9ca76d;  color:white; font-size:0.9em; font-weight:bold}
.right_square5 p{padding:8px 0px 0px 0px; margin:0}
.right_square5 h3{ color:white; font-size:1.8em;margin:4px 0px 0px 0px;padding:0;}
.right_square5 a{color:#494949; text-decoration:none;}
.right_square5 p a{color:#494949; text-decoration:none; font-weight:bold;}

#home #right_square7 {float:left; width:248px; margin:20px 0px 0px 0px; padding:0; clear:both; color:white; background-color:#1c75c8; padding: 13px 6px 13px 6px; }
#home #right_square7 h3{ color:white; font-size:15px;margin:0px 0px 10px 3px;padding:0; font-weight:normal;}
#home #right_square7 img {margin-bottom:14px;}
#home #right_square7 a{color:white; text-decoration:none; display:block; background-color: #30a3f0; float:left; padding: 3px 10px 3px 10px; margin-left:3px; font-size:12px; font-weight:normal;}


.portfolio_main_image {text-align:center;margin:10px 0px 10px 0px;width:520px;line-height:430px;}
.portfolio_main_image img {display:inline; vertical-align:middle;}
.breadcrumbs { margin: 0px 0px 10px 0px; padding:0px 0px 0px 0px; color: #626262;}
.breadcrumbs a{color: #626262; text-decoration:none}
.portfolio_navigation {padding:10px 0px 15px 0px; clear:both;}
.portfolio_navigation a {color: #808284; text-decoration:none; font-weight:bold;}
.portfolio_navigation_website {float:left; width:200px; color: #494949; text-decoration:none;}
.portfolio_navigation_website a {color: #494949; text-decoration:none}
.portfolio_navigation_links {float:right; width:300px;text-align:right; margin-right:10px; }

.portfolio_thumb2 {float:left; width:200px; margin:10px 0px 10px 0px; padding:5px 5px 10px 5px; color:#626262; font-size:0.9em; font-weight:bold}
.portfolio_thumb2 img {border:none; margin:0px; padding:3px}
.portfolio_thumb2 p{padding:8px 0px 0px 0px; margin:0}
.portfolio_thumb2 h3{ color:white; font-size:1.6em;margin:4px 0px 0px 0px;padding:0;}
.portfolio_thumb2 a{color:#494949; text-decoration:none}

.portfolio_thumb3 {float:left; width:130px; margin:10px 0px 10px 0px; padding:5px 5px 10px 5px; color:#626262; font-size:0.9em; font-weight:bold}
.portfolio_thumb3 img {border:none; margin:0px; padding:3px}
.portfolio_thumb3 p{padding:8px 0px 0px 0px; margin:0}
.portfolio_thumb3 h3{ color:white; font-size:1.6em;margin:4px 0px 0px 0px;padding:0;}
.portfolio_thumb3 a{color:#494949; text-decoration:none}
.portfolio_right_square2 {float:left; width:180px; margin:15px 0px 8px 0px; padding:0; }

.portfolio_thumb4 {float:left; width:200px; margin:0px 0px 0px 0px; padding:5px 5px 10px 5px; color:#626262; font-size:0.9em; font-weight:bold}
.portfolio_thumb4 p{padding:8px 0px 0px 0px; margin:0}
.portfolio_thumb4 a{color:#494949; text-decoration:none}

.about_col {float:left; width:300px;margin-top:5px;}
.about_pic {float:left; width:120px; margin-top:15px;}
.testimonial {float:left; width:270px; margin:10px 0px 10px 0px; padding:5px 5px 10px 5px; color:#626262; font-size:0.9em;}
.testimonial img {border:1px solid #626262; margin:0px; padding:3px}
.testimonial p{padding:8px 0px 0px 0px; margin:0}
.testimonial h3{font-size:1.2em;margin:4px 0px 0px 0px;padding:0;}
.testimonial a{color:#494949; text-decoration:none}


.underlined {text-decoration:underline}

.field {width:270px; border: 1px solid #7e9db9; color: #808284; margin-top:5px}
.field2 {width:240px; border: 1px solid #808284; color: #808284; margin-top:5px}
.field3 {width:200px; border: 1px solid #808284; color: #808284; margin-top:5px}
.form2 {width:290px; float:left; padding: 0px 0px 0px 5px; margin:15px 0px 0px 0px}
.brochure_img {width:143px;float:left; margin:15px 0px 0px 0px; display:block}
.formSubmitButton { background-color:white; width:105px; margin-top:4px; height:22px; text-align:center; color:#626262; font-weight:bold; text-decoration:none; font-size:1em; border:none}
.form1 p {padding-top:12px;}

.signiture {color:#6a6451;font-weight:bold}
.smallText {font-size:0.9em;color:#959595}
.photoCaption {font-size:0.8em;}
.greenPhone {color:#9ca76d;font-size:1.2em;font-weight:bold}
.biggerText {font-size:1.2em}
.contacts {font-size:1.1em;}
.contacts a{color:#3c382d;text-decoration:none;}
.contacts a:hover{text-decoration:underline;}
.homeLeft a{color:#3c382d;text-decoration:none;}
.homeLeft a:hover{text-decoration:underline;}
.linksCol{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	line-height:1.6em;
}
.linksCol strong{font-size:1.1em;}
.linksCol p{margin-bottom:10px;}
.greenRight {float:right;
	background: #a2c320;
	height:100%;
	width:237px;
	padding:0px 0px 20px 0px;
	margin:5px 0 0 0;
	color:white;
	font-size:1.4em;
}
.greenRight p{padding:15px 10px 0px 27px;margin:0;letter-spacing:-0.5px}
.bigText {font-size:1.1em;font-weight:bold}
#footer {
	height:49px;
	font-size:0.8em;
	margin-top: 12px;
	padding:0px 0px 0px 0px;
	color: #626262;
}
#footerLeft {
	float:left;
	padding:8px 0 12px 0px;
}
#footer a{color:#626262;text-decoration:none; font-weight:normal}
#footer a:hover{color:#9fa0a0;text-decoration:none;}

#footerRight {
	float:right;
	padding:8px 0px 12px 0px;
}

.clearer {
	clear:both; height:0px; margin:0; padding:0;
}
.clearer2 {
	clear:both;
	height:30px;
}

.blueText {
	font-size:1.3em;
	color:#1a599e;
	font-weight:bold;
}
.boldblueText {
	color:#3a8ac9;
	font-weight:bold;
}
.bigblueText {
	color:#3a8ac9;
	font-size:1.1em;
}
.normalblueText {
	color:#3a8ac9;
}
.boldText {font-weight:bold;}
.black {color:black}
.smallText {font-size:0.9em;}

.halfh {width:260px; padding-left:150px; background:none;}
.halfh2{float:left; width:260px; background:none; padding:0px 0px 15px 10px; line-height:1.3em}

.chameleon {background: transparent url("../images/chameleon.jpg") 0px 0px no-repeat; width:417px; height:455px; margin-bottom:-450px; clear:none; margin-left:-270px; z-index:-3; margin-top:5px;}

.float_right {float:right; margin:0px 5px 10px 10px}

#looking_forward {color:white; background-color:#F48300; padding:18px 8px 7px 8px; margin-top:25px}
#looking_forward h3 {font-size:24px; font-weight:bold; color:white; margin:0;padding:0; line-height:24px}
#looking_forward h5 {font-size:24px; font-weight:bold; color:white; margin:0;padding:0 0px 15px 0px; line-height:24px}
#looking_forward h4 {font-size:40px; font-weight:bold; letter-spacing:-1px; line-height:38px; margin:0px 0px 1px 0px; padding:0; color:white}
#looking_forward p {font-size:12px}
#looking_forward a {font-size:14px; font-weight:normal; text-decoration:underline; color:white }

#evaluation {color:white; background-color:#01888e; padding:18px 5px 7px 6px; margin-top:25px}
#evaluation h3 {font-size:30px; font-weight:bold; color:white; margin:0;padding:0; line-height:30px; letter-spacing:-1px}
#evaluation h4 {font-size:20px; font-weight:bold; line-height:20px; margin:0px 0px 1px 0px; padding:0; color:#c8d39b}
#evaluation p {font-size:12px}
#evaluation a {font-size:12px; font-weight:normal; text-decoration:underline; color:white }

#evaluation_spot {color:#c8d39b; background-color:#01888e; padding:15px 15px 15px 15px; margin-top:31px; font-size:42px; line-height:42px}
#evaluation_spot strong {color:white}

#home .middleCol {width:452px}
#home .middleCol a{color: #9ca76d; font-weight:bold;margin:4px 0px 8px 0px; font-size:1em; text-decoration:none}
#home .middleCol a span {text-decoration:underline}
#home .rightCol {width:280px;}
#home .rightCol > h3 {font-weight:normal; font-size:17px; color:#808284; margin-top:10px; clear:both; padding:0;}
#home .rightCol >h3:first-child {margin-top:17px;}

#services .middleCol {width:700px; }
.homeSpotlight {width:196px; height:184px; float:left; margin: 7px 0px 0px 0px; padding: 10px 12px 12px 12px; clear:none; color:white; position:relative}
.homeSpotlight h3{ margin:0; font-size:30px; font-weight:bold; line-height:32px; color:white; letter-spacing:-1px;}
.homeSpotlight h4{ font-size:17px; line-height:17px; color:white; margin-bottom:10px; font-weight:normal}
.homeSpotlight p {width:107px;}
#home .homeSpotlight a {position:absolute; bottom:11px; left:12px; display:block; padding: 5px 9px 4px 5px; color:white; font-weight:normal; font-size:11px}
#services .homeSpotlight {margin-right:7px}
#services .homeSpotlight h4 {margin-bottom:6px}
#services .homeSpotlight a {position:absolute; bottom:11px; left:12px; display:block; padding: 5px 9px 4px 5px; color:white; font-weight:normal; font-size:11px;  }
#services .read_more {margin-top:10px}
#services .read_more a {color:#9ca76d; font-weight:bold;}

#homeSpotlightPackaging {background: #f59d0e url('/images/backgrounds/packaging.jpg') top right no-repeat; margin-right:7px}
#homeSpotlightPackaging a {background-color: #ef7006}
#homeSpotlightBrochures {background: #e32026 url('/images/backgrounds/brochures.jpg') top right no-repeat;}
#homeSpotlightBrochures a {background-color: #c10001}
#homeSpotlightBranding {background: #e42d59 url('/images/backgrounds/branding.jpg') top right no-repeat;margin-right:7px}
#homeSpotlightBranding a {background-color: #ba172c}
#homeSpotlightEnewsletters {background: #78c93e url('/images/backgrounds/e_newsletters.jpg') top right no-repeat;}
#homeSpotlightEnewsletters h3 {letter-spacing:-2px;}
#homeSpotlightEnewsletters a {background-color: #7ca63f;}
#homeSpotlightExhibitions {background: #f35d0c url('/images/backgrounds/exhibitions.jpg') top right no-repeat;margin-right:7px}
#homeSpotlightExhibitions a {background-color: #c63214}
#homeSpotlightWebsites {background: #482350 url('/images/backgrounds/websites.jpg') top right no-repeat;}
#homeSpotlightWebsites a {background-color: #84458f}
#homeSpotlightCopywriting {background: #a97c55 url('/images/backgrounds/copywriting.jpg') top right no-repeat;}
#homeSpotlightCopywriting a {background-color: #bc2125}
#homeSpotlightCopywriting p {width:137px;}
#homeSpotlightAdvertising {background: #870f11 url('/images/backgrounds/advertising.jpg') top right no-repeat;}
#homeSpotlightAdvertising a {background-color: #c63214}
#homeSpotlightMarketing {background: #a1c237 url('/images/backgrounds/marketing.jpg') top right no-repeat;}
#homeSpotlightMarketing a {background-color: #c63214}

#rightColServices {clear:both; list-style:none; width:270px; margin:12px 0px 0px 0px; padding:0;}
#rightColServices li {width:126px; float:left; margin: 3px 7px 0px 0px}
#rightColServices a {width:118px; display:block; background-color:#9ab049; color:white; text-decoration:none; font-weight:normal; padding: 4px 4px 5px 4px}
#rightColClient {clear:both; list-style:none; width:270px; margin:0; padding:0; margin-top:8px}
#rightColClient li {width:135px; float:left; margin: 0px 0px 0px 0px}
#rightColClient a {display:block; text-decoration:none; font-weight:normal; padding: 0px 0px 0px 0px;}


#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:130px;
	position:relative;
	font-weight:bold;
	color:#6f7071;
}
#menu li{padding:0;margin:0}
ul#menuPortfolio{
	margin:0;
	padding:0;
	list-style:none;
	width:180px;
	position:relative;
	font-weight:bold;
	color:#6f7071;
}
.menu1 {margin:0; margin-top:2px}
.menu2 {margin:0; margin-top:0px; margin-left:5px;visibility:visible;}
.menu3 {margin:0; margin-top:2px; margin-left:0px; padding-left:10px; list-style-type:none; color:#bbc19d; background-image: url("../images/bullet.gif"); background-repeat: no-repeat; background-position: left 0.4em;}
.menu4 {margin: 2px 0px 0px 10px; padding-left:10px; list-style-type:none;font-size:0.9em;color:#bbc19d; background-image: url("../images/dash.gif"); background-repeat: no-repeat; background-position: left 0.6em;}
.menu5 {margin-top:2px; margin-left:20px;font-size:0.9em;}
.menu1 a{color:#6f7071; text-decoration:none; padding-top:2px;list-style-type:none;}
.menu2 a{color:#9fa0a0; text-decoration:none; padding-top:2px;list-style-type:none;}
.menu3 a{color:#9fa0a0; text-decoration:none; padding-top:2px;}
.menu4 a{color:#bbc19d; text-decoration:none; padding-top:2px;}
.menu5 a{color:#9fa0a0; text-decoration:none; padding-top:2px;}
.menu-sel1 {margin-top:2px}
.menu-sel2 {margin-top:2px; margin-left:5px}
.menu-sel3 {margin-top:2px; margin-left:0px; color:#bbc19d; padding-left:10px; list-style-type:none; background-image: url("../images/bullet.gif"); background-repeat: no-repeat; background-position: left 0.4em;}
.menu-sel4 {margin-top:2px; margin-left:10px; padding-left:10px; list-style-type:none;font-size:0.9em;color:#bbc19d; background-image: url("../images/dash.gif"); background-repeat: no-repeat; background-position: left 0.6em;}
.menu-sel5 {margin-top:2px; margin-left:20px;list-style-type:square;font-size:0.9em;color:#bbc19d;}
.menu-sel1 a{color:black; text-decoration:none; padding-top:2px;}
.menu-sel2 a{color:black; text-decoration:none; padding-top:2px;}
.menu-sel3 a{color:#bbc19d; padding-top:2px;}
.menu-sel4 a{color:#bbc19d; text-decoration:underline; padding-top:2px;}
.menu-sel5 a{color:black; text-decoration:underline; padding-top:2px;}

#menu .main-menu1 {margin-top:2px}
#menu .main-menu1 a{color:#646464}
#menu .main-menu-sel1 {margin-top:2px}
#menu .main-menu-sel1 a{color:black}
#menu .main-menu2 a{color:#9e9e9e; margin-left:5px;}
#menu .main-menu-sel2 a{color:#9e9e9e; text-decoration:underline; margin-left:5px;}
ul#topmenu{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	width:862px;
	position:relative;
	font-weight:bold;
	color:#6f7071;
	font-family:arial, verdana, sans-serif;
	text-align:center;
}
ul#topmenu li{float:left; padding:5px 10px 5px 12px;font-size:1.2em; margin:0px}

/* Specialities */

/* Homepage spotlight */
#spotlight1 { background-color:#a3a3a3; padding:15px; margin-top:-25px; z-index:9}
#spotlight1 h3 {color:white; font-size:26px; line-height:26px; margin:0; padding:0}
#spotlight1 h4 {color:black; font-size:29px; line-height:29px; margin:0px 0px 10px 0px; padding:0}
#spotlight1 p {color:white}
#spotlight1 a {color:black; font-size:12px; text-decoration:underline;}

#brochure_square {float:left; width:289px; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; background-color:#d95325;  color:white; font-size:0.9em;}
#brochure_square p{padding:12px 15px 0px 20px; margin:0}
#brochure_square h3{ color:white; font-size:18px;margin:4px 0px -4px 20px;padding:0; font-weight:normal;}
#brochure_square a{color:white; text-decoration:none; display:block; padding:4px 6px 4px 6px;  background-color:#bb3629; font-weight:normal; margin-right:25px; font-size:12px;}
#brochure_square p a{color:white; text-decoration:none;}
#brochure_square img {float:right; margin:0px 0px 10px 0px}

#twitter, #facebook {text-align:center; margin-top:15px}
#twitter img, #facebook img {display:inline;}
#twitter span {color: #3ea2dd;}
#facebook span {color: #3b5998;}
