/************************** HEADER **************************/

div#header { padding:5px 0px 10px 0px; }
div#logo
{
	display:block;
	overflow:hidden;
	text-indent:-999999px;
	width:210px;
	height:140px;
	background:url(../images/logo.gif) 0 0 no-repeat;
}

div#sitesearch { float:right; margin-left:10px; overflow:hidden }
div#sitesearch .sitesearchtitle { display:none; }
div#sitesearch #sitesearchtext { font-size:0.7em; padding:2px; margin:0px; background-color:#d7d7d7; color:#000000; border:none; }
div#sitesearch #sitesearchgo { font-size:0.7em; padding:1px; margin:0px; background-color:#a6ce39; color:#FFFFFF; border:none; margin-left:5px; }

div#phonenumber { float:right; margin-left:10px; font-weight: bold; font-size:14px;}

div#breadcrumbs { float:left; width:400px; }
div#breadcrumbs a { color: #96b73b; }
div#breadcrumbs span.arrow
{
	background-image:url(../images/rightarrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
div#breadcrumbs span.arrow span { visibility:hidden; }

#banner
{
	overflow:hidden;
	width:715px;
	height:265px;
	background:url(../images/banner/home.jpg) 0 0 no-repeat;
	text-indent:-99999px;
	margin: 5px 0px 10px 0px;
}

/*************************** RIGHT ***************************/

/* Case Studies */

#casestudy_list
{
	overflow:hidden;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#casestudy_list ul
{
	padding: 0px;
	border:none;
	margin: 0px;
	list-style:none;
}		
#casestudy_list ul li
{
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #FFFFFF;
}
#casestudy_list ul li img.greenline { border-left:10px solid #a6ce39; padding-right:10px; margin-bottom:10px; }
#casestudy_list ul li img.yellowline { border-left:10px solid #ffdd00; padding-right:10px; margin-bottom:10px; }
#casestudy_list div.casestudy_caption { float:left; width:200px; display:block; }

/* Product Categories */

#productcategory_list
{
	overflow:hidden;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#productcategory_list ul
{
	padding: 0px;
	border:none;
	margin: 0px;
	list-style:none;
}		
#productcategory_list ul li
{
	padding: 0px;
	margin: 0 0 15px 0;
	border-bottom:1px solid #FFFFFF;
	background:#FFFFFF;
}
#productcategory_list ul li img.greenline { border-left:10px solid #a6ce39; padding-right:10px; }
#productcategory_list ul li img.yellowline { border-left:10px solid #ffdd00; padding-right:10px;  }
#productcategory_list div.productcategory_caption { float:left; width:200px; display:block; background:#FFFFFF; }

/* News */

#news_list
{
	overflow:hidden;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#news_list ul
{
	padding: 0px;
	border:none;
	margin: 0px;
	list-style:none;
}		
#news_list ul li
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom:1px solid #FFFFFF;
}
#news_list ul li p { display:inline; }

/************************** CONTENT **************************/

#title {  color:#FFFFFF; background:url(../images/greycorner.gif) 0 0 no-repeat #a6ce39; padding:25px 10px 20px 25px; border-bottom:1px solid #a6ce39; margin-bottom:1em; }
#title h2, #title h4 { padding-bottom:0px; margin-bottom:0px; line-height:20px; }
#title h2 { color:#ffdd00; }
.subtitle { border-left:10px solid #a6ce39; padding:46px 10px 0px 10px; margin-bottom:1em; }
.subtitle h4, .subtitle h2 { padding-bottom:0px; margin-bottom:0px; color:#b4b4b4; line-height:20px; }

.pagenavigation { text-align:right }
.selectedpreviouspage { text-align:right }
.selectedtext ul { padding-left:15px }
.selectedtext li { padding-left:0px }

div.yellowblocks { color:#646464; background:url(../images/greycorner.gif) 0 0 no-repeat #ffdd00; padding:25px 0px 0px 0px; border-bottom:1px solid #ffdd00; margin-bottom:1em; }
div.yellowblocks form,
div.yellowblocks p,
div.yellowblocks h1,
div.yellowblocks h2,
div.yellowblocks h3,
div.yellowblocks h4,
div.yellowblocks h5,
div.yellowblocks h6,
div.yellowblocks ul,
div.yellowblocks ol,
div.yellowblocks table { padding:0px 10px 1em 25px; margin:0px  }
div.yellowblocks hr { border:none; color: #ffffff; background-color: #ffffff; height: 20px; margin-bottom:20px; }

div.yellowblock { color:#646464; background:url(../images/greycorner.gif) 0 0 no-repeat #ffdd00; padding:25px 10px 20px 25px; border-bottom:1px solid #ffdd00; margin-bottom:1em; }
div.yellowblock a { color:#8eb22d; }
div.lightgreyblock { color:#646464; background:url(../images/greycorner.gif) 0 0 no-repeat #f0f0f0; padding:25px 10px 20px 25px; border-bottom:1px solid #f0f0f0; margin-bottom:1em; }
div.greyblock { color:#FFFFFF; background:url(../images/yellowcorner.gif) 0 0 no-repeat #5a5a5a; padding:25px 10px 20px 25px; border-bottom:1px solid #5a5a5a; margin-bottom:1em; }
div.greyblock a { color:#ffdd00; }

/*************************** FOOTER **************************/

div#footermenu
{
	float:left;
}
div#footermenu ul {
	margin: 0px;
	padding-left: 0;
	display: inline;
} 
div#footermenu ul li {
	margin: 0px;
	padding: 0px 5px;
	border-left: 1px dotted #a6ce39;
	list-style: none;
	display: inline;
}	
div#footermenu ul li.first {
	margin-left: 0;
	padding: 0px 5px 0px 10px;
	border-left: none;
	list-style: none;
	display: inline;
}

div#fatfrog
{
	float:right;
	width:80px;
	height:20px;
	background: url(../images/fatfrog.gif) 0 0  no-repeat;
	text-indent: -9999px;
	margin-bottom:5px;
}

div#fatfrog a
{
	overflow:hidden;
	width:80px;
	height:20px;
	text-decoration: none;
	display: block;
}
