/* Searchlinqs.com  */



body {

	margin:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	background-color:#FFFFFF;

}



#wrap {

	width:950px;

	margin:20px auto 0 auto;

	height:auto;

}



a {

	outline:none;

}

.estimatecontent{

	float:left;

	width:100%;

	padding-bottom:20px;

}

#mainImage2{

	/*float:left;*/

	background-image:url(../images/main_image3.jpg);

	width:950px;

	height:280px;

}

.staticform{

	float:left;

	width:401px;

	padding-left:550px;

	padding-top:85px;

}

.formfield{

	float:left;

	width:100%;

	padding-bottom:3px;

	color:#FFFFFF;

}

.formfield2{

	float:left;	

	padding-bottom:2px;

	color:#FFFFFF;

	padding-left:280px;

}

.formfield3{

	float:left;	

	padding-right:5px;

}

/* navigation */

#mainNav {

	height:54px;

	position:relative;

	background:url(../images/navbg.gif) no-repeat;

	overflow:hidden;

}



#mainNavLeft {

	width:14px;

	height:54px;	

	position:absolute;

	/*background-image:url(../images/mainnav_left.gif);*/

	top:0;

	left:0;

}



#mainNavRight {

	width:12px;

	height:54px;	

	position:absolute;

	/*background-image:url(../images/mainnav_right.gif);*/

	top:0;

	right:0;

}



#mainNav ul {

	list-style-type:none;

	margin:0 0 0 24px;

	padding:0;

	font:bold 16px Arial, Helvetica, sans-serif;

	color:#190A21;

}



#mainNav li {

	float:left;

}



#mainNav li a {

	color:#190A21;

	text-decoration:none;

	display:block;

	padding:15px 34px;

	margin:0;

}

#divider{

	width:2px;

}

#mainNav a:link{

	color:#190A21;

	text-decoration:none;

}

#mainNav a:visited{

	color:#190A21;

	text-decoration:none;

}

#mainNav a:hover{

	color:#FFFFFF;

	text-decoration:none;

	background-image:url(../images/mainnav_div2.gif);

	background-repeat:repeat-x;

}

#mainNav a:active{

	color:#190A21;

	text-decoration:none;

}



#mainNav li a.last {

	background:none;

}

#mainNav li a:hover.last {

	background-image:url(../images/mainnav_div2.gif);

	background-repeat:repeat-x;

	color:#FFFFFF;

}

#mainNav li a.selected {

	background-image:url(../images/mainnav_div2.gif);

	background-repeat:repeat-x;

	color:#FFFFFF;

}



/* content */

#content {

	margin:8px 0 0 0;

	background-image:url(../images/content_top.gif);

	background-position:top;

	background-repeat:no-repeat;

}



#contentMidHome {

	float:left;

	width:948px;

	border-left:1px #BBB4A7 solid;

	border-right:1px #BBB4A7 solid;	

	border-bottom:13px #6AB203 solid;	

	padding-bottom:10px;

}



#contentMid {

	float:left;

	width:948px;

	border-left:1px #BBB4A7 solid;

	border-right:1px #BBB4A7 solid;	

	border-bottom:13px #6AB203 solid;	

	padding-bottom:10px;

	background:url(../images/contentmid_bg.gif) #fff repeat-x;

}



.contentMiddle{

	float:left;

	width:948px;

	background-image:url(../images/innerContent-bg.jpg);

	background-repeat:no-repeat;

	background-position:right top;

}

#contentTop {

	height:18px;

	font-size:1px;

	background-image:url(../images/content_top.gif);

}



#content h1 {

	margin:0;

	padding:10px 0;

	font:bold 18px Arial, Helvetica, sans-serif;

	color:#C42D00;	

}



#content h1.pageTitle {

	margin:0;

	padding:10px 0;

	font:bold 18px Arial, Helvetica, sans-serif;

	color:#C42D00;

}



#homeServices {

	margin:10px 0;

}



/*======================================

	For Services Page - Rafi

======================================*/





p.services-side-image{

	float:right;

	text-align:center;

}

/*

.pageContentMedium p.services-side-image{

	min-width:450px;

}

*/



.pageContentMedium-leftSide{

	float:left;

	width:400px;

	margin-top:-70px;

}

.pageContentMedium-rightSide{

	float:right;

	width:510px;

}





/*======================================

	End For Services Page - Rafi

======================================*/





.homeRoundedBox {

	width:183px;

	height:220px;

	background:url(../images/homeroundedbox_bg.gif) no-repeat;

	overflow:hidden;

	float:left;

	margin:0 0 0 7px;

	color:#373737;

	font-size:11px;

	cursor:hand;

}



.homeRoundedBox p{

	margin:10px 10px 0 15px;

	padding:0;

}

.homeRoundedBox p a:link{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBox p a:visited{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBox p a:hover{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBox p a:active{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBoxFirst a:link{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBoxFirst a:visited{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBoxFirst a:hover{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBoxFirst a:active{

	text-decoration:none;

	color:#373737;

}



.homeRoundedBox a:link{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBox a:visited{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBox a:hover{

	text-decoration:none;

	color:#373737;

}

.homeRoundedBox a:active{

	text-decoration:none;

	color:#373737;

}



.homeRoundedBox p.learnMore {

	float:right;

	text-align:right;

	margin:4px 10px 0 15px;

	color:#C42D00;

	text-decoration:none;

	font-weight:bold;

	background:url(../images/icon_learnmore.gif) 0 3px no-repeat;

	padding-left:15px;

	cursor:hand;

}



.homeRoundedBox p.learnMore a {

	color:#C42D00;

	text-decoration:none;

	font-weight:bold;

	background:url(../images/icon_learnmore.gif) 0 3px no-repeat;

	padding-left:15px;

}



.homeRoundedBox h2{

	color:#C42D00;

	font:bold 14px Arial, Helvetica, sans-serif;

	text-align:center;

	margin:10px 0;

	padding:0;

}



.homeRoundedBoxFirst {

	margin:0 0 0 3px;

}



#innerContent {

	margin:0 30px 30px 30px;

	color:#333333;

	font-size:12px;

	

}

#innerContent2{

	float:left;

	margin:0 0px 30px 27px;

	color:#333333;

	padding-right:0px;

	font-size:12px;

	

}

#innerContent3{

	float:left;

	margin:0 0px 30px 27px;

	color:#333333;

	padding-right:0px;

	font-size:12px;

	display:inline;

}

.resourceContent{

	float:left;

	width:400px;

	padding-right:10px;

}

.pageContent, .pageContentSmall{

	float:left;

	width:510px;

	padding-right:15px;

}

.pageContentMedium{

	float:left;

	width:850px;

	padding-right:15px;

}



.pageContentWide{

	float:left;

	width:905px;

	padding-right:15px;

}



.resourceTitle{

	float:left;

	width:100%;

	background-image:url(../images/resource-bg.gif);

	background-position:center;

	background-repeat:no-repeat;

	height:42px;

	text-align:center;

	color:#c42d00;

	font-size:20px;

	font-weight:bold;



	padding-top:25px;

	padding-bottom:8px;



}

.resourceSearch, .homeSearch{

	float:left;

	width:356px;

	background-image:url(../images/searchbg.png);

	background-position:center;

	background-repeat:no-repeat;

	height:44px;

	text-align:center;

	color:#c42d00;

	font-size:18px;

	font-weight:bold;

	padding-top:3px;

	padding-bottom:10px;

}

.resourceSearch{

	/*margin-left:68px;*/

}



.homeSearch{

	margin-left:-5px;

}



.resourceSearchtextfield{

	float:left;

	width:200px;

	padding-right:15px;

	padding-left:30px;

	text-align:left;

	padding-top:12px;

}



#imageField{

	text-decoration:none;

	border:0;

	margin:0;

	padding:0;

	width:74px;

	height:28px;

	background:url(../images/search-btn.png);

}



#cse-search-box{

	padding:0;

	margin:0;

}



.txtfield{

	width:200px;

}



.txtfield input#name, .txtfield input#phone, .txtfield input#email, .txtfield input#url{

	width:120px;

}



.txtfield-captcha input#captcha_code{

	width:40px;

}



.txtfield-captcha img#captcha_image{

	float:right;

}



.resourceSearchBtn{

	float:left;

	padding-top:8px;

	padding-left:6px;

}

.resourceArt{

	float:left;

	width:100%;

	border-bottom:#bbb4a7 solid 1px;

	margin-bottom:10px;

}

.pageArt{

	float:left;

	width:100%;

}

.resourceArt2{

	float:left;

	width:100%;

}

.resourceArtTitle{

	float:left;

	width:100%;

	padding-bottom:10px;

	color:#186318;

	font-size:18px;

}

.resourceArtTitle a:link{

	color:#186318;

	text-decoration:none;

}

.resourceArtTitle a:visited{

	color:#186318;

	text-decoration:none;

}

.resourceArtTitle a:hover{

	color:#186318;

	text-decoration:underline;

}

.resourceArtTitle a:active{

	color:#186318;

	text-decoration:none;

}

.resourceArtTitle small{

	font-size:10px;

	color:#595958;

}

.resourceArtTitle img{

	padding-right:10px;

}

.resourceArticle img{

	padding-right:5px;

}

.resourceArticle{

	float:left;

	width:100%;

	padding-bottom:5px;

}

.resourceArticle h2 a, .pageContentWide h2 a, .pageContentMedium-leftSide h2 a{

	color:#060;

}



.resourceArtOptions{

	float:left;

	width:341px;

	padding-left:59px;

	font-size:11px;

	padding-bottom:10px;

}

.resourceArtOptions a:link{

	color:#5d915d;

	text-decoration:underline;

}

.resourceArtOptions a:visited{

	color:#5d915d;

	text-decoration:underline;

}

.resourceArtOptions a:hover{

	color:#5d915d;

	text-decoration:none;

}

.resourceArtOptions a:active{

	color:#5d915d;

	text-decoration:underline;

}

.resourceArtOptions2{

	float:left;

	width:200px;

	font-size:11px;

}

.resourceArtOptions2 a:link{

	color:#5d915d;

	text-decoration:underline;

}

.resourceArtOptions2 a:visited{

	color:#5d915d;

	text-decoration:underline;

}

.resourceArtOptions2 a:hover{

	color:#5d915d;

	text-decoration:none;

}

.resourceArtOptions2 a:active{

	color:#5d915d;

	text-decoration:underline;

}



.resourceArtOptions3{

	float:left;

	width:200px;

	font-size:11px;

	text-align:right;

}

.resourceArtOptions3 a:link{

	color:#5d915d;

	text-decoration:underline;

}

.resourceArtOptions3 a:visited{

	color:#5d915d;

	text-decoration:underline;

}

.resourceArtOptions3 a:hover{

	color:#5d915d;

	text-decoration:none;

}

.resourceArtOptions3 a:active{

	color:#5d915d;

	text-decoration:underline;

}



.resourceRightContent{

	float:left;

	width:480px;

}





/*=============================

	For Resources Page - Rafi

=============================*/



#searchlinqs-clients ul, #searchlinqs-clients-smaller ul{

	list-style-type:none;

}

#searchlinqs-clients ul li, #searchlinqs-clients-smaller ul li{

	float:left;

	text-align:center;

}



#searchlinqs-clients ul li{

	height:80px;	

	width:185px;

	padding:15px;

}



#searchlinqs-clients-smaller ul li{

	height:80px;	

	width:100px;

	padding:15px;

}



#searchlinqs-clients ul li img, #searchlinqs-clients-smaller ul li img{

	border:0px;

}



/*=============================

	End For Resources Page - Rafi

=============================*/



.pageRightContent{

	float:left;

	width:370px;

	display:inline;

}

.videoplayer{

	float:left;

	width:480px;

	background-image:url(../images/video-bg.png);

	background-position:right top;

	background-repeat:no-repeat;

}

.videoplugin{

	float:right;

	padding:15px 14px 15px 8px;

}

.videoplugintext{

	float:right;

	width:340px;

	text-align:center;

	color:#186318;

	font-weight:bold;

	margin-left:140px;

	padding-bottom:15px;

}

.videoplugintext a:link{

	color:#186318;

	text-decoration:underline;

}

.videoplugintext a:visited{

	color:#186318;

	text-decoration:underline;

}

.videoplugintext a:hover{

	color:#186318;

	text-decoration:none;

}

.videoplugintext a:active{

	color:#186318;

	text-decoration:underline;

}

.stickynotes{

	position:absolute;

	width:150px;

}

.prevArticles{

	float:left;

	width:460px;

	padding-left:20px;

	padding-bottom:10px;

}

.prevbutton{

	float:left;

	width:100%;

}

#prev_article_tab{

	cursor:hand;

}

.prevbutton img{

	padding-right:3px;

}

.prevtop{

	float:left;

	width:100%;

}

.prevcontent{

	float:left;

	width:435px;

	border-left:#bbb4a7 solid 1px;

	border-right:#bbb4a7 solid 1px;

	padding-left:10px;

	padding-right:10px;

	background-image:url(../images/prevbg.jpg);

	background-repeat:repeat-x;

	font-weight:bold;

}

.prevtext{

	float:left;

	width:224px;

}

.prevtext a:link{

	font-size:12px;

	color:#6e67ab;

	text-decoration:underline;

}

.prevtext a:visited{

	font-size:12px;

	color:#6e67ab;

	text-decoration:underline;

}

.prevtext a:hover{

	font-size:12px;

	color:#6e67ab;

	text-decoration:none;

}

.prevtext a:active{

	font-size:12px;

	color:#6e67ab;

	text-decoration:underline;

}

.prevtext small{

	display:block;

	font-size:10px;

	font-weight:normal;

	color:#131313;

	padding-bottom:2px;

}	

.previmg{

	float:left;

	width:211px;

}

.keywords{

	float:left;

	width:460px;

	padding-left:20px;

	padding-bottom:10px;

}

.gray{

	color:#aeaeae;

	font-weight:bold;

	font-size:16px;

}

.gress{

	color:#e09078;

	font-weight:bold;

	font-size:18px;

}

.gress2{

	color:#e09078;

	font-weight:bold;

	font-size:20px;

}

#homeContent {

	position:relative;

	

}



#homeContentLatestNews {

	width:528px;

	margin:0 0 0 20px;

}



.homeContentLatestNewsItem {

	float:left;

	font-size:11px;

	/*position:relative;

	margin-left:68px;*/

	width:418px;

	padding-bottom:10px;

}



.sphinn {

	float:right;

	width:108px;

	/*position:absolute;*/

	top:0;

	left:-65px;
	padding-right:2px;
	padding-top:20px;

}



.homeContentLatestNewsItem a{

	font-size:11px;

	color:#186318;

}



.homeContentLatestNewsItem h4 a{

	color:#186318;

	font:bold 16px Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

	text-decoration:none;

}





.ourBlog {

	width:100%;

	background:url(../images/ourblog_bottom.gif) bottom;

	margin:10px 0 10px 0px;

}



.ourBlog2 {

	width:100%;

	background:url(../images/our_blog_middle.gif) bottom;

	margin:10px 0 0px 0px;

	margin-bottom:20px;

}



.ourBlogTop {

	background:url(../images/ourblog_top.gif);

	height:69px;

}



.ourBlogTop h3 {

	text-align:center;

	padding:10px 0 0 20px;

}



.ourBlogPost {

	padding:0 15px;

	font-size:11px;

	color:#373737;

}



.ourBlogPostTxt {

	float:left;

	width:340px;	

}

.ourBlogPostTxtDynamic {

	display:table;

	float:left;

	width:340px;

	height:100px;

	vertical-align:middle;

}



.ourBlogPostTxtDynamicSubdiv {

	display:table-cell;

	vertical-align:middle;

	height:100%;

}



#adLink2{

	font-size:15px;

	padding-bottom:25px;

	padding-left:7px;

	font-weight:bold;



	vertical-align:middle;

}





.ourBlogPostTxt, .ourBlogPostTxtDynamic{

	margin-top:-10px;

}



.ourBlogPostTxt h4{

	margin:0px;

	padding:0px 0px 10px 0px;

}

.ourBlogPostTxt ul{

	margin:5px 0px 20px 15px;	

	padding:0px;

}

.ourBlogPostTxt2 {

	float:left;

	width:340px;

}



.ourBlogPostTxt a{



	display:block;

	color:#000000;

	text-decoration:underline;

	font-size:14px;

	font-weight:bold;

	padding-bottom:4px;

}



.ourBlogPostTxt a.smallLink{

	font-size:11px;

}



.ourBlogPost h4{

	color:#186318;

	font:bold 16px Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;	

}



.ourBlogPost p {

	margin:10px 0;

	padding:0;

}



.ourBlogPost a{

	color:#186318;

	text-decoration:none;

}



.ourBlogPost .readMore {

	color:#000;

	font-weight:bold;

	text-align:right;

}

.ourBlogPost .readMore a{

	color:#000;

	text-decoration:underline;

}



.ourBlogPostInfo {

	margin-top:0 !important;

}



.ourBlogPostPic {

	float:left;

	/*

	width:45px;

	display:inline;

	margin-right:18px;

	*/

	height:auto;

	text-align:center;

}





.case-studies-left{

	width:58%;

	float:left;

	text-align:center;

}



.case-studies-right{

	width:40%;

	float:right;

	text-align:center;

}



.authorPic {

/*

	border:1px #000004 solid;

	padding:2px;

*/

	padding:3px;

}



#homeBottom {

	float:left;

	margin:0px 0 10px 10px;

	height:100%;

	padding-top:10px;

	width:938px;

	display:inline;

}



.homeBottomBox {

	text-align:center;

	width:303px;

	height:258px;

	background:url(../images/homebottombox_bg.gif) no-repeat;

	overflow:hidden;

	float:left;

	display:inline;

	margin:0 4px;

}



.homeBottomBox h3 {

	/*

	padding:15px 0 0px 20px;

	*/

	padding:15px 0 0px 0;

}



.homeBottomBoxContent {

	float:left;

	color:#333333;

	font-size:11px;

	width:254px;

	height:240px;

	text-align:center;

	padding:0px 9px 0px 40px;	

	margin-top:15px;

	margin-left:-12px;

	display:inline;

}



.imageRotate{

	margin-top:-15px;

}



.imageRotate ul li{

	margin-left:-100px;

}





.homeBottomBoxContent2 {

	float:left;

	color:#333333;

	padding:0px 0px 0px 40px;

}

.homeBottomBoxContent p{

	/*margin:22px;*/

	padding:0;

	margin-left:-22px;

}



.homeBottomBoxContent img{



}

.homeBottomBoxContent3 {

	margin:0px 0 0 0;

	color:#333333;

	font-size:11px;

	width:269px;

	padding-left:25px;

	padding-top:20px;

}



#freeEstimate {

	margin:8px 0px 0px 0px;

	padding:0px 0px 0px 10px;

	/*margin-left:-50px;*/

}



#freeEstimate label{



	float:left;

	width:90px;

	display:inline;

	text-align:left;

	font-weight:bold;

}



#freeEstimate input{

	float:left;

	width:140px;

	display:inline;

}

#freeEstimate img{

	float:left;

	display:inline;

}

#freeEstimateSubmit {

	float:left;

	display:inline;

	margin-left:-15px;

	margin-top:5px;

}

input#freeEstimateSubmit{

width:265px;

}



#certicationLogos {

	margin-top:30px;

}



#clientLogo {

	margin-top:50px;

}



#searchLinqsVideo {

	width:356px;

	height:402px;

	background:url(../images/searclinqsvideo_bg.gif) no-repeat;

	/*overflow:hidden;*/

	/*position:absolute;*/

	top:49px;

	right:9px;

	font:12px Arial, Helvetica, sans-serif;

	text-align:center;

}

#estimates {

	width:356px;

	height:259px;

	background:url(../images/homebottombox_bg.gif) no-repeat;

	overflow:hidden;

	position:absolute;

	top:-1px;

	right:10px;

	font:12px Arial, Helvetica, sans-serif;

	text-align:center;

}



#searchLinqsVideo h3 {

	padding:15px 0 0 20px;

	text-align:left;

}



#searchLinqsVideo a {

	color:#186318;

	font-weight:bold;

}



#searchLinqsVideo object, #searchLinqsVideo embed {

	margin-top:30px;

}





.ourBlogTop h3, .homeBottomBox h3, #searchLinqsVideo h3 {

	color:#1D2607;

	font:bold 16px Arial, Helvetica, sans-serif;

	margin:0;

	text-align:center;

	display: block;

}





/*subnav*/

#subnav {

	height:61px;

	background:url(../images/subnav2.gif) bottom no-repeat;

}



#subnav ul{

	margin:0;

	padding:0;

	text-indent:-9999px;

}



#subnav ul li{

	list-style-type:none;

	float:left;

	widht:184px;

}



#subnav ul li a{

	display:block;

	width:184px;

	height:61px;

}



#subnav1 {}



#subnav2 {margin-left:5px;}



#subnav3 {margin-left:10px;}



#subnav4 {margin-left:10px;}



#subnav5 {margin-left:4px}



#subnav1:hover, #subnav1.here {background:url(../images/subnav2.gif) 0 0;}



#subnav2:hover, #subnav2.here {background:url(../images/subnav2.gif) -189px 0;}



#subnav3:hover, #subnav3.here {background:url(../images/subnav2.gif) -383px 0;}



#subnav4:hover, #subnav4.here {background:url(../images/subnav2.gif) -577px 0;}



#subnav5:hover, #subnav5.here {background:url(../images/subnav2.gif) -765px 0;}



#subnav ul li a.first{margin-left:0;}





/* footer */

#footer {

	font:11px Arial, Helvetica, sans-serif;

	color:#1D2607;

	clear:both;

}



#footer a{

	color:#1D2607;

	text-decoration:none;

}



#footer a:hover{

	text-decoration:underline;

}



#footerLeft {

	float:left;

	display:inline;

	margin:-10px 200px 0 0px;

}



#footerRight {

	float:right;

	display:inline;

	margin:-10px 0px 0 0;

}



#footerCenter{

	float:none;

	margin:10px 0px 0 0;

}



#footerCenter ul{

	list-style:none;

}



#footerCenter ul li{

	display:inline;

}



.footer-social{

	font-weight:bold;

	text-align:center;

	padding-right:400px; /*Need this to align the social icon header - template is messed up!*/

}



.clear {

	clear:both;

}

#contactTop {

margin:0 0 0px 700px;

font:22px Arial, Helvetica, sans-serif;

font-weight:bold;

color:#C42D00;

text-align:right;

padding-right:10px;

}



#contactTop .altContactNum {

	font-size:16px;

}



/*==========================

Contact Us - Rafi

============================*/



#contact-address, contact-small-fields{

	width:50%;

	padding-left:25%;

	padding-right:25%;

	float:left;

}

#contact-graphic{

	width:100%;

	text-align:center;

}





.form_video{

	width:950px;

}

.video{

	float:left;

	width:528px;

	padding-left:20px;

	padding-right:20px;

}

.videoa{

	float:left;

	width:528px;

	padding-left:20px;

	padding-right:20px;

	height:410px;

}

.video2{

	float:left;

	width:40%;

	height:402px;	

}

.recentdiv{

	float:left;

	width:567px;

}

.recentdiv2{

	float:left;

	width:370px;

	height:290px;

}

.free-estimate{

	float:left;

	width:528px;

}



freeEstimate-main{

	padding:0;

	margin:0;

}



.free-estimate-top{

	float:left;

	width:496px;

	height:30px;

	background-image:url(../images/free-estimate-top.gif);

	background-repeat:no-repeat;

	padding:13px 10px 10px 20px;

	color:#1D2607;

	font-weight:bold;

	font-size:14px;

}

free-estimate-top a:link{

	color:#1D2607;

	text-decoration:none;

}

.free-estimate-content{

	float:left;

	width:504px;

	border-left:#d6e7af solid 1px;

	border-right:#d6e7af solid 1px;

	height:325px;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.free-estimate-txt{

	float:left;

	width:100%;

	padding-bottom:5px;

	font-size:13px;

	line-height:20px;

}

.free-estimate-txt2{

	float:left;

	width:240px;

	padding-bottom:5px;

	font-size:11px;

	padding-left:11px;

}



.free-estimate-txt3{

	float:left;

	width:50%;

	padding-bottom:5px;

	font-size:11px;

}

.fieldname{

	float:left;

	width:91px;

	padding-bottom:5px;

}

.fieldname2{

	float:left;

	width:100px;

	padding-bottom:5px;

}

.txtfield{

	float:left;

	width:130px;

	padding-bottom:5px;

}

.textfield{

	width:210;

}

.txtfield-captcha input{

	float:left;

	display:inline;

	width:50px;

}

.txtfield-captcha img{

	float:left;

	display:inline;

}

.free-estimate-txt4{

	float:right;

	width:235px;

	padding-bottom:5px;

	font-size:11px;

	text-align:left;

	padding-left: 5px;

}



.free-estimate-txt4 input{

	margin:0;

	padding:0;

}

	.free-estimate-txt4 .free-estimate-submit{

	width:220px;

	}



.free-estimate-large-logo{

	float:left;

	margin-top:-38px;

}



.free-estimate-bottom{

	float:left;

	width:528px;

	height:21px;

}

.free-estimate li{

	list-style:none;

	list-style-image:none;

}

.free-estimate a:link{

	color:#186318;

	text-decoration:underline;

}

.free-estimate a:visited{

	color:#186318;

	text-decoration:underline;

}

.free-estimate a:hover{

	color:#186318;

	text-decoration:none;

}

.free-estimate a:active{

	color:#186318;

	text-decoration:underline;

}

.divholder1{

	float:left;

	width:568px;

	/*

	height:550px;

	*/

	height:auto;

	/*overflow:hidden;

	position:relative;*/

}

.divholder1a{

	float:left;

	width:568px;

	/*

	height:650px;

	*/

	height:auto;

}

.divholder2{

	float:left;

	width:370px;

}

.formlogo{

	float:left;

	padding-right:0px;

	padding-top:0px;

	width:240px;

}



/*=================================

 For Social Media page = Rafi

=================================*/



ul.social-media-logos{

	list-style-type:none;

}

ul.social-media-logos li{

	width:33%;

	height:100px;

	float:left;

	vertical-align:middle;

}



ul.social-media-logos li img{

	border:0;

}



/*=================================

	New for News Page - Rafi

=================================*/

	.news-title{

		width:80%;

		float:left;

	}

	.news-date{

		width:20%;

		float:right;

	}

	.clrboth{

		clear:both;

	}

.textnameheader{

	float:left;

	width:110px;

	padding-right:15px;

	text-align:right;

	color:#000000;

	font-weight:bold;

	font-size:12px;

}

.textfieldheader{

	float:left;

	width:200px;

	padding-left:30px;

}

.textfieldheader2{

	float:left;

	width:100px;

	padding-left:30px;

	padding-right:10px;

}

.formtextfield{

	width:200px;

}

.formtextfield2{

	width:100px;

}

.formtextfield3{

	width:255px;

}

.formtextfield4{

	width:100px;

}



.textfieldheader input, .textfieldheader2 input{

	font-size:12px;

	height:15px;

}







ul#client_logos{

	list-style:none;

	margin:0 0 0 0;

	padding:70px 0 0 0;

	vertical-align:middle;

	width:184px;

	margin-left:20px;

}



ul#client_logos img {

	border:0;

}

.fade{

	margin-bottom: 2em;

}



.fade p{

	margin-bottom: 2em;

	text-align: center;

	width: 100%;

	background: #fff;

}





.picture{

	text-align:center;

}



a.fakelink{

	font-size:12px;

	color:#6e67ab;

	text-decoration:underline;



}

a.fakelink:hover{

	cursor:pointer;

}



a.features-rel-links{

	font-size:14px;

	font-weight:bold;

	color:#060;

}



.quote-block, .quote-block-small, .quote-block-medium, .quote-block-large, .quote-block-header, .quote-block-header-small, .quote-block-header-medium, .quote-block-header-large, .quote-block-footer, .quote-block-footer-small, .quote-block-footer-medium, .quote-block-footer-large{

	background-color:#f0f0f7;

}

.quote-block, .quote-block-small, .quote-block-medium, .quote-block-large{

	height:auto;

	font-style:italic;



	padding-left:4%;

	padding-right:4%;

	padding-top:10px;

	padding-bottom:10px;



	margin-top:0px;

	margin-bottom:0px;

	margin-left:auto;

	margin-right:auto;

}



.quote-block{

	width:73%;

}



.quote-block-small{

	width:28%;

}



.quote-block-medium{

	width:70%;

}



.quote-block-large{

	width:91%;

}



.quote-block-header, .quote-block-header-small, .quote-block-header-medium, .quote-block-header-large, .quote-block-footer, .quote-block-footer-small, .quote-block-footer-medium, .quote-block-footer-large{	

	height:26px;

	border:0px;

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

	padding-top:0px;

	padding-bottom:0px;

	

}

.quote-block-header, .quote-block-footer{

	width:81%;

}

.quote-block-header-small, .quote-block-footer-small{

	width:36%;

}

.quote-block-header-medium, .quote-block-footer-medium{

	width:78%;

}

.quote-block-header-large, .quote-block-footer-large{

	width:99%;

}



.quote-block-header, .quote-block-header-small, .quote-block-header-medium, .quote-block-header-large{

/*

	background-image:url("../images/quote_block/smaller/qb_top_quote.jpg");

	background-repeat:no-repeat;

*/

	background:url(../images/quote_block/smaller/qb_top_line.jpg);

	background-repeat:repeat-x;

}



.quote-block-footer, .quote-block-footer-small, .quote-block-footer-medium, .quote-block-footer-large{

/*

	background-image:url("../images/quote_block/smaller/qb_bottom-quote.jpg");

	background-repeat:no-repeat;

	background-position:right;

*/

	background:url(../images/quote_block/smaller/qb_bottom_line.jpg);

	background-repeat:repeat-x;

}



.quote-block-header-left{

	width:65px;

	height:26px;

	background:url(../images/quote_block/smaller/qb_top_quote.jpg);

	background-repeat:no-repeat;

	float:left;

}

.quote-block-header-right{

	background-color:#f0f0f7;

	height:26px;

	width:20px;

	float:right;

}



.quote-block-footer-left{

	background-color:#f0f0f7;

	height:26px;

	width:20px;

	float:left;

}

.quote-block-footer-right{

	width:65px;

	height:26px;

	background:url(../images/quote_block/smaller/qb_bottom-quote.jpg);

	background-repeat:no-repeat;

	float:right;



}



.quote-block-source{

	width:100%;

	text-align:right;

	float:right;

	font-style:normal;

}





/* Firefox */

@-moz-document url-prefix(){



	.ourBlogPostTxtDynamic {

	}



	.ourBlogPostTxtDynamicSubdiv {

		display:table;

		vertical-align:middle;

		top:0;

	}





	.ourBlogPostTxtDynamic #adLink2{

		top:0;

		display:table-cell;

		vertical-align:middle;

	}



	.homeBottomBoxContent {

		/*

		margin:0px 0 0 0;

		*/

		margin-top:15px;

		margin-left:-12px;

		margin-right:0;

		margin-bottom:0;

	}

	



	.free-estimate-txt4{

		padding-left:240px;

	}



	.free-estimate-large-logo{

		margin-top:-30px;

	}



	.formlogo{

		margin-top:-10px;

	}



	.imageRotate{

		margin-top:-10px;

	}

	.imageRotate ul li{

	margin-left:-12px;

	}





	.pageContentMedium-leftSide{

		float:left;

		width:400px;

		margin-top:-100px;

	}

	.resourceSearch .resourceSearchtextfield{

		margin-top:-5px;

	}

	

	.resourceSearch{

	padding-top:0px;

	}

	



}





/* Safari/Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) 

{

	.ourBlogPostTxtDynamic {

	}



	.ourBlogPostTxtDynamicSubdiv {

		display:table;

		vertical-align:middle;

		top:0;

	}





	.ourBlogPostTxtDynamic #adLink2{

		top:0;

		display:table-cell;

		vertical-align:middle;

	}



	.homeBottomBoxContent {

		/*

		margin:0px 0 0 0;

		*/

		margin-top:15px;

		margin-left:-12px;

		margin-right:0;

		margin-bottom:0;

	}



	.free-estimate-txt4{

		padding-left:88px;

		padding-right:0;

		text-align:left;

	}

	.free-estimate-large-logo{

		margin-top:-25px;

	}

	

	.formlogo{

	margin-top:-10px;

	}



	.imageRotate{

		margin-top:-10px;

	}

	.imageRotate ul li{

		margin-left:-12px;

	}

	

	.pageContentMedium-leftSide{

		float:left;

		width:400px;

		margin-top:-100px;

	}





	}

	



/** image tooltip **/

#screenshot{

	position:absolute;

	border:1px solid #ccc;

	background:#333;

	padding:5px;

	display:none;

	color:#fff;

	}

