@charset "utf-8";
/* CSS CREATED AND DEVELOPED SHARP MARKETING */
* {
	margin:0;
	padding:0;
}
html {
	overflow-y:scroll;
	overflow-x:hidden;
}
body {
	height:100%;
	width:100%;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	background:#FFF;
}
a {
	outline:none;
}
a img {
	border:none;
}
H1 {
	padding:0 0 15px;
}
.titleburg {
	font-size: 225%;
	color: #5a1330;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
}
.silver {
	font-size: 225%;
	color: #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
}
H2 {
	height:100%;
	width:100%;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.burg2 {
	font-size: 120%;
	color: #5a1330;
	font:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
}
H3 {
	padding:0 0 10px 17px;
	text-transform:uppercase;
	color:#000;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
H4 {
	height:100%;
	width:100%;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
H5 {
	height:100%;
	width:100%;
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#5a1330;
}
H6 {
	padding:0 0 10px;
}
P {
	padding:0 0 10px;
}
UL {
	margin:0;
	padding:0;
	list-style:none;
}
OL {
	margin:0;
	padding:0;
	list-style:none;
}
LI {
	margin:0;
	padding:0;
}
.wrap {
	width:1020px;
	display:block;
	margin:0 auto;
}
.header {
	background:url(../images/header-bg.jpg) no-repeat center bottom #dcf7fd;
	height:451px;
	border-top:solid 2px #282727;
}
.headerTop {
	height:151px;
	display:block;
	padding:0 24px 0 35px;
}
.logo {
	float:left;
}
.keeping {
	float:left;
	padding:66px 0 0 0;
	width:525px;
	text-align:center;
}
.headerContact {
	float:right;
	padding:32px 0 0 0;
}
/* TOP MENU */
.topMenu {
	background:url(../images/menu-bg.gif) repeat-x;
}
.topMenu .menuLeft {
	background:url(../images/menu-left.gif) no-repeat left top;
	padding:0 0 0 34px;
}
.topMenu .menuRight {
	background:url(../images/menu-right.gif) no-repeat right top;
	padding:0 34px 0 0;
	height:48px;
}
.topMenu ul {
}
.topMenu ul li {
	float:left;
	display:block;
}
.topMenu ul li a {
	float:left;
	display:block;
	text-indent:-10000px;
}
.topMenu ul li.divider {
	background:url(../images/menu-divider.gif) no-repeat center top;
	width:45px;
	height:48px;
	display:block;
}
.topMenu ul li.home a {
	background:url(../images/menu-home.gif) no-repeat left top;
	width:34px;
	height:48px;
}
.topMenu ul li.home a:hover {
	background:url(../images/menu-home.gif) no-repeat left -48px;
	width:34px;
	height:48px;
}
.topMenu ul li.home a.current {
	background:url(../images/menu-home.gif) no-repeat left -48px;
	width:34px;
	height:48px;
}
.topMenu ul li.about a {
	background:url(../images/menu-about.gif) no-repeat left top;
	width:41px;
	height:48px;
}
.topMenu ul li.about a:hover {
	background:url(../images/menu-about.gif) no-repeat left -48px;
	width:41px;
	height:48px;
}
.topMenu ul li.about a.current {
	background:url(../images/menu-about.gif) no-repeat left -48px;
	width:41px;
	height:48px;
}
.topMenu ul li.remote a {
	background:url(../images/menu-remote.gif) no-repeat left top;
	width:141px;
	height:48px;
}
.topMenu ul li.remote a:hover {
	background:url(../images/menu-remote.gif) no-repeat left -48px;
	width:141px;
	height:48px;
}
.topMenu ul li.remote a.current {
	background:url(../images/menu-remote.gif) no-repeat left -48px;
	width:141px;
	height:48px;
}
.topMenu ul li.sales a {
	background:url(../images/menu-sales.gif) no-repeat left top;
	width:47px;
	height:48px;
}
.topMenu ul li.sales a:hover {
	background:url(../images/menu-sales.gif) no-repeat left -48px;
	width:47px;
	height:48px;
}
.topMenu ul li.sales a.current {
	background:url(../images/menu-sales.gif) no-repeat left -48px;
	width:47px;
	height:48px;
}
.topMenu ul li.website a {
	background:url(../images/menu-website.gif) no-repeat left top;
	width:141px;
	height:48px;
}
.topMenu ul li.website a:hover {
	background:url(../images/menu-website.gif) no-repeat left -48px;
	width:141px;
	height:48px;
}
.topMenu ul li.website a.current {
	background:url(../images/menu-website.gif) no-repeat left -48px;
	width:141px;
	height:48px;
}
.topMenu ul li.testimonial a {
	background:url(../images/menu-testimonial.gif) no-repeat left top;
	width:86px;
	height:48px;
}
.topMenu ul li.testimonial a:hover {
	background:url(../images/menu-testimonial.gif) no-repeat left -48px;
	width:86px;
	height:48px;
}
.topMenu ul li.testimonial a.current {
	background:url(../images/menu-testimonial.gif) no-repeat left -48px;
	width:86px;
	height:48px;
}
.topMenu ul li.contact a {
	background:url(../images/menu-contact.gif) no-repeat left top;
	width:72px;
	height:48px;
}
.topMenu ul li.contact a:hover {
	background:url(../images/menu-contact.gif) no-repeat left -48px;
	width:72px;
	height:48px;
}
.topMenu ul li.contact a.current {
	background:url(../images/menu-contact.gif) no-repeat left -48px;
	width:72px;
	height:48px;
}
.topMenu ul li.blog a {
	background:url(../images/menu-blog.gif) no-repeat left top;
	width:47px;
	height:48px;
}
.topMenu ul li.blog a:hover {
	background:url(../images/menu-blog.gif) no-repeat left -48px;
	width:47px;
	height:48px;
}
.topMenu ul li.blog a.current {
	background:url(../images/menu-blog.gif) no-repeat left -48px;
	width:47px;
	height:48px;
}
/* BANNER */
.banner {
	background:url(../images/banner.jpg) no-repeat;
	height:251px;
	position:relative;
}
.bannerInner {
	width:550px;
	float:left;
	padding:35px 0 0 42px;
}
.bannerInner p {
	color:#FFF;
}
.bannerInner p strong {
	color:#8d9ba9;
}
.btn1 {
	background:url(../images/btn-bg1.gif) no-repeat;
	width:105px;
	height:31px;
	display:block;
	text-align:center;
	line-height:30px;
	float:left;
}
.btn1 a {
	color:#FFF;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat right center;
	padding:0 10px 0 0;
}
.bannerRight {
	position:absolute;
	right:0;
	margin:-10px 0 0 0;
}
/* CONTENT AREA */
.bodyArea {
	background:url(../images/body-bg.jpg) no-repeat center bottom #383737;
	clear:both;
}
.contentArea {
	width:980px;
	display:block;
	margin:0 auto;
	background:url(../images/content-bg.gif) repeat-x left top #FFF;
	padding:42px 20px 0 20px;
	overflow:hidden;
}
.featuredArea {
	display:block;
	height:100%;
	overflow:hidden;
	color:#000;
	line-height:20px;
}
.featuredArea ul {
	padding:0 0 15px 15px;
}
.featuredArea ul li {
	padding:0 0 0 15px;
	background:url(../images/bullet.gif) no-repeat left 6px;
}
.featuredAreaOne {
	float:left;
	display:block;
	background:url(../images/bg1.jpg) no-repeat;
	width:314px;
	height:201px;
	padding:12px 10px 10px;
}
.featuredAreaTwo {
	float:left;
	display:block;
	background:url(../images/bg2.jpg) no-repeat;
	width:279px;
	height:201px;
	margin:0 8px;
	padding:12px 10px 10px;
}
.featuredAreaThree {
	float:left;
	display:block;
	background:url(../images/bg3.jpg) no-repeat;
	width:309px;
	height:201px;
	padding:12px 11px 10px;
}
p.btn2 {
	background:url(../images/btn-bg2.gif) no-repeat;
	width:118px;
	height:28px;
	display:block;
	text-align:center;
	line-height:26px;
	float:right;
	padding:0;
	margin:0 10px 0 0;
}
p.btn3 {
	background:url(../images/btn-bg3.gif) no-repeat;
	width:118px;
	height:28px;
	display:block;
	text-align:center;
	line-height:26px;
	float:right;
	padding:0;
	margin:0 10px 0 0;
}
p.btn4 {
	background:url(../images/btn-bg4.gif) no-repeat;
	width:118px;
	height:28px;
	display:block;
	text-align:center;
	line-height:26px;
	float:right;
	padding:0;
	margin:0 10px 0 0;
}
.btn2 a, .btn3 a, .btn4 a {
	color:#FFF;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat right center;
	padding:0 10px 0 0;
}
.btn2 a:hover, .btn3 a:hover, .btn4 a:hover {
	color:#FFF;
	text-decoration:underline;
}
.divider1 {
	background:url(../images/divider1.gif) repeat-x center left;
	height:40px;
	display:block;
	clear:both;
}
.bodyContent {
	clear:both;
	display:block;
}
.bodyContent .readMore {
	color:#821636;
	font-weight:bold;
}
.bodyContent .readMore a {
	color:#821636;
	text-decoration:underline;
	background:url(../images/arrow2.gif) no-repeat right center;
	padding:0 10px 0 0;
}
.bodyContent .readMore a:hover {
	color:#821636;
	text-decoration:none;
}
.imgFloat {
	float:left;
}
.testimonialAreaLeft {
	background:url(../images/testimonial-bg.png) no-repeat center;
	padding:0 30px;
	width:260px;
	float:left;
	color:#0000ff;
}
.testimonialAreaCentre {
	background:url(../images/testimonial-bg.png) no-repeat center;
	padding:0 30px;
	width:260px;
	float:centre;
	color:#0000ff;
}
.testimonialAreaRight {
	background:url(../images/testimonial-bg.png) no-repeat center;
	padding:0 30px;
	width:260px;
	float:right;
	color:#0000ff;
}
.quoteLeft {
	color:#b92652;
	font:normal 50px/50px Arial, Helvetica, sans-serif;
	float:left;
	height:220px;
}
.quoteRight {
	color:#b92652;
	font:normal 50px/50px Arial, Helvetica, sans-serif;
	float:right;
	display:block;
}
.client {
	font-weight:bold;
	font-style:italic;
}
/* FOOTER */
.footer {
	width:1020px;
	display:block;
	margin:0 auto;
	clear:both;
}
.footerInner {
	background:url(../images/footer-bg.gif) repeat-x;
	height:50px;
	padding:0 35px;
	border-right:solid 1px #dbdbdb;
	border-left:solid 1px #dbdbdb;
}
.footerInner ul {
	float:left;
}
.footerInner ul li {
	display:inline;
	line-height:50px;
}
.footerInner ul li a {
	text-decoration:none;
	color:#000;
	padding:0 2px;
}
.footerInner ul li a:hover {
	text-decoration:underline;
	color:#000;
}
ul.socialNetwork {
	float:right;
	padding:12px 0 0 0;
}
ul.socialNetwork li.twitter {
	background:url(../images/followus.png) no-repeat right top;
	a href:http://twitter.com/it_tweet;
	height:36px;
	line-height:36px;
	padding:0 100px 0 0;
	display:block;
	float:left;
}
.footerBottom {
	height:120px;
	clear:both;
	display:block;
	padding:21px 22px 0;
}
.footerBottomLeft {
	float:left;
	font:normal 8px/16px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.footerBottomLeft a {
	color:#FFF;
	text-decoration:none;
	margin:0 2px;
}
.footerBottomLeft a:hover {
	color:#FFF;
	text-decoration:underline;
}
.footerBottomWeb {
	float:left;
	font:normal 10px/16px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.footerBottomWeb a {
	color:#FFF;
	text-decoration:none;
	margin:0 2px;
}
.footerBottomWeb a:hover {
	color:#FFF;
	text-decoration:underline;
}
.footerBottomRight {
	float:right;
	font-size:11px;
}
.footerBottomRight ul {
	display:block;
	clear:both;
}
.footerBottomRight ul li {
	display:inline;
	color:#FFF;
}
.footerBottomRight ul li a {
	color:#FFF;
	text-decoration:none;
	margin:0 2px;
}
.footerBottomRight ul li a:hover {
	color:#FFF;
	text-decoration:underline;
}
.footerLogo {
	display:block;
	clear:both;
	padding:15px 0 0 0;
	text-align:right;
}