/*
*:focus
{
	outline-color: invert;
	outline-style: none;
	outline-width: 0pt;
}
*/

html,body
{
	background-color: #9BC213;
	height: 100%;
}

a, a:active, a:focus { outline:none; }

#floater { float: left; height: 50%; width: 100%; margin-top: -384px;}
#content
{
	clear: both; 
	width: 1024px; 
	height: 786px; 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	overflow: hidden;
}

#pagecontent,
#pagecontent table tr td,
#pagecontent table tr td p,
.homeitem,
.homeitem table tr td
{
	font-family: Tahoma, Arial, sans-serif, serif normal;
	font-size: 10px;
	/*color: #999;*/
    color: #333;
	text-align: justify;
	vertical-align: top;
	letter-spacing: 0.1em;
	line-height: 16px;
}

.homeitem
{
	display: none;
	background-color: #fff;
	position: relative;
	width: 1024px;
	height: 296px;
}
.homeitem table tr td
{
	line-height: 13px;
}

h1,
#pagecontent a, 
#pagecontent a:visited,
#pagecontent table tr td a, 
#pagecontent table tr td a:visited,
.homeitem a, 
.homeitem a:visited
{
	font: 10px Tahoma, Arial, sans-serif, serif normal;
	color: #a2c200;
	text-transform: uppercase;
}

.homeitem a, 
.homeitem a:visited
{
	text-decoration: none;
	font-weight: bold;
}

h1 { font-weight: bold; }

#contact-tpl #pagecontent a, 
#contact-tpl #pagecontent a:visited,
#contact-tpl #pagecontent table tr td a, 
#contact-tpl #pagecontent table tr td a:visited,
#services-tpl #pagecontent a,
#services-tpl #pagecontent a:visited
{
	text-transform: none;
}

#frmclientlogin
{ 
	position: absolute; 
	top: 50%;
	left: 50%;
	margin-left: -480px;
	margin-top: -165px;
	width: 960px; 
	height: 524px; 
	background-color: #fff;
	z-index: 2;
	clip: rect(0px, 960px, 524px, 0px);
	border: 0px solid #333;
}
/*------------------------------- HOME ---------------------------------*/ 
#home-tpl #pagecontent, 
#home-tpl #pagecontent table tr td
{
    letter-spacing: 0.09em;
    line-height: 16px;
}
#home-tpl #pagecontent table tr td p
{
    margin-top: 8px;
    margin-bottom: 28px;
}
#home-tpl #pagecontent table tr td p.small
{
    margin-bottom:0px;
    letter-spacing: 0.1em; /*0.06em;*/
}

#home-tpl #pagecontent table tr#top td
{
    padding-top:10px;
}

/*------------------------------- SERVICES ---------------------------------*/ 
#services-tpl #pagecontent, 
#services-tpl #pagecontent table tr td
{
    /*word-spacing: 0.15em;*/
    letter-spacing: 0.08em;
    line-height: 16px;
}
#services-tpl #pagecontent h1
{
    margin: 0px;
    margin-top: 2px;
    margin-bottom: 3px;
}
#services-tpl #pagecontent table tr#top td
{
    padding-top: 20px;
}
/*------------------------------- CONTACT ---------------------------------*/ 
#contact-tpl #pagecontent, 
#contact-tpl #pagecontent table tr td
{
    /*word-spacing: 0.2em;*/
    letter-spacing: 0.07em;
    line-height: 13px;
}
#contact-tpl #pagecontent table tr#top td
{
    padding-top: 10px;
}
#contact-tpl #pagecontent table tr#top td span
{
   line-height: 16px;
}
#contact-tpl #pagecontent table tr.small td
{
    line-height: 8px;
}
#contact-tpl #pagecontent table tr#skype td
{
   vertical-align: middle;
   line-height: 13px;
}

#contact-tpl #pagecontent table tr#skype td img
{
    vertical-align: bottom;
}
#contact-tpl #pagecontent table tr#directions td
{
   line-height: 12px;
}
#contact-tpl #pagecontent table tr#more img
{
   padding-left: 20px;
}
#contact-tpl #pagecontent span
{
    color: #333;
}
#contact-tpl #pagecontent a,
#contact-tpl #pagecontent a span
{
    color: #333;
}

/*------------------------------- AT WORK ---------------------------------*/ 
#thumbs
{
    margin-left: 47px;
    margin-top: 4px;
}
#thumbs #left, #thumbs #right
{
    float:left;
    padding: 5px;
}
#thumbs #right
{
    padding-left: 8px;
padding-right: 53px;
}
#thumbs #left img, #thumbs #right img
{
    padding-bottom: 10px;
}
#thumbs a img
{
   border: none;
}
#at-work-tpl #pagecontent,
#atwork
{
    padding-top: 15px;
}
#at-work-tpl #pagecontent table,
#pagecontent #atwork table
{
   /*padding-left: 48px;*/
}
#at-work-tpl #pagecontent table tr td,
#pagecontent #atwork table tr td
{
   line-height: 16px;
   text-align: left;
}
#at-work-tpl #pagecontent table tr td.img,
#pagecontent #atwork table tr td.img
{
   padding-top: 4px;
}
#at-work-tpl #pagecontent table tr .bottom,
#pagecontent #atwork table tr .bottom
{
    vertical-align:bottom;
}
#at-work-tpl #pagecontent table tr td div,
#pagecontent #atwork table tr td div
{
    padding-left: 13px;
}
#at-work-tpl #pagecontent table tr td .title,
#pagecontent #atwork table tr td .title
{
    text-transform: uppercase;
}
#at-work-tpl #pagecontent table tr td .links,
#pagecontent #atwork table tr td .links
{
    text-align: right;
    letter-spacing: 0.1em;
    color: #a2c200;
}
#at-work-tpl #pagecontent table tr td .links a,
#pagecontent #atwork table tr td .links a
{
   text-decoration: none;
   cursor: pointer;
}
.atworkvert { height: 131px; }
.atworkhoriz { width: 294px; }

#portfoliocontent { display:none; }