﻿@font-face{ font-family:Trajan; src:url(/images/fonts/TrajanPro-Bold.otf); }

/* global styles */
body{ color:#403623; font:normal 11px/16px Arial,sans-serif; margin:0px; padding:0px; }
a{ color:#de872f; text-decoration:none; }
a:hover{ color:#94a000; }
a:visited, a:active{ color:#5f9dcc; }
table{ border-collapse:separate; border-spacing:0; }

h1{ color:#552303; font:normal 18px Arial,sans-serif; }
	h2{ color:#552303; font:bold 14px Arial,sans-serif; margin:5px 0 0; }
	h3{ color:#ffffff; font:bold 15px/14px Trajan pro Bold, Arial,sans-serif; margin:5px 0 0; }
	h4{ color:#403623; font:normal 11px/14px Arial,sans-serif; margin:5px 0 0; }
	h5{ color:#552303; font:bold 16px/14px Arial,sans-serif; margin:5px 0 0; }
	h6{ color:#b36f13; font:bold 11px/14px Arial,sans-serif; margin:5px 0 0; }

.clear{ clear:both; height:0px; overflow:hidden; }
.flowfix{ clear:both; }
.shadow{ box-shadow: 0px 0px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .3); }
.home-arrow{ margin-left:239px; position:absolute; }

.call_request img{ display:block; }

#container1{ background-image:url('/images/bg-side.jpg'); background-repeat:repeat-x; }

#container2{ background-image:url('/images/bg-top.jpg'); background-position:top center; background-repeat:no-repeat; height:460px; text-align:center; }

#main{ margin:0 auto; position:relative; text-align:left; width:958px; }
	#main img{ border:0px; }

.logo{ float:left; margin-left:-2px; padding-top:12px; width:182px; }
	.logo .print{ display:none; }
	.logo img{ border:0px; }

#main #home-header { width: 955px; height: 280px;margin-bottom:20px; /*box-shadow: 0px 10px 30px rgba(0, 0, 0, .7); -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, .7); -moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, .7); */}
	/* #main #home-header #quote{ float:left; height:281px; width:299px; } */

	/* refonte */
	#main #home-header #quote{ width:300px; float:left; }
	#main #home-header #quote .text{ background:transparent url('/userfiles/image/refonte/quote01.png') no-repeat left top; width:300px; height:185px;}
	#main #home-header #quote .button{ background:transparent url('/userfiles/image/refonte/quote02.png') no-repeat left top; width:300px; height:55px; display:block; text-indent:-9999px; }
	#main #home-header #quote .button:hover{ background:transparent url('/userfiles/image/refonte/quote02hover.png') no-repeat left top; width:300px; height:55px; display:block; text-indent:-9999px; }
	#main #home-header #quote .link{ background:transparent url('/userfiles/image/refonte/quote03.png') no-repeat left top; width:300px; height:43px; display:block; text-indent:-9999px; }

	/* new 
	h1.quote-banner{ background:#fff url('/images/banner-quote.gif') no-repeat left top; height:56px; margin:0; padding:0; text-indent:-9999px; width:955px; }
	#quote{ background:url('/userfiles/image/refonte/bg-quote-new.jpg') no-repeat left top; width:299px}
	#quote h1{ background:url('/images/title-car-insurance.gif') no-repeat left top; height:97px; margin:65px 0 0 15px; width:224px; text-indent:-9999px; }
	#quote span{ color:#fff; display:block; font:normal 16px Arial, Helvetica; margin:20px 10px 0 15px; }
	#quote h2{ color:#fff; font:bold 14px Arial, Helvetica; margin:62px 10px 0 15px; text-transform:uppercase; }
	#quote h2 strong{ font-size:20px; }
	*/
	#interal-blocks #quote .text{ background:transparent url('/userfiles/image/refonte/quote01-small.png') no-repeat left top; width:239px; height:140px; }
	#interal-blocks #quote .button{ background:transparent url('/userfiles/image/refonte/quote02-small.png') no-repeat left top; width:239px; height:49px; display:block; text-indent:-9999px; }
	#interal-blocks #quote .button:hover{ background:transparent url('/userfiles/image/refonte/quote02-smallhover.png') no-repeat left top; width:239px; height:49px; display:block; text-indent:-9999px; }
	#interal-blocks #quote .link{ background:transparent url('/userfiles/image/refonte/quote03-small.png') no-repeat left top; width:239px; height:34px; display:block; text-indent:-9999px; }

/*
	#interal-blocks #quote{ background:url('/userfiles/image/refonte/bg-quote-new-internal.jpg') no-repeat left top; padding-top:16px; height:245px; width:239px;float:left }
	#interal-blocks #quote .quote-container{ width:245px;}
	#interal-blocks #quote h1{ background:url('/images/title-free-quote.gif') no-repeat left top; height:58px; margin:0 0 0 6px; width:226px; text-indent:-9999px; }
	#interal-blocks #quote .internal-quote.quote1{ padding:28px 0 0 15px; }
	#interal-blocks #quote .internal-quote.quote2{ padding:40px 0 0 15px; }
	#interal-blocks #quote .internal-quote.quote3{ padding:40px 0 0 15px; }
	#interal-blocks #quote .internal-quote span{ color:#5d6600; display:block; font:normal 36px Arial, Helvetica; float:left; margin:0; padding-top:5px; width:105px; }
	#interal-blocks #quote .internal-quote img{ display:block; float:left; }
	#interal-blocks #quote .internal-quote-phone{ color:#5d6600; font:normal 14px Arial, Helvetica; padding:34px 0 0 15px; text-transform:uppercase; }
	#interal-blocks #quote .internal-quote-phone strong{ display:block; }
*/

/* main menu */
#main-menu{ height:48px; margin-top:7px; overflow:hidden; width:955px; }
	#main-menu .left,
	#main-menu .right{ background-repeat:no-repeat; float:left; height:48px; margin:0px; padding:0px; width:7px; }
	#main-menu .button-out{ float:left; }
	#main-menu .button .content{ background-image:url('/images/main-menu-btn-bg.gif'); background-repeat:repeat-x; float:left; height:48px; line-height:19px; padding:17px 20px 0px; text-align:center; }
	#main-menu .button .content .item{ height:12px; overflow:hidden; }
	#main-menu .button .left{ background-image:url('/images/main-menu-btn-left.gif'); }
	#main-menu .button .right{ background-image:url('/images/main-menu-btn-right.gif'); }
	#main-menu .button .sel{ display:block; line-height:1px; }
	#main-menu .button-out .content{ float:left; height:48px; line-height:19px; padding:17px 20px 0px; }
	#main-menu .content a{ color:#ffffff; font-family:Trajan, Georgia, Arial, Verdana; font-size:14px; font-weight:bold; text-decoration:none; }
	#main-menu .button-out{ float:left; height:58px; }
	#main-menu .button-out .sel,
	#main-menu .button .sel{ height:7px; }
	#main-menu .button-out .sel img{ display:none; }

#main-content{ width: 680px; background-color: #ffffff; min-height: 483px; box-shadow: -5px 6px 15px rgba(0, 0, 0, .4); -webkit-box-shadow: -5px 6px 15px rgba(0, 0, 0, .4); -moz-box-shadow: -5px 6px 15px rgba(0, 0, 0, .4); margin-right: 2px; padding-left: 28px; padding-right: 5px; padding-bottom: 10px; }
#interal-blocks{ float:left; }
.internal-arrow{ position:absolute; right:-7px; }
#internal-main{ float:left; margin-bottom:8px; }

/* quotes form */
#quote input{ border-bottom:0; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-top:1px solid #82883a; margin-right:3px; }
	#quote .quote-title{ background-image:url('/images/quote-title-bg.jpg'); background-repeat:repeat-x; font-size:18px; height:79px; padding-top:9px; width:239px; }
	#quote .quote-title .title1{ color:#4f1e01; font-weight:bold; line-height:18px; padding-left:11px; text-transform:uppercase; }
	#quote .quote-title .title2{ color:#ffffff; font-size:16px; font-weight:bold; line-height:16px; padding-left:11px; padding-top:5px; }
	#quote .quote-form{ background-image:url('/images/quote-form-bg.jpg'); background-repeat:repeat-x; color:#403623; font-size:12px; font-weight:bold; height:110px; padding-top: 3px; padding-left:13px; width:226px; }
	#quote .quote-form input,
	#quote .quote-form select{ color:#403623; font-size:10px; height:13px; text-align:center; text-transform:uppercase; width:38px; }
	#quote .quote-form select{ text-align:left; }
	#quote .quote-form input.example{ color:#AC9080; font-style:italic; }
	#quote .quote-form .date-birth{ padding-top:4px; }
	#quote .quote-phone{ background-image:url('/images/quote-phone-bg.jpg'); background-repeat:repeat-x; height:59px; padding-left:8px; padding-top:15px; text-transform:uppercase; width:231px; }
	#quote .quote-phone .title1{ color:#4f1e01; font-size:18px; font-weight:bold; }
	#quote .quote-phone .title2{ color:#ffffff; font-size:14px; font-weight:bold; padding-top: 2px; }
	#quote .car-make{ clear:both; padding-top:4px; }
	#quote .button-quote{ border-left:1px solid #bfc5a3; float:left; height:74px; margin-left:6px; padding-left:2px; padding-top:39px; width:83px; }

/* home page blocks */
#bottom-part{ background-color:#ffffff; float:left; padding-left:0px; width:955px; }

	/* refonte */
	#bottom-part .bottom-primary{ float:left; width:300px; }
	#bottom-part .bottom-secondary{ float:left; width:329px; }
	#bottom-part .bottom-tertiary{ float:left; width:326px; }

	#bottom-part .bottom-primary p,
	#bottom-part .bottom-secondary p,
	#bottom-part .bottom-tertiary p{ padding:0; margin:0; }

	/*
	#bottom-part .bottom-primary img,
	#bottom-part .bottom-secondary img,
	#bottom-part .bottom-tertiary img{ display:block; }
*/


	/* #bottom-part h2{ color:#552303; font:bold 16px Arial,sans-serif; float:left; padding:8px 5px 0 0; margin-bottom:0; width:140px; }*/
	/*
	#bottom-part h2{ color:#96a303; font:bold 40px Arial,sans-serif; float:left; padding:5px 5px 0 0; margin-bottom:0; width:140px; }
	#bottom-part h2 img{ display:block; padding:0; }
	#bottom-part .sep{ background-image:url('/images/club-sep.gif'); background-repeat:no-repeat; float:left; height:215px; overflow:hidden; width:6px; }
	#bottom-part ul{ margin:0px; line-height:14px; overflow:hidden; padding:2px; }
	#bottom-part ul li{ background-image:url('/images/listniv1.gif'); background-position:0px 7px; background-repeat:no-repeat; color:#403623; font-size:11px; list-style-image:none; list-style-type:none; margin:0px; padding-left:10px; width:186px; }
	*/
	/*#bottom-part img{ padding-top:20px; }*/
	/*
	#bottom-part .yo60{ float:left; }
	#bottom-part .yo50{ float:left; padding-left:0px;width:325px}
	#bottom-part .yo30{ float:left; padding-left:10px;width:320px}
	#bottom-part .yo30 ul li{ width:145px; }
	#bottom-part .yo60 ul li, 
	#bottom-part .yo50 ul li,
	#bottom-part .yo30 ul li { line-height: 10px; }
	*/

#main .blocks-home{ margin-left:3px; }
	#interal-blocks #blocks{ margin-left:1px; margin-top:0px; }
	#blocks{ float:left; margin-left:0px; }
	#blocks .business{ background-color:#7e380e; height:108px; width:238px; }
	#blocks .business .text { padding-top: 19px; }
	#blocks .image{ float:left; padding:5px 9px 0px 5px; }
	#blocks .text{ padding:11px 0px 19px 0px; }
	#blocks .career,
	#blocks .buckley{ background-color:#7e380e; height:100px; margin-top:3px; width:238px; padding-top: 8px; }
	#blocks .buckley .text{ padding-bottom:4px; }
	#blocks .buckley .more-info{ color:#ffffff; font-size:10px; font-weight:bold; width:106px; }
	#blocks .career { height: 99px; padding-top: 8px; }
	#blocks .career .more-info { padding-top: 16px; }
	#main .blocks-home #blocks { margin-left: 3px; }


/* orange buttons */
.btn-orange{ background-image:url('/images/btn-orange-bg.jpg'); background-repeat:repeat-x; cursor:pointer; float:left; height:33px; padding-left:14px; padding-right:11px; }
	.btn-orange a{ color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; }
	.btn-below-50{ line-height:13px; padding-top:1px; width:132px; }

/* green buttons */
.btn-green{ background-image:url('/images/btn-green-bg.jpg'); background-repeat:repeat-x; cursor:pointer; float:left; height:57px; padding-left:14px; padding-right:11px; width:183px; }
	.btn-green a{ background:url('/images/btn-green-arrow.gif') no-repeat 175px 19px; color:#ffffff; display:block; font-size:22px; font-weight:normal; text-decoration:none; padding-top:14px; }

/* white buttons */
.btn-white{ background-image:url('/images/btn-white.gif'); background-repeat:no-repeat; cursor:pointer; float:left; height:33px; margin-left:5px; margin-top:11px; width:106px; }
	.btn-white a{ color:#5d6600; display:block; font:bold 14px Arial, Helvetica; padding:6px 0 0 8px;}
	

/* utilities */
#util-menu{ float:right; list-style:none; margin:30px 0 0; padding:0; }
	#util-menu li{ background-image:url('/images/util-menu-sep.gif'); background-position:top right; background-repeat:no-repeat; float:left; padding:0 10px; }
	#util-menu li.font-sizes{ background-image:none; padding:0; }
	#util-menu li.font-sizes img{ margin-top:-2px; }
	#util-menu a{ color:#ac9080; font-family:Helvetica, Arial; font-size:11px; font-weight:bold; text-decoration:none; }
	#util-menu .sep{ background-image:url('/images/util-menu-sep.gif'); background-position:center; background-repeat:no-repeat; float:right; height:19px; padding:0px 10px 0px 10px; width:1px; }

/*  sub nav */
#main-menu .subnav{ background-color:#592504; background-image:url('/images/sub-nav-bg.gif'); background-repeat:repeat-y; box-shadow:0px 0px 13px rgba(0, 0, 0, .6); display:none; margin:5px 0px 0px 0px; moz-box-shadow:0px 0px 13px rgba(0, 0, 0, .6); position:absolute; webkit-box-shadow:0px 0px 13px rgba(0, 0, 0, .6); width:196px; z-index:10; }
	#main-menu .subnav ul{ list-style-type:none; margin:5px 0; padding:0; }
	#main-menu .subnav li{ float:none; padding:2px 0px; }
	#main-menu .subnav a{ color:#ffffff; display:block; font-family:Arial; font-size:11px; font-size:14px; font-weight:normal; height:14px; margin:0; padding:7px 0px; text-align:center; text-decoration:none; text-transform:none; vertical-align:middle; }
	#main-menu .subnav a:hover{ background-color:#964512; }

/* breadcrum */
#breadcrumb{ float:left; padding-top:21px; width:460px; }
	#breadcrumb,
	#breadcrumb a{ color:#403623; font-size:10px; }

/* tools */
#tools{ float:left; padding-top:21px; width:220px; }
	#tools a{ color:#403623; font-size:10px; font-weight:bold; text-decoration:none; }
	#tools .print-icon{ background-image:url('/images/icon-print.gif'); background-repeat:no-repeat; float:left; height:21px; padding-left:28px; padding-top:3px; width:86px; }
	#tools .share-icon{ background-image:url('/images/icon-share.gif'); background-position:2px; background-repeat:no-repeat; float:left; height:19px; padding-left:23px; padding-top:3px; width:77px; }

/* site map */
#sitemap .section{ float:left; width:320px; }
	#sitemap .section a{ color:#b26f12; font-size:12px; text-decoration:none; }
	#sitemap .section a:hover{ color:#94a000; text-decoration:underline; }
	#sitemap ul{ margin:0px; padding:0px; }
	#sitemap ul li{ background-image:url('/images/listniv1.gif'); background-position:0px 7px; background-repeat:no-repeat; list-style-image:none; list-style-type:none; padding-left:10px; }

/* contacts */
.contact-us-groups{ float:left; padding-bottom:30px; width:200px; }

/* employees */
.employeeTable{ background-image:url(/images/bg-table.gif); background-position:left bottom; background-repeat:repeat-x; margin-left:-28px; margin-top:20px; padding-bottom:8px; position:relative; width:713px; }
	.employeeTable th{ background-image:url(/images/bg-table.gif); background-position:left bottom; background-repeat:repeat-x; padding-bottom:8px; }
	.employeeTable td{ padding:3px; }
	.employeeTable td.col1, .employeeTable th.col1{ padding-left:28px; }
	.employeeTable .row-even td{ background-color:#fff; }
	.employeeTable .row-odd td{ background-color:#f7f5e6; }

/* contact us and career forms */
.contact-form,
	.apply-form{ background-color:#f7f5e6; margin-left:-28px; padding:0; position:relative; width:713px; }
	.contact-form .top,
	.apply-form .top{ background-image:url(/images/bg-form-top.gif); height:5px; overflow:hidden; }
	.contact-form .bottom,
	.apply-form .bottom{ background-image:url(/images/bg-form-bottom.gif); height:6px; overflow:hidden;}
	.contact-form .contact-info,
	.apply-form .apply-info{ padding:10px 0 0 28px; }
	.contact-form label,
	.apply-form label,
	.fields-group{ color:#552303; font-size:11px; font-weight:bold; }
	.contact-form label,
	.apply-form label{ padding-top:2px; }
	.contact-form .left-fields label,
	.apply-form .left-fields label{ float:left; width:70px; }
	.contact-form .left-fields input,
	.apply-form .left-fields input{ width:275px; }
	.contact-form .left-fields .phone,
	.apply-form .left-fields .phone{ margin-bottom:0px; }
	.contact-form .left-fields .phone input,
	.apply-form .left-fields .phone input{ width:46px; }
	.contact-form .left-fields .phone #phonePart2,
	.apply-form .left-fields .phone #phonePart2{ width:128px; }
	.contact-form .fields-group,
	.apply-form .fields-group{ clear:both; margin-bottom:15px; }
	.contact-form textarea{ height:89px; width:270px; }
	.contact-form .message-contact{ float:left; text-align:bottom; width:100px; }
	.contact-form input,
	.apply-form input,
	.contact-form textarea{ color:#403623; font-size:14px; }
	.contact-form .title,
	.apply-form .title{ color:#552303; font-size:14px; font-weight:bold; }
	.contact-form .instructions,
	.apply-form .instructions{ color:#403623; font-size:11px; font-weight:bold; margin-bottom:8px; margin-top:4px; }
	.contact-form .submit-button,
	.apply-form .submit-button{ clear:both; margin-left:540px; position:relative; top:-8px; }
	.errorMessage, .actionMessage{ background-color:#fdffd5; background-image:url('/images/icn-warn.gif'); background-position:5px 5px; background-repeat:no-repeat; border:1px solid #d6d6d6; margin:0px; padding:0px; }
	.actionMessage{ background-image:url('/images/icn-message.gif'); }
	.errorMessage .title, .actionMessage .title{ font-size:12px; font-weight:bold; padding-left:26px; padding-top:8px; }

/* articles */
#articles{ color:#552303; font-size:11px; }
	#articles h3 { font-size: 14px; margin-top: 15px; }
	#articles h3 a:visited,
	#articles h3 a:link,
	#articles h3 a:active,
	#articles h3 a:hover{ color:#552303; text-decoration:none; }
	#articles h3 a:hover{ text-decoration:underline; }
	#articles p { margin:0px; padding:0px; color: #403623; }
	#articles p a:visited,
	#articles p a:link,
	#articles p a:active,
	#articles p a:hover { display: block; text-decoration: underline;}
	#articles p a:hover { text-decoration: none; }
	#articles .date { color: #403623; font-size: 11px; font-weight: bold; }

h2.article { font-size: 11px; text-transform: uppercase; margin-top: 20px; }

.article-date { color: #403623; font-weight: bold; font-size: 11px; margin-top: -14px; }
	.article-list { float: right; margin-top: -14px; }
	.article-list a:link,
	.article-list a:visited,
	.article-list a:active,  
	.article-list a:hover { color: #b06e11; font-weight: bold; padding-right: 28px; padding-left: 10px; background-image: url(/images/articles-back.gif); background-repeat: no-repeat; }
	.article-list a:hover { color: #94a000; text-decoration: underline; }

ul.pagination{ float:right; list-style:none outside none; margin:0; }
	ul.pagination li{ background-image:none; float:left; padding:0 10px 15px 0; }
	ul.pagination a{ color:#b06e11; text-decoration:none; }
	ul.pagination a:hover{ text-decoration:underline; }


/* about us - jingles */
#jinglesContainer{ background-image:url(/images/bg-jingles.jpg); background-repeat:repeat-y; left:-28px; position:relative; width:713px; }
	#jinglesContainer ul{ list-style:none; margin:0; padding:0; }
	#jinglesContainer ul li{ background-image:url(/images/icn_jingles.gif); background-position:10px center; background-repeat:no-repeat; color:#552303; float:left; font-family:Arial; font-size:14px; font-weight:bold; height:34px; margin-left:25px; padding:5px 40px; width: 250px; }
	#jinglesContainer ul li a:link,
	#jinglesContainer ul li a:visited{ background-image:url(/images/icn_jingles_02.gif); background-position:right center; background-repeat:no-repeat; color:#b36f13; display:block; font-family:Arial; font-size:11px; font-weight:bold; padding-right:20px; text-decoration:none; }
	#jinglesContainer ul li a:hover{ text-decoration:underline; }

/* footer */
#footer{ background-color:#ffffff; margin-top:3px; padding:2px 0px 10px 27px; width:686px; }
	#footer h5{ color:#552303; font-family :Arial,sans-serif; font-weight: bold; margin:10px 0 0; font-size: 11px; }
	#footer .title{ color:#552303; font-size:12px; font-weight:bold; width:100px; }
	#footer a,
	#footer a:link{ clear:right; color:#b36f13; font-size:10px; font-weight:bold; text-decoration:none; }
	#footer a:hover{ color:#94a000; text-decoration:underline; }
	#footer a:visited{ color:#5f9dcc; }
	#footer ul,
	#footer ul li{ list-style-image:none; list-style-type:none; margin:0; padding:0; line-height: 10px; }
	#footer .links{ float:left; width:170px; }

/* copy right */
#copyright{ padding-top:20px; text-align:center; width:955px; }
	#copyright p{ color:#403623; font-size:11px; margin:2px; }
	#copyright .rss{ font-size:12px; }
	#copyright .rss a{ color:#b36f13; font-size:11px; padding:0 2px 0 2px; text-decoration:none; }
	#copyright .rss a:hover{ text-decoration:underline; }
	#copyright .rss .icon{ position:relative; top:3px; }

/* Programs and promotions */
#programs-header, #programs-header-admin { position: absolute; z-index: 5; top: 180px; padding-left: 0px; width: 400px; height: 148px; overflow: hidden; color: #4f1e01; font-size: 12px; }
	#programs-header .htmlBlock_default, #programs-header-admin .htmlBlock_default { display: inline; }
	#programs-header .htmlBlock_default h2, #programs-header-admin .htmlBlock_default h2 { margin-top: -14px; margin-bottom: 10px; }
	#programs-header p, #programs-header-admin p { margin: 0; padding: 0; }
	#programs-header-admin { top: 200px; padding-left: 26px; }
	#programs-header-admin .htmlBlock_default h2 { margin-top: -18px; }

.bottom-blocks .large-block { width: 258px; float: left; background-color: #ffffff; margin-top: -5px; }
	.bottom-blocks .small-block { width: 210px; float: left; margin-left: 3px; background-color: #ffffff; margin-top: -5px; }
	.bottom-blocks .medium-block { width: 239px; float: left; margin-left: 3px; background-color: #ffffff; margin-top: -5px; }
	.bottom-blocks .title { background-color: #8b4112; height: 22px; padding-left: 12px; padding-top: 5px; color: #ffffff; font-weight: bold; font-size: 14px; }
	.bottom-blocks .content { background-color: #ffffff; padding: 10px 28px 10px 28px; color: #403623; font-size: 11px; }

#program-items .image { float: left; padding-right: 24px; }
	#program-items .content { float: left; font-size: 11px; color: #403623; line-height: 14px; width: 500px; }
	#program-items .content .title { font-size: 14px; font-weight: bold; color: #552303; padding-bottom: 4px; }
	#program-items .item { margin-top: 12px; }

.programs-right-box { width: 239px; background-color: #ffffff; margin: 3px 0 0 0; }
	.programs-right-box .title { background-image: url(/images/bg-programs-box.jpg); background-repeat: no-repeat; height: 24px; padding: 14px 5px 5px 14px; font-family: Arial; font-weight: bold; color: #ffffff; font-size: 14px; }
	.programs-right-box .content { padding: 4px 4px 4px 8px; }

.relatedForms { width: 239px; background-color: #ffffff; margin: 3px 0 0 0; }
	.relatedForms .title { background-image: url(/images/bg-programs-box.jpg); background-repeat: no-repeat; height: 24px; padding: 14px 5px 5px 14px; font-family: Arial; font-weight: bold; color: #ffffff; font-size: 14px; }
	.relatedForms .content { padding: 4px 4px 4px 8px; }
	.relatedForms .content ul { padding-left: 15px ; margin: 0; line-height: 18px; }
	.relatedForms .content ul li {padding-left: 10px; background-image:url('/images/listniv1-relatedforms.gif'); background-position:0px 7px; background-repeat:no-repeat; list-style-image:none; list-style-type:none; }
	.relatedForms .content ul li a { font-weight: bold; }

/* forms */
#forms-category { background-image: url(/images/bg-forms.gif); background-repeat: repeat-x; height: 70px; text-align: middle; width: 687px; position: relative; left: -28px; color: #f7f5e6; color: #000000; font-size: 12px; font-weight: bold; padding-top: 17px; padding-left: 26px; margin-bottom: 20px; }	
	#forms-category select { width: 182px; font-size: 11px; border: 1px solid #c0c0c0; }
#forms-category span.titre {display:inline-block;height:55px;margin-top:15px;vertical-align:top;}
	.form-item { margin-top: 15px; }
	.form-item .pdf-icon { width: 60px; float: left; }
	.form-item .form-desc{ width:600px; }
	.form-item .title a:link, .form-item .title a:visited { color: #552303; font-size: 14px; font-weight: bold; text-decoration: underline }
	.form-item .title a:hover { text-decoration: none }
	.form-item .details { color: #403623 }
	.form-item .link a:link, .form-item .link a:visited { text-decoration: underline }
	.form-item .link a:hover { text-decoration: none; }

/* about us - logos  */
#ontario-broker { width: 324px; float: left; margin-right: 15px; height: 110px; overflow: hidden }
	#about-protection { width: 324px; float: left; height: 110px; overflow: hidden }
	#ontario-broker .logo-broker { float: left; }
	#ontario-broker .text { font-size: 11px; font-weight: bold; color: #000000; padding-top: 5px; }
	#about-protection .text { font-size: 11px; font-weight: bold; color: #000000; padding-left: 26px; padding-bottom: 7px; }
	#about-banners .bottom { background-image: url(/images/bg-border-top-shadow.gif); background-repeat: repeat-x; height: 3px; width: 324px; }
	#about-banners .top { background-image: url(/images/bg-border-top-shadow.gif); background-repeat: repeat-x; height: 3px; width: 324px; }
	#about-banners .content { padding-left: 3px; background-image: url(/images/bg-border-sides-shadow.gif); background-repeat: repeat-y; }
	
/* useful links */
#useful-links {position: relative; width: 713px; margin-left: -28px; }
	#useful-links .sep-top { height: 4px; background-image: url(/images/links-shadow-top.jpg); background-repeat: no-repeat; }
	#useful-links .sep-middle { height: 4px; background-image: url(/images/links-shadow-middle.jpg); background-repeat: no-repeat; }
	#useful-links .sep-bottom { height: 4px; background-image: url(/images/links-shadow-bottom.jpg); background-repeat: no-repeat; }
	#useful-links .item { background-color: #f7f5e6; padding: 6px 6px 6px 28px; }
	#useful-links .logo-links { float: left; width: 107px; }  
	#useful-links .title { color: #552303; font-size: 16px; font-weight: bold; margin-top: 6px; }
	#useful-links .desc { font-size: 12px; color: #403623; font-weight: bold; }
	#useful-links .link a:link { font-size: 11px; color: #b26f12 }
	#useful-links .link { display: inline; background-image: url(/images/useful-links-new-window.gif); background-repeat: no-repeat; background-position: top right; padding-right: 30px; }
	#useful-links .link a:hover { text-decoration: underline; color: #94a000 }
	
/* light box */
.black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.white_content { display: none; position: absolute; top: 40%; left: 40%; width: 25%; height: 15%; padding: 16px; border: 4px solid #e40f0f; background-color: white; z-index:1002; overflow: auto; font-size: 16px; color: #e40f0f; font-weight: bold; }

/* Surveys */
label.question {display: block; font-size: 14px; font-weight: bold;}
	.questionGroup { margin-top: 22px; margin-left: 45px; font-size: 12px; }
	.questionCircle { position: absolute; margin-left: -35px; margin-top: -6px; background-image: url('/images/survey-circle.gif'); background-repeat: no-repeat; width: 19px; height: 23px; color: #ffffff; font-weight: bold; padding-left: 10px; padding-top: 6px; font-size: 14px; }
	.dateformat { font-size: 11px; font-style: italic; }
	
/* Welcome Packages */
.welcome-package-items .image { float: left; padding-right: 24px; border: 0; }
	.welcome-package-items .content { float: left; font-size: 11px; color: #403623; line-height: 14px; width: 500px; }
	.welcome-package-items .content .title { font-size: 14px; font-weight: bold; color: #552303; padding-bottom: 4px; }
	.welcome-package-items .item { margin-top: 12px; }
	
/*  Refonte */
#bottom-part .bold{font-weight:bold;}
#bottom-part .container{padding:10px 15px 10px 0;width:300px;}
#bottom-part .container ul{padding-left:15px;margin-bottom:0;}
#bottom-part .container ul li{list-style-image:none;}
#bottom-part .bottom-secondary .container ul{list-style:inside;}
#bottom-part .bottom-tertiary .container ul{list-style:none;}
#bottom-part .container li{color:#5a5a5a;font-size:17px;font-family:arial;padding-bottom:10px;}
#bottom-part .container li.title{font-size:22px;list-style:none;padding-bottom:10px;color:#b26728;}
#bottom-part .container li.last{list-style:none;text-align:center;}
#bottom-part .phone-quote-top{width:284px;height:135px;background:url("/userfiles/image/refonte/phone-quote-top.png") no-repeat scroll left top transparent;}
#bottom-part .phone-quote-middle{display:block;width:284px;height:83px;background:url("/userfiles/image/refonte/phone-quote-middle-off.png") no-repeat scroll left top transparent;}
#bottom-part .phone-quote-middle:hover{display:block;width:284px;height:83px;background:url("/userfiles/image/refonte/phone-quote-middle-on.png") no-repeat scroll left top transparent;}
#bottom-part .phone-quote-bottom{width:284px;height:107px;background:url("/userfiles/image/refonte/phone-quote-bottom.png") no-repeat scroll left top transparent;}

