body {
	font-family:lucida, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, sans-serif;
	font-size:12px;
	color:#333;
	background-color:#eee;
	text-align:center;
}

p, li { line-height:135% }
h2, h3, h4 { color:#ed6e00; margin:0.6em 0 }
p { margin:0.8em 0 }
address { font-style:normal }
h1 { font: bold 20px Arial; }
h2 { font: bold 22px Arial; }
h3 { font: bold 16px Arial; }
h4 { font: bold 14px Arial; }

/* For Internet Explorer */
hr { text-align: center; width: 100%; height: 1px; color: #ccc; border: none; clear:both; }
/* For Gecko-based browsers */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #ccc; border: none; }
/* For Opera and Gecko-based browsers */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #ccc; border: 0px solid #ccc; }

a { 
	color:#060;
	text-decoration:none;
}
a:hover { color:#f00; }
a img { border:0 }

#info_box a { color:#cfc; }
#info_box a:hover { color:#fff; }

td, th {
	vertical-align:top;
	text-align:left;
	padding:0.2em 1em 0.2em 0;
}

.clear { clear:both }
.small { font-size:10px; font-family:verdana }
.note { color:#666 }
.imageright { float:right; margin:8px 0 8px 8px }
#frame {
	width:765px;
	margin:20px auto;
	text-align:left;
}

#header {
	background:url(../images/header-bkgd3.gif) transparent center top no-repeat;
	width:765px;
	height:185px;
	position:relative;
}

#header_links {
	position:absolute;
	top:14px;
	right:250px;
}

#header_links p {
	margin:0;
	color:#8EBF86;
}

#header_links a {
	color:#BBD9B7;
}

#header_links a:hover {
	color:#fff;
}

#holly_sprig {
	z-index:3000;
	position:absolute;
	top:10px;
	left:10px;
}

#logo {
	margin:0;
	position:absolute;
	top:0;
	right:25px;
	width:203px;
	height:164px;
	z-index:100;
}

#logo a {
	display:block;
	width:203px;
	height:164px;
	/* background-image:url(../images/logo-company.gif); */
	background:url(../images/logo.png) bottom center no-repeat transparent;
	text-indent:-2000px;
}

/*
#s-authority #logo a { background-image:url(../images/logo-authority.gif); }
#s-builder #logo a { background-image:url(../images/logo-builder.gif); }
#s-consultancy #logo a { background-image:url(../images/logo-consultancy.gif); }
#s-support #logo a { background-image:url(../images/logo-support.gif); }
*/

#banner {
	position:absolute;
	top:45px;
	left:1px;
	width:763px;
	height:140px;
	overflow:hidden;
}

/* nav rules are in nav.css */

#content {
	/* border-top:2px solid #ed6e00; */
	border-bottom:2px solid #ed6e00;
	background:url(../images/content-bkgd.gif) transparent repeat-y;
	overflow:auto;
}

#side-content {
	float:left;
	width:170px;
	margin:20px;
}

#side-content ul {
	margin-left:0;
}

#side-content ul li {
	font-size:11px;
	margin-left:1em;
	list-style-image:url(../images/list-image.gif);
}

#side-content td, #side-content th {
	vertical-align:top;
	text-align:left;
	padding:0.2em;
}

#middle-content {
	float:left;
	width:300px;
	margin:10px;
}

#main-content {
	float:left;
	width:470px;
	margin:10px 20px 10px 40px;
}

#full-content {
	float:left;
	width:680px;
	margin:10px 20px 10px 40px;
}

#main-content ul li {
	padding-bottom:0.7em;
	list-style-image:url(../images/list-image-arrow.gif);
}

#footer {
	background:url(../images/footer-bkgd.gif) transparent center bottom no-repeat;
	height:4em;
}

#footer p {
	margin-top:0;
	padding:12px;
	text-align:right;
	color:#666;
}

/* rounded box */
.rb {
	width:170px;
	color:white;
	background-color:#338C26;
}

.rb-content {
	padding:0 15px;
}

.rb-content p {
	/* margin:0; */
}

.rb-top {
	height:22px;
	background-image:url(../images/roundbox-top.gif);
}

.rb-bottom {
	height:22px;
	background-image:url(../images/roundbox-bottom.gif);
}

.rb a { color:orange }
/* /rounded box */

#contactsTbl td {
	padding:0.5em 2em 0.5em 0
}

.button {
	background-color:#338C26;
	font-family:lucida, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding:0.5em;
	border:1px solid #338C26;
}

.articleList {
	background:url(../images/article-icon.gif) top left no-repeat;
	padding-left:16px;
	margin-bottom:1.5em;
}
.articleList p { margin:0.5em 0 }
.articleNotes {
	text-align:right;
	font-size:10px;
	font-family:verdana;
	color:#666;
	clear:both;
}
.articleList h3 { margin-top:0; font-size:14px; }

#demo_btn {
	margin:0 0 10px 10px;
	float:right;
	width:149px;
}

#demo_btn a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:106px;
	background:url(../images/learnmore-btn.gif) 0 0 transparent no-repeat;
}

#demo_btn a:hover {
	background-position:0 -106px;
}

#demo_btn_direct {
	margin:0 0 10px 10px;
	float:right;
	width:149px;
}

#demo_btn_direct a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:106px;
	background:url(../images/demo-btn.gif) 0 0 transparent no-repeat;
}

#demo_btn_direct a:hover {
	background-position:0 -106px;
}

#demo_btn_la {
	margin:0 0 10px 10px;
	float:right;
	width:149px;
}

#demo_btn_la a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:106px;
	background:url(../images/demo-btn-la.gif) 0 0 transparent no-repeat;
}

#video_mgt_demo_btn a:hover {
	background-position:0 -106px;
}

#video_mgt_demo_btn {
	margin:0 0 10px 10px;
	float:right;
	width:149px;
}

#video_mgt_demo_btn a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:106px;
	background:url(../images/video_mgt_demo_btn.gif) 0 0 transparent no-repeat;
}

#video_mgt_demo_btn a:hover {
	background-position:0 -106px;
}

#video_tpb_demo_btn a:hover {
	background-position:0 -106px;
}

#video_tpb_demo_btn {
	margin:0 0 10px 10px;
	float:right;
	width:149px;
}

#video_tpb_demo_btn a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:106px;
	background:url(../images/video_tpb_demo_btn.gif) 0 0 transparent no-repeat;
}

#video_tpb_demo_btn a:hover {
	background-position:0 -106px;
}

#watchvideo_btn a:hover {
	background-position:0 -106px;
}

#watchvideo_btn {
	width:149px;
}

#watchvideo_btn a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:106px;
	background:url(../images/watchvideo_btn.png) 0 0 transparent no-repeat;
}

#watchvideo_btn a:hover {
	background-position:0 -106px;
}

#tpb_btn a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:106px;
	background:url(../images/tpb-btn.gif) 0 0 transparent no-repeat;
}

#tpb_btn a:hover {
	background-position:0 -106px;
}

#referral_btn a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:106px;
	background:url(../images/referral-btn.gif) 0 0 transparent no-repeat;
}

#referral_btn a:hover {
	background-position:0 -106px;
}

#march_newsletter_btn a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:52px;
	background:url(../images/newsletter-march-btn.png) 0 0 transparent no-repeat;
}

#march_newsletter_btn a:hover {
	background-position:0 -52px;
}

#momentum_btn a {
	text-indent:-2000px;
	display:block;
	width:149px;
	height:96px;
	background:url(../images/momentum-btn.png) 0 0 transparent no-repeat;
}


/* form fields */
form { margin:0 }
input, select, textarea {
	color:#333;
	font-family:  Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #ED6E00;
}

textarea { width:95% }

input:focus, select:focus, textarea:focus {
	border-color:green;
}

input.submit {
	/* padding:0.2em 0.4em; */
	border:3px solid green;
	background-color:green;
	color:white;
	font-weight:bold;
}

.req { color:green; font-size:18px; }

blockquote {
	background:url(../images/quotemark_left.gif) top left no-repeat transparent;
	padding:0;
	margin:0;
}

blockquote div {
	background:url(../images/quotemark_right.gif) bottom right no-repeat transparent;
	padding:0 40px;
}

#testimonials {
	font-size:10px; font-family:verdana;
	margin:2em 0;
}

#workwise {
	font-size:10px;
	font-family:verdana;
	padding-bottom:0.6em;
	border-bottom:1px solid #ccc;
}

#credits {
	font-size:11px;
	color:#999;
	text-align:center;
}

#parkatmyhouse_box {
	font-size:10px;
	font-family:verdana;
	border:1px solid green;
	padding:5px 10px;
	text-align:center;
	margin-bottom:30px;
}

#parkatmyhouse_box p {
	margin:5px 0;
}

#parkatmyhouse_box a {
	font-size:19px;
	font-family:  Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif;
	line-height: 120%;
}

