/* reset CSS */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
h4 {
	font-size: 11px;
	color: #658824;
	float: left;
	display: inline;
}

h5 {
	font-size: 11px;
	color: #658824;
	float: left;
	display: inline;
	margin-bottom: 15px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
.clear
{
	clear:both;
}

html, body
{
	width:100%;
	height:100%;
}

body 
{
background: #ffffff url(images/main-bg.jpg) /*url(images/top-left.jpg)*/ repeat-x top left;
	font-family:Arial;
	color: #696969;
	font-size: 12px;
	line-height: 1.2em;
}

/** global styling **/

div.main
{
	min-height:100%;
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
div.all
{
	float: left;
	width: 100%;
}
div.content
{
	width: 100%;
	float: left;
	min-height: 100%;
	text-align: left;
}

div.top
{
	float: left;
	width: 100%;
	height: 60px;
	background: url(images/top-menu-bg.jpg) top left repeat-x;
}

div.footer {
	padding: 15px;
	width: 900px;
	float: left;
	font-size: 11px;
}

div.copyright {
	float: right;
}

div.contact {
	float: left;
}

a, a:visited
{
	color: #658824;
	text-decoration: none;
	font-size: 11px;
}

a:hover
{
	text-decoration:underline;
}
/** end global styling **/


/** top menu **/
ul.menu {
	float: left;
	margin: 13px 0px 0px 90px;
	list-style: none;
	font-size: 14px;
	display: inline;
}

ul.menu li {
	float: left;
	margin-left: 15px;
	display: inline;
	font-weight: bold;
	background: none;
}

ul.menu li a {
	float: left;
	height: 26px;
}

ul.menu li a:hover
{
	text-decoration:none;
}

ul.menu li a#services {
	float: left;
	height: 26px;
	width: 85px;
	background: url(images/menu/services.gif) no-repeat top left;
}

ul.menu li a#services:hover, a#servicescurrent {
	float: left;
	height: 26px;
	width: 85px;
	background: url(images/menu/services.gif) no-repeat left -26px;
}

ul.menu li a#industries {
	float: left;
	height: 26px;
	width: 109px;
	background: url(images/menu/industries.gif) no-repeat top left;
}

ul.menu li a#industries:hover, a#industriescurrent {
	float: left;
	height: 26px;
	width: 109px;
	background: url(images/menu/industries.gif) no-repeat left -26px;
}

ul.menu li a#company {
	float: left;
	height: 26px;
	width: 92px;
	background: url(images/menu/company.gif) no-repeat top left;
}

ul.menu li a#company:hover, a#companycurrent {
	float: left;
	height: 26px;
	width: 92px;
	background: url(images/menu/company.gif) no-repeat left -26px;
}

ul.menu li a#practices {
	float: left;
	height: 26px;
	width: 95px;
	background: url(images/menu/practices.gif) no-repeat top left;
}

ul.menu li a#practices:hover, a#practicescurrent {
	float: left;
	height: 26px;
	width: 95px;
	background: url(images/menu/practices.gif) no-repeat left -26px;
}

ul.menu li a:hover, a#current {
	background: #9BD528;
}

ul.menu li a#

/** end top menu **/


/** home styling **/
div.home-banner
{
	float: left;
	width: 100%;
	height: 199px;
}
div.home-banner img
{
	float: left;
}

div.home-our-guarantee
{
	float: left;
	width: 243px;
	height: 390px;
	background: #E3E3E3 url(images/home-our-guarantee.jpg) no-repeat;
	padding: 45px 15px 0px;
}

div.home-items
{
	float: right;
	width: 613px;
	height: 178px;
	border: 1px solid #C7CACA;
	padding: 15px;
	text-align: right;
}

div.home-items-text
{
	float: left;
	width: 401px;
	text-align: left;
}

div.home-items#practice
{
	float: right;
	width: 613px;
	height: 178px;
	border: 1px solid #C7CACA;
	padding: 15px;
	margin-top: 15px;
}

div.home-our-guarantee a {
font-size: 12px;
}

/** end home styling **/

/** inner global **/

div.inner-banner
{
	float: left;
	width: 100%;
	height: 68px;
}
div.inner-banner img
{
	float: left;
}

div.mid-content
{
	float: left;
	width: 930px;
	background: #ffffff url(images/mid-content.jpg) repeat-x top left;
	padding: 15px 10px 0px;
}

/** end inner global **/

/** company **/
div.company-our-guarantee
{
	float: left;
	width: 123px;
	height: 469px;
	background: #ffffff url(images/company-left.jpg);
	padding: 90px 7px 0px;
	font-size: 11px;
}

div.company-items
{
	float: right;
	width: 782px;
	height: 558px;
	border: 1px solid #C7CACA;
	text-align: left;
	font-size: 11px;
}

div.company-items-top
{
	width: 752px;
	float: left;
	/*background: #86B525;)*/
	padding: 0px 15px 0px;
}

div.company-text {
	width: 432px;
	float: left;
	padding: 15px 0px 0px 15px;
	letter-spacing: .05em;
}

div.inner-right-hold {
	width: 256px;
	height: 498px;
	background: url(images/inner-right-bg.jpg) no-repeat top left;
	padding: 7px;
	float: right;
	margin: 15px 15px 0px 0px;
	display: inline;
}

div.inner-right-hold-left {
	width: 50%;
	float: left;
	font-size: 10px;
	line-height: 1.6em;
}

div.inner-right-hold-right{
	width: 50%;
	float: right;
	font-size: 10px;
	line-height: 1.6em;
}

div.inner-right-hold-head {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

/** end company **/

/** practices **/

div.practices-best-practices
{
	float: left;
	width: 117px;
	height: 386px;
	background: #ffffff url(images/best-practice.jpg);
	padding: 196px 10px 0px;
	font-size: 11px;
}

div.practices-items
{
	float: right;
	width: 782px;
	height: 581px;
	border: 1px solid #C7CACA;
	text-align: left;
	font-size: 11px;
	line-height: 1.2em;
}

div.practices-text {
	width: 752px;
	float: left;
	padding: 15px;
}

div.practices-right {
	width: 365px;
	float: right;
}
ul.practices-lists {
	width: 350px;
	float: left;
	/*color: #86B525;*/
	margin: 0px 0px 20px 15px;
}

div.practices-left {
width: 365px;
float: left;
}

/** end practices **/

/** services **/
div.services-items
{
	float: right;
	width: 782px;
	height: 544px;
	border: 1px solid #C7CACA;
	text-align: left;
	font-size: 11px;
}

div.services-text {
	width: 430px;
	float: left;
	padding: 15px;
	letter-spacing: .05em;
}

div.services-right-hold {
	width: 296px;
	height: 478px;
	float: right;
	display: inline;
	margin: 15px 15px 0px 0px;
	background: url(images/services-right.jpg) no-repeat top left;
}

div.services-guarantee {
	float: left;
	width: 123px;
	height: 500px;
	background: #E3E3E3 url(images/our-guarantee-bg.jpg) repeat-x top left;
	padding: 45px 7px 0px;
	font-size: 11px;
}

/** end services **/

/** industries **/

div.industries-items
{
	float: right;
	width: 782px;
	height: 559px;
	border: 1px solid #C7CACA;
	text-align: left;
	font-size: 11px;
}

div.industries-right-hold {
	width: 294px;
	height: 478px;
	float: right;
	display: inline;
	margin: 15px 15px 0px 0px;
	background: url(images/industries-right.jpg) no-repeat top left;
}

ul.industries-lists {
	width: 180px;
	float: left;
	padding: 0px 0px 20px 15px;
}

div#industries-list-items-left {
	width: 180px;
	float: left;
	margin-left: 20px;
	display: inline;
}

div#industries-list-items-right {
	width: 180px;
	float: left;
	margin-left: 20px;
	display: inline;
}

div.industries-guarantee {
	float: left;
	width: 136px;
	height: 560px;
	background: url(images/industries-left.jpg) repeat-x top left;
}

div.industries-lower-lists{
	margin-top: 20px;
	float: left;
	width: 100%;
}

/** end industries **/

li#title {
	font-size: 11px;
	color: #658824;
	list-style: none;
	font-weight:bold;
}
