*{margin:0; padding:0;

}
body {
	margin:0px auto;
text-align:center;
	padding:0px;
	width:100%;
	height:auto;
	font: .9em/150% "Lucida Sans", Calibri, Arial;
	color: #000;
}

a, a:visited {
	color: #1476B8;
	text-decoration:none

}
a:hover {
	color:#7E1B00;
	text-decoration: underine;
}
p {
margin:0px 0px 15px 0px; padding:0px;
}
.round_corners {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
behavior: url(http://elementslocal.com/Library/PIE/PIE.htc);/* this path is relative to the HTML file(s), NOT the css file!*/

}
#container {
width:100%; margin:0px auto; 
} 
.clearfloats {
	clear:both;

} textarea, input[type="text"]  {
border: 1px solid #1476B8;
background-color: transparent;
color:#000;
font-weight: bold;
padding:4px;
margin:0;
border-radius: 5px;
-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
/*behavior: url(http://elementslocal.com/Library/PIE/PIE.htc);*/
/* this path is relative to the HTML file(s), NOT the css file!*/

}#no-style {
border:0;
padding:0;
margin-left:190px;

}input span {
padding:0;
border:0;

}
#headercontainer {
float:left; margin:0px; padding:0px; width:1390px; height:169px; 
}
#header {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:970px;
	height:155px;
	background:url(http://elementslocal.com/Library/images2011/header_swoosh.png) no-repeat left top;
}
.logo {
float:left; width:201px; height:115px;margin-left:769px; padding:0;
}
.logo img {
margin:40px 0px 0px 0px;
}
.nav {
	margin:0px auto;
	padding:10px 0px 0px 0px;
	width:970px;
	text-align: center;
	clear: both;
}
#middlecontainer {
float:left; width:100%; height:auto; margin:1px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(http://elementslocal.com/Library/images2011/background_clouds.jpg) left top repeat-x; border-top:1px solid #b3dbf0;
}

#middlecontainerb {
width:100%; height:auto; margin:1px 0px 0px 0px; padding:0px 0px 0px 0px;  left top repeat-x; border-top:1px solid #b3dbf0; 
}

#middle {
margin:0px auto; padding:0px; width:970px; height:auto; background: url(http://elementslocal.com/Library/images2011/middleback.png) left top no-repeat;
}


#webinar-sidebar {
float: right;
width: 300px;
margin: 0;
padding-top: 8px;
text-align: left;
border: 0px dashed red;
}

#webinar-sidebar p {
font-family: arial;
}

#webinar-description  {
width: 770px;
font-size: 12pt;
font-family: arial;
text-align: left;
margin: 0;
padding: 10px;
border: 1px solid black;
padding-top: 12px;
line-height: 1.25em;
background: white;
font-family: arial;
}

#webinar-tests {
width: 500px;
text-align: left;
margin: 0;
border: 0px dashed green;
font-family: arial;
}

#webinar-sidebar-right {
text-align: left;
border: 0px dashed red;
width: 650px;
}

.slideshow {
float:left; margin:0px; padding:0px 9px 0px 9px; width:952px; height:179px; 
}
#middlemain {
float:left; margin:0px; padding:0px; width:970px; 
/* background: url(http://elementslocal.com/Library/images2011/middlemain_bg.png) left top repeat-y; */

}
#middlemainb {
padding:0px; width:800px; display:block;margin-left:auto;margin-right:auto;
}

#middlemainc {
padding:0px; width:890px; display:block;margin-left:auto;margin-right:auto;
} /* this is for the EL tour */

#middlemain-home {
float:left; margin:0px; padding:0px; width:970px;
}

#left {
float:left; margin:0px; padding:18px 0px 0px 0px; width:646px; height:auto; text-align:left;
}
#left-sub {
float:left;  margin:18px 20px 20px 30px; width:596px; text-align:left;

}
#left-sub li{
	margin:0 0 0 20px;
	padding:0px 0px 10px;
	list-style: square url(http://elementslocal.com/Library/images2011/bullet.png) outside;
}
#left_intro_text {
	font-size: 120%;
	padding-left:20px;
	padding-right:20px;
	color: #7E1B00;
	line-height: normal;
}
#intro_text {
	font: 140%/normal 'Cuprum', arial, serif;
	padding-left:20px;
	padding-right:20px;
	color: #000000;
	line-height: 1.2em;
}
#left_body {
	padding-left:20px;
	padding-right:35px;
}
.h1_intro_text {
	padding-left:20px;
}
.boxmaindiv {
float:left; margin:0px; padding:0px 0px 0px 0px; width:636px; height:auto;
}
.boxmainin {
border:solid 0px pink; float:left; 
overflow:hidden; 
margin:0px; padding:0px; width:646px; height:auto; text-align:left; 
/* background: url("http://elementslocal.com/Library/images2011/mainboxback.png") no-repeat scroll left top transparent; */

}
.h2box {
float:left; margin:0px 0px 5px 0px; padding:0px; width:318px; height:129px; text-align:left;
}
.h2boxleft {
float:left; margin:0px; padding:0px; width:11px; height:129px; background:url(http://elementslocal.com/Library/images2011/h2left.png) left top no-repeat;
}
.h2boxmiddle {
float:left; margin:0px; padding:16px 5px 0px 10px; width:236px; height:129px; background:url(http://elementslocal.com/Library/images2011/h2middle.png) left top repeat-x;
}
.h2boxmiddle h2 {
margin:0px; padding:0px;
}
.h2boxmiddle img {
float:left;margin-bottom:5px;
}
.h2boxmiddle p {
margin:10px 0px 0px 0px; padding:0px; font-size:86%; line-height:normal; text-align:left;
}
.h2boxmiddle a, .h2boxmiddle a:visited {
text-decoration:none; color:#1476B8;
}
.h2boxmiddle a:hover {
text-decoration:none; color:#7E1B00;text-decoration:none;
}
.h2boxright {
float:left; margin:0px; padding:0px; width:42px; height:129px; background:url(http://elementslocal.com/Library/images2011/h2right.png) left top no-repeat;
}
.h2boxgreen {
float:left; margin:0px; padding:0px; width:42px; height:129px; background:url(http://elementslocal.com/Library/images2011/h2leftgreen.png) left top no-repeat;
}
.h2boxpurple {
float:left; margin:0px; padding:0px; width:42px; height:129px; background:url(http://elementslocal.com/Library/images2011/h2rightpurple.png) left top no-repeat;
}
.h2boxblue {
float:left; margin:0px; padding:0px; width:42px; height:129px; background:url(http://elementslocal.com/Library/images2011/h2rightblue.png) left top no-repeat;
}
.h2boxright01 {
float:left; margin:0px; padding:0px; width:13px; height:129px; background:url(http://elementslocal.com/Library/images2011/h2right01.png) left top no-repeat;
}
.gtalktxt {
float:left; margin:15px 0px 0px 20px; padding:0px 40px 0px 65px; background:url(images2011/gtalkicon.png) left top no-repeat; color:#000; height:55px;

}
.gtalktxt a, .gtalktxt a:visited, .gtalktxt a:hover{
	font-weight: bold;
}
.computer {
float:left; margin:20px 0px 25px 20px; padding:0px 40px 0px 65px; text-align:left; background:url(images2011/computericon.png) left top no-repeat; color:#000; height:55px;
}
.computer a, .computer a:visited, .computer a:hover{
	font-weight: bold;
}
#right-home {
	float:left;
	margin:0 0 20px 0;
	padding:0px;
	width:270px;
	padding:18px 26px 0px 26px;
	background:url(http://elementslocal.com/Library/images2011/rightback.png) left top 
no-repeat;
	border-left: 2px solid #FFF;
text-align:left;
}
.btn_requestdemo {
margin:0px 0px 7px 0px; padding:0px; text-align:left;
}
.line02 {
float:left; margin:0px 0px 12px 0px; padding:0px; width:260px; height:3px; background:url(http://elementslocal.com/Library/images2011/line02.png) left top no-repeat; text-align:left;
}
.calander {
margin:0px 0px 10px 0px; padding:0px 0px 0px 38px; background:url(images2011/calendericon2.png) left top no-repeat; color:#7E1A00; text-align:left;
}
.socialicondiv {
float:left; margin:15px 0px 0px 0px; padding:0px 0px 0px 38px; width:220px; height:30px; text-align:left;
}
.socialicondiv img {
float:left; margin:0px 15px 0px 0px; padding:0px;
}
#logoslideshow {
float:left; margin:0px; padding:0px; width:100%; height:128px; background:url(http://elementslocal.com/Library/images2011/logoslideshotop.jpg) left top repeat-x; border-top:1px solid #b3dbf0;
}
.logoslide {
margin:0px auto; width:970px; height:128px;
}
#footercontainer {
float:left; margin:0px; padding:0 0 30px 0; width:100%; border-top:4px solid #1476b8; background-color:#000;
}
.footertop {
float:left; margin:0px; padding:0px 0px 0px 40px; width:900px; height:88px; background:url(http://elementslocal.com/Library/images2011/linefooter.png) left bottom no-repeat;
}
#footer {
margin:0px auto; width:970px; height:250px; padding:0px;
}
.calldiv {
float:left; margin:20px 0px 0px 0px; padding:7px 0px 0px 30px; height:46px; font-size:25px; font-weight:bold; color:#FFF; background:url(http://elementslocal.com/Library/images2011/telephoneicon.png) left top no-repeat; text-align:left;
}
.elementsdiv {
float:right; width:167px; height:57px; margin:8px 55px 0px 0px; padding:0px;
}
.footerbottom {
float:left; margin:0px; padding:0; width:664px; height:160px; 
}
.linksdiv {
float:left; margin:8px 0px 0px 10px; padding:0px; width:155px;
}
.linksdiv li {
	color:#FFF;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	font-size: 82%;
	line-height: normal;
}
.linksdiv li a:link,.linksdiv li a:visited {
color:#FFF; margin-bottom:5px; padding:0px 0px 5px 0px; text-align:left; text-decoration:none; line-height: 150%;
}
.linksdiv li a:hover {
text-decoration:none;color:#1476B8
}
.seperator {
float:left; width:4px; height:160px; padding:0px; margin:0px; background:url(http://elementslocal.com/Library/images2011/topline.png) left top no-repeat;
}
.letsdiv {
float:left; width:85px; margin:7px 0px 0px 20px;
}
.letsdiv p {
	font-size: 82%;
font-weight:bold; line-height:120%; color:#FFF; text-align:left; 
}
.letsdiv td{
margin:0px;
	padding-right:10px;
	padding-bottom: 10px;
/*}
.socialdiv {
float:left; margin:0px; padding:0px 0px 0px 15px; width:120px;
}
.socialdiv img {
float:left; margin:0px 13px 18px 0px; padding:0px;*/
}
.addresdiv {
float:left; margin:7px 0px 0px 20px; padding:0px; font-size: 82%;line-height: 140%;

}
.addresdiv p {
  color:#FFF; text-align:left; margin:0px 0px 10px 0px; padding:0px;
}
.addresdiv a:hover{
color:#fff;

/*subpage css */
}
#right {
float:left; 
margin:0px; 
padding:0px; 
width:324px;
text-align:left;

}
.rightin {
float:left; margin:0px 0px 0px 15px; padding:18px 0px 0px 17px; width:280px; background:url(images2011/rightback.png) left top no-repeat;
}
.rightbtnback {
float:left; margin:0px; padding:0px; width:auto; height:auto; text-align:left;
}
.rightbtnback ul {
float:left; margin:0px; padding:0px; width:auto;
}
.rightbtnback ul li {
float:left; margin:0px 0px 2px 0px; padding:0px; height:62px; width:auto; list-style-type:none;
}
.rightbtnback ul li a {
border:none; text-decoration:none;
}
.rssfeeddiv {
float:left; margin:0px; padding:20px 20px 20px 12px; width:264px; text-align:left;
}

.text_Box_bottom {
	background: url(http://elementslocal.com/Library/images2011/textBox_bottom.png) no-repeat center bottom;
	width: 595px;
	margin-bottom: 15px;
}
.text_Box_bottom td{
		padding:5px;
}

.text_Box {
	background: url(http://elementslocal.com/Library/images2011/textBox_bg.png) repeat-x top;
	padding: 15px;
	border-top: #FFF solid 1px;


}
.text_Box img{
	float: left;
	margin: 30px 0 0 0;
}
.text_Box_text{
		margin-bottom:15px;
	margin-left:150px;
}
.text_Box_text-firstrow{
		margin-bottom:15px;
	margin-left:150px;
border-bottom: solid 1px #1273b3;

}
.text_Box_text h2{
	border-bottom: solid 1px #1476B8;
	padding-bottom:10px;
	margin-bottom:10px;

}
#special-image {
float:none;
margin-top:20px;
margin-bottom:0;
margin-left:0;
margin-right:0;
padding:0;
}
.logo-container {
	padding-top:15px;
}
.logo-col-L {
	width: 296px;
float:left;
}
.logo-col-R {
	width: 296px;
	margin-left: 297px;
	
}

.logo-box {
	height: 86px;
	width: 202px;
	margin-right: 47px;
	margin-left: 47px;
	text-align: center;	
	margin-bottom:15px;
}
.logo-box img{
	padding:0;
	margin:0;
	border-style:none;
}
.logo-box a{
	border-style:none;
	text-decoration:none;
	display:block;
	padding:1px;


}
.logo-box a:hover {
text-decoration:none;
	-moz-box-shadow: 0px 0px 5px #999; /*first value: x-offset (could be a negative value as well), second: y-offset, third: radius of the shadow, fourth: color */

/* for FF, Chrome, Safari*/
-webkit-box-shadow: 0px 0px 5px #999;
box-shadow: 0px 0px 5px #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #1476B8;
	display:block;
	padding:0;
	background-color:#FFF;
	behavior: url(http://elementslocal.com/Library/PIE/PIE.htc);
	
/*--------avia slider css below---------*/
}

#tblinform td {
    font-size: 12px;
    line-height: 18px;
}
#tblinform { padding:12px;}



.CFEbutton {
   border-top: 1px solid #67f570;
   background: #3d703e;
   background: -webkit-gradient(linear, left top, left bottom, from(#2feb4b), to(#3d703e));
   background: -webkit-linear-gradient(top, #2feb4b, #3d703e);
   background: -moz-linear-gradient(top, #2feb4b, #3d703e);
   background: -ms-linear-gradient(top, #2feb4b, #3d703e);
   background: -o-linear-gradient(top, #2feb4b, #3d703e);
   padding: 13.5px 27px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.CFEbutton:hover {
   border-top-color: #246321;
   background: #246321;
   color: #fff;
   }
.CFEbutton:active {
   border-top-color: #1e5c27;
   background: #1e5c27;
   }



/***** New Home CTA related CSS - start ****/

#homenewcta 
{
	float: left;
	margin: 0 0 20px 13px;
	background-color: #FFFFFF;
}
#nextwebinars
{
	float: left;
	width: 168px;
	border: solid 1px #E4DED3;
	margin: 0px;
	padding: 10px 15px 0px;
	background: url(http://elementslocal.com/Library/images2011/img_nextwebinars.png) no-repeat left 10px;
	display: inline;
}
#whitepapers
{
	float: left;
	width: 168px;
	border: solid 1px #E4DED3;
	margin: 0 1px;
	padding: 10px 15px 0px;
	background: url(http://elementslocal.com/Library/images2011/img_whitepapers.png) no-repeat left 10px;
}
#casestudies
{
	float: left;
	width: 168px;
	border: solid 1px #E4DED3;
	margin: 0;
	padding: 10px 15px 0px;
	background: url(http://elementslocal.com/Library/images2011/img_casestudies.png) no-repeat left 10px;
}
#nextwebinars h3, #whitepapers h3, #casestudies h3
{
	margin: 5px 0 22px 30px;
}
#nextwebinars h3 a:link, #nextwebinars h3 a:visited, #whitepapers h3 a:link, #whitepapers h3 a:visited, #casestudies h3 a:link, #casestudies h3 a:visited
{
	color: #7E1A00;
}
#nextwebinars h3 a:hover, #whitepapers h3 a:hover, #casestudies h3 a:hover
{
	color: #1476B8;
}
#learnmore
{
	float:left;
	margin: 20px 0 0 0;
	background-color: #f5f2ee;
	width: 602px;
	padding: 10px 0 0 0;	
}
#learnmore h2
{
	text-align: center;
}

#learnmorecall
{
	float:left;
	margin: 2px 0 0 0;
	background-color: #f5f2ee;
	width: 170px;
	padding: 17px 15px 13px 15px;
}
#learnmorecall h3
{
	margin: 0;	
	height: 29px
}
#learnmorecta
{
	float:left;
	margin: 2px 1px 0;
	background-color: #f5f2ee;
	width: 170px;
	padding: 15px;
	text-align:center;
}
#learnmoreinquire
{
	float:left;
	margin: 2px 0 0 0;
	background-color: #f5f2ee;
	width: 170px;
	padding: 15px;
	text-align:center;
}

.rightvideo
{
	background: url(http://elementslocal.com/Library/images2012/videobg.png) no-repeat left top;
	width: 246px;
	height: 232px;
	padding: 15px 10px;
	float: left;
	margin: 0 0 10px;
	
}

.rightvideo h2
{
	font-size: 150%;
	margin: 0 0 5px;
}
.rightvideo p
{
	margin: 0 0 10px;
}

.rightvideo iframe
{
	background-color: white; padding: 4px; border: solid 1px #CCCCCC;
	height: 120px;
	width: 200px;
}

.rightbuttons
{
	margin: 0 0 10px 0;
}

/***** New Home CTA related CSS - end ****/


/****** New Home We Know CTA related CSS start *****/


#homenewweknowcta 
{
	float: left;
	margin: 0 0 0px 13px;
	padding: 0 0 15px 0;
}
#homenewweknowcta p
{
	padding: 0 10px 0 0;
}
#homenewweknowcta h2 
{
	font-size: 140%;
	margin: 5px 0 22px 0px;
}
#homenewweknowcta img
{
	margin: 0 0 10px 0;
	padding: 3px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}
#homenewweknowcta  a:link, #homenewweknowcta  a:active, #homenewweknowcta  a:visited
{
	font-weight: bold;
	color: #000000;
}
#homenewweknowcta  a:hover
{
	font-weight: bold;
	color: #1476B8;
}
#homenewweknowcta h2 a:link, #homenewweknowcta h2 a:active, #homenewweknowcta h2 a:visited, #homenewweknowcta h2 a:hover
{
	font-weight: normal;	
} 
#weknowlocal
{
	float: left;
	width: 168px;
	border: solid 1px #FFFFFF;
	margin: 0px;
	padding: 10px 15px 0px;
	background: url(http://elementslocal.com/Library/images2012/weknowline.png) no-repeat left 47px;
	display: inline;
	background-color: #EFECE9;
	height: 360px;
	border-radius: 5px 0 0 5px;
}
#weknowsearch
{
	float: left;
	width: 168px;
	border: solid 1px #FFFFFF;
	margin: 0;
	padding: 10px 15px 0px;
	background: url(http://elementslocal.com/Library/images2012/weknowline.png) no-repeat left 47px;
	background-color: #EFECE9;
	height: 360px;
	border-width: 1px 2px;
}
#weknowfranchise
{
	float: left;
	width: 168px;
	border: solid 1px #FFFFFF;
	margin: 0;
	padding: 10px 15px 0px;
	background: url(http://elementslocal.com/Library/images2012/weknowline.png) no-repeat left 47px;
	background-color: #EFECE9;
	height: 360px;
	border-radius: 0 5px 5px 0;
}

/****** New Home We Know CTA related CSS end *****/

#intro_subtext {
	font-size: 170%;
	padding-left: 20px;
}
#intro_subtext a:link, #intro_subtext a:active, #intro_subtext a:visited{
text-decoration: underline;
color: #000000;
}
#intro_subtext a:hover{
text-decoration: none;
color: #1476B8
}


/*********** events page css start *****/
.eventsallicons {
float: left;
margin: 10px 0;
}
.eventsallicons div {
float: left;
width: 130px;
margin: 0 0 0 20px;
border-right: 1px dotted #999999;
}
.eventsallicons .first
{
margin: 0px;
}
.eventsallicons .last
{
border: none;
}
.eventsallicons img
{
float: left;
margin: 0 5px 0 0;
}
.eventsallicons p {
margin: 5px 0;
}

.eventsmain
{
    background: url("http://elementslocal.com/Library/images2011/textBox_bottom.png") no-repeat scroll center bottom transparent;
    margin-bottom: 10px;
    width: 595px;
	float: left
}
.eventsbox
{
    background: url("http://elementslocal.com/Library/images2011/textBox_bg.png") repeat-x scroll center top transparent;
    border-top: 1px solid #FFFFFF;
    padding: 15px;
	float: left;
	margin: 0 0 20px 0;
}
.eventsleft
{
float: left;
width: 380px;
}
.eventstitle 
{
    color: #1476B8;
    font: 180% 'Cuprum',arial,serif;
    margin: 0;
    padding: 0;
    text-align: left;
    text-shadow: 1px 1px 1px #AAAAAA;
    word-spacing: -0.067em;
}
.eventssubtitle
{
    color: #7E1A00;
    font: 200% 'Cuprum',arial,serif;
    margin: 5px 0 20px;
    padding: 0;
    text-align: left;
    text-shadow: 1px 1px 1px #AAAAAA;
    word-spacing: -0.067em;
}
.eventsleft ul
{
	margin: 0 0 0 10px;
}
.eventsleft ul li
{
	padding: 0 0 5px 0 !important;
}

.eventsright
{
float: left;
width: 185px;
}
.eventlogo img
{
padding: 5px;
background-color: #FFFFFF;
border: solid 1px #999999;
}
.eventicons
{
	margin: 10px 0; 
	border-bottom: dotted 1px #999999;
	float: left;
	width: 180px;
}
.eventicons img
{
margin: 0 5px 7px 0;
float: left;
}
.eventperson
{
float: left;
width: 56px;
margin: 0 5px 0 0;
}
.eventpersonphoto{
text-align: center;
}
.eventpersonphoto img
{
margin: 0 0 3px 0;
}
.eventpersonname{
text-align: center;
font-size: 11px;
line-height: 12px
}

/*********** events page css end *****/