@charset "utf-8";
/* CSS Document */

/*  BROWSER DEFAULT STYLES */

body{
	margin:0px;
	padding:0px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:20px;
	background:url(images/bg.jpg) repeat-x left top;
	text-align:justify;
}
p{
	margin:0px;
	padding:0px 0px 14px 0px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:20px;
	text-align:justify;
}
p span{
	color:#666;
	font-weight:bold;
}
a{
	text-decoration:none;
	color:#007dc3;
}
a.hover{
	text-decoration: underline;
}
h1{
	margin:8px 0px 20px 0px;
	padding:0px 0px 8px 0px;
	font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#005695;
	text-align:left;
}
.icon{
	margin:4px 5px 0px 0px;
	padding:0px;
	float:left;
	width:36px;
	height:36px;
}
h2{
	margin:0px 0px 14px 0px;
	padding:0px;
	font:16px Verdana, Geneva, sans-serif;
	color:#005695;
	float:left;
	width:100%;
}
h3{
	margin:0px;
	padding:0px;
	font:18px Verdana, Geneva, sans-serif;
	color:#707070;
	float:left;
}

h4{
	margin:0px 0px 8px 0px;
	padding:0px;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#005695;
	float:left;
	width:100%;
}
h4 span{
	margin:5px 0px 0px 0px;
	padding:0px;
	font:bold 15px Verdana, Geneva, sans-serif;
	color:#005695;
	float:left;
	width:100%;
}
h5{
	margin:2px 0px 8px 0px;
	padding:0px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1d1d1d;
}
h6{
	margin:0px;
	padding:0px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:20px;
	text-align:justify;
	float:left;
}
h6 span{
	margin:0px;
	padding:0px;
	color:#5d5d5d;
	font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
}
.headcontact{
	margin:20px 0 0 0;
	padding:0px;
	color:#005695;
	font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
}
.headcontact span{
	margin:0px;
	padding:0px;
	color:#5d5d5d;
	font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
}

div#wrapper{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}
div#container{
	margin:auto;
	padding:0px;
	width:980px;
}
.imgleft{
	margin:0px 25px 10px 0px;
	float:left;
}
.imgright{
	margin:0px 0px 10px 25px;
	float:right;
}

/* BROWSER DEFAULT STYLES */

.header{
	margin:0px;
	padding:0px;
	width:980px;
	height:365px;
	float:left;
}
.logo{
	margin:0px;
	padding:0px;
	float:left;
	width:226px;
	height:85px;
}
.headercontactinfo{
	margin:10px 50px 0px 50px;
	padding:0px 10px;
	float:left;
	width:525px;
}
.headerlinks {
	margin:0px;
	padding:0px;
	float:left;
	width:105px;
	height:85px;
}
.headerimages{
	margin:0px;
	padding:0px;
	width:980px;
	height:260px;
	float:left;
}

/* CONTENT STYLES */

div#contentmain{
	margin:30px 0px 30px 0px;
	padding:0px;
	width:980px;
	float:left;
}
.clr{
	clear:both;
}
.contentrightcol{
	margin:0px;
	padding:0px 0px 0px 22px;
	width:695px;
	float:left;
}
.contentleftcol{
	margin:0px 20px 0px 0px;
	padding:0px;
	float:left;
	width:225px;
}


/* HOME CONT	ENT STYLES */

.productsboxes{
	margin:15px 0px 30px 0px;
	padding:0px 0px 20px 0px;
	width:980px;
	float:left;
	border-bottom:solid 1px #eaeaea;
}
.probox{
	margin:0px 0px 0px 45px;
	padding:0px;
	float:left;
	width:95px;
	height:145px;
}
.protext{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:275px;
	height:146px;
	text-align:left;
}

.servicesbox{
	margin:0px;
	padding:15px 0px 15px 5px;
	width:215px;
	float:left;
	
	box-shadow:3px 5px 4px #CCC;
	border:4px solid #FFF;
	background-color:#e7f6fd;																																																																																												

}

.servicesbox .logotitle{
	margin:0x;
	padding:0px 10px 5px 2px;
	float:left;
	height:46px;
	width:90%;
}
.servicesbox .logosmall{
	margin:0x;
	padding:0px 8px 0px 8px;
	float:left;
	width:20px;
}
.servicesbox .lotitle{
	margin:0x;
	padding:10px 10px 0px 0px;
	float:left;
	color:#096ca8;
}
.rachead{
	margin:0x;
	padding:0px 10px 15px 5px;
	float:left;
}
.rachead h3{
	color:#005695;
	font-size:19px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
}
.rachead h3 span{
	color:#005695;
	font-size:12px;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.servicesbox ul{
	list-style:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.servicesbox ul li{
	float:left;
	width:80%;
	padding:0 0 0 30px;
	border-bottom: dotted 1px #096ca8;
	background:url(images/checkbox.png) no-repeat left center;
}
.servicesbox ul li a{
	display:block;
	margin:0px;
	padding:0px;
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#096ca8;
	line-height:28px;
	float:left;
	text-decoration:none;
}
.servicesbox ul li a:hover{
	color:#000;
	text-decoration:none;
}
.midcontent{
	margin:0px 28px 0px 22px;
	padding:0px;
	width:440px;
	float:left;
}
.rightcolcontent{
	margin:0px 0px 0px 18px;
	padding:0px;
	width:225px;
	float:left;
}
.welcomebox{
	margin:0px 0px 0px 25px;
	padding:0px;
	width:360px;
	float:left;
}
.cdshomecontent{
	margin:0px 0px 0px 40px;
	padding:0px;
	width:300px;
	float:left;
}
.cdshomecontent ul{
	padding:0px;
	margin:0px 0px 0px 25px;
	list-style:none;
}
.cdshomecontent ul li{
	list-style-image:url(images/tick-mark.png);
	float:left;
	padding:0 0 0 15px;
	width:100%;
}
.cdshomecontent ul li{
	float:left;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
	color:#096ca9;
	padding:0 0 6px 0;
	margin:0px;
	line-height:19px;
}
.company{
	margin:0px  0px 0px 35px;
	padding:0px;
	width:230px;
	min-height:230px;
	float:left;
	background:#FFF;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	box-shadow:4px 6px 5px #CCC;
	border:solid 1px #eaeaea;
}
.readmore{
	margin:5px 0px;
	padding:0px;
	float:right;
}
.readmore a{
	font:11px Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color:#007dc3;
}
.readmore a:hover{
	text-decoration:underline;
}
.tickbullets{
	margin:0px 0px 5px 6px;
	padding:0px;
	float:left;
	background:url(images/tick-mark.png) no-repeat left top;
	width:100%;

}
.tickbullets p{
	margin:0px;
	padding:0px 0px 0px 35px;
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:18px;
	text-align:justify;
	float:left;
}
.proandcontent{
	margin:0px 35px 15px 0px;
	padding:0px;
	float:left;
	width:290px;
	border-bottom:1px solid #CCC;
}
.proandcontent .pbox{
	margin:25px 0px 0px 15px;
	padding:0px;
	float:right;
	width:95px;
}
.proandcontent .pcont{
	margin:0px;
	padding:0px;
	float:left;
	width:180px;
}

/* FOOTER STYLES */

#footer{
	margin:0px;
	padding:0px;
	width:100%;
	background:url(images/footer-bg.jpg) repeat-x left top;
}
#footer .footercontainer{
	margin: auto;
	padding:13px 0px 0px 0px;
	width:980px;
	height:164px;
	color:#007dc3;
}
#footer .footblocks{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:240px;
	height:154px;
	float:left;
	color:#007dc3;
}
#footer p{
	margin:18px 0px 0px 30px;
	padding:0px;
	font:12px Tahoma, Geneva, sans-serif;
	color:#007dc3;
	line-height:16px;
}
#footer p span{
	font:13px Tahoma, Geneva, sans-serif;
	line-height:22px;
}
#footer p span a{
	font:13px Tahoma, Geneva, sans-serif;
}
#footer a{
	font:13px Tahoma, Geneva, sans-serif;
	color:#007dc3;
}
#footer a:hover{
	text-decoration:underline;
}
#footer .foottitles{
	margin:0px 0px 8px 0px ;
	padding:0px 0px 8px 28px;
	font:normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#007dc3;
	background:url(images/down-arrow.png) no-repeat left top;
}
#footer .foottitles a{
	font:normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#007dc3;
}
#footer .foottitles a:hover{
	text-decoration:underline;
}

#footer .footblockslinks{
	margin:0px 18px 0px 25px;
	padding:0px;
	width:377px;
	height:154px;
	float:left;
}
#footer .footblockslinks1{
	margin:0px 4px;
	padding:0px;
	width:185px;
	float:left;
}
#footer .footblockslinks2{
	margin:0px 4px;
	padding:0px;
	width:170px;
	float:left;
}
#footer .footblockscopyrt{
	margin:0px;
	padding:0px;
	width:315px;
	height:154px;
	float:left;
}
#footer .footblockslinks1 .footblockslinks2 ul{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}
#footer .footblockslinks1 .footblockslinks2 ul li{
	margin:0px;
	padding:0px;
	list-style:disc;
	float:left;
}
#footer .footblockslinks1 .footblockslinks2 ul li a{
	display:block;
	margin:0px 4px;
	padding:0px;
	float:left;
	font:11px Tahoma, Geneva, sans-serif;
	color:#007dc3;
	text-decoration:none;
	width:100%;
}
#footer .footblockslinks1 .footblockslinks2 ul li a:hover{
	text-decoration:underline;
}
#footer .icons{
	margin:10px 0px 0px 25px;
	padding:0px;
	width:30px;
	height:31px;
	float:left;
}
#footer .cprt{
	margin:0px;
	padding:52px 0px 0px 28px;
	float:right;
	font:11px Tahoma, Geneva, sans-serif;
	line-height:18px;
	color:#007dc3;
}

/* CONTACT FORM Styles */
.contactaddrs p{
	margin:5px 0px 0px 5px;
	padding:0px;
	float:left;
	width:215px;
	color:#096ca8;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contactaddrs p span{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:100%;
	color:#096ca8;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contactaddrs a{
	color:#096ca8;
}
#contact-area {
	width: 400px;
}
#contact-area input, #contact-area textarea {
	padding: 4px;
	width: 350px;
	font-size:11px Tahoma, Geneva, sans-serif;
	color:#666;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #000;
}

#contact-area input.submit-button {
	margin:0px 37px 0px 0px;
	width: 85px;
	height:28px;
	float: right;
	background: url(images/button-bg.jpg) repeat-x left top;
	background-color:#09F;
	color:#FFF;
	border:1px solid #666;
}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

/* CSS3 */

.clickhere{
	width:105px;
	height:45px;
	float:right;
	background-color:#C30;
	border:1px solid #CCC;
	transform:rotate(30deg);
	-ms-transform:rotate(30deg); /* IE 9 */
	-moz-transform:rotate(30deg); /* Firefox */
	-webkit-transform:rotate(30deg); /* Safari and Chrome */
	-o-transform:rotate(30deg); /* Opera */
}
.clickhere p{
	padding:5px;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#FFF;
	text-align:center;
}
.qicon{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	float:left;
	background:url(images/questionmark-icon.png) no-repeat left top;
}
.qicon p{
	margin:0px 0px 0px 20px;
	padding:0px;
	float:left;
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
}
#message{
	color:#C00;
}