body		{ color: #333; background: #C8EBFD url(../images/body-bg.gif) 0 0 repeat-x; font-family: Arial, sans-serif; }

.bordered 	{ border: 1px solid #666; }

ul			{ list-style-image: url(../images/ul-li.gif); }
input.text,
textarea	{ background: #fff url(../images/input-text-bg.gif) 0 100% repeat-x; }
textarea	{ height: 100px; }

h1			{ float: left; }

.large2		{ font-size: 1.2em; }

#phone-number		{ float: right; text-align: right; padding-bottom: 1em; }
#phone-number h2	{ color: #5183dd; margin: 0; }

#mainnavi			{ background: #666; list-style: none; list-style-image: none; border-top: 1px solid #666; border-bottom: 1px solid #dcdcdc; margin: 0; }
#mainnavi li		{ float: left; }
#mainnavi a			{ display: block; color: #fff; line-height: 2.3em; text-decoration: none; padding: 0 10px; }
#mainnavi a:focus,
#mainnavi a:hover,
#mainnavi li.selected a	{ background: #dcdcdc; color: #666; }

#mainnavi li.special		{ float: right; margin: 0; padding: 0 15px 0 0; }
#mainnavi li.special a		{ padding: 0; }
#mainnavi li.special a:focus,
#mainnavi li.special a:hover	{ background: #666; }
#mainnavi li.special img	{ vertical-align: middle; margin: 0; padding: 0; }

#decoration	{ width: 798px; height: 108px; background: transparent url(../images/decoration-turn.jpg) 0 0 no-repeat; }

#content	{ background: #fff url(../images/content-bg.gif) 0 0 repeat-x; }

#main			{ padding: 15px 0; }
#main h2		{ color: #666; font-size: 1.4em; font-weight: bold; line-height: normal; margin-bottom: 1em; }
#main #heading	{ background: transparent url(../images/horizontal-bg.gif) 50% 100% no-repeat; margin: 0 0 10px 0; padding: 0 15px 5px 15px; }

#main #steps	{ background: transparent url(../images/horizontal-bg.gif) 50% 100% no-repeat; padding: 0 15px 45px 15px; }

#main #free-online			{ background: transparent url(../images/main-free-marketing-bg.gif) 50% 100% no-repeat; margin-top: 5px; padding: 0 15px; }
#main #free-online .inner	{ padding: 5px 20px 15px 20px; }
#main #free-online h3		{ text-align: center; }
#main #free-online h3 img	{ height: 33px; }
#main #free-online h4		{ height: auto; color: #5183dd; font-size: 1.5em; font-weight: bold; text-transform: uppercase; margin-bottom: 0.75em; }
#main #free-online h5		{ color: #5183dd; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }

#main #free-online label		{ font-size: 0.9em; text-transform: lowercase; font-weight: normal; }
#main #free-online input.text	{ width: 280px; border-color: #c8cdd9; margin-top: 0; padding: 2px; }
#main #free-online .submit		{ text-align: right; }

#sub			{ background: transparent url(../images/sub-bg.gif) 100% 0 repeat-y; margin: 0; }
#sub-bottom		{ background: transparent url(../images/sub-bottom-bg.gif) 100% 100% no-repeat; }
#sub-top		{ background: transparent url(../images/sub-top-bg.gif) 100% 0 no-repeat; padding: 20px 0 15px 15px; }
#sub h2			{ color: #5183dd; font-size: 1.5em; font-weight: bold; line-height: 1; margin-bottom: 1em; }
#sub h3			{ color: #666; font-size: 1.2em; font-weight: bold; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
.promos			{ float: right; margin: 0 0 5px 10px; }
.website		{ background: transparent url(../images/promos-website-bg.gif) 0 0 no-repeat; padding: 5px 7px 7px 5px; }

#sidebar			{ float: right; padding: 0 10px 0 0; }
#sidebar blockquote	{ margin: 0; }

.testimonial		{ background: transparent url(../images/testimonial-bg.gif) 0 100% no-repeat; font-size: 0.8em; margin: 0 0 1.5em 0; }
.testimonial h3		{ margin: 0 -25px 0 -15px; }
.testimonial h4		{ color: #888; font-weight: bold; }
.signature			{ text-align: right; }
.testimonial-top	{ background: transparent url(../images/testimonial-top-bg.gif) 0 0 no-repeat; padding: 12px 22px 5px 14px; }

.free-online-marketing			{ background: transparent url(../images/free-online-marketing-bg.gif) 0 100% no-repeat; }
.free-online-marketing-inner	{ padding: 0 25px 10px 15px; }
.free-online-marketing h4		{ height: auto; color: #5183dd; font-size: 1.5em; font-weight: bold; text-transform: uppercase; margin-bottom: 0.75em; }

.free-online-marketing label		{ font-size: 0.9em; text-transform: lowercase; font-weight: normal; }
.free-online-marketing input.text	{ width: 185px; border-color: #c8cdd9; margin-top: 0; padding: 2px; }

#blog	{ height: 800px; margin: -16px 0 -15px -15px; }

#schedule label			{ font-size: 0.9em; text-transform: lowercase; font-weight: normal; }
#schedule input.text	{ width: 400px; border-color: #c8cdd9; margin-top: 0; padding: 2px; }

#directory-links	{ margin: 1.5em 0 0 0; padding: 0 20px; }
#directory-links ul { line-height: 1.4em; list-style: none; list-style-image: none; margin: 0; border-top: 1px solid #CCC; padding-top: 1em; }
#directory-links li { float: left; margin-right: 10px; }
#directory-links a	{ color: #555; text-decoration: none; }
#directory-links a:hover,
#directory-links a:focus	{ text-decoration: underline; }

#footer			{ background: #666; color: #fff; line-height: 2.5em; margin-top: 1.5em; padding-left: 15px; padding-right: 15px; width: 770px; }
#footer ul		{ list-style: none; list-style-image: none; margin: 0; }
#footer li		{ float: left; padding: 0 0 0 5px; }
#footer a		{ color: #fff; text-decoration: none; }
#footer a:focus,
#footer a:hover	{ text-decoration: underline; }
#footer li a	{ border-left: 1px solid #fff; padding: 0 0 0 5px; }

#footer .links li:first-child,
#footer .links li.first-child	{ padding: 0; }
#footer .links li:first-child a,
#footer .links li.first-child a { border-left: none; }
#footer .links					{ line-height: normal; margin-bottom: 0.75em; }

#footer #bringo	{ float: right; text-align: right; }