  /*  
  
  Website:	CSL Services  
  Type:			Stylesheet 
  Version:	2.4
  
  */

/* GENERAL */
html {overflow-y: scroll; }
html, body {height:100%;border:0;margin:0;padding:0;}
body {width:100%;background:#fdfcfc url(../images/layout/bg.gif) repeat-x top left;font-size:13px;font-family: "Trebuchet MS", Georgia, sans-serif;color:#333333;}

table {margin:0;padding:0;background-color:transparent;border:0px;}
td {vertical-align:top;}

form, div, input, textarea { margin:0;padding:0;border:0;}
input, textarea, select, option {font-size:12px;font-family: "Trebuchet MS", Georgia, sans-serif;color:#666666;line-height:15px;}
input {vertical-align:top;}

ul, ol, li, dd, dt, dd {margin:0;padding:0;list-style:none;}
h1, h2, h3, h4, h5, h6 {margin:0px;padding:0px;font-family: "Trebuchet MS", Georgia, sans-serif;}

p, img {margin:0;padding:0;border:0px; }
a {color:#333333;text-decoration:none;}

/* WRAP */
#sha-lf {margin:0 auto;width:921px;background:#ffffff url(../images/layout/shadow-left.gif) no-repeat left top;padding-left:15px;}
#sha-rt {width:906px;margin:0 auto;background:url(../images/layout/shadow-right.gif) no-repeat right top;padding-right:15px;}
#wrap {width:902px;border-right:4px solid #76cbd5;position:relative;}

/* HEADER */
#head {width:898px;height:237px;background:#213170 url(../images/layout/banner.jpg) no-repeat top left;border-left:4px solid #76cbd5;}
.logo {clear:both;padding:20px 0 0 25px;}
.logo img {width:260px;height:80px;}

/* HOME PAGE */
.qtop {background:url(../images/home/quotes-top.gif) no-repeat top left;height:9px;}
.qbot {background:url(../images/home/quotes-bot.gif) no-repeat bottom left;height:9px;}
.hom-quote {color:#EB8C00;font-size:16px;padding:6px 0;line-height:23px;font-style:italic;}
.hom-quote p {padding:2px 0 !important;}

.hom-clients {float:left;width:220px;padding-right:20px;}

.hom-events {float:right;width:280px;}
.hom-events p {padding-top:2px !important;}

/* CONTAINER */
#main {width:902px;background:url(../images/layout/contentbg.gif) repeat-y top right;height:auto !important;height:550px;min-height:550px;}
.left {float:left;width:549px;border-top:3px solid #76cbd5;padding:20px 34px;}
.right {float:right;width:225px;background:url(../images/layout/pipes.jpg) no-repeat top right;padding:0 28px 28px 32px;}

/* CONTENT */
#content {color:#333333;font-size:13px;line-height:20px;}
#content h1 {font-size:31px;color:#003366;font-weight:normal;padding:4px 0 10px 0;}
#content h2 {font-size:21px;color:#333333;font-weight:normal;padding:10px 0 0px 0;line-height:26px;}
#content h3 {font-size:16px;color:#003366;padding:8px 0 4px 0;line-height:22px;}
#content h4 {font-size:14px;color:#003366;padding-top:10px;}
#content h1 a, #content h2 a, #content h4 a {color:#009FB2;}
#content h2 a {color:#333333;}

#content p {padding:9px 0 9px 0;}
#content a {color:#1F3170;text-decoration:underline;}
#content a:hover {color:#76cbd5;}

.content ul {padding:6px 0 4px 12px;font-size:13px;}
.content ul li {background:url(../images/bullets/bull2.gif) no-repeat left 10px;padding:3px 0 3px 18px;}
.content ol {margin-left:34px;font-size:13px;padding:6px 0 4px 0;}
.content ol li {list-style:decimal;;padding:3px 0 3px 1px;}

/* SUB MENU */
.box-top {background:url(../images/submenu/top.gif) no-repeat top left;height:5px;}
.box-bot {background:url(../images/submenu/bottom.gif) no-repeat bottom left;height:5px;}
.submenu {width:187px;background:#195794;border-left:4px solid #76cbd5;border-right:4px solid #76cbd5;color:#FDFCFC;padding:12px 15px;line-height:17px;}
.submenu h3 {font-size:16px;font-weight:normal;line-height:20px;}
.submenu ul {font-size:13px;padding:3px 7px;}
.submenu ul li {background:url(../images/bullets/bull.gif) no-repeat left 13px;color:#FDFCFC;padding:8px 0 3px 18px;}
.submenu ul li a {color:#FDFCFC;text-decoration:underline;}
.submenu ul li a:hover, .submenu ul li.active a, .submenu ul li.current_page_item a {color:#76cbd5;text-decoration:none;}

.nomenu {height:92px;}

/* QUOTES */
.quote {color:#FDFCFC;font-size:16px;padding-top:25px;line-height:23px;font-style:italic;}

/* QUICK FORM */
.qform {color:#ffffff;font-size:12px;padding-top:30px;line-height:15px;}
.qform h3 {font-size:16px;font-weight:normal;line-height:20px;padding-bottom:6px;}
.qform p {padding:2px 0 5px 0;}
#wpcf7-f490-o1 .wpcf7-text, #wpcf7-f461-o1 .wpcf7-text, .tbox {width:214px;height:20px;background:#ffffff;margin:3px 0;padding:2px 3px;color:#333333;border:1px solid #cccccc;}
#wpcf7-f490-o1 .wpcf7-textarea, #wpcf7-f461-o1 .wpcf7-textarea, .tarea {width:214px;height:55px;background:#ffffff;margin:3px 0;padding:2px 3px;color:#333333;border:1px solid #cccccc;}
#wpcf7-f490-o1 wpcf7-select, drop {width:142px;height:19px;background:#ffffff;margin:3px 0;color:#333333;border:1px solid #cccccc;}
#wpcf7-f461-o1 .wpcf7-submit,
#wpcf7-f490-o1 .wpcf7-submit{
	background:#76cbd5;
	width:57px;
	height:23px;
	border:2px solid white;
	border-radius:5px;
	display:flex;
	align-items:center;
	justify-content:center
}
.send {display:block;text-align:right;padding:22px 30px 0 0 ;}

/* CONTACT FORM */
.form {font-size:12px;margin:18px 0 0 15px;}
.form td {padding-bottom:8px;line-height:25px;}
.form b {font-family:tahoma;font-size:13px;font-weight:normal;}
.label {width:78px;}
.object {width:400px;}

/*BLOG POST */
#blog {padding:0px 0 5px 0;}
#blog li, .blog li {padding-bottom:12px;}
#blog li b, .blog li strong {display:block;font-size:20px;color:#333333;font-weight:normal;padding:10px 0 4px 0;line-height:26px;}
.blog li strong {padding-bottom:9px;}
#blog p, .blog p {padding:5px 0 2px 0;}
#blog a, .blog a {color:#1F3170;text-decoration:underline;}
#blog a:hover, .blog a:hover {color:#76cbd5;}
#blog .imgleft  {float:left;padding:10px 15px 0px 0px;}
.resources a {display:block;}


/*  IMAGES ALIGNMENT */
.alignright  {float:right;padding:10px 0px 10px 20px;}
.alignleft  {float:left;padding:10px 20px 10px 0px;}
.aligncenter  {margin:auto;padding:0;}

/* WARNINGS */
#err {padding:10px 0;color:#ff0101;font-size:11px;}
#suc {padding:10px 0;color:#548b19;font-size:11px;}
#err2 {padding:10px 0 0 15px;color:#ff0101;font-size:11px;}
#suc2 {padding:10px 0 0 15px;color:#548b19;font-size:11px;}

/* FOOTER */
#foot {width:898px;height:145px;background:#5f626c;border-left:4px solid #76cbd5;border-top:5px solid #76cbd5;border-bottom:5px solid #76cbd5;color:#ffffff;font-size:14px;line-height:17px;}

.ft-lf {float:left;width:476px;padding:22px 0 0 40px;}
.ft-lf h2 {color:#ffffff;font-size:24px;line-height:24px;font-weight:normal;}
.ft-lf p {padding-top:6px;}

.ft-rt {float:right;width:268px;padding:10px 34px 0 0;text-align:right;}
.ft-rt a {display:block;background:url(../images/layout/adobe.gif) no-repeat 39px 0;color:#ffffff;font-weight:bold;text-decoration:underline;padding:26px 15px 10px 10px;}
.ft-rt p {font-size:12px;padding:50px 0 0 0;}

/* CLEAR */
.clear {clear:both;}

a.privacy-policy{background:none !important;padding: 0 !important;margin: 10px 0 !important;font-weight:400;}

#wpcf7-f490-o1 label{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start
}
#wpcf7-f490-o1 .wpcf7-form-control-wrap {
	margin-left:10px;
	width:70%
}
#wpcf7-f490-o1 label>span{
	width:71px
}
#wpcf7-f461-o1 .g-recaptcha iframe{
transform:scale(0.73);
-webkit-transform:scale(0.73);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.left.contact{
	float:none
}
#wpcf7-f490-o1 .wpcf7-submit {
	font-size: 15px;
    width: auto;
    height: auto;
    padding: 10px 20px;
	border-radius:15px
}