/* marketdifference.com style sheet */

/* VARIOUS BROWSER BUG FIXES AND WORKAROUNDS */
* {margin:0; padding:0; }
HTML { font-size: 100%; /* IE hack */ }

/* a fix for IE6 only - see Star Hack in Stylin' with CSS to see how the comments and * html hide this hack from other browsers \*/
* html * { zoom:100%;
/* triggers IE6 "haslayout" - google 'IE6 haslayout' for details*/
	}
/* without the above hack, IE6 does not draw the header until the page is resized */
/* the problem is triggered by the universal * selector below that resets the margins, but I need to do that, hence the hack */

/* THE ALSETT CLEARING METHOD */
	.clearfix:after {
 content: “.”;
 display: block; 
 height: 0;
 clear: both;
 visibility: hidden; }

:focus { outline: 0; }

.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* end backslash hack */ 

/* ELEMENT CONTAINERS */
BODY { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: Corbel, Chicago, Verdana, Arial, Sans-serif;	font-size: 1em; background: #24536c; color: #000; text-align: center; line-height: 1.22em; }
A:link { color: #06354e; }
A:visited { color: #24536c; }
A:hover { color: #06354e; }
A:active { color: #06354e; }

HR { margin-top: 10px; margin-bottom: 10px; color: #24536c;  background-color: transparent; height: 1px; width: 80%; }
IMG { border: 0px 0px 0px 0px; }
DIV { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

UL { padding: 0px 0px 0px 0px; list-style-position: outside; margin: 0.5em 0px 1em 1.5em; list-style-type: disc; }
OL { padding: 0px 0px 0px 0px; list-style-position: outside; margin: 0.5em 0px 1em 1.5em; list-style-type: decimal; }
OL[type="a"] { padding: 0px 0px 0px 0px; list-style-position: outside; margin: 0.5em 0px 1em 1.5em; list-style-type: lower-alpha; }
OL[type="a"] { padding: 0px 0px 0px 0px; list-style-position: outside; margin: 0.5em 0px 1em 1.5em; list-style-type: lower-alpha; }
LI { padding: 0px 0px 0px 0.5em; margin: 0px 0px 0.45em 0px; line-height: 1.1em; }
DL { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
DT { padding: 0px 0px 0px 0px; font-weight: bold; margin: 0.5em 0px 0.25em; }
DD { padding: 0px 0px 0.25em 1em; margin: 0px 0px 0px 0px; }
PRE { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

FORM { padding: 0px 0px 0px 0px; margin: 0.2em 0px .2em 0px; }
LABEL { display: inline; font-size: 0.9em;}
FIELDSET { padding: 0.5em 1em 0.5em 1em; margin: 0.25em 0px 1em; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #000000;}
SELECT { font: 99% corbel,arial,helvetica,clean,sans-serif; }
INPUT { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font: .85em corbel,arial,helvetica,clean,sans-serif; }
INPUT[type="submit"] { float:right; margin:.5em 0; }
TEXTAREA { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font: .85em corbel,arial,helvetica,clean,sans-serif; }
INPUT:focus, TEXTAREA:focus, SELECT:focus { border:1px solid #7AA;}

TABLE { margin: 0.25em 0px 1em 0px; }
TH { padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; font-style: normal; font-size: 1.2em; text-align: center; font-weight: bold; }
TD { padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; font-style: normal; font-size: 0.9em; text-align: left;}

.offer { border-spacing: 0; border-width: 0px 0px 0px 0px; margin: 1px 1px 1px 1px; border-style: solid; border-color: #24536c; }
.offer * TH { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #24536c; margin: 1px 1px 1px 1px; background-color: #77aaaa; color: #06354e; }
.offer * TD { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #77aaaa; margin: 1px 1px 1px 1px; background-color: #c1d6cc; color: #000000; }

.offer-two { border-spacing: 0; border-width: 0px 0px 0px 0px; margin: 1px 1px 1px 1px; border-style: solid; border-color: #24536c; }
.offer-two * TH { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #bdb77e; margin: 1px 1px 1px 1px; background-color: #e0dbaa; color: #06354e; }
.offer-two * TD { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #bdb77e; margin: 1px 1px 1px 1px; background-color: #ebe9cc; color: #000000; }

P {font-size: 1em; 	padding: 0px 0px 0px 0px; margin: 0.25em 0px 1em; line-height: 1.35em; }
BLOCKQUOTE { padding: 0px 0px 0px 0px; margin: 1em 2em 1em 1em; }
ADDRESS { font-weight: normal; font-style: normal; }
CAPTION { font-weight: normal; font-style: italic; text-align: left; }
CITE { font-weight: normal; font-style: italic; }
CODE { font: 100% monospace; }
DFN { font-weight: normal; font-style: italic; }
EM { font-style: italic; }
STRONG { font-weight: bold; }
VAR { font-weight: normal; font-style: normal; }
Q:unknown { content: ''; }
ABBR { border-width: 0px 0px 1px 0px; border-bottom: #333 1px dotted; cursor: help; }
ACRONYM { border-width: 0px 0px 1px 0px; border-bottom: #333 1px dotted; cursor: help; }
PRE { font: 100% monospace; margin: 0.25em 0px 1em; line-height: 1.35em; }
LEGEND { font-weight: bold; color: #000; }

H1 { font-weight: bold; color: #06354e; padding: 0px 0px 0px 0px; margin: 0.35em 0px 0.7em 0px; line-height: 1.1em; font-size: 1.4em; }
H2 { font-weight: bold; color: #24536c; padding: 0px 0px 0px 0px; margin: 0.5em 0px 0.25em 0px;; line-height: 1.1em; font-size: 1.3em; }
H3 { font-weight: bold; color: #790000; padding: 0px 0px 0px 0px; margin: 0.5em 0px 0.25em 0px;; line-height: 1.1em; font-size: 1.2em; }
H4 { font-weight: bold; color: #06354e; padding: 0px 0px 0px 0px; margin: 0.5em 0px 0.25em 0px;; line-height: 1.1em; font-size: 1.1em; }
H5 { font-weight: bold; color: #24536c; padding: 0px 0px 0px 0px; margin: 0.5em 0px 0.25em 0px;; line-height: 1.1em; font-size: 1em; }
H6 { font-weight: bold; color: #790000; padding: 0px 0px 0px 0px; margin: 0.5em 0px 0.25em 0px;; line-height: 1.1em; font-size: 0.9em; }
H7 { font-weight: bold; color: #000000; padding: 0px 0px 0px 0px; margin: 0.5em 0px 0.25em 0px;; line-height: 1.1em; font-size: 0.8em; }

/* ID CONTAINERS */
#header { width: 960px; HEIGHT: 100px; border-top: #06354e 1px solid; border-right: #06354e 1px solid; border-bottom: 0px; border-left: #06354e 1px solid; background: url(/images/top_gradient.png) #e0dbaa 50% top; margin: 0px auto; text-align: left;}

#logo { padding: 0px 0px 0px 0px; font-size: 36px; margin: 54px 0px 0px 0px; color: #ccc; }

#menu { width: 960px; height: 22px; background-color: #bdb77e; text-align: center; border-top: #8b854c 1px solid; border-right: #06354e 1px solid; border-bottom: #8b854c 1px solid; border-left: #06354e 1px solid; padding: 0px 0px 0x 0px; margin: 0px auto; list-style-type: none; display: inline-block; }
#menu LI { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: inline; background-color: #bdb77e; text-transform: uppercase; }
#menu:unknown { clear: both; display: block; visibility: hidden; HEIGHT: 0px; content: "."; }
#menu A { font-family: "Century Gothic", Corbel, Verdana, Arial; padding: 2px 10px 2px 10px; display: block; float: left; font-size: 13px; text-decoration: none; }
#menu A:link { color: #790000; }
#menu A:visited { color: #790000; }
#menu A:hover { background: #790000; color:#ffffff; }
#menu A:active { }
* HTML #menu { display: block; HEIGHT: 1%; HEIGHT: 2em; }

#container { width: 960px; background-color: #f1efd9; border-right: #06354e 1px solid; border-left: #06354e 1px solid; margin: 0px auto; text-align: left; display: inline-block; }
#container:unknown { HEIGHT: 0px; clear: both; display: block; visibility: hidden; content: "."; }
* HTML #container { HEIGHT: 1%; display: block; }

#left { width: 160px; border-right: #06354e 1px solid; padding: 10px 10px 10px 10px; background: #06354e; float: left; }
#left H2 { font-family: "Century Gothic", Corbel, Verdana, Arial; color:#ffffff; }
* HTML #left { width: 160px; }

#home-center { width: 680px; padding: 10px 10px 10px 10px; float: left; }
#home-center LI { padding: 0px 0px 0px 0.5em; margin: 0px 0px 0.45em 0px; line-height: 1.3em; }
* HTML #home-center { width: 680px; }
#center { width: 500px; padding: 4px 10px 10px 10px; float: left;  background: #f1efd9 url(/images/center_top_accent.png) no-repeat top left;   }
#center LI { padding: 0px 0px 0px 0.5em; margin: 0px 0px 0.45em 0px; line-height: 1.3em; }
* HTML #center { width: 500px; }
#center * LABEL { font-weight: bold; font-size: 1em; width: 120px; text-align: right; float: left; }
#center * INPUT { margin: 2px 0px 2px 5px; font-size: 1em; width: 180px; float: left; }
#center * INPUT[type="submit"] { width: 120px; margin: 2px 10 px 2px 10px; float: left; color: #ffffff; background-color: #24536c; font-family: "Century Gothic", Corbel, Verdana, Arial; font-size: .85em; text-transform: uppercase; font-weight:bold; }
#center > HR { width: 400px; margin-top: 5px; margin-bottom: 5px; color: #24536c; text-align: center; background-color: transparent; height: 2px; width: 100%; }

#home-description { width: 335px; max-width: 335px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }

#home-differentiators { width: 334px; max-width: 334px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; }

#home-bus-owners { width: 216px; height: 310px; max-width: 216px; border: 2px solid #24536c; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; float: left;  background-color: #e0dbaa; font-size: 0.9em; }
#home-bus-owners A:link { color: #06354e; }
#home-bus-owners A:visited { color: #06354e; }
#home-bus-owners A:hover { color: #790000; }
#home-bus-owners A:active { color: #790000; }
#home-bus-owners H1 { width: 206px; text-align: center; font-weight: bold; border-bottom: 2px solid #24536c; padding: 5px 5px 5px 5px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; background-color: #c1d6cc; color: #000000; }
#home-bus-owners * SPAN { color: #24536c; text-transform: uppercase; }
#home-bus-owners * LI { margin: 5px 5px 5px 0px; line-height: 1.2em; }

#home-ceos { width: 216px; height: 310px; max-width: 216px; border: 2px solid #6d672e; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;  background-color: #e0dbaa; font-size: 0.9em; }
#home-ceos * A:link { color: #635d24; }
#home-ceos * A:visited { color: #635d24; }
#home-ceos * A:hover { color: #8a854e; }
#home-ceos * A:active { color: #8a854e; }
#home-ceos H1 { width: 206px; text-align: center; font-weight: bold; border-bottom: 2px solid #6d672e; padding: 5px 5px 5px 5px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; background-color: #bdb77e; color: #000000; }
#home-ceos * SPAN { color: #59531a; text-transform: uppercase; }
#home-ceos * LI { margin: 5px 5px 5px 0px; line-height: 1.2em;  }

#home-mktg-execs { width: 217px; height: 310px; max-width: 217px; border: 2px solid #790000;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right;  background-color: #e0dbaa; font-size: 0.9em; }
#home-mktg-execs * A:link { color: #790000; }
#home-mktg-execs * A:visited { color: #790000; }
#home-mktg-execs * A:hover { color: #06354e; }
#home-mktg-execs * A:active { color: #06354e; }
#home-mktg-execs H1 { width: 207px; text-align: center; font-weight: bold; border-bottom: 2px solid #790000; padding: 5px 5px 5px 5px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; background-color: #cbaaaa; color: #000000; }
#home-mktg-execs * SPAN { color: #790000; text-transform: uppercase; }
#home-mktg-execs * LI { margin: 5px 5px 5px 0px; line-height: 1.2em; }


#home-right { width: 238px; padding: 10px 10px 10px 10px; background: #ebe9cc; float: right; border-left: #bdb77e 1px dashed; }
* HTML #home-right { width: 238px; }
#right { width: 238px; padding: 10px 10px 10px 10px; background: #ebe9cc; float: left; border-left: 1px dashed #bdb77e; }
* HTML #right { width: 238px; }

#newsletter-signup { width: 216px; padding: 10px 10px 10px 10px; background: #c1d6cc; font-size: 0.8em;}
#newsletter-signup H2 { font-family: "Century Gothic", Corbel, Verdana, Arial; text-transform: uppercase; }
#newsletter-signup * LABEL { font-weight: bold; font-size: 1em; width: 60px; text-align: right; float: left; }
#newsletter-signup * INPUT { margin: 2px 0px 2px 5px; font-size: 1em; width: 100px; float: left; }
#newsletter-signup * INPUT[type="submit"] { width: 105px; margin: 2px 10 px 2px 10px; float: left; color: #ffffff; background-color: #24536c; font-family: "Century Gothic", Corbel, Verdana, Arial; font-size: .85em; text-transform: uppercase; font-weight:bold; }

#right-ad-one { width: 236px; max-width: 236px; border: 2px solid #24536c; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; background-color: #c1d6cc; font-size: 0.9em; }
#right-ad-one A:link { color: #06354e; }
#right-ad-one A:visited { color: #06354e; }
#right-ad-one A:hover { color: #790000; }
#right-ad-one A:active { color: #790000; }
#right-ad-one H1 { width: 226px; text-align: center; text-transform: uppercase; font-weight: bold; border-bottom: 2px solid #24536c; padding: 5px 5px 5px 5px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; background-color: #24536c; color: #ffffff; }
#right-ad-one H2 { width: 206px; text-align: center; font-weight: bold; padding: 5px 10px 5px 10px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; color: #24536c; }
#right-ad-one * SPAN { color: #24536c; text-transform: uppercase; }
#right-ad-one * LI { margin: 5px 5px 5px 0px; line-height: 1.2em; }

#right-ad-two { width: 236px; max-width: 236px; border: 2px solid #6d672e; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #bdb77e; font-size: 0.9em; }
#right-ad-two * A:link { color: #635d24; }
#right-ad-two * A:visited { color: #635d24; }
#right-ad-two * A:hover { color: #8a854e; }
#right-ad-two * A:active { color: #8a854e; }
#right-ad-two H1 { width: 226px; text-align: center; text-transform: uppercase; font-weight: bold; border-bottom: 2px solid #6d672e; padding: 5px 5px 5px 5px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; background-color: #59531a; color: #ffffff; }
#right-ad-two H2 { width: 206px; text-align: center; font-weight: bold; padding: 5px 10px 5px 10px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; color: #59531a; }
#right-ad-two * SPAN { color: #59531a; text-transform: uppercase; }
#right-ad-two * LI { margin: 5px 5px 5px 0px; line-height: 1.2em;  }

#right-ad-three { width: 236px; max-width: 236px; border: 2px solid #790000;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #cbaaaa; font-size: 0.9em; }
#right-ad-three * A:link { color: #790000; }
#right-ad-three * A:visited { color: #790000; }
#right-ad-three * A:hover { color: #06354e; }
#right-ad-three * A:active { color: #06354e; }
#right-ad-three H1 { width: 226px; text-align: center; text-transform: uppercase; font-weight: bold; border-bottom: 2px solid #790000; padding: 5px 5px 5px 5px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; background-color: #790000; color: #ffffff; }
#right-ad-three H2 { width: 206px; text-align: center; font-weight: bold; padding: 5px 10px 5px 10px; margin: 0px 0px 0.25em 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.1em; font-size: 1.1em; color: #790000; }
#right-ad-three * SPAN { color: #790000; text-transform: uppercase; }
#right-ad-three * LI { margin: 5px 5px 5px 0px; line-height: 1.2em; }

#footer { width: 560px; clear: both; background: url(/images/top_gradient.png) #e0dbaa 50% top; padding: 5px 240px 8px 160px; border-top: #8b854c 1px solid; border-right: #06354e 1px solid; border-left: #06354e 1px solid; margin: 0px 0px 0px 0px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.6em; font-size: .75em; display: inline-block; }
#footer > A:link { color: #06354e; }
#footer > A:visited { color: #06354e; }
#footer > A:hover { color: #790000; }
#footer > A:active { color: #790000; }

#copyright { width: 950px; clear: both; background-color: #8b854c; color: #ffffff; border-top: #635d24 1px solid; border-bottom: #06354e 1px solid; border-right: #06354e 1px solid; border-left: #06354e 1px solid; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; font-family: "Century Gothic", Corbel, Verdana, Arial; line-height: 1.4em; font-size: .75em; display: inline-block;  }


/* CLASS CONTAINERS */
.code { font-FAMILY: courier,sans-serif; }
.breadcrumbs { font-size: 0.8em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.breadcrumbs A:link { color: #790000; }
.breadcrumbs A:visited { color: #790000; }
.breadcrumbs A:hover { color: #06354e; }
.breadcrumbs A:active { color: #06354e; }
.home-main-flash { width: 678px; height: 98px; border: 1px 1px 1px 1px; border-color: #000000; border-style: solid; }
.leftmenu { padding: 0px 0px 0x 0px; margin: 0px auto; list-style-type: none; display: inline-block; }
.leftmenu > LI { font-family: "Century Gothic", Corbel, Verdana, Arial;  text-transform: none;  font-weight: bold;  font-size: .8em; margin: 5px 0px 5px 5px; padding: 3px 0px 0px 0px;}
.leftmenu > LI > A:link { color: #bdb77e; }
.leftmenu > LI > A:visited { color: #bdb77e; }
.leftmenu > LI > A:hover { color: #ffffff; }
.leftmenu > LI > A:active { color: #ffffff; }
.leftmenu * UL { padding: 0px 0px 0x 0px; margin: 5px 5px 5px 5px; list-style-type: none; display: inline-block; }
.leftmenu * LI { font-family: Corbel, Verdana, Arial; text-transform: none; font-weight: bold;  font-size: 1em; margin: 5px 0px 5px 10px; }
.leftmenu * LI > A:link { color: #ffffff; }
.leftmenu * LI > A:visited { color: #ffffff; }
.leftmenu * LI > A:hover { color: #c1d6cc; }
.leftmenu * LI > A:active { color: #c1d6cc; }
.copyright { width: 950px; clear: both; background-color: #8b854c; color: #ffffff; border-top: #8b854c 1px solid; border-bottom: #8b854c 1px solid; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; font-family: "Century Gothic", Corbel, Verdana, Arial; font-size: 1em; }
.footer-utility > A:link { color: #8a854e; }
.footer-utility > A:visited { color: #8a854e; }
.footer-utility > A:hover { color: #635d24; }
.footer-utility > A:active { color: #635d24; }
.footnote { font-size: 0.85em; }