body#hours {
	color:  #000000;
	background-color:  #FFFFFF;
	padding:  10px;
	margin: 0;
	width:  500px;
}
div#page-left-background {
	background: URL(../images/page-left-background.gif) top left repeat-y #FFFFFF;
	color:  inherit;
	position:  relative;
	width:  100%;
}
div#page-right-background {
	background: URL(../images/page-right-background.gif) top right repeat-y;
	color:  inherit;
}
div#page-top-background {
	background: URL(../images/page-top-background.jpg) top left repeat-x;
	color:  inherit;
}
div#page-bottom-background {
	background: URL(../images/page-bottom-background.jpg) bottom left repeat-x;
	color:  inherit;
}
div#superior-container {
	padding:  51px 0 0 0;
	margin:  0px auto;
	width:  442px;
}
div#superior-tagline {
	color:  #F4A145;
	background-color:  inherit;
	font-weight:  bold;
	font-size:  140%;
}
div#superior-coverage {
	margin:  0px auto;
	background: URL(../images/superior-coverage.jpg) top left no-repeat;
	padding: 0 0 0 53px;
	width:  389px;
	height:  56px;
	color:  #004A8A;
	font-weight:  bold;
	font-size:  110%:
}
div#content-index {
	margin: 0px auto;
	padding: 150px 0 100px 0;
	text-align:  center;
}
div#content {
	margin: 0px auto;
	padding: 37px 0 50px 0;
	text-align:  center;
}
div#content-container {
	margin: 0px auto;
	width:  676px;
	padding: 37px 0 50px 0;
	text-align:  center;
}
ul#left-side-menu {
	float:  left;
	width:  119px;
	margin: 0 23px 0 0;
	padding: 0;
	list-style-type:  none;
}
div#content-smart-quote {
	float:  left;
	width:  534px;
	margin: 0;
	padding: 0;
}
div#smart-quote-online {
	width:  698px;
	background-color:  #FFECCE;
	color:  inherit;
	height:  507px;
	padding:  26px;
	margin: 0 auto 10px auto;
	position:  relative;
}
div#smart-quote-online-top-left-corner {
	position:  absolute;
	top: 0;
	left:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-top-left-corner.gif) top left no-repeat;
	color: inherit;
}
div#smart-quote-online-top-right-corner {
	position:  absolute;
	top: 0;
	right:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-top-right-corner.gif) top right no-repeat;
	color: inherit;
}
div#smart-quote-online-bottom-left-corner {
	position:  absolute;
	bottom: 0;
	left:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-bottom-left-corner.gif) bottom left no-repeat;
	color: inherit;
}
div#smart-quote-online-bottom-right-corner {
	position:  absolute;
	bottom: 0;
	right:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-bottom-right-corner.gif) bottom right no-repeat;
	color: inherit;
}
div#home-insurance-content-text {
	width:  510px;
	margin:  0px auto;
	text-align:  center;
	min-height:  107px;
	color:  #004A8A;
	font-weight:  bold;
	font-size:  110%:
}
div#non-gm-landing-page {
	width:  510px;
	margin:  0px auto;
	padding:  37px 0 0 0;
	text-align:  center;
	min-height:  107px;
	color:  #004A8A;
	font-weight:  bold;
	font-size:  110%:
}
div#home-insurance-iframe {
	width:  596px;
	background-color:  #FFECCE;
	color:  inherit;
	height:  370px;
	padding:  26px;
	margin: 0 auto 10px auto;
	position:  relative;
}
div#home-insurance-iframe-top-left-corner {
	position:  absolute;
	top: 0;
	left:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-top-left-corner.gif) top left no-repeat;
	color: inherit;
}
div#home-insurance-iframe-top-right-corner {
	position:  absolute;
	top: 0;
	right:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-top-right-corner.gif) top right no-repeat;
	color: inherit;
}
div#home-insurance-iframe-bottom-left-corner {
	position:  absolute;
	bottom: 0;
	left:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-bottom-left-corner.gif) bottom left no-repeat;
	color: inherit;
}
div#home-insurance-iframe-bottom-right-corner {
	position:  absolute;
	bottom: 0;
	right:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-bottom-right-corner.gif) bottom right no-repeat;
	color: inherit;
}
div#home-insurance-iframe-french {
	width:  596px;
	background-color:  #FFECCE;
	color:  inherit;
	height:  380px;
	padding:  26px;
	margin: 0 auto 10px auto;
	position:  relative;
}
div#home-insurance-iframe-french-top-left-corner {
	position:  absolute;
	top: 0;
	left:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-top-left-corner.gif) top left no-repeat;
	color: inherit;
}
div#home-insurance-iframe-french-top-right-corner {
	position:  absolute;
	top: 0;
	right:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-top-right-corner.gif) top right no-repeat;
	color: inherit;
}
div#home-insurance-iframe-french-bottom-left-corner {
	position:  absolute;
	bottom: 0;
	left:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-bottom-left-corner.gif) bottom left no-repeat;
	color: inherit;
}
div#home-insurance-iframe-french-bottom-right-corner {
	position:  absolute;
	bottom: 0;
	right:  0;
	width:  26px;
	height:  26px;
	background:  URL(../smart-quote-online-images/smart-quote-bottom-right-corner.gif) bottom right no-repeat;
	color: inherit;
}
h1#hours-header {
	margin: 0 0 0.5em 0;
	padding:  0;
	text-align:  center;
}
/*
iframe#smart-quote-iframe {
	margin:  13px;
	padding: 0;
	width:  508px;
	height:  481px;
	border:  none;
}
*/
ul#select-a-province {
	margin: 0px auto 2em auto;
	padding: 0;
	list-style-type:  none;
	width:  626px;
}
ul#select-a-province-french {
	margin: 0px auto 2em auto;
	padding: 0;
	list-style-type:  none;
	width:  626px;
}
ul#small-writeup-menu {
	position:  absolute;
	left:  30px;
	top:  174px;
	width:  204px;
	height:  67px;
	margin: 0;
	padding: 0;
	list-style-type:  none;
}
ul#small-writeup-menu li {
	margin: 0;
	padding: 0;
	float:  left;
}
ul#footer-logos {
	margin: 0px auto;
	padding: 0 0 110px 0;
	text-align:  center;
	width:  444px;
	list-style-type: none;
}
ul#footer-logos li#OnStar {
	float:  left;
	margin: 0 72px 0 0;
	padding: 0;
}
ul#footer-logos li#multi-vehicle-discount {
	float:  left;
	margin: 0 57px 0 0;
	padding: 0;
}
ul#footer-logos li#convenient-payment-plans {
	float:  left;
	margin: 0;
	padding: 0;
}
div#smartcoverage-logo {
	position:  absolute;
	top:  18px;
	left:  26px;
	width:  197px;
	height:  148px;
	overflow:  hidden;
	z-index:  2;
}
div#phone-hours-french {
	position:  absolute;
	top:  89px;
	left:  0px;
	width:  197px;
	height:  148px;
	overflow:  hidden;
	z-index:  2;
	font-size:  94%;
}
div#phone-hours-french-frameset {
	position:  absolute;
	top:  89px;
	left:  0px;
	width:  197px;
	font-size:  94%;
}
div#telephone-number {
	text-align:  center;
	font-size:  110%;
	margin:  0 0 0.5em 0;
	padding:  0;
	position:  relative;
	left:  2px;
}
div#smart-quote-by-phone-top {
	margin:  0 0 0 0;
	padding: 0;
	background:  URL(../smart-quote-by-phone-images/smart-quote-by-phone-top-bg.gif) top left no-repeat #DEE5FF;
	color:  #273A89;
	width:  530px;
}
div#smart-quote-by-phone-bottom {
	background:  URL(../smart-quote-by-phone-images/smart-quote-by-phone-bottom-bg.gif) bottom left no-repeat;
	color:  inherit;
	width:  500px;
	padding:  15px;
	font-size:  80%;
}
div#phone-field {
	float:  left;
	padding:  0 10px 0 0;
	margin: 0;
}
div#extension-call-time-submit {
	float:  left;
	padding:  0;
	margin: 0;
}
input#Connect_Button {
	border:  1px solid #7783B4;
	color:  #FFFFFF;
	font-weight:  bold;
	background-color:  #273A89;
}
div#writeup-container {
	background:  URL(../images/writeup-page-bottom-bg.gif) bottom left no-repeat #FFECCE;
	color:  inherit;
	margin:  0px auto;
	padding:  0 0 10px 0;
	width:  534px;
}
div#writeup-header {
	background:  URL(../images/writeup-page-header-bg.gif) top left no-repeat #DEE5FF;
	color:  #273A89;
	width:  504px;
	padding:  15px 15px 14px 15px;
}
div#close-box {
	float:  right;
	width:  18px;
	height:  18px;
	margin: 0 0 0 15px;
	padding: 0;
}
div#body-copy {
	margin:  0;
	border:  1px solid #6F96C6;
	background-color:  #DEE5FF;
	padding:  15px 20px;
	width:  520px;
	height:  355px;
	text-align:  left;
	overflow:  auto;
	color: inherit;
	font-size:  12pt;
}
div#hours {
	margin:  0 0 0 15px;
	padding: 0;
}
div#language-switch {
	margin: 0 15px 0 0;
	padding: 0;
}
div#industry-leaders {
	position:  absolute;
	top:  22px;
	right:  23px;
	width:  148px;
	height:  107px;
	overflow:  hidden;
	z-index:  2;
}
div#gmac-credit-express {
	position:  absolute;
	bottom:  21px;
	left:  29px;
	width:  82px;
	height:  57px;
	overflow:  hidden;
	z-index:  2;
}
div#gmac_credit_express {
	position:  absolute;
	bottom:  21px;
	left:  29px;
	width:  82px;
	height:  57px;
	overflow:  hidden;
	z-index:  2;
}
div#footer-area {
	color:  #FFFFFF;
	background-color:  inherit;
	margin:  10px 0;
	padding: 0;
	font-size:  80%;
}
div#home-insurance {
	float:  left;
	margin:  0 0 0 23px;
	position:  relative;
	top:  -6px;
	padding: 0;
	width:  149px;
	height:  29px;
}
ul#share-site {
	float:  right;
	margin: 0 30px 0 0;
	width:  220px;
	padding: 0;
	list-style-type:  none;
	text-align:  right;
	color:  #FFFFFF;
	background-color:  inherit;
}
ul#share-site li#share-text {
	position:  relative;
	top:  -0.25em;
}
p#copyright-notice {
	padding:  0.5em 0;
	margin:  0px auto;
	text-align:  center;
	font-size:  80%;
	color:  #7EB3FC;
	background-color: inherit;
}
p#providers {
	margin: 0 0 3em 0;
	padding: 0;
}
ul#share-site li#stumbleupon {
	position:  relative;
	top: -1px;
}
ul#share-site li#plus-sign {
	position:  relative;
	top:  -3px;
}
ul#footer-menu {
	text-align:  center;
	margin: 0px 0px 0px 0px;
	padding: 0.25em 0 1em 0;
	list-style-type:  none;
	color:  #FFFFFF;
	background-color:  inherit;
}
ul#footer-menu-home-insurance {
	text-align:  center;
	margin: 0px 170px 0 0;
	padding: 0.25em 0 1em 0;
	list-style-type:  none;
	color:  #FFFFFF;
	background-color:  inherit;
}
ul#footer-menu li#last-link, ul#footer-menu-home-insurance li#last-link  {
	background:  transparent;
	color:  inherit;
}
div#dynamic-container {
	width:  675px;
	height:  125px;
	overflow:  visible;
	margin: 0px auto;
}
div#dynamic-message, div#dynamic-heading {
	width:  675px;
	text-align:  center;
}
div#smartquote-usemap {
	position:  absolute;
	top:  250px;
	left:  147px;
	z-index:  2;
	width:  37px;
	height:  37px;
	display:  none;
}
div#quote-progress-container {
	text-align:  center;
	margin: 0px auto;
	width:  324px;
}
ul#quote-progress {
	width:  324px;
	color:  inherit;
	margin:  5px auto 20px auto;
	padding: 0;
	list-style-type:  none;
}
li#quote-meter {
	width:  223px;
}
div#submit-button {
	display:  none;
	margin: 0.5em auto;
	text-align:  center;
	font-size:  80%;
}
