@charset "utf-8";
/* CSS Document */

html, body {background: url("../images/bg-gradient-brown.gif") top left repeat-x; margin:0; font-family:Arial; text-align:center}

#page {text-align:center; width:900px; margin:0 auto; background-color:#ffffff; padding:10px; position:relative;}
#page_blog {text-align:center; width:900px; margin:0 auto; background-color:#ffffff; padding:10px}
#content {text-align:left; width:900px;}
#content_blog {text-align:left; width:865px;}

#header {position:absolute; top:10px; left:10px; margin:0; padding:0; width:900px;}
#header #headerleft {float:left; width:440px; height:75px; padding-left:10px}
#header #headerleft p {margin-top:18px; font-weight:bold; color:#adaa93}

#header #headerright {float:right; width:440px; text-align:right; height:75px; padding-right:10px}

#topnavbar {background: url("../images/header-bar.jpg") top left no-repeat; height:27px;}
/*#topnavbar #topnavbar_links {color:#FFFFFF; float:left; width:620px; padding-left:10px; margin-top:2px; margin-bottom:-11px}
#topnavbar #topnavbar_links ul {margin:0; padding:0; list-style-type:none; display:inline}
#topnavbar #topnavbar_links ul li {margin:0; padding:0; list-style-type:none; display:inline}
#topnavbar #topnavbar_links li a:link {font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; padding-right:15px}
#topnavbar #topnavbar_links li a:hover {font-size: 12px; font-weight:bold; color:#99ccff; text-decoration:none; padding-right:15px}
#topnavbar #topnavbar_links li a:visited {font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; padding-right:15px}
#topnavbar #topnavbar_links li a:active {font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; padding-right:15px}*/

#topnavbar	{
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 500;
}	

#topnavbar #topnavbar_links {
	float: left;
	color:#FFFFFF; float:left; width:620px; padding-left:10px; margin-top:2px; margin-bottom:-11px
}

#topnavbar #topnavbar_links ul	{
	margin:0; padding:0; list-style-type:none; display:inline


}
#topnavbar #topnavbar_links li {
	position: relative;
	margin:0; padding:2px 0px 2px 5px; list-style-type:none; float:left;
}

#topnavbar #topnavbar_links li a {
	font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; padding-right:15px; display:block;
}
#topnavbar #topnavbar_links>ul a	{
	width: auto;

}
#topnavbar #topnavbar_links li a:link	{
	font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; padding-right:15px
}
#topnavbar #topnavbar_links li a:visited	{
	font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none; padding-right:15px}	

#topnavbar #topnavbar_links li a:hover	{
	font-size: 12px; font-weight:bold; color:#c1c1c1; text-decoration:none; padding-right:15px;}	

#topnavbar #topnavbar_links ul ul {
	position: absolute;
	display: none;
	background-color: #1d324f;
	left: 0px;
	/*top:26px;*/
	width: 180px;	
	padding-top:6px;
	padding-left:3px;
	padding-bottom:6px;
	font-size:11px;
}
#topnavbar #topnavbar_links ul ul li {
	font-size: 10px;
	display:list-item;
	display:block;
}

#topnavbar #topnavbar_links ul ul li:hover	{
	color:#c1c1c1;
	
}
#topnavbar #topnavbar_links ul ul li.submenu	{}
#topnavbar #topnavbar_links ul ul li.submenu:hover	{
}

#topnavbar #topnavbar_links ul ul ul{
	position: absolute;
	top: -1px;
	left: 180px;
	}


#topnavbar #topnavbar_links ul.level1 li.submenu:hover ul.level2,
#topnavbar #topnavbar_links ul.level2 li.submenu:hover ul.level3,
#topnavbar #topnavbar_links ul.level3 li.submenu:hover ul.level4	{
	display: block;
	
}





#topnavbar #topnavbar_date {float:right; font-size: 12px; font-weight:bold; color:#ffffff; width:260px; text-align:right; padding-right:10px; margin-top:5px; /*margin-bottom:-11px*/}

#strapbar {margin:0}
#strapbar h1 {
	font-size:18px;
	font-weight:bold;
	color:#adaa93;
	padding-left:15px;
	margin-top: 0px;
}
#strapbar h1 a:link {font-size:18px; font-weight:bold; color:#adaa93; text-decoration:none}
#strapbar h1 a:visited {font-size:18px; font-weight:bold; color:#adaa93; text-decoration:none}
#strapbar h1 a:active {font-size:18px; font-weight:bold; color:#adaa93; text-decoration:none}
#strapbar h1 a:hover {font-size:18px; font-weight:bold; color:#adaa93; text-decoration:none}

#strapbar #strapbar_img {float:left; width:600px; margin-top:1px; height:162px}
#strapbar #strapbar_links {float:right; width:299px; padding:0px; height:162px}
#strapbar #strapbar_links #link1 {float:left; width:299px; background: url("../images/large-button.jpg") top left no-repeat; height:53px; margin: 1px 0px 0px 0px; padding-bottom:0px;}
#strapbar #strapbar_links #link2 {float:left; width:299px; background: url("../images/large-button.jpg") top left no-repeat; height:53px; margin: 1px 0px 0px 0px; padding-bottom:0px;}
#strapbar #strapbar_links #link3 {float:left; width:299px; background: url("../images/large-button.jpg") top left no-repeat; height:53px; margin: 1px 0px 0px 0px; padding-bottom:0px;}

#strapbar #strapbar_links a:link {color:#FFFFFF; text-decoration:none; display:block;}
#strapbar #strapbar_links a:hover {color:#FFFFFF; text-decoration:none; display:block}
#strapbar #strapbar_links a:visited {color:#FFFFFF; text-decoration:none; display:block}
#strapbar #strapbar_links a:active {color:#FFFFFF; text-decoration:none; display:block}

#strapbar #strapbar_links #link1 h1 {text-align:right; color:#FFFFFF; font-size: 20px; padding-right:10px; margin-top:12px;margin-bottom:-2px}
#strapbar #strapbar_links #link2 h1 {text-align:right; color:#FFFFFF; font-size: 20px; padding-right:10px; margin-top:12px;margin-bottom:-2px}
#strapbar #strapbar_links #link3 h1 {text-align:right; color:#FFFFFF; font-size: 20px; padding-right:10px; margin-top:12px;margin-bottom:-2px}

/* Page content homepage */
#pagecontent {padding-top:265px; /*background:url("../images/at-bg.jpg") top right no-repeat;*/}
#pagecontent #pagecontent_left {float:left; width:558px; padding: 10px 0px 10px 15px; margin-right:12px}
#pagecontent #pagecontent_left h1 {margin-bottom:6px;}

h1 {font-size:16px; font-weight:bold; color:#adaa93}
h1 a:link {font-size:16px; font-weight:bold; color:#adaa93; text-decoration:none}
h1 a:visited {font-size:16px; font-weight:bold; color:#adaa93; text-decoration:none}
h1 a:active {font-size:16px; font-weight:bold; color:#adaa93; text-decoration:none}
h1 a:hover {font-size:16px; font-weight:bold; color:#adaa93; text-decoration:none}

h2 {font-size:15px; font-weight:bold; color:#adaa93}
h2 a:link {font-size:15px; font-weight:bold; color:#adaa93; text-decoration:none}
h2 a:visited {font-size:15px; font-weight:bold; color:#adaa93; text-decoration:none}
h2 a:active {font-size:15px; font-weight:bold; color:#adaa93; text-decoration:none}
h2 a:hover {font-size:15px; font-weight:bold; color:#adaa93; text-decoration:none}
h2.what-we-do-right-header {padding-top:60px}

h3 {font-size:14px; font-weight:bold; color:#adaa93; line-height:18px}
h3 a:link {font-size:14px; font-weight:bold; color:#adaa93; text-decoration:none}
h3 a:visited {font-size:14px; font-weight:bold; color:#adaa93; text-decoration:none}
h3 a:active {font-size:14px; font-weight:bold; color:#adaa93; text-decoration:none}
h3 a:hover {font-size:14px; font-weight:bold; color:#adaa93; text-decoration:none}

p, table {font-size:12px; color:#666666; line-height:18px}
p a:link, a:link {font-size:12px; color:#0c6b83; text-decoration:underline}
p a:visited, a:visited {font-size:12px; color:#0c6b83; text-decoration:underline}
p a:active, a:active {font-size:12px; color:#0c6b83; text-decoration:underline}
p a:hover, a:hover {font-size:12px; color:#0c6b83; text-decoration:none}

a:visited .copyright-link {font-size:9px; color:#adaa93; text-decoration:none}
a:hover .copyright-link {font-size:9px; color:#adaa93; text-decoration:underline}
a:active .copyright-link {font-size:9px; color:#adaa93; text-decoration:none}
a:link .copyright-link {font-size:9px; color:#adaa93; text-decoration:none}

form.contact {padding: 5px; /*border: 1px solid #adaa93; background-color:#f7f6ee*/ background: url("../images/contact_form_bg.gif") top left no-repeat;}
form.contact-what-we-do {padding: 5px; /*border: 1px solid #adaa93; background-color:#f7f6ee*/ background: url("../images/bg-what-we-do-quote.jpg") top left no-repeat;}
form.newsletter {padding: 5px; /*border: 1px solid #adaa93; background-color:#f7f6ee*/ background: url("../images/newsletter_form_bg.gif") top left no-repeat;}
form.newsletter_home {padding: 5px; /*border: 1px solid #adaa93; background-color:#f7f6ee*/ background: url("../images/newsletter_form_bg_long.gif") top left no-repeat;}
input {border: 1px solid #adaa93; font-size: 11px}
textarea {border: 1px solid #adaa93; font-size: 11px; overflow:auto}
.formbutton {background: url("../images/header-bar.jpg") top left no-repeat; height:27px; font-family:arial; font-weight:bold; color:#FFFFFF; border:none}

#pagecontent li {font-size:12px; color:#666666; line-height:18px}
#pagecontent li a:link {font-size:12px; color:#0c6b83; text-decoration:underline}
#pagecontent li a:visited {font-size:12px; color:#0c6b83; text-decoration:underline}
#pagecontent li a:active {font-size:12px; color:#0c6b83; text-decoration:underline}
#pagecontent li a:hover {font-size:12px; color:#0c6b83; text-decoration:none}

#pagecontent #pagecontent_right {float:right; width:299px;}

/* Page content inner pages */
#pagecontentportfolio {padding-top:265px; margin:0;}
#pagecontentportfolio #pagecontentportfolio_left {
	float:left;
	width:400px;
	padding: 10px 10px 10px 15px;
}

#pagecontentportfolio #pagecontentportfolio_left h1 {font-size:18px; font-weight:bold; color:#adaa93}
#pagecontentportfolio #pagecontentportfolio_left h1 a:link {font-size:18px; font-weight:bold; color:#adaa93; text-decoration:none}
#pagecontentportfolio #pagecontentportfolio_left h1 a:visited {font-size:18px; font-weight:bold; color:#adaa93; text-decoration:none}
#pagecontentportfolio #pagecontentportfolio_left h1 a:active {font-size:18px; font-weight:bold; color:#adaa93; text-decoration:none}
#pagecontentportfolio #pagecontentportfolio_left h1 a:hover {font-size:18px; font-weight:bold; color:#adaa93; text-decoration:none}

#pagecontentportfolio #pagecontentportfolio_left h3 {font-size:14px; font-weight:bold; color:#adaa93; line-height:18px}
#pagecontentportfolio #pagecontentportfolio_left h3 a:link {font-size:14px; font-weight:bold; color:#adaa93; text-decoration:none}
#pagecontentportfolio #pagecontentportfolio_left h3 a:visited {font-size:14px; font-weight:bold; color:#adaa93; text-decoration:none}
#pagecontentportfolio #pagecontentportfolio_left h3 a:active {font-size:14px; font-weight:bold; color:#adaa93; text-decoration:none}
#pagecontentportfolio #pagecontentportfolio_left h3 a:hover {font-size:14px; font-weight:bold; color:#adaa93; text-decoration:none}

#pagecontentportfolio #pagecontentportfolio_left p {font-size:12px; color:#666666; line-height:18px}
#pagecontentportfolio #pagecontentportfolio_left p a:link {font-size:12px; color:#0c6b83; text-decoration:underline}
#pagecontentportfolio #pagecontentportfolio_left p a:visited {font-size:12px; color:#0c6b83; text-decoration:underline}
#pagecontentportfolio #pagecontentportfolio_left p a:active {font-size:12px; color:#0c6b83; text-decoration:underline}
#pagecontentportfolio #pagecontentportfolio_left p a:hover {font-size:12px; color:#0c6b83; text-decoration:none}

#pagecontentportfolio #pagecontentportfolio_right {
	float:right;
	width:450px;
	height:100%;
	padding-top:10px;
	margin-bottom:15px;
}

.packages {margin:0; height:105px; padding: 1px 0;}
.packages h3 {margin:0; padding:6px 0px 4px 10px}
.packages p {margin:0; line-height:16px; padding: 5px 10px 10px 10px}
#packages-sml { height:42px; margin-bottom:4px; margin-top:0px; padding-top:11px; padding-right:8px; padding-bottom:8px; padding-left:8px; font-size:14px; font-weight:bold; color:#adaa93; }

.bespoke {margin:0; height:90px; background:url('../images/bg-bespoke.jpg') top left no-repeat; padding:1px 0;}
.bespoke h3 {margin:0; padding: 5px 15px 5px 85px}
.bespoke p {margin:0; line-height:16px; padding: 0px 20px 5px 85px}

.what-we-do {margin:0; height:95px; padding:1px 0}
.what-we-do h3 {margin:0; padding: 6px 0px 4px 60px}
.what-we-do p {margin:0; line-height:14px; padding: 4px 25px 4px 60px}

.how-we-do {margin:0; height:95px; padding:1px 0}
.how-we-do h3 {margin:0; padding: 6px 0px 4px 60px}
.how-we-do p {margin:0; line-height:14px; padding: 4px 25px 4px 60px}

.portfolio-lge {height:335px; background:url('../images/bg-portfolio-lge.jpg') top left no-repeat; padding:15px 15px 12px 15px}
.portfolio-home-sml {border:1px solid #adaa93}
#portfolio-home {font-size:11px; color:#666666; line-height:13px}

.project-buttons {padding: 0 3px 3px 3px;}

#sitemapbar {
	background: url("../images/bg-section-brown.gif") top left repeat-x;
	width:900px
}
#sitemapbar h1 {font-size: 11px; font-weight:bold; color:#ffffff; padding-left:10px; padding-right:10px; padding-top:5px; margin-top:0px; margin-bottom:0px; background: url("../images/header-bar.jpg") top left no-repeat; height:27px; width:880px}
#sitemapbar h2 {font-size: 10px; font-weight:bold; color:#999999; margin-bottom:0px}
#sitemapbar ul {font-size:9px; margin-left:0px; margin-top:0px; padding-left:0px}
#sitemapbar li {font-size:9px; color:#999999; list-style-type:none; margin-left:0px}
#sitemapbar p {font-size: 10px; color:#666666; padding-left:10px;}

#sitemapbar table {font-size:10px}
#sitemapbar #sitemapbar_left {
	float:left;
	width:620px;
	padding: 2px 10px 10px 10px;
	font-size:10px;
}

#sitemapbar #sitemapbar_left a:link {color:#999999; text-decoration:none;}
#sitemapbar #sitemapbar_left a:visited {color:#999999; text-decoration:none}
#sitemapbar #sitemapbar_left a:active {color:#999999; text-decoration:none}
#sitemapbar #sitemapbar_left a:hover {color:#000000; text-decoration:none}

#sitemapbar #sitemapbar_right {
	float:right;
	width:250px;
	text-align:right;
	padding: 15px 5px 5px 5px
}
#sitemapbar #sitemapbar_right p {font-size:9px; color:#adaa93}
#sitemapbar #sitemapbar_right a {font-size:9px}
#sitemapbar #sitemapbar_right a:link {color:#adaa93; text-decoration:none}
#sitemapbar #sitemapbar_right a:active {color:#adaa93; text-decoration:none}
#sitemapbar #sitemapbar_right a:visited {color:#adaa93; text-decoration:none}
#sitemapbar #sitemapbar_right a:hover {color:#adaa93; text-decoration:none}

a:visited.copyright-link {font-size:9px; color:#adaa93; text-decoration:none}
a:hover.copyright-link {font-size:9px; color:#adaa93; text-decoration:underline}
a:active.copyright-link {font-size:9px; color:#adaa93; text-decoration:none}
a:link.copyright-link {font-size:9px; color:#adaa93; text-decoration:none}

.slashes, .hilite {color:#0c6b83}