html {
	font: normal normal normal 12px/20px Arial, Helvetica, sans-serif;
	color: #666666;
}

body {
	background: url('../images_09/internal-bg.jpg') left top repeat-x;
}

body #all {
	background: url('../images_09/internal-all-bg.jpg') center top no-repeat;
}

body.featured {
	background: url('../images_09/home-bg.jpg') left top repeat-x;
}

body.featured #all {
	background: url('../images_09/home-all-bg.jpg') center top no-repeat;
}

a {
	color: #71aa14;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

#all {
	width: 780px;
	margin: 0 auto;
	padding: 20px 0;
}

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

#header h1 a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 320px;
	height: 100px;
	background: url('../images_09/logo.gif') center center no-repeat;
}

#header h1 a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 320px;
	height: 100px;
	background: url('../images_09/logo.gif') center center no-repeat;
}

/* MENU */

#header ul {
	float: right;
	text-align: right;
	margin-top: -60px;
}

#header ul li {
	display: inline;
}

#header ul li a {
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 5px;
	margin: 10px 10px;
	_padding: 7px 5px;


/*IE 6 hack */
	*padding: 7px 5px

;
	/*IE 7 hack */
	background: url('../images_09/menu-bg.jpg') 200px 22px no-repeat;
	font-weight: normal;
}

#header ul li a:hover, #header ul li a.current {
	color: #000000;
}

#header ul li a.current {
	background: url('../images_09/menu-bg.jpg') 0 22px no-repeat;
}

/**************************************************************************************************** FEATURED */

#content #featured {
	margin-top: 60px;
	width: 620px;
	height: 220px;
	margin: 60px auto 0 auto;
	overflow: hidden;
	font: normal normal normal 14px/20px Arial, Helvetica, sans-serif;
}

span#prevBtn {
	display: block;
	width: 20px;
	height: 20px;
}

span#prevBtn a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9990px;
	overflow: hidden;
	background: url('../images_09/left-arrow.jpg') center center no-repeat;
	position: relative;
	top: -140px;
}

span#nextBtn {
	display: block;
	width: 20px;
	height: 20px;
}

span#nextBtn a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9990px;
	overflow: hidden;
	background: url('../images_09/right-arrow.jpg') center center no-repeat;
	position: relative;
	top: -160px;
	left: 740px;
}

#content #featured ul {
	
}

#content #featured h1 {
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	color: white;
	margin-bottom: 10px;
	margin-top: 20px;
}

#content #featured h1 a {
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	color: white;
	text-decoration: none;
}

#content #featured ul li {
	display: block;
	width: 620px;
	height: 220px;
	overflow: hidden;
	list-style: none;
	margin-left: 0;
}

#content #featured ul li p {
	color: white;
}

#content #featured ul li img {
	float: right;
	margin: 0 0 0 15px;
}

#content #featured ul li strong {
	color: white;
	font: normal 29px/40px Arial, Helvetica, sans-serif;
}

#content #featured ul li a.button {
	margin-top: 20px;
	color: #198df0;
	font: normal normal bold 14px/40px Arial, Helvetica, sans-serif;
	display: block;
	height: 40px;
	width: 122px;
	text-align: center;
	text-decoration: none;
	background: url('../images_09/button.gif') top center no-repeat;
}

#content #featured ul li a.button:active {
	background: url('../images_09/button.gif') bottom center no-repeat;
}

#content #featured ul li a.button:hover {
	text-decoration: underline;
}

/**************************************************************************************************** WHY GRID */

#content #why-grid * {
	margin-bottom: 0;
}

#content #why-grid h2 {
	color: #0077B2;
	font: normal 22px/40px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

#content #why-grid h3 {
	color: #666666;
	font: normal normal bold 14px/20px Arial, Helvetica, sans-serif;
}

#content #why-grid div {
	width: 300px;
	float: left;
	padding-left: 60px;
	margin-bottom: 40px;
	color: #666666;
}

#content #why-grid div.first, #content #why-grid div.third {
	margin-right: 60px;
}

#content #why-grid .first {
	background: url('../images_09/grid-first.jpg') left center no-repeat;
}

#content #why-grid .second {
	background: url('../images_09/grid-second.jpg') left center no-repeat;
}

#content #why-grid .third {
	background: url('../images_09/grid-third.jpg') left center no-repeat;
}

#content #why-grid .fourth {
	background: url('../images_09/grid-fourth.jpg') left center no-repeat;
}

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

#content {
	margin-top: 20px;
}

#content p {
	margin-bottom: 20px;
}

#content img {
	margin: 20px;
}

#content h2 {
	font: normal normal bold 24px/80px Arial, Helvetica, sans-serif;
	margin-bottom: 40px;
	color: #444444;
}

#content h3 {
	font: normal normal bold 22px/40px Arial, Helvetica, sans-serif;
	color: #444444;
}

#content h4 {
	font: normal normal bold 18px/40px Arial, Helvetica, sans-serif;
	color: #444444;
}

#content h5 {
	font: normal normal bold 16px/40px Arial, Helvetica, sans-serif;
	color: #444444;
}

#content h6 {
	font: normal normal bold 14px/40px Arial, Helvetica, sans-serif;
	color: #444444;
}

#content ul, #content ol {
	margin-bottom: 20px;
}

#content ul li {
	list-style-image: url('../images_09/bullet.jpg');
	margin-left: 40px;
}

#content ol li {
	list-style-type: decimal;
	margin-left: 40px;
}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

caption {
	text-align: left;
	font: normal normal bold 18px/40px Arial, Helvetica, sans-serif;
	color: #333333;
}

thead th {
	border-right: 2px solid #ffffff;
	font: normal normal bold 16px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px 2px;
	background-color: #dddddd;
}

tfoot {
	font: normal normal normal 12px/20px Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: right;
}

tbody tr {
	background-color: #fff;
	border-bottom: 1px solid #dddddd;
}

tbody td {
	padding: 5px;
	text-align: left;
}

tbody th {
	text-align: left;
	padding: 5px;
}

/**************************************************************************************************** FORM */

#content form p {
	margin: 0;
}

#content form label {
	display: block;
	margin: 0;
}

#content form p {
	margin-bottom: 5px;
}

#content form p.success {
	font-weight: bold;
	color: #92ad12;
}

#content form p.error,
#content form p span.error {
	font-weight: bold;
	color: #ff0000;
}

#content form input.text {
	border: 1px solid #cccccc;
	padding: 5px 5px;
	font-size: 16px;
	width: 280px;
	margin-bottom: 5px;
}

#content form textarea {
	background: white;
	border: 1px solid #cccccc;
	padding: 5px 5px;
	width: 480px;
	height: 200px;
	margin-bottom: 0;
}

#content form p.button {
	padding: 0;
	margin: 0;
}

#content form button {
	margin-top: 20px;
	color: #ffffff;
	font: normal normal bold 14px/40px Arial, Helvetica, sans-serif;
	display: block;
	height: 40px;
	width: 122px;
	text-align: center;
	text-decoration: none;
	background: url('../images_09/button.gif') top center no-repeat;
	border: 0;
}

#content form button:active {
	background: url('../images_09/button.gif') bottom center no-repeat;
}

/* FOOTER ONE */

#footerONE {
	clear: both;
	font: normal normal bold 12px/20px Arial, Helvetica, sans-serif;
	border-top: 1px dotted #dddddd;
	margin: 10px 0 0;
	padding: 20px 0;
	color: #cccccc;
	background: url(../images_09/footoer-logo.jpg) no-repeat 600px 15px;
	height: 50px;
}

/* Footer
----------------------------------------------- */
#footer {
	position:relative;
	background:#f2f2f2;
	border-top:4px solid #ddddde;
	padding:0 0 30px 0;
	}

.fcontent {
	width:780px;
	font-size:11px;
	list-style-type:none;
	padding:15px 0 0 0;
	margin:0 auto;
	line-height:16px;
	}

.fcontent li {
	float:left;
	}

.fcontent li span {
	color: #629714;
	padding:0 0 0 12px;
	background: url(../images_09/bull.gif) no-repeat left 50%;
}

.fcontent img {
	padding:5px 0;
	}

.fcontent h4,
.fcontent h2 {
	font-size:16px;
	font-weight:normal;
	color:#3c4955;
	margin:0;
	padding:5px 0 20px 0;
	}

ul.clients * {	
	margin:0;
	padding:0;
	}

ul.clients {
	list-style-type:none;
	padding:0;
	margin:-6px 0 0 0;
	}

ul.clients li a {
	display:block;
	width:118px;
	padding:6px 0 7px 12px;
	border-bottom:1px solid #ddddde;
	background: url(../images_09/bull.gif) left 50% no-repeat;
	text-decoration:none;
	color:#7b7d82;
	}

ul.clients li a:hover {
	color:#3c4955;
	background:#e9e9ea url(../images_09/bull.gif) -242px 50% no-repeat;
	}

ul.services {
	list-style-type:none;
	padding:0;
	margin:0;
	color:#3c4955;
	}

ul.services li {
	padding:0 0 10px 0;
	font-weight: bold;
}

ul.services li a {
	text-decoration:none;
	color:#7b7d82;
	display:block;
	font-weight: normal;
	font-style: normal;
}

ul.services li a:hover {
	color:#3c4955;
	}


/* Copyrights
----------------------------------------------- */
.copyrights {
	background:#e9e9ea;
	padding: 25px 0;
	color:#a3a4a8;
	text-align: center;
}

.copyrights a {
	color:#a3a4a8;
	text-decoration:none;
	font-weight: normal;
	font-style: normal;
}

.copyrights a:hover {
	color:#3c4955;
	}

/* Paddin & Margin
----------------------------------------------- */
.pt5 {		padding:5px 0 0 0;}
.pt10 {		padding:10px 0 0 0;}
.pt45 {		padding:45px 0 0 0;}
.pt53b45 {	padding:53px 0 45px 0;}
.pt57b45 {	padding:57px 0 45px 0;}

.pb5 {		padding:0 0 5px 0;}
.pb15 {		padding:0 0 15px 0;}
.pb25 {		padding:0 0 25px 0;}
.pb45 {		padding:0 0 45px 0;}

.pl10 {		padding:0 0 0 10px;}

.pr5 {		padding:0 5px 0 0;}
.pr25 {		padding:0 25px 0 0;}
.pr30 {		padding:0 30px 0 0;}

.p0 {		padding:0;}

.mt-2 {		margin:-2px 0 0 0;}
.mt5 {		margin:5px 0 0 0;}
.mt20b20 {	margin:20px 0;}

.mb5 {		margin:0 0 5px 0;}
.mb35 {		margin:0 0 35px 0;}

.ml5 {		margin:0 0 0 5px;}

.mc {		margin:0 auto;}

.m0 {		margin:0;}
.m0auto {	margin: 2px auto 0;
}

/* Height & Widht
----------------------------------------------- */
.h5 {	height:5px;}
.h20 {	height:20px;}
.w130 {	width:130px;}
.w160 {	width:160px;}
.w210 {	width:210px;}
.w235 {	width:235px;}
.w560 {	width:560px;}
.w780 {	width: 780px;
}


/* Sticker Banner */

.sticky-banner {
	position: absolute;
}
.sticky-banner.above {
	z-index: 1000;
	top: 0;
	left: 0;
}
.sticky-banner.under {
	z-index: 1000;
	top: 97px;
	right: 0;
}
.sticky-banner A.top {
	background: url(/images_08/sticker_banner/special-limited-offer-t.png) no-repeat left;
	width: 160px;
	height: 160px;
	display: block;
	cursor: pointer;
	color: #f77500;
}
.sticky-banner A.bottom {
	background: url(/images_08/sticker_banner/special-limited-offer-b.png) no-repeat left;
	width: 271px;
	height: 178px;
	display: block;
	cursor: pointer;
}

