#so-page				{ }
#so-page #page			{ width: 730px; }
#so-page #header,
#so-page #footer		{ width: 710px; padding: 8px 10px; }
#so-page #content		{ width: 730px; }
#so-page #main-content	{ float: none; width: 730px; margin: 0 !important; }

#tiny-logo 				{ float: left; border: 0 !important; }
#tiny-logo img			{ vertical-align: top; }
#tiny-search-link		{ float: right; }

.pro-masthead					{ float: left; width: 710px; padding: 10px; margin-bottom: 10px; }
.pro-masthead-branding			{ float: left; width: 200px; padding: 0; text-align: center; }
.pro-masthead-inner				{ float: left; width: 420px; padding: 0; }

.pro-service-offer h1,
.pro-masthead h1				{ font-size: 2.4em; line-height: 1em; margin-bottom: 10px; }

.pro-service-offer p,
.pro-masthead p, 
.pro-service-offer			{ padding: 0 0 10px; font-size: 1.2em; }

.pro-service-offer ul,
.pro-masthead ul				{ padding-bottom: 10px; }

.pro-service-offer li,
.pro-masthead li				{ font-size: 1.2em; margin-left: 20px; }
.pro-masthead .pro-contact		{ color: #999; padding: 10px 0; border-top: 1px solid #eee; }

.pro-service-desc,
.pro-service-image				{ float: left; width: 285px; padding: 40px; }

.pro-service-desc				{ clear: both; padding-right: 0; }
.pro-service-image				{ width: 295px; padding-left: 50px; }
