@media screen {

* { margin:0; padding:0; }
body { background-color:#dedbc6; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
a { color:#095c90; }
a:hover { color:#388abe; }
img { border:0; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#e7e4d0; font-size:28px; }
.TextInput { font-size:12px; padding:4px; }
.Breadcrumbs { padding-right:10px; margin-bottom:25px; width:460px; float:left; }
#ContentContainer { width:100%; background-color:#f8f7f2; background-image:url(../images/bg-main.jpg); background-repeat:repeat-x; background-position:top; }
#Content { margin:0 auto; padding:20px 20px 40px 20px; width:920px; height:1%; overflow:hidden; }
.NoBullets li { list-style:none; margin-bottom:5px; }
.List { margin-bottom:15px; }
.List li { margin-left:35px; margin-bottom:10px; line-height:20px; }
.SiteMapColumn { width:230px; float:left; }
.ListColumn { margin-bottom:25px; float:left; clear:both; }
.ListColumn ul { width:230px; float:left; }

/* HEADER */
#InnerHeaderContainer { width:100%; height:251px; background-image:url(../images/bg-inner.jpg); background-repeat:repeat-x; background-position:top; }
#HomeHeaderContainer { width:100%; height:310px; background-image:url(../images/bg-home.jpg); background-repeat:repeat-x; background-position:top; }
#Header { margin:0 auto; width:960px; height:116px; position:relative; }
#Header .Logo { position:absolute; top:18px; left:20px; }
#Header .ShoppingSpree { position:absolute; top:18px; left:400px; }
#Header .SubNav { position:absolute; top:15px; right:20px; }
#Header .SubNav li { float:left; list-style:none; }
#Header span { position:absolute; top:49px; left:765px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; color:#000; font-style:italic; }
#Header .MainNav { margin-left:20px; position:absolute; top:87px; left:0; background-image:url(../images/nav-divider.gif); background-position:top right; background-repeat:no-repeat; }
#Header .MainNav li { padding:0 33px; float:left; list-style:none; background-image:url(../images/nav-divider.gif); background-position:top left; background-repeat:no-repeat; }

/* HOMEPAGE BANNER */
#HomepageBanner { margin:0 auto; width:960px; position:relative; }
#HomepageBanner h2 { position:absolute; top:165px; left:499px; font-size:10px; color:#000; font-weight:normal; z-index:10; }
#HomepageBanner .Intro { padding:20px 0 0 40px; width:410px; height:174px; position:absolute; left:0; background-image:url(../images/bg-home-banner-left.jpg); background-position:left; background-repeat:no-repeat; }
#HomepageBanner .Intro p { margin-top:5px; color:#FFF; font-size:14px; line-height:20px; list-style:none; }
#HomepageBanner .Intro a { margin-top:5px; float:left; color:#e7e4d0; font-weight:bold; }
#HomepageBanner .Services { padding:20px 0 0 0; width:230px; height:174px; position:absolute; right:0; background-image:url(../images/bg-home-banner-right.jpg); background-position:right; background-repeat:no-repeat; }
#HomepageBanner .Services dt { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#e7e4d0; font-size:22px; }
#HomepageBanner .Services dd { padding:10px 0 0 0; list-style:none; }
#HomepageBanner .Services dd a { padding-left:15px; color:#FFF; background-image:url(../images/arrow-white.gif); background-position:3px left; background-repeat:no-repeat; }
#HomepageBanner img { position:absolute; left:470px; }

/* HOMEPAGE */
.HomeInset { margin-right:14px; width:209px; float:left; }
.HomeInset h2 { margin:5px 4px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#000; font-size:22px; }
.HomeInset p { font-size:12px; line-height:18px; }
.HomeInset a { margin-top:5px; float:left; font-weight:bold; }
#HomeMisc { float:left; clear:both; width:880px; margin:40px 0 0 20px; padding-top:40px; background-image:url(../images/horiz-divider.gif); background-position:top; background-repeat:repeat-x; }
#HomeMisc .Members { padding-right:40px; width:400px; float:left; background-image:url(../images/vert-divider.gif); background-position:right; background-repeat:repeat-y; }
#HomeMisc .Members img { margin-right:25px; float:left; }
#HomeMisc .Members p { width:210px; float:left; font-size:11px; line-height:18px; }
#HomeMisc .Newsletter { padding-left:40px; width:400px; float:left; font-size:11px; line-height:18px; }
#HomeMisc .Newsletter li { margin-bottom:5px; width:400px; list-style:none; clear:both; } 
#HomeMisc .Newsletter .NewsletterBox { margin-right:5px; width:275px; color:#999; float:left; } 
#HomeMisc .Newsletter a { margin-right:10px; float:left; }
#HomeMisc .Newsletter span { float:left; }

/* INNERPAGE BANNER */
#InnerpageBanner { margin:0 auto; width:960px; position:relative; }
#InnerpageBanner img { position:absolute; top:10px; left:27px; width:187px; height:147px; }
#InnerpageBanner .Heading { padding:20px 40px 0 0; position:absolute; top:0px; left:245px; }
#InnerpageBanner .Heading a { color:#FFF; }
#InnerpageBanner .Heading p { margin-top:5px; color:#FFF; font-size:14px; line-height:20px; list-style:none; }
.Companies { margin:15px 0; list-style:none; display:block; overflow:hidden; width:100%; }
.Companies label { padding:2px 5px 2px 0; font-weight:bold; width:225px; float:left; text-align:left; display:block; vertical-align:middle; }
.Companies li { padding:3px; overflow:hidden; clear:both; font-weight:normal; list-style:none; }
.InsuranceForms li { margin-bottom:15px; list-style:none; }

/* INNERPAGES */
.Background { background-image:url(../images/bg-left-nav.jpg); background-position:top left; background-repeat:no-repeat; }
#LeftNav { padding:0 45px 0 20px; width:160px; float:left; }
#LeftNav h2 { margin:10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#000; font-size:22px; }
#LeftNav ul li { padding-bottom:10px; margin-bottom:10px; list-style:none; background-image:url(../images/horiz-divider.gif); background-position:bottom; background-repeat:repeat-x; }
#LeftNav p { margin:25px 0 10px 0; font-size:11px; clear:both; line-height:18px; }
#LeftNav img { float:left; margin-right:10px; }
#Copy { padding-right:10px; width:460px; float:left; background-image:url(../images/vert-divider.gif); background-position:right; background-repeat:repeat-y; }
#Copy p { line-height:20px; margin-bottom:25px; }
#Copy h2 { margin-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#8d0303; }
#Copy h3 { font-size:14px; font-weight:bold; color:#000; }
#RightColumn { padding-left:10px; width:215px; float:left; }
#RightColumn ul { margin:15px 0 25px 0; }
#RightColumn li { padding-left:15px; margin-bottom:10px; list-style:none; background-image:url(../images/arrow-black.gif); background-position:3px left; background-repeat:no-repeat; }
#RightColumn dl { margin:10px 0; list-style:none; }
#RightColumn dt { font-weight:bold; }
#RightColumn dd { margin-top:2px; list-style:none; }

/* FORMS */
.Red { color:#ae0101 }
.Form { margin-top:15px; list-style:none; display:block; overflow:hidden; width:100%; }
.Form label { padding:2px 5px 2px 0; font-weight:bold; width:125px; float:left; text-align:left; display:block; vertical-align:middle; }
.Form input { padding:2px; float:left; display:block; vertical-align:middle; }
.Form li { padding:3px; overflow:hidden; clear:both; font-weight:normal; }

/* FOOTER */
#Footer { margin:0 auto; padding:10px 0; width:920px; font-size:11px; background-color:#dedbc6; }
#Footer ul { float:left; display:block; width:920px; margin-bottom:10px; }
#Footer ul li { float:left; list-style:none; }
#Footer ul li a { color:#000; }
#Footer p { clear:both; }

/* FIELDS */
.Name { width:180px; height:14px; }
.Address { width:180px; height:14px; }
.Address2 { width:180px; height:14px; }
.Email { width:180px; height:14px; }
.Phone { width:120px; height:14px; }
.Comments { width:300px; height:150px; }

}