/* Start of CMSMS style sheet 'TSI - Quote' */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}
img,body,html
{
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var
{
	font-style: normal;
	font-weight: normal;
}
ol,ul
{
	list-style: none;
}
h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
}
#inline-list ul, #inline-list li
{
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
body
{
	background: #F0F5F9 url(uploads/images/page-background.gif) repeat-x scroll left top;
	color: #404549;
	font: 81% Tahoma, Geneva, sans-serif;
}
a,
a:link,
a:visited,
a:hover,
a:active
{
	color: #404549;
}
*.Error
{
	color: #980001;
}
*.Clear
{
	clear: both;
}
*.H ,
*.print-only,
sup.footnote-mark,
div#PageFootnotes
{
	display: none;
}
div#PageHead p.skip,
div.sidebar-navigation h2,
div.sidebar-quick-quote label,
div#SiteMap h2
{
	font-size: 0;
	left: -10000px;
	position: absolute;
	top: -10000px;
}
div#Page
{
	margin: 30px auto 0;
	width: 918px;
}
div#Page div.page-shadow-sides
{
	background: transparent url(uploads/images/page-shadow-sides.png) repeat-y scroll left top;
	float: left;
	padding: 0 6px;
	position: relative;
}
div#Page div.page-shadow-bottom
{
	background: transparent url(uploads/images/page-shadow-bottom.png) no-repeat scroll left bottom;
	clear: both;
	height: 6px;
}
div#Page p.page-copyright
{
	color: #A2A9AF;
	font-size: 80%;
	padding: 2px 30px 20px 0;
	text-align: right;
}
div#PageContainer
{
	background-color: #fff;
	float: left;
	padding: 3px;
	width: 900px;
}
div#PageHead
{
	float: left;
	padding-bottom: 0;
	position: relative;
	width: 900px;
}
div#PageHead img
{
	display: block;
	float: left;
	margin: 11px 0 0 9px;
}
div#PageHead p
{
	color: #B0403E;
	display: table;
	float: right;
	font: 150% Tahoma, Geneva, sans-serif;
	height: 48px;
	padding-right: 15px;
	vertical-align: middle;
}
div#PageHead p span
{
	display: table-cell;
	vertical-align: middle;
}
div#PageHead p a,
div#PageHead p a:link,
div#PageHead p a:visited,
div#PageHead p a:hover,
div#PageHead p a:active
{
	color: #B0403E;
}
div#PageHead p a:hover
{
	text-decoration: underline;
}
div#PageMainNavigation
{
	background: #BB524E url(uploads/images/main-navigation-background.gif) repeat-x scroll left top;
	border-bottom: solid 4px #900;
	float: left;
	font: bold 95% Verdana, Geneva, sans-serif;
	min-height: 33px;
	padding-top: 2px;
	text-transform: uppercase;
	width: 100%;
}
div#PageMainNavigation a,
div#PageMainNavigation a:link,
div#PageMainNavigation a:visited,
div#PageMainNavigation a:hover,
div#PageMainNavigation a:active
{
	color: #fff;
	text-decoration: none;
}
div#PageMainNavigation a:hover
{
	text-decoration: underline;
}
div#PageMainNavigation li
{
	background: transparent url(uploads/images/main-navigation-devider.gif) no-repeat scroll right center;
	display: table;
	float: left;
	height: 33px;
	padding: 0 6px 0 3px;
	text-align: center;
	white-space: nowrap;
	width: 141px;
}
div#PageMainNavigation li.last
{
	background-image: none;
}
div#PageMainNavigation li span
{
	display: table-cell;
	vertical-align: middle;
}
div#PageMainContent
{
	background: #fff;
	float: left;
	padding-bottom: 3px;
	width: 100%;
}
div#PageMainContent div.layout-helper
{
	background: #fff;
	margin: 0;
	overflow: hidden;
	width: 80%;
}
div#PageMainContent div.main-content-image
{
	background: transparent url() no-repeat scroll left top;
}
div#PageMainContent div.content
{
	background: #fff;
	padding: 5px 5px 5px 5px;
}
div#PageMainContent p
{
	margin-bottom: 5px;
}
div#PageMainContent em strong,
div#PageMainContent strong em,
div#PageMainContent strong
{
	font-weight: bold;
}
div#PageMainContent em strong,
div#PageMainContent strong em,
div#PageMainContent em
{
	font-style: italic;
}
div#PageMainContent h1
{
	font-size: 150%;
	font-weight: normal;
	padding: 0 0 18px;
}
div#PageMainContent h1,
div#PageMainContent h1 a,
div#PageMainContent h1 a:link,
div#PageMainContent h1 a:visited,
div#PageMainContent h1 a:hover,
div#PageMainContent h1 a:active
{
	color: #115A8F;
}
div#PageMainContent h2
{
	font-size: 95%;
	padding-top: 5px;
}
div#PageMainContent div.content h2,
div#PageMainContent div.content h2 a,
div#PageMainContent div.content h2 a:link,
div#PageMainContent div.content h2 a:visited,
div#PageMainContent div.content h2 a:hover,
div#PageMainContent div.content h2 a:active
{
	color: #980001;
}
div#PageMainContent h3
{
	font-size: 95%;
	padding: 5px 0 20px 40px;
}
div#PageMainContent h4
{
	font-size: 95%;
	padding: 15px 0 5px 40px;
}
div#PageMainContent ul
{
	list-style-type: disc;
	margin: 0 0 5px;
}
div#PageMainContent ol
{
	list-style-type: decimal;
	margin: 0 0 5px;
}
div#PageMainContent li
{
	margin: 0 0 0 5px;
}
div#PageMainContent li.list-item-unbulleted,
div#PageMainContent ul.list-item-unbulleted li,
div#PageMainContent ol.list-item-unbulleted li
{
	list-style-type: none;
	margin: 0;
}
div#PageMainContent div.page-testimonials
{
	border-top: solid 1px #ccc;
}
div#PageMainContent div.page-testimonials p
{
	margin: 20px 0 0;
}
p.sidebar-phone-small-1
{
	background-color: #9A0000;
	border-bottom: solid 1px #fff;
	color: #fff;
	font-size: 145%;
	padding: 10px 0 10px 18px;
}
p.sidebar-phone-small-1 a,
p.sidebar-phone-small-1 a:link,
p.sidebar-phone-small-1 a:visited,
p.sidebar-phone-small-1 a:hover,
p.sidebar-phone-small-1 a:active
{
	color: #fff;
	text-decoration: none;
}
p.sidebar-phone-small-1 a:hover
{
	text-decoration: underline;
}
div.sidebar-phone-small-2
{
	background: #9B9B9B url(uploads/images/background-sprites.gif) repeat-y scroll -1200px top;
	padding-bottom: 1px;
}
div.sidebar-phone-small-2 div
{
	background: #fff url(uploads/images/background-sprites.gif) repeat-y scroll -1000px top;
	color: #fff;
	padding-bottom: 2px;
}
div.sidebar-phone-small-2 div div
{
	background: #C0D0E0 url(uploads/images/background-sprites.gif) repeat-y scroll -800px top;
	padding-bottom: 0;
}
div.sidebar-phone-small-2 div div div
{
	background: transparent url(uploads/images/receptionist-small.gif) no-repeat scroll right top;
	padding: 7px 49px 7px 14px;
}
div.sidebar-phone-small-2 p.free
{
	color: #A8373B;
	font-size: 110%;
}
div.sidebar-phone-small-2 p.phone
{
	color: #A8373B;
	font-size: 125%;
	font-weight: bold;
}
div.sidebar-phone-small-2 p.phone a,
div.sidebar-phone-small-2 p.phone a:link,
div.sidebar-phone-small-2 p.phone a:visited,
div.sidebar-phone-small-2 p.phone a:hover,
div.sidebar-phone-small-2 p.phone a:active
{
	color: #A8373B;
	text-decoration: none;
}
div.sidebar-phone-small-2 p.phone a:hover
{
	text-decoration: underline;
}
div.sidebar-phone-small-2 p.hours
{
	color: #85898C;
	font-size: 80%;
}
div.sidebar-receptionist
{
	background: #9B9B9B url(uploads/images/background-sprites.gif) repeat-y scroll -1200px top;
	padding-bottom: 1px;
}
div.sidebar-receptionist div
{
	background: #fff url(uploads/images/background-sprites.gif) repeat-y scroll -1000px top;
	padding-bottom: 1px;
}
div.sidebar-receptionist div div
{
	background: #C0D0E0 url(uploads/images/background-sprites.gif) repeat-y scroll -800px top;
	padding-bottom: 0;
}
div.sidebar-receptionist div div div
{
	background: transparent url(uploads/images/receptionist.gif) no-repeat scroll right top;
	height: 133px;
	padding-bottom: 0;
}
div.sidebar-testimonials
{
	background: transparent url(uploads/images/sidebar-testimonials-background.gif) no-repeat scroll left bottom;
	color: #646464;
	padding: 14px 10px 0 10px;
}
div.sidebar-testimonials h5
{
	color: #9F0008;
	font-size: 135%;
	margin-bottom: 7px;
}
div.sidebar-testimonials p
{
	font-size: 90%;
}
div.sidebar-testimonials blockquote p
{
	width: 140px;
}
div.sidebar-testimonials cite
{
	display: block;
	margin-bottom: 13px;
	width: 140px;
}
div.sidebar-testimonials a,
div.sidebar-testimonials a:link,
div.sidebar-testimonials a:visited,
div.sidebar-testimonials a:hover,
div.sidebar-testimonials a:active
{
	color: #3D7CA8;
	text-decoration: none;
}
div.sidebar-testimonials a:hover
{
	text-decoration: underline;
}
div.sidebar-phone-large
{
	background: #9B9B9B url(uploads/images/background-sprites.gif) repeat-y scroll -1200px top;
	padding-bottom: 1px;
}
div.sidebar-phone-large div
{
	background: #F5F5F5 url(uploads/images/sidebar-shadow-2.gif) repeat-y scroll right top;
	padding: 15px 0 18px 19px;
}
div.sidebar-phone-large p.blurb
{
	color: #9A0201;
	font-size: 110%;
	line-height: 1.05em;
	padding-bottom: 8px;
}
div.sidebar-phone-large p.phone
{
	color: #9A0201;
	font-size: 155%;
	font-weight: bold;
}
div.sidebar-phone-large p.phone a,
div.sidebar-phone-large p.phone a:link,
div.sidebar-phone-large p.phone a:visited,
div.sidebar-phone-large p.phone a:hover,
div.sidebar-phone-large p.phone a:active
{
	color: #9A0201;
	text-decoration: none;
}
div.sidebar-phone-large p.phone a:hover
{
	text-decoration: underline;
}
div.sidebar-phone-large p.hours
{
	color: #646464;
	line-height: 1.15em;
	padding: 5px 0 0 2px;
}
div#PageSubContent2
{
	background: transparent url(uploads/images/sidebar-bottom-gradient.gif) no-repeat scroll left bottom;
	float: left;
	margin: 3px 0 0 -200px;
	padding-bottom: 102px;
	width: 200px;
}
div#PageSubContent2 hr
{
	display: none;
}
#option
{
	display:inline;
	padding: 5px;
	width: 210px;
}

/* End of 'TSI - Quote' */

