h2 { font-size: 1.25em; line-height: 2.4em; }
#home_page { padding: 0px 0pt 0pt; /*background: transparent url('../images/bg_gradient.png') repeat-x scroll left top;*/ background: #27390d url('../images/bg_gradient.jpg') top center no-repeat; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 100%; color: #ffffff; text-shadow: 0pt 2px 1px rgb(0, 0, 0); line-height:20px; overflow: hidden;}
#main a { font-size: 10px; color: rgb(107, 107, 107); }
.boundary { margin: 0 auto; width: 880px; }
#home_page { padding: 5px 0 0 0; }
#home_page h1 { display: none; }
#home_page #featured_column { padding-top: 2.2em; }
#home_page #featured_column img {  }
#home_page #about_us_column, #home_page #services_column { border-right: 1px solid #7a8968; padding-right: 9px; }
#home_page #services_column ul.tick_list li { margin-bottom: 0pt; }
#home_page ul.momento { text-align: center; font-size: 1.3em; list-style: none; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; line-height: 1.71em; margin: 0; padding: 0; color:#f9dd12; height: 380px; overflow: hidden;}
#home_page ul.momento li {
	padding-top: 280px;
	float: left;
	width: 880px;
}
#home_page ul.momento .beecms {
	background: url('../images/beecms_pre.png') top center no-repeat;
}
#home_page ul.momento .hotfree {
	background: url('../images/hotfree_pre.png') top center no-repeat;
}

#home_page ul.momento .client-invoice {
	background: url('../images/client-invoice.png') top center no-repeat;
}
blockquote p.quote, #project_teaser div.boundary, #project_teaser a.more span, p.project_info, p.image-description { font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 1.2em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 1.71em; margin-bottom: 0.857em; }
blockquote p.quote em { color: rgb(55, 63, 87); font-style: italic; }
.boundary2 {
	margin: 0 auto; margin-top: 30px; width: 900px;
}
blockquote#page_quote { background: url('../images/home-intro.png') center center no-repeat; text-align: center; text-indent: -9999px; margin: 0;}
blockquote#page_quote p { margin-bottom: 0pt; color: rgb(103, 125, 156); }
#project_teaser { margin: 0 auto;  background-position: center top; background-repeat: no-repeat; position: relative;}
#project_teaser div.boundary { padding-top: 280px; color:#f9dd12; }
#project_teaser p {  }
#project_teaser a.more { font-size: 0.6em;}
.colspan_1, .colspan_2, .colspan_3, .colspan_4, .colspan_5, .colspan_6, .colspan_7, .colspan_8, .colspan_9, .colspan_full { margin: 0pt 10px 0pt 0pt; padding: 0pt 10px; float: left;}
.colspan_full {
	font-size: 1.2em; 
}
.colspan_full p {
	text-align: center;
}
.colspan_9, .colspan_full { width: 880px; }
.colspan_3 { width: 260px; }
.last_col { margin-right: 0pt; }
a.more { border: medium none ; background: url('../images/more_link_arrow.gif') right center no-repeat; padding-right: 16px;}
a.more span { border-bottom: 1px solid #619100; color: #96c416;}
a.more:hover { background: url('../images/more_link_arrow_hover.gif') right center no-repeat; }
a.more:hover span { color: #619100; text-shadow: none; }
ul.tick_list { padding: 0;}
ul.tick_list li { background: url('../images/tick.gif') no-repeat scroll left 1px; padding-left: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 1.5em; margin-bottom: 1.5em; list-style: none;}

#next-slider-bg {
	position:absolute; cursor:pointer; z-index:1001; left: 42%; top: 100px; width:200px; height:200px;
}
#next-slider {
	position:absolute;z-index:1002;width:218px; height:78px;background: url(../images/click_more.png) top left no-repeat;text-indent: -9000px;left: 55%; top: 70px;
}
.next-po {
	position: absolute;
	top: 80px;
	left: 350px;
	width: 220px;
	z-index: 2;
}
.next-popup {
margin: 0px auto;
padding: 0;
width: 220px;
z-index: 3;
position: relative;
}
 
div.next-popup em {
background: url(../images/click_more.png) top left no-repeat;
width: 220px;
height: 78px;
position: absolute;
top: -30px;
left: 140px;
text-align: center;
text-indent: -9999px;
z-index: 4;
display: none;
}
 
#next-icon {
width: 200px;
height: 200px;
text-indent: -9999px;
margin: 0 auto;
display: block;
}
