/* Global Section */

body					{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #666666; border-top: 30px solid #333; }
p						{ margin: 0 0 1em 0; }
td 						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #666666;}
a 						{color: #244da8;text-decoration: underline;}
a:link,a:visited 		{color: #244da8;text-decoration: underline;}
a:hover 				{color: #6699CC;text-decoration: underline;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 16px;font-style: normal;font-weight: bold;color: #404556;}
h2 						{font-size: 14px;font-style: normal;font-weight: bold;color: #333333;}
h3 						{font-size: 12px;font-style: normal;font-weight: bold;color: #333333;}
h3.listTitle			{font-size: 11px; font-style: bold; color: #555; border-bottom: 1px solid #CDDBE6; width: 639px; margin-bottom: 5px; }
select 					{font-size: 11px;}
.Form 					{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}
.tb1 a:link, .tb1 a:visited {text-decoration: none;}
.tb0 a, .tb0 a:visited {text-decoration: none; padding: 0;}
.tb0, .tb1 {padding: 2px;}

#wrapperOuter	{ width: 100%; background: url(/images/site/contentBG.gif) top center repeat-y #fff; }
#wrapper		{ width: 960px; margin: 0 auto; }
.printLogo		{ display: none; }
#searchBar		{ width: 100%; height: 64px; background: url(/images/site/searchBG.gif) repeat-x #07213C; position: relative; }
#inputBG		{ position: absolute; top: 16px; left: 714px; width: 195px; height: 29px; background: url(/images/site/searchBox.gif) top left no-repeat; background: #3F6C99; }
#txtSearchField	{ border: 1px solid #3F6C99; margin: 7px 0 0 16px; _margin: 6px 0 0 16px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #3F6C99; }
#searchButton	{ position: absolute; top: 16px; left: 914px; height: 28px; width: 32px;}

#content		{ line-height: 1.5em; padding: 22px 0 5px 0; }

#singleColumnContent	{}

#mainContent	{ padding: 0 0 20px 15px; width: 660px; float: left; min-height: 400px; _height: 400px;}
#sideBar		{ width: 270px; float: right; padding: 14px 0 20px 0; }

.relatedLinks		{ list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.relatedLinks li	{ border-bottom: 1px dashed #dedede; padding: 0 0 0 0; margin: 0 0 0 0;}
.relatedLinks li a:link,
.relatedLinks li a:visited,
.relatedLinks li a:active	{ display: block; padding: 4px 6px; color: #979797; text-decoration: none;}
.relatedLinks li a:hover	{ display: block; padding: 4px 6px; background: #EEEEEE; color: #333; text-decoration: none;}
.relatedLinks li a.sub-location {text-indent: 15px;}


#seoLinks		{ height: 43px; width: 100%; background: #eee; }
#seoLinks ul	{ list-style: none; padding: 0 0 0 0; width: 770px; margin: 0 auto; }
#seoLinks li	{ display: inline; margin: 0 0 0 0; padding: 0 0 0 0; }
#seoLinks ul li a		{ text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration: none; vertical-align: middle;float: left; margin: 5px 0 0 50px; padding: 10px 0; } 
#seoLinks a:link,
#seoLinks a:visited,
#seoLinks a:active	{ color: #999; }
#seoLinks a:hover	{ color: #333; }

#copyright		{ float: left; margin: 15px 0 0 10px; font-size: 11px; color: #999;}
#footerLinks	{ float: left; margin: 15px 0 0 100px; font-size: 11px; color: #999;}
#footerLinks a:link,
#footerLinks a:visited,
#footerLinks a:active	{ color: #999; text-decoration: none;}
#footerLinks a:hover	{ color: #333; text-decoration: none;}
#cirrus			{ float: left; margin: 5px 0 0 140px; font-size: 11px;}

#bottomShadow		{ width: 100%; height: 52px; background: url(/images/site/bottomShadow.gif) top center no-repeat #fff; }

#homepageBlurbs		{ width: 960px; min-height: 242px; _height: 242px; background: url(/images/site/homepage-blurbs.gif) top left no-repeat #cfcfcf;  color: #3f4455; }
#recentNews			{ width: 280px; float: left; font-size: 10px; margin: 84px 0 0 21px; _margin: 84px 0 0 10.5px; }
#recentNews a		{ font-weight: bold; }
#recentNews p		{ margin: 0 0 0 0; }
#testimonialBlurb	{ width: 280px; float: left; font-size: 11px; margin: 84px 0 0 40px; _margin: 84px 0 0 39px;}
#specialOffers		{ width: 280px; float: left; font-size: 11px; margin: 84px 0 0 40px; _margin: 84px 0 0 39px;}

.readMore			{ float: left; margin: 15px 0 0 200px; }

#contactUs			{ width: 150px; }

#featuredPartners	{ background: url(/images/site/featured-partnersBG.gif) bottom left no-repeat; width: 232px; text-align: center; padding-bottom: 20px;}
#featuredPartners img	{ margin: 3px 0 10px 0;}

/* Page Production Styles */

#page-production-wrapper	{ width: 655px; margin: -10px 0 0 20px; float: left;}
.topcap						{ width: 432px; height: 18px; background: url(/images/site/topcap.gif) top left no-repeat; }
.capsule					{ width: 397px; background: url(/images/site/capsuleBG.gif) bottom left no-repeat; font-size: 11px; 
							  padding: 0 15px 20px 20px; margin-bottom: 8px;}
.capsule a:link,
.capsule a:visited,
.capsule a:active			{ color: #3d80b5;}
.capsule a:hover			{ color: #043a67;}							  
.capsule h3					{ font-weight: bold; font-size: 11px; text-transform: uppercase; color: #467498; margin: 0 0 2px 0; 
							  padding: 0 0 0 0; line-height: 1em; }
.capsule ul					{ padding: 0 0 0 0; margin: 0 0 0 0; list-style: none; }
.capsule li					{ background: url(/images/site/bullet.gif) 1px 7px no-repeat; padding-left: 12px; }

.contact-callout			{ font-size: 11px; margin: 0 0 30px 240px; line-height: 16px; }
.contact-callout a			{ text-transform: uppercase; font-weight: bold; color: #ab1d1c; }
.contact-callout a:hover	{ color: #f80000; }
.contact-callout img		{ float: left; margin: 1px 5px 10px 0; }

.fancyTop					{ width: 639px; height: 5px; background: url(/images/site/fancyTop.gif) top left no-repeat;}
.fancyCapsule				{ width: 639px; background: url(/images/site/fancyBG.gif) bottom left no-repeat; margin-bottom: 10px;}
.fancy						{ margin: 0 15px 0px 15px; }

.arrowList					{ padding: 0 0 0 0; margin: 0 0 0 0; list-style: none; font-size: 11px; }
.arrowList li				{ background: url(/images/site/arrow-bullet.gif) 0px 3px no-repeat; padding-left: 20px; }

.arrowList a:link,
.arrowList a:visited,
.arrowList a:active			{ color: #3d80b5;}
.arrowList a:hover			{ color: #043a67;}	