.ilsb-parent {
clear:both;
}

.contact-icons p img { float:left; padding-right:5px;}

.contact-icons p span {
float:left;

}

.contact-icons p {
margin-bottom:4px;
}

.contact-phone {
margin-top:7px;
}

.med-img-wrapper {
width: 315px; 
float: left;
}

img.alignleft {
margin-right:15px;
}

.home-header {
height:245px;
width:100%;
margin-bottom:18px;
}

.seo-header {
height:146px;
width:100%;
margin-bottom:18px;
}


.top-wrapper {
height:155px;
width:100%;
}



.menu-wrapper {
width:100%;
height:54px;
background:#45402e;
}

.home-top-wrapper {
width:100%;
height:191px;
background:#adc042;
}


.top-wrapper {
width:100%;
height:92px;
background:#adc042;
}


.top-menu , .top-description {
margin:0 auto;
width:970px;
}

.top-description img, .top-description .header-content , .home-header-content {
float:left;
}

.home-header-content {
margin-top:35px;
margin-left: 94px;
}

.header-content {
margin-top:45px;
margin-left: 16px;
}

.top-description a {
color:#fff;
}

.top-description p {
font-size:18px;
color:#232016;
}



.top-description h2 {
font-family: "trebuchet MS Bold", Arial, Helvetica, sans-serif;
font-size:40px;
color:#fff;
font-weight:900;
letter-spacing:1px;
margin:0 0 2px 0;
}

.top-description h3 {
font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
color:#232016;
font-size:24px;
}

#navlist { 
float: right;
margin-right:12px;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 12px;
padding-left: 12px;
}


#navlist li a {
color:#fff;
font-family: "trebuchet MS Bold", Arial, Helvetica, sans-serif;
font-size:20px;
line-height:52px;
text-decoration:none;
}

#navlist li a:hover {
color:#adc042;
text-decoration:none;
}


table {
border-width: 0 0 1px 1px;

	border-spacing: 0px;
	border-style: solid;
	border-color: #45402e;
	border-collapse: separate;
	background-color: white;
}
table th {
    border-width: 1px 1px 0 0;

	padding: 5px 7px;
	border-style: solid;
	border-color: #45402e;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table td {
    border-width: 1px 1px 0 0;

	padding: 5px 7px;
	border-style: solid;
	border-color: #45402e;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table th {
background:#adc042;
color:#fff;
font-weight:900;
}

.odd td {
background:#eeeeee;
}

/*
.box h2 {
background:url(/images/header-test.gif) no-repeat;
margin-left:-25px;
height:35px;
padding-left:20px;
color:#fff;
padding-top:2px;
}

*/

.seo-tool-menu {
color:#ff610a;
border-left:3px solid #000;
}

#navlist .seo-tool-menu a {
color:#ff610a;
}


.title {
	height:35px;
	margin:0;
	padding:0;
margin-left:-25px;
color:#fff;
}

.title h2 {
	height:35px;
	margin:0;
	padding:0;
	float:left;
	background: url(/images/header-left.gif) no-repeat left;	
	padding-left:20px;
padding-top:4px;
padding-right:20px;
	color:#fff;
}

.title h2 a {color:#fff;}

.title span {
	width:14px;
	height:35px;
	margin:0;
	padding:0;
	background: url(/images/header-right.gif) no-repeat top;
	float:left;
	margin-top:2px;

}


.post-box , .box { float:left;}

.box { width:695px;}

#footer .linkcat , .footer-list , #footer p {
float:left;
}

.contact-icons {
margin:0 0 10px 11px;
}

.contact-icons p {
color:#798822;
font-size:18px;
margin-bottom:4px;
}

.contact-icons a {
color:#798822;
}

#centercol

{

	width:520px; 

	float:left;

		margin-left:10px;

	margin-right:10px;

}



#sidebar

{

width:200px;

	display:inline;

	float:left;

	margin-right:10px;

}



#sidebar2

{

width:220px; /*240 when i want to change site*/

	display:inline;

	float:left;

	

}





#sidebar h2 , #sidebar2 h2 {

	color: #000000;

	font: 15px Georgia, "Times New Roman", Times, serif;

	margin: 8px 0 5px 0;

}



.box .stars

{

vertical-align:middle;

background:#fff;

	border:0;

	margin:0;

	

}





.box .picpost

{

margin:10px 0 0 10px;

}







#mynavlist

{



}



#mynavlist li

{

margin:7px;

}



#mynavlist li li {margin-left:10px;}



.header-image

{

width:700px;

}





.home-box-ad {

	background: #FFFFFF url(images/bgr-box-trans.png) repeat-x top left;

	border:1px solid #dedbd1;

	margin: 0 10px 15px 0px;

	padding:18px;

	float:left;

}





.home-box {

	background: #FFFFFF url(images/bgr-box-trans.png) repeat-x top left;

	border:1px solid #dedbd1;

	margin: 0 10px 15px 0px;

	padding:18px;



	float:left;

}



.home-box p , home-box-top p {

	line-height: 18px;

	padding: 0 0 10px;

	}

	

	

.home-box	.date-comments{

	border-bottom: 1px solid #cacaca;

	color: #999999;

	font-size: 11px;

	height: 20px;

	line-height: 15px;

	margin: 0 0 10px;

}



.home-box .date-comments a { 	color: #ff7800; }







.home-box-top {

	background: #FFFFFF url(images/bgr-box-trans.png) repeat-x top left;

	border:1px solid #dedbd1;

	margin: 0 10px 15px 0px;

	padding:18px;

	float:left;

}







.image-adsense

{

float:left;

margin: 0 10px 10px 0;

}









.post-box{

	background: #FFFFFF url(images/bgr-box-trans.png) repeat-x top left;

	border:1px solid #dedbd1;

	margin: 0 0 15px 0px;

	padding:18px;

}

.post-box img { 

	border: 1px solid #999999;

	margin: 0 10px 0 0;

}

.post-box p{

	line-height: 18px;

	

}





.ad200

{



float:right;

height:200px;

width:200px;

margin-top:-10px;

}





.amazon1

{

width:80px;

margin-right:10px;

float:left;

font-size:10px;

color:#000;

}



.amazon2

{

width:80px;

margin-left:10px;

float:left;

font-size:10px;



}



.amazon1 a , .amazon2 a { color:#000; }



.clear {clear:both;}



.amazon-wrapper {margin-bottom:20px;}

.container_12, .container_16 {
margin-left:auto;
margin-right:auto;
width:970px;
}


#centercol {
float:left;
margin-right:10px;
margin-left:0;
width:730px;
}

#sidebar2 {
width:230px;}

.home-box { width:694px;}

.box2 {
background:#f9f9f9 url(images/bgr-box-trans.png) repeat-x scroll left top;
}

a { 
color:#ff5c04;
}

h2 , #sidebar h2, #sidebar2 h2 {
font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
font-color:#232016;
}

.small-box {
	width:223px; /*215*/
	height:199px;
	float:left;
	margin:5px 10px 15px 0; /*22*/
	padding:0;
}

.small-box h2 {
	font: 16px "trebuchet MS", Arial, Helvetica, sans-serif;
	color:010101;
	margin:9px 0 4px 13px;
}

.small-box ul {
	list-style:none !important;
	margin-left:0;
	margin-bottom:8px;
	padding:0;
}

.small-box ul li {
	font: 14px "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
	background: url(/images/bullet-arrow.gif) no-repeat left;
	list-style:none !important;
	margin-left:13px;
	padding:4px 0 4px 19px;
	
}

.small-box ul li .list-first {padding-top:0;}

.small-box p {
	padding-left:13px !important;
	padding-top:0 !important;
	color:#27251c;
}

.small-box img {
	border:0;
	padding:0;
	margin:0;
	background:none;
}

.small-box-quote {
	font: 14px "trebuchet MS", Arial, Helvetica, sans-serif !important;
	color:#ffffff !important;
}



.last-box {
	margin-right:0;
}

.orange-box-small {
	background: url(/images/orange-box-small.jpg) no-repeat;
}

.green-box-small {
	background: url(/images/green-box-small.jpg) no-repeat;
}

.green-box-small p b {
	color:#ff5c05;
	font-weight:800;
}

.grey-box-small {
	background: url(/images/grey-box-small.jpg) no-repeat;
}

.opening p {
	color:#333;
	font-size:14px;
}

.orange-box-small .large-button {
	background: url(/images/orange-button.png) no-repeat;
		margin:15px 0 0 21px;
}	

.grey-box-small .large-button {
	background: url(/images/grey-button.png) no-repeat;
		margin:9px 0 0 20px;
}	


.green-box-small .large-button {
	background: url(/images/green-button.png) no-repeat;
		margin:15px 0 0 20px;
}	



.large-button {
	height:30px;
	width:180px;
	text-align:center;

}

.large-button a {
	color:#fff;
	font: 14px "trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight:900 !important;
	padding-top:5px !important;
	display:block;
}

.large-button a:hover {
text-decoration:none;
color:#45402e;
}

.entry strong {
	color:#45402e;
}

.service-box {
	border:1px solid #dedbd1;
	width:700px;
	margin-bottom:15px;
	padding-top:10px;
	padding-bottom:10px;
}

.service-box h2 {
	margin: 0 0 10px 10px;
	font-size:18px;
	color:#adc042;
}

.service-box p {
	margin-left:10px;
	margin-right:10px;
}

.service-img { 
	float:left;
	margin-right:10px;
	margin-left:10px;
}

.service-links {
	border-top:1px dashed #ccc;
	width:524px;
	float:left;
	padding-top:7px;
}

.entry p { padding-bottom:10px;}

.case-study-testimonial {
padding-top:30px;
	float:left;
	width:380px;
		background:url(/images/case-studies/testimonial-top-quote.gif) top left no-repeat;
}

.case-study-testimonial p {
	color:#828282;
	font: 15px "trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight:200;
	font-style:italic;
	padding-left:25px;
}


.para-left {
	float:left;
	width:450px;
}

.pull-out-right {
	float:left;
	width:215px;
	border-left:3px solid #adc042;
	margin-left:20px;
}

.pull-out-right p {
	font: 16px "trebuchet MS", Arial, Helvetica, sans-serif !important;
	color:#adc042;
	padding-left:20px;
}


/* Requirements form */

.requirements {
	border: 1px solid #DEDBD1;
	padding: 20px;
	background: #F9F9F9;
	margin-bottom: 10px;
}

.requirements h2 {
	color: #45402E;
	font-size: 1.6em;
}

.requirements .form-checkbox .wpcf7-list-item {
	float: left;
	width: 40%;
	padding-bottom: 10px;
}

div.wpcf7-mail-sent-ok  {
	border: 2px solid #ADC042 !important;
}



.case-study-testimonial img
	{
	border:0;
	background:none;
}




