/* Import Nav Styles */
@import url(nav.css);

/* Main Site Styles */
body {
        margin: 0;
        background-color: #ccc;
}

div#wrapper {
        position: relative;
        width: 760px;
        margin: 0 auto;
}

div#header {
        position: absolute;
        left: 0;
        top: 0;
        width: 760px;
        height: 120px;
        margin: 0;
        padding: 0;
        background: #fff url(../images/header_bg.jpg) left top no-repeat;
}

ul {
        margin: 0 0 0 30px;
        padding: 0;
}

ul.noindent {
        margin: 0;
        padding: 0;
}

ul li li {
        list-style-image: url('hyphen.gif') !important;
}

ul.med_prof_list {
        list-style-image: url('hyphen.gif') !important;
}
ul.med_prof_list li {
        margin-left: 45px;
}


/* rule to remove header gradient for splash (home) page */
body#home div#header {
        background: #fff none;
}

img#logo {
        float: left;
        border: 0;
        margin: 24px 0 0 27px;
}

div#content_home {
        position: absolute;
        left: 0;
        top: 120px;
        width: 760px;
        height: 291px;
        margin: 0;
        padding: 0;
                background-color: #fff;
}

body#home ul#mainnav {
        display: none;
}

div#content {
        position: absolute;
        left: 0;
        top: 158px;
        width: 760px;
        height: 291px;
        margin: 0;
        padding: 0;
                background-color: #fff;
}

div#content_sub {
        position: absolute;
        left: 0;
        top: 158px;
        width: 760px;
        /*height: 118px;*/
        background-color: #fff;
}

div#left_col {
        float: left;
        width: 205px;
}

body#about div#left_col, body#contact div#left_col, body#search div#left_col {
        float: left;
        width: 110px;
}

div#right_col {
        float: right;
        width: 555px;
}

body#about div#right_col, body#contact div#right_col, body#search div#right_col {
        float: left;
        width: 555px;
}

div#left_col, div#right_col {
        position: relative;
        margin: 0;
        padding: 0;
}

div#left_col ul, div#right_col p {
        font: 13px Arial, Helvetica, sans-serif;
        color: #424242;
        display: block;
        margin: 0 0 15px 0;
}

body#contact div#right_col p {
        font: 12px Arial, Helvetica, sans-serif;
        color: #424242;
        display: block;
        margin: 0 0 15px 0;
}
/*
body#contact div#right_col p.copy_top_margin {
                font: 12px Arial, Helvetica, sans-serif;
        color: #424242;
        display: block;
        margin: 30px 0 15px 0;
}*/
body#contact div#right_col p a {
        font: 12px Arial, Helvetica, sans-serif;
}

div#left_col ul {
        list-style-type: none;
        padding: 0;
}
div#right_col ul {
        /*list-style-type: none;*/
        padding: 0;
        margin-bottom: 13px;
}

div#left_col a, div#right_col a {
        display: block;
        font: 13px Arial, Helvetica, sans-serif;
        /*color: #004990;*/
}

/* subpage body link colors */
body#outdoor_sub div#right_col a, body#contact div#right_col a {
        color: #004990;
}
body#professional_sub div#right_col a {
        color: #5E793F;
}
body#specialty_liability_sub div#right_col a {
        color: #B46643;
}
body#comm_umb_sub div#right_col a {
        color: #993B46;
}
body#unique_sub div#right_col a {
        color: #7C6E63;
}
/* subpage body link hover colors */
body#outdoor_sub div#right_col a:hover, body#contact div#right_col a:hover {
        color: #333;
}
body#professional_sub div#right_col a:hover {
        color: #333;
}
body#specialty_liability_sub div#right_col a:hover{
        color: #333;
}
body#comm_umb_sub div#right_col a:hover {
        color: #333;
}
body#unique_sub div#right_col a:hover {
        color: #333;
}

.copy_sub {
        width: 441px;
       	margin: 0;
        padding: 0 0 0 25px;
}

body#outdoor_sub .copy_sub {
        background: #fff url(../images/copy_side_img1.gif) no-repeat left 4px;
}
body#professional_sub .copy_sub {
        background: #fff url(../images/copy_side_img_grn.gif) no-repeat left 4px;
}
body#specialty_liability_sub .copy_sub {
        background: #fff url(../images/copy_side_img_org.gif) no-repeat left 4px;
}
body#comm_umb_sub .copy_sub {
        background: #fff url(../images/copy_side_img_red.gif) no-repeat left 4px;
}
body#unique_sub .copy_sub {
        background: #fff url(../images/copy_side_img_gray.gif) no-repeat left 4px;
}

body#about .copy_sub {
        width: 510px;
        margin: 55px 0 0 0;
        padding: 0 0 0 25px;
        background: #fff url(../images/copy_side_img2.gif) no-repeat left 4px;
}
body#contact .copy_sub {
        /*width: 480px;*/
		width: 500px;
        margin: 55px 0 0 0;
        padding: 0 0 0 25px;
        background: #fff url(../images/copy_side_img_contact.gif) no-repeat left 4px;
}

body#search .copy_sub {
        width: 510px;
        margin: 55px 0 0 0;
        padding: 0 0 0 25px;
        background: #fff url(../images/copy_side_img3.gif) no-repeat left 4px;
}

input#searchBox {
	width: 447px;
	margin-top: 11px;
}

input#searchBtn {
	display: block;
	margin-top: 12px;
}

.contacts1 {
        /*width: 245px;*/
		width: 265px;
}
.contacts2 {
        width: 235px;
        margin-bottom: 15px;
}

.heading_sub {
	margin: 0 0 8px 0;
	padding: 0;
	font: 21px bold;
	font-family: Arial, Helvetica, sans-serif;
}

body#outdoor_sub .heading_sub, body#about .heading_sub, body#contact .heading_sub, body#search .heading_sub {
        color: #004990;
}
body#professional_sub .heading_sub {
        color: #5E793F;
}
body#environmental_sub .heading_sub {
        color: #3D1B60;
}
body#specialty_liability_sub .heading_sub {
        color: #B46643;
}
body#comm_umb_sub .heading_sub {
        color: #993B46;
}
body#unique_sub .heading_sub {
        color: #7C6E63;
}

/* main pics for landing pages */
body#professional div#content {
        background: url(../images/prof_main.jpg) left top no-repeat;
}
body#environmental div#content {
        background: url(../images/envir_main.jpg) left top no-repeat;
}
body#specialty_liability div#content {
        background: url(../images/gen_liability_main.jpg) left top no-repeat;
}
body#commercial_liability div#content {
        background: url(../images/comm_main.jpg) left top no-repeat;
}
body#unique div#content {
        background: url(../images/unique_main.jpg) left top no-repeat;
}

/* form on landing pages */
body#outdoor form#form1, body#professional form#form1, body#environmental form#form1, body#specialty_liability form#form1, body#commercial_liability form#form1, body#unique form#form1{
        position: absolute;
        left: 501px;
        /*top: 51px;*/
        top: 49px;
        width: 180px;
}
/*
body#outdoor form#form2 {
        position:absolute;
        left:501px;
        top: 81px;
        width: 180px;
}
*/

/*---------------------------------------------------------------------------------------------------------------------------*/

form#form1 select#ddAppsOutdoor, form#form1 select#ddAppsProf, form#form1 select#ddAppsEnvir, form#form1 select#ddAppsSpec, form#form1 select#ddAppsComm, form#form1 select#ddAppsUnique, form#form1 select#ddWarr {
        width: 220px;
        font: 12px Arial, Helvetica, sans-serif;
        color: #000;
}

form#form1 select#ddAppsOutdoor, form#form1 select#ddAppsProf, form#form1 select#ddAppsSpec, form#form1 select#ddAppsComm, form#form1 select#ddAppsUnique {
        margin-bottom: 5px;
}

/* hide 'Warranties & Waivers dropdown on all landing pages except for 'outdoor' */
body#professional form#form1 select#ddWarr, body#environmental form#form1 select#ddWarr, body#specialty_liability form#form1 select#ddWarr, body#commercial_liability form#form1 select#ddWarr, body#unique form#form1 select#ddWarr {
        display: none;
}
/* bump down the 'Applications' dropdown, to re-center after hiding other dropdown */
body#professional form#form1 select#ddAppsProf, body#environmental form#form1 select#ddAppsEnvir, body#specialty_liability form#form1 select#ddAppsSpec, body#commercial_liability form#form1 select#ddAppsComm, body#unique form#form1 select#ddAppsUnique {
        margin-top: 12px;
}

/* HIDE W&W DROPDOWN ON ALL SUB PAGES EXCEPT FOR 'OUTDOOR' */
body#professional_sub form#form1 select#ddWarr, body#environmental_sub form#form1 select#ddWarr, body#specialty_liability_sub form#form1 select#ddWarr, body#comm_umb_sub form#form1 select#ddWarr, body#unique_sub form#form1 select#ddWarr {
        /*display: none;*/
        visibility: hidden;
}

/* hide certain 'applications' dropdown for each section */

/* hide certain application dropdowns when on 'Outdoor' pages */
body#outdoor select#ddAppsProf, body#outdoor select#ddAppsEnvir, body#outdoor select#ddAppsSpec, body#outdoor select#ddAppsComm, body#outdoor select#ddAppsUnique {
		display: none;
}
body#outdoor_sub select#ddAppsProf, body#outdoor_sub select#ddAppsEnvir, body#outdoor_sub select#ddAppsSpec, body#outdoor_sub select#ddAppsComm, body#outdoor_sub select#ddAppsUnique {
		display: none;
}

/* hide certain application dropdowns when on 'Professional' pages */
body#professional select#ddAppsOutdoor, body#professional select#ddAppsEnvir, body#professional select#ddAppsSpec, body#professional select#ddAppsComm, body#professional select#ddAppsUnique {
		display: none;
}
body#professional_sub select#ddAppsOutdoor, body#professional_sub select#ddAppsEnvir, body#professional_sub select#ddAppsSpec, body#professional_sub select#ddAppsComm, body#professional_sub select#ddAppsUnique {
		display: none;
}

/* hide certain application dropdowns when on 'Environmental' pages */
body#environmental select#ddAppsOutdoor, body#environmental select#ddAppsProf, body#environmental select#ddAppsSpec, body#environmental select#ddAppsComm, body#environmental select#ddAppsUnique {
		display: none;
}
body#environmental_sub select#ddAppsOutdoor, body#environmental_sub select#ddAppsProf, body#environmental_sub select#ddAppsSpec, body#environmental_sub select#ddAppsComm, body#environmental_sub select#ddAppsUnique {
		display: none;
}

/* hide certain application dropdowns when on 'Specialty General Liability' pages */
body#specialty_liability select#ddAppsOutdoor, body#specialty_liability select#ddAppsEnvir, body#specialty_liability select#ddAppsProf, body#specialty_liability select#ddAppsComm, body#specialty_liability select#ddAppsUnique {
		display: none;
}
body#specialty_liability_sub select#ddAppsOutdoor, body#specialty_liability_sub select#ddAppsEnvir, body#specialty_liability_sub select#ddAppsProf, body#specialty_liability_sub select#ddAppsComm, body#specialty_liability_sub select#ddAppsUnique {
		display: none;
}

/* hide certain application dropdowns when on 'Commercial Umbrella' pages */
body#commercial_liability select#ddAppsOutdoor, body#commercial_liability select#ddAppsEnvir, body#commercial_liability select#ddAppsProf, body#commercial_liability select#ddAppsSpec, body#commercial_liability select#ddAppsUnique {
		display: none;
}
body#comm_umb_sub select#ddAppsOutdoor, body#comm_umb_sub select#ddAppsProf, body#comm_umb_sub select#ddAppsEnvir, body#comm_umb_sub select#ddAppsSpec, body#comm_umb_sub select#ddAppsUnique {
		display: none;
}

/* hide certain application dropdowns when on 'Unique Products' pages */
body#unique select#ddAppsOutdoor, body#unique select#ddAppsProf, body#unique select#ddAppsEnvir, body#unique select#ddAppsSpec, body#unique select#ddAppsComm {
		display: none;
}
body#unique_sub select#ddAppsOutdoor, body#unique_sub select#ddAppsProf, body#unique_sub select#ddAppsEnvir, body#unique_sub select#ddAppsSpec, body#unique_sub select#ddAppsComm {
		display: none;
}

/*
li.dd_title {
        font-weight: bold;
        color: green;
}
*/

/* form on sub pages */
div#content_sub div#right_col form#form1 {
        margin: 6px 0 0 317px;
        padding: 0;
        display: block;
        width: 225px;
}
/*
div#content_sub div#right_col form#form2 {
        margin: 6px 0 0 317px;
        padding: 0;
        display: block;
        width: 225px;
}
*/

div#content_sub div#right_col form#form1 select#ddAppsOutdoor, div#content_sub div#right_col form#form1 select#ddAppsProf, div#content_sub div#right_col form#form1 select#ddAppsSpec, div#content_sub div#right_col form#form1 select#ddAppsComm, div#content_sub div#right_col form#form1 select#ddAppsUnique, div#content_sub div#right_col form#form1 select#ddWarr {
        width: 222px;
        font: 12px Arial, Helvetica, sans-serif;
        color: #000;
}

/*---------------------------------------------------------------------------------------------------------------------------*/

ul#products {
        font: 13px Arial, Helvetica, sans-serif;
        color: #424242;
        list-style-type: none;
        margin: 0;
}

ul#products li {
        margin-top: -1px;
}

div#home_footer {
        position: absolute;
        left: 0;
        top: 414px;
        width: 760px;
        height: 333px;
}

div#footer {
        position: absolute;
        left: 0;
        top: 448px;
        width: 760px;
        height: 130px;
        background: #000 url(../images/footer_bg.gif) left top no-repeat;
}

div#footer h1 {
        position: absolute;
        left: 44px;
        top: 34px;
        margin: 0;
        padding: 0;
        width: 380px;
        font: 12px Arial, Helvetica, sans-serif;
        color: #fff;
}

div#footer h2 {
        position: absolute;
        left: 44px;
        top: 58px;
        margin: 0;
        padding: 0;
        width: 380px;
        font: 11px Arial, Helvetica, sans-serif;
        color: #aaa7a3;
}

div#footer h2 p {
        line-height: 12px;
        margin: 0;
        padding: 0;
}

div#footer_sub {
        width: 760px;
        height: 100px;
        background: url(../images/grad_btm.jpg) repeat-x left bottom;
}

div#legal {
        position: absolute;
        left: 0;
        top: 578px;
        width: 760px;
        height: 32px;
        font: 9px Arial, Helvetica, sans-serif;
        color: #fff;
        background-color: #000;
}

div#legal p {
        margin:  3px 0 0 34px;
        padding: 0;
        color: #aaa7a3;
}

div#legal a {
        color: #aaa7a3;
}

div#legal_sub {
        /*width: 160px;*/
        width: 220px;
        float: right;
        padding: 64px 24px 0 0;
        font: 9px Arial, Helvetica, sans-serif;
        color: #887766;
}

div#legal_sub a {
        font: 8px Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #887766;
        display: inline;
}

div#right_col .disclaimer_sub {
		width: 455px;
        padding-top: 30px;
        font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
}

div#right_col .disclaimer_sub a {
        display: inline;
        font: 11px Arial, Helvetica, sans-serif;
        /*color: #004990;*/
}

.contacts1, .contacts2 {
        float: left;
        font: 13px Arial, Helvetica, sans-serif;
}

.dd_header {
        font-weight: bold;
}
/*
div#locations {
        position: absolute;
        left: 578px;
        top: 233px;
        width: 182px;
        height: 267px;
        padding: 14px 0 0 17px;
        font: 11px Arial, Helvetica, sans-serif;
        line-height: 12px;
        background: transparent url(../images/locations_bg.gif) no-repeat;
        z-index: 10;
}
*/
div#locations_denver {
        position: absolute;
        left: 581px;
        top: 233px;
        width: 182px;
        height: 267px;
        padding: 14px 0 0 17px;
        background: transparent url(../images/locations_bg_denver.gif) no-repeat;
        z-index: 10;
}
div#locations_michigan {
        position: absolute;
        left: 582px;
        top: 233px;
        width: 182px;
        height: 267px;
        padding: 14px 0 0 17px;
        background: transparent url(../images/locations_bg_michigan.gif) no-repeat;
        z-index: 11;
}
div#locations_envir {
        position: absolute;
        left: 581px;
        top: 233px;
        width: 182px;
        height: 267px;
        padding: 14px 0 0 17px;
        background: transparent url(../images/locations_bg_envir.gif) no-repeat;
        z-index: 11;
}
.locations_header {
        font: 11px Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #004990;
}
.locations_category {
                font: 11px Arial, Helvetica, sans-serif;
        font-weight: 800;
        color: #887665;
}

.subhead_blue {
        font: 13px Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #004990;
}
.areas_blue {
        font: 13px Arial, Helvetica, sans-serif;
        color: #004990;
}
.areas_black {
        font: 13px Arial, Helvetica, sans-serif;
        color: #000000;
}
.areas_black_bold {
        font: 13px Arial, Helvetica, sans-serif;
		font-weight: bold;
        color: #000000;
		display: block;
		margin-bottom: 6px;
}

.noflash {
        text-align: center;
        font: 15px Arial, Helvetica, sans-serif;
        color: #333;
}

.clear {
        clear: both;
}

/* styles added by other programmer */

.bottom {
        margin-bottom: -12px;
}

h4.subtitle {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #424242;
        line-height: normal;
        margin-top: 0px;
        margin-bottom: 5px;
}
.rb {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #424242;
}
greenlist {list-style: square url('arrow.gif')}
ul.normallist {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #424242;
}

ul.normallist li {
        margin-top: -2px;
        margin-bottom: 0px;
}

ul.normallist ul {
        font-family: Arial, Helvetica, sans-serif;
        margin: 0 0 0 15px;
        color: #424242;
}

ul.floatleft {
        float: left;
        width: 170px;
}



ul.threewide {
        width: 147px;
}

a.contactus {
        display: inline !important;
}

.listwrapper {
        margin: 0px 0 10px 0;
}

#right_col ul {
        font: 13px Arial, Helvetica, sans-serif;
        color: #424242;
}

.list_disc {
        margin-left: 15px;
        list-style-image: url('hyphen.gif') !important;
        list-style-position: outside;
}
.nolist {
        list-style: none;
}

.list_disc2 {
        margin-left: 15px;
        list-style: disc;
        list-style-position: outside;
}
ul.threewide li.list_disc2 {margin-left: 18px;list-style: disc;} /* TRY SETTING 'list-style-position: inside' ON THIS */
.morespacing {padding-bottom: 10px !important;}
.somespacing {padding-bottom: 5px !important;}
.somepadding {padding-left: auto !important;}
.somemargin {margin-left: 15px !important;}

#dropdowns {
	width: 225px;
	height: 55px;
	float: right;
	margin: 0 330px 0 0;
}
