body {
	margin: 0 auto;
	padding: 0;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(../images/body_bckgrnd.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 1em;
	}
	
#topbdr {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url(../images/header_bckgrnd.gif);
	background-repeat: repeat-x;
	text-align: center;
}

#wrapper {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-image: url(../images/border_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-size: 88%;
	}
#fastinfo {
	display: none;
	}
select {
	width: 100px;
	}
#logo {
	width: 100%;
	height: 202px;
	margin: 0;
	padding: 0;
	text-align: left;
		background-color: #ffffff;
	}	

	
#main {
	width: 100%;
	margin: 0;
	padding: 1px;
	background-image: url(../images/divider.gif);
	background-repeat: repeat-y;
	position: relative;
	float: left;
	}
#main_spacer {
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(../images/divider2.gif);
	background-repeat: repeat-y;
	position: relative;
	float: left;
	}	
#rt_col {
	width: 150px;
	margin: 0 5px 0 2px;
	padding: 0;
	text-align: left;
	position: relative;
	float: left;
	}
#menu {
	position: relative;
	float: left;
	width: 98%;
	margin: 0;
	padding: 0;
	}

#breadcrumbs {
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
	}
#pageclass30 #breadcrumbs, #pageclass55 #breadcrumbs {display:none;}
.pathway {
	font-size: 11px;
	color: #666;
	}
.pathway a {
	color: #666;
	text-decoration: none;
	}
.pathway a:hover, .pathway a:active {text-decoration: underline;}

#contactBox {margin-top: 10px; display: block; clear: both;}
#content {
	width: 570px;
	margin: 0 5px 0 5px;
	padding: 0 0 0 10px;
	text-align: left;
	float: left;
	position: relative;
	}
.contentheading, .componentheading, .componentheadingfolio, .componentheadingmedia {
	font-size: 22px;
	margin-bottom: 5px;
/*	height: 54px;*/
	color: #010358;
	}
.contentheading {
	font-size: 24px;
	height: 30px;
	padding-bottom: 15px;
	}
.contentheading sIFR-replaced {
	font-size: 18px;
	height: 18px;
	color: #01048D;
	padding-top: -20px;
	padding-left: 35px;
	}

.blog .contentheading, .blog .contentheading sIFR-replaced {
/*	background-image: url(../images/Legacy-Bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;*/
	padding-left: 25px;
	}
.contentpaneopenfolio {
	width: 570px;
	}
.leadingfolio {
	clear: both;
	margin-top: 15px;
	}
.contentpaneopenfolio img {
	position: relative;
/*	top: -40px;*/
	}
.contentpaneopenfolio tr td span {display: none;}
.contentheadingfolio h2 {
	color: #80011C;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
	font-size: 18px;
	clear: both;
	}
.article_rowfolio {
	clear: both;
	padding: 15px 0 15px 0;

	}

.blogfolio span {
	width: 100%;
	}
span.article_seperator {
	border-top: solid 1px #e2e2e2;
	display: block;
	position: relative:
	top: -20px;
	}
.sectiontableentry1media td, .sectiontableentry2media td {
	padding: 5px;
	}
.sectiontableentry1media {
	background-color: #F4F4F4;
	}
.sectiontableentry1media td h2, .sectiontableentry2media td h2 {color: #666; font-weight: normal; font-size: 12px;}

#footer {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/corner_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	}
	
#footer2	{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/corner_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
		}
#credits {
	width: 89%;
	height: 53px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align: center;
	background-image: url(../images/border_bottom.gif);
	background-repeat: repeat-x;
	background-position: top;
	letter-spacing: 0em;
	}
	
#credits2 {
	text-align: center;
	clear: both;
	}
#credits3 {
	width: 89%;
	/*height: 100px;*/
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 20px 0;
	text-align: center;
	background-image: url(../images/border_bottom.gif);
	background-repeat: repeat-x;
	background-position: top;
	}	
.hi-lite {
	position: relative;
	float: right;
	width: 150px;
	padding: 10px;
	margin: 10px;
	border: 1px dotted #91000E;
	text-align: center;
	}
.hilite2 {
	float: right;
	width: 200px;
	padding: 10px;
	margin: 10px;
	text-align: center;		
	}

.hilite2 p {
	clear: both;
	width: 160px;
	color: #aaa;
	font-variant: small-caps;
	font-size: 14px;
	font-weight: bold;
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial,san-serif;
	padding: 7px;
	margin-left: 15px;
	}
.clear {
	clear: both;
	}

#force-scrollbar { position: absolute; top: 0; bottom: -1px;
width: 1em; z-index: -1; }	
#sitemap {
	width: 75%;
	}
.topic_prof {
	width:100%;
	height: 202px;
	margin: 0;
	padding: 0;
	background-image: url(../images/professional_marketing_serv.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.topic_map {
	width:100%;
	height: 202px;
	margin: 0;
	padding: 0;
	background-image: url(../images/title/site_map.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.topic_doc {
	width:100%;
	height: 202px;
	margin: 0;
	padding: 0;
	background-image: url(../images/title/documents.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.topic_contact {
	width:100%;
	height: 202px;
	margin: 0;
	padding: 0;
	background-image: url(../images/title/contact.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.topic_policy {
	width:100%;
	height: 202px;
	margin: 0;
	padding: 0;
	background-image: url(../images/title/policy.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}	
	
	
#form {
	width: 95%;
	text-align: left;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	}
body {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, san-serif;
	font-size: 1.0em;
	}

ul {
	text-align: left;
	}
p { 
	font-size: 91%;
	color: #333;
	line-height: 1.4em;
	letter-spacing: .1em;
	}
strong {
	color: #000;
	}
li, ul, ol, td {

	color: #333;
	line-height: 1.4em;
	letter-spacing: .1em;
	}
h1 {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, san-serif;
	font-size: 1.4em;
	font-variant: small-caps;
	color: #333;
	}
h2 {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, san-serif;
	font-size: 22px;
	font-variant: small-caps;
	color: #010358;	}
h3  {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, san-serif;
	font-size: 1em;
	font-variant: small-caps;
	color: #333;	}				

.table_lft {
	text-align: left;
	}
.table_center {
	text-align: center;
	}		
td.sub input {
	background-color: #EBEBEB;
	}
a:link, a:visited {
	color: #91000E;
	text-decoration: none;
	}
a:hover, a:active {
	text-decoration: underline;

	}
.pathway a, #news a {color: #666;}
.pathway a:hover, .pathway a:active, #news a:hover, #news a:active {text-decoration: underline; color: #666;}

a img {
	border: none;
	}			
#footer p {
	font-size: 76%;
	color: #999999;
	letter-spacing: 0em;
	margin: 0;
	padding: 0;
	}  
#credits2 {
	padding: 10px 0;
	}
#credits2 p {
	font-size: 78%;
	color: #ffffff;
		letter-spacing: 0em;
	margin: 0;
	padding: 0;
	}
#credits a:link, #credits a:visited, 
#credits3 a:link, #credits3 a:visited {
	color: #999999;
	text-decoration: none;
	}

#credits a:hover, #credits a:active {
	text-decoration: underline;
	}

#credits2 a:link, #credits2 a:visited {
	color: #ffffff;
	text-decoration: none;
	}
#credits2 a:hover, #credits2 a:active {
	text-decoration: underline;
	}				

#news {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #E3E3E3;
	border-right-color: #E3E3E3;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
	position: relative;
	float: left;
	width: 145px;
	margin: 0px;
	padding: 3px 6px;
	font-size: 12px;

}

#news h3, .moduletable h3, .moduletableskype h3,
.moduletablesideTips h3,
.pretextnewsSubscribe h3
{
	font-size: 18px;
/*	font-family: Impact, Arial Helvetica, san-serif;*/
	font-weight: bold;
	color: #AAAAAA;
	}
.moduletable h3, .moduletableskype h3 {
	padding-left: 5px;
	}
.moduletablesideTips h3 {
	margin-bottom: 3px;
	}
#news ul,  {margin: 0; padding: 0; text-indent: 0;}
ul.newsfeedsideTips,
ul.slick-rss-listsideTips {
	padding: 5px;
	list-style: none;
	
	}
li.newsfeedsideTips,
li.slick-rss-itemsideTips {
	font-size: 1.1em;
	padding-bottom: 8px;
	}
#contactBox {
	width: 100%;
	margin: 0;
	padding: 0 5px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
	font-size: 95%;
	}
p.contactUs {
	text-align: center;
	}
	.portfolioType  {
	font-family: "Trebuchet MS", Verdana, Helvetica, san-serif;
	font-size: .1in;
	font-weight: normal;
	color: #333;
	text-align: right;
}
.portfolioType a:link, .portfolioType a:visited {
	font-family: "Trebuchet MS", Verdana, Helvetica, san-serif;
	font-size: 0.1in;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-variant: small-caps;

	}
.portfolioType a:hover, .portfolioType a:active {
	text-decoration: underline;
	}
/* Menu Definitions */
.menuHome {
	background-image: url(../images/menu/Home.gif);
	background-position: left bottom;
	height: 20px;
	}
.menuLinks a:link, .menuLinks a:visited {
	color: #333;
	text-decoration: none;
	}
.menuLinks a:hover, .menuLinks a:active {
	color: #91000E;
	text-decoration: underline;
	}	
		
.downloadTitle {
	vertical-align: top;
	}
.downloadItemTitle{
	padding-bottom: 10px;
	}

.moduletablenav ul ul {
	margin: 0;
	padding: 0 0 0 10px;
	}
.moduletablenav ul ul li {
	line-height: 12px;
	clear: both;
	}

li.sublevelhome img, li.sublevel_activehome img {
	float: left;
	}
a.sublevelhome, a.sublevel_currenthome, a.sublevel_activehome {
	float: left;
	padding-top: 7px;
	padding-left: 5px;
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	}
a.sublevel_currenthome, a.sublevel_activehome {
	color: #8E000C;
	}
ul#mainlevelhome {
	list-style: none;
/*	margin-left: -20px;*/
	padding: 0;
	margin: 0;
	}
span.mainlevel_activehome {
	display: none;
	}
ul#mainlevelhome li {
	list-style: none;
	}
.sublevel_currenthome img, .sublevel_currenthome a {	
	float: left;
}
li.sublevel_currenthome ul,
li.sublevel_activehome ul {
	padding-left: 20px;
	padding-bottom: 8px;
	}
li.sublevel_currenthome ul li a,
li.sublevel_activehome ul li a {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
li.sublevel_currenthome ul li a:hover, 
li.sublevel_currenthome ul li a:active {
	color: #8E000C;
	}
.moduletablenav ul ul ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	}

/* Misc Definitions */
.error {
	color: red;
	font-size: 14px;
	}	
/* Web Safe Fonts definitions */
#fontExamples {
	font-size: 100%;
	font-style: normal;

}
#fontExamples h1, #fontExamples h2, #fontExamples p {
	font-style: normal;
	font-size: 140%;
	}
.arial h1, .arial h2, .arial p {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	}
.times h1, .times h2, .times p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	}
.verdana h1, .verdana h2, .verdana p {
	font: 12px Verdana;
	}
.georgia h1, .georgia h2, .georgia p {
	font: 12px Georgia;
	}
.comic h1, .comic h2, comic p {
	font-family: "Comic Sans MS", Arial, sans-serif;
	font-size: 12px;
	}
.trebuchet h1, .trebuchet h2, .trebuchet p {
	font: 12px "Trebuchet MS";
	}
.courier h1, .courier h2, .courier p {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	}						
.fontname {
	color: #000099;
	}
.black h1, .black h2, black p {
	font: 12px "Arial Black";
	
}

.kwLink a:link, .kwLink a:visited{
	text-decoration: none;
	color: #333;
	}
/*Business Builder definitions */
.businessNav {
	width: 140px;
	float: right;
	position: relative;
	border: 1px solid #BABABA;
	margin: 0;
	padding: 15px 0 0 0;
	background-color: #F3F3F3;
	
	}
.businessNav1 {
	width: 110px;
	position: relative;
	float: left;
	border: 1px solid #BABABA;
	margin: 0;
	padding: 10px;
	background-color: #F3F3F3;
	}	
table#bbFeatures {
	width: 533px;
	margin: 0;
	padding: 0;
	border: none;
	}
#bbFeatures th {
	background-color: #01048D;
	color: #fff;
	text-align: center;
	padding: 5px;
	}
tr.bbPkg {
	background-color: #9A9A9A;
	text-align: center;
}
table#bbFeatures td {
	padding: 5px 3px;
	text-align: center;
	}

		
.bbPkg td {
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
	font-size: 90%;
	}
.\31c {
	text-align: left;
	}				
/*End Web Safe fonts definitions */		
/*.downloadTitleimg img {
	margin: 0;
	padding: 20px 0 0 0;
	display: inline;
	}*/	
	
.moduletablefooter {
	width: 100%;
	}
#credits .moduletablefooter ul,
#credits ul#mainlevel  {
	list-style: none;
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-size: 76%;
	}

#credits .moduletablefooter li,
 ul#mainlevel li { 
	display: inline;
	padding: 0px 10px;
	}
#credits p {
	margin: 0;
	padding: 0;
	}
.button {
background-color:#e2e2e2;
border:1px solid #aaaaaa;
color:#666666;
width: 63px;
float: right;
font-size: 9px;
}

.contentheadingidentity h2,
.blogMktgsvcs h2,
.contentheadingweb h2 {
	display: none;
	}
.componentheadingMktgsvcs, .componentheadingweb {
	text-indent: -5000px;
	}
.bizIdentity, .printing, .consulting, .loyalty, .custom, .bbweb, .bbfeatures, .bbfaq, .contentpagetitledesign {
	width: 570px;
	height: 70px;
	margin: 0 0 20px 0;
	padding: 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	}
.bizIdentity {
		background-image: url(http://www.legacymarketingservices.com/lms2/images/bizidentity.png);
	}
.printing {background-image: url(../images/printing.png);}
.consulting {background-image: url(../images/marketing-consulting.png);}
.loyalty {background-image: url(../images/loyalty.png);}
.custom {background-image: url(../images/webdevelopment.png);}
.bbweb {background-image: url(../images/businessbuilder.png);}
.bbfeatures {background-image: url(../lms2/images/bbfeatures.png);}
.bbfaq {background-image: url(../images/bbfaq.png);}

.bizIdentity a {
	display: block;
	}
h2.contentheadingidentity,
h2.contentheadingMktgsvcs,
h2.contentheadingdesign,
h2.contentheadingbbweb,
h2.contentheadingweb {
	display: none;
	}
/*.contentpaneopenbizIdentity .bizIdentity,
.contentpaneopenprinting .printing,
.contentpaneopenconsulting .consulting,
.contentpaneopenloyalty .loyalty,
.contentpaneopendesign .custom, .contentpaneopendesign .contentpagetitledesign,
.contentpaneopenbbweb .bbweb,
.contentpaneopenbbfeatures .bbfeatures,
.contentpaneopenbbfaq .bbfaq {
	display: none;
	}
/* services page */

.block {
	width: 48%;
	float: left;
	}
/* portfolio styling */
.portImgBlock {
	width: 210px;
	float: left;
	}
.portImgBlock img {
	clear: both;
	}
/* blog styling */
.blogSpecial {font-weight: bold; color: #80011c;}
input {background-color: #ffffff; border: 1px solid #aaaaaa;}

div.movie {
	width: 550px;
	height: 300px;
	margin: 0 auto;
	}
#biz99 {
	width: 256px;
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	text-align: center;
	}

/*  Accordian menu */

dl, dt, dd         { width: 150px; margin: 0; padding: 0 0 0 10px; list-style-type: none;}
dl.accordion-menu dt         { color: #666; font-size: 13px; font-weight: bold; height: 20px; line-height: 18px; /*white-space: nowrap;*/ }
dl.accordion-menu dt:hover   { color: #8E000C; font-size: 13px; cursor: pointer; display:block; }
dl.accordion-menu dt a       { color: #666; font-size: 13px; text-decoration: none; }
dl.accordion-menu dt a:hover { color: #8E000C; font-size: 13px; }

dl.accordion-menu dd         { /*line-height: 12px;*/ padding-left: 10px; }
dl.accordion-menu dd a       { color: #666; font-size: 12px; text-decoration: none; display: block; }
dl.accordion-menu dd a:hover { color: #8E000C; }

span.rollmainlevel{ cursor: pointer; }


/* Example CSS to control active menu/submenu a link */
#active_roll_menu{ color: #8E000C0; }
a:hover#active_roll_menu { color: #8E000C; }

/* Example CSS to override CSS for top level expanded menu */
#activeparent_roll_menu{ color: #8E000c; }

dl.accordion-menu dt.a-m-t-n {
	background-image: url(http://www.legacymarketingservices.com/lms2/images/stories/box.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	height: 25px;
	padding-top: 4px;
	}

dl.accordion-menu dt.a-m-t {
	background-image: url(http://www.legacymarketingservices.com/lms2/images/stories/plus.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	height: 25px;
	padding-top: 4px;
	}

dl.accordion-menu dd.a-m-d {
	padding-left: 5px;
	}
.newsSubscribe {
	margin-left: 5px;
	}
.newsSubscribe input#wz_11,
.newsSubscribe input#wz_12{
	width: 125px;
	background-color: #ffffff;
	}
.newsSubscribe br {
	display: none;
	}

.newsSubscribe input#aca_22 {
	margin: 4px 0;
	}
span.footer {
	display: none;
	}
ul.pagination {
	list-style: none;
	margin: 0 auto;

	}
ul.pagination li {
	display: inline;
	margin-right: 15px;
	}

/* Contact Form */

.contact_email label {
	display: block;
	float: left;
	width: 200px; 
	}
.contact p {
	background-color: #E5E5E5;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 15px;
	}
/* Quick Quote */

.quickQuote {
	width: 550px;
	margin: 0 auto;
	position: relative;
	background-image: url(../images/quickQuote.png);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 15px;
	}
#h0b27_83_label, #h0b27_99_label,
#h0b27_115_label {
	position: absolute;
	top: 80px;
	left: 285px;
	}
#h0b27_83, #h0b27_99,
#h0b27_115 {
	position: absolute;
	top: 78px;
	left: 345px;
	}
#h21c5_84_label, #h21c5_100_label,
#h21c5_116_label {
	position: absolute;
	top: 120px;
	left: 285px;
	}
#h21c5_84, #h21c5_100,
#h21c5_116 {
	position: absolute;
	top: 115px;
	left: 345px;
	}
#ha5f1_53 {
	width: 400px;
	}
.quickQuote input.submit {
	position: absolute;
	left: 60px;
	top: 300px;
	}
/* Targeted Pages */

.iteminfo {
	display: none;
	}
.smallBiz {
	position: relative;
	}
.smallBiz .highlite1 {
	font-size: 36pt;
	color: #666;
	padding: 0;
	margin: 0;
	}
.smallBiz .highlite2 {
	font-size: 44pt;
	color: #333;
	position: absolute;
	right: 30px;
	top: 80px;
	}
.smallBiz .highlite3 {
	font-size: 36pt;
	color: #666;
	margin-top: 95px;
	margin-bottom: 20px;
	}
.smallBiz .highlite4 {
	color: #91000E;
	font-size: 20pt;
	margin: 0 auto;
	font-variant: normal;
	text-align: center;
	padding: 0;
	}
.smallBiz .highlite4 strong {
	color: #91000E;
	}
.smallBiz .highlite5 {
	text-align: center;
	display: block;
	background-color: #FDFF4F;
	font-size: 13pt;
	color: #91000E;
	}
.smallBiz .highlite5 strong {
	color: #91000E;
	}
.smallBiz strong {
	color: #91000E;
	}
.smallBiz ul li {
	padding-bottom: 8px;
	}
.smallBiz .highlite9 {
	color: #91000E;
	background-color: #FDFF4F;
	text-align: center;
	font-size: 14pt;
	}
.smallBiz h2 {
	color: #666;
	font-variant: normal;
	}
/* Testimonial Boxes */

.testimonial {
	background-color: #FAFBFD;
	display: block;
	padding: 10px;
	border: 1px solid #9A9BD2;
	margin: 10px 0;
	}
#freeNewsletter p,
.freeNewsletter p {
	font-size: 10pt;
	text-align: center;
	}
/* Event CSS

.el_details h2.location,
#eventlist .el_details .location .floattext,
.el_details h2.description,
.el_details .event_availability,
div#eventlist .el_details dl.event_availability .floattext {
	display: none;
	} */
