* { margin:0; padding:0; border:none; }

h1, h2, h3, h4 { font-family:Arial; letter-spacing:1px; text-transform:capitalize; }
h1 { color:#fc842d; font-size:24px; font-weight:bold; margin-bottom:10px; }
h2 { color:#15458c; font-size:20px; margin:6px 0; letter-spacing:0px; font-style:italic; }
h3 { color:#15458c; font-size:18px; margin:6px 0; }

p { font-family:Arial; font-size:14px; color:#15458c; padding-bottom:8px; text-align:justify; }
ul { font-family:Arial; font-size:14px; color:#15458c; text-align:justify; margin:0 0 8px 18px; }
ol { font-family:Arial; font-size:14px; color:#15458c; text-align:justify; margin:0 0 8px 26px; }
li { margin-bottom:6px; }

a { color:#fc842d; text-decoration:none; }
a:hover { color:#15458c; text-decoration:underline; }

.dv_MainFrame { width:990px; text-align:left; }
.dv_Header { margin-top:10px; }
.td_Logo { text-align:left; }
.dv_Logo { margin-left:10px; }
.spn_Slogan { font-family:Arial; font-weight:normal; color:#15458c; font-style:italic; letter-spacing:1px; font-size:22px; }
.spn_Phone { font-family:Arial; color:#fc842d; font-size:18px; font-weight:bold; letter-spacing:1px; }
.td_TopPhone { padding:0 25px; }
.td_TopLink { white-space:nowrap; }
.td_TopLink a { font-family:Arial; color:#fc842d; font-size:14px; font-weight:bold; letter-spacing:1px; text-decoration:none; text-transform:uppercase; white-space:nowrap; }
.td_TopLink a:hover { color:#15458c; }
.spn_TopLinkSep { font-family:Arial; color:#fc842d; font-size:12px; font-weight:bold; }
.td_TopLinkSep { padding:0 18px; }
.td_Slogan { padding-top:2px; }


.td_HeaderPL { text-align:right; padding-left:208px; }
.dv_HeaderPL { width:472px; margin-right:10px; }
.dv_TopPhones {  }
.dv_TopLinks { margin-top:10px; }

.dv_TopNav { margin:0; padding-top:20px; padding-bottom:20px; }
.dv_TNitem { background-image:url(/images/TopNav/orange_center.jpg); background-repeat:repeat-x; background-position:top; }
.td_TNleft { background-image:url(/images/TopNav/orange_left.jpg); background-repeat:no-repeat; background-position:top; width:25px; height:79px; }
.td_TNright { background-image:url(/images/TopNav/orange_right.jpg); background-repeat:no-repeat; background-position:top; width:25px; height:79px; }
.td_TNcenter { text-align:center; height:79px; font-family:Arial; font-size:14px; line-height:14px; text-transform:uppercase; font-weight:bold; }
.td_TNcenter a { color:#FFFFFF; text-decoration:none; }
.td_TNcenter a hover { color:#15458c; }
.dv_TNitemSep { background-image:url(/images/TopNav/orange_center.jpg); background-repeat:repeat-x; background-position:top; padding:0 21px; height:79px; }
.td_TNleftSEL { background-image:url(/images/TopNav/blue_left.jpg); background-repeat:no-repeat; background-position:top; width:25px; height:79px; }
.td_TNrightSEL { background-image:url(/images/TopNav/blue_right.jpg); background-repeat:no-repeat; background-position:top; width:25px; height:79px; }
.td_TNcenterSEL { text-align:center; height:79px; font-family:Arial; font-size:14px; line-height:14px; text-transform:uppercase; font-weight:bold; background-image:url(/images/TopNav/blue_center.jpg); background-repeat:repeat-x; background-position:top; height:79px; padding-right:4px; }
.td_TNcenterSEL a { color:#FFFFFF; text-decoration:none; }
.td_TNcenterSEL a hover { color:#15458c; }

.dv_Footer { background-image:url(/images/footer_bg.png); background-repeat:repeat-x; background-position:top; height:44px; padding-top:36px; }
.td_FooterLink { font-family:Arial; font-size:12px; color:#ffffff; }
.td_FooterLink a { font-family:Arial; font-size:12px; color:#ffffff; text-decoration:none; }
.td_FooterLink a:hover { color:#15458c; }

.td_FooterSep { font-family:Arial; font-size:10px; color:#ffffff; padding:0 10px; }
.dv_Copyright { font-family:Arial; font-size:12px; color:#ffffff; width:320px; padding-left:10px; }
.dv_Copyright a { font-family:Arial; font-size:12px; color:#ffffff; text-decoration:none; }
.dv_Copyright a:hover { color:#15458c; }
.dv_FooterLinks { width:400px; text-align:right; margin-left:200px; padding-right:10px; }
.VO { font-family:Arial; font-size:9px; color:#ececec; vertical-align:top; margin-top:2px; }
.VO a { color:#ececec; text-decoration:none; }
.VO a:hover { text-decoration:underline; color:#ff5500; }

.td_SidebarLeft { }
.td_SidebarRight { }
.td_MainContent { }
.dv_SidebarLeft { width:200px; }
.dv_SidebarRight {
	width:200px;
	height:240px;
	background-image:url(/images/FreeQuoteBG.jpg); background-position:top; background-repeat:no-repeat;
}
.dv_MainContent { width:585px; }

.dv_QQSidebar {
	width:200px;
	height:auto;
	background-image:url(/images/FreeQuoteBG_new.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.dv_QQBottom {
	width: 200px;
	height: 21px;
	background-image: url(/images/FreeQuoteBG_bottom.jpg);
}

.spn_QQTitle { font-family:Arial; font-size:24px; color:#15458c; font-weight:bold; }
.dv_QQTitle { width:200px; text-align:center; padding:8px 0 12px 0; }
.dv_QQCallout { padding-bottom: 8px; text-align: center; color: #15458c;
	font-family: Arial; font-size: 18px; font-weight: bold; }
.dv_QQInput { width:200px; text-align:center; }
.QQinput { font-family:Arial; font-size:10px; color:#15458c; width:143px; margin:1px 0; }
select.QQinput { width:144px !important; width:140px; }
input.QQinput { width:144px !important; width:140px; }
.dv_QQCaptcha { margin-top: 10px; }
.dv_QQsubmit { width:200px; text-align:center; }

.FBContainer { width: 200px; padding-top: 5px; padding-bottom: 5px; }

.spn_SideBarTitle { font-family:Arial; font-size:20px; color:#15458c; font-weight:bold; }
.td_SBLtitle { background-image:url(/images/SBLtitle.jpg); background-position:top; background-repeat:no-repeat; height:45px; width:200px; text-align:left; padding-left:20px; }
.td_SBLbottom { background-image:url(/images/SBLbottom.jpg); background-position:top; background-repeat:no-repeat; height:17px; width:200px; text-align:center; }
.td_SBLsides { background-image:url(/images/SBLsides.jpg); background-position:top; background-repeat:repeat-y; width:200px; text-align:center; }
.dv_SideBarSep { background:#ffffff url(/images/TopMenu/submenu_separator.gif) repeat-x center center; height:5px; font-size:2px; }
.dv_SideBarLink { margin:6px 0; text-align:left; padding:0 15px; }
.dv_SideBarLink a { color:#fc842d; text-decoration:none; font-family:Arial; font-size:14px; font-weight:bold; }
.dv_SideBarLink a:hover, .dv_SideBarLink a.active { color:#15458C !important; text-decoration:none; }

.dv_Content { margin-top:0px; }
.dv_ContentBGtop { background-image:url(/images/ContentBGtop.jpg); background-position:top; background-repeat:no-repeat; width:585px; height:18px; }
.dv_ContentBGbottom { background-image:url(/images/ContentBGbottom.jpg); background-position:top; background-repeat:no-repeat; width:585px; height:18px; }
.dv_ContentBGsides { background-image:url(/images/ContentBGsides.jpg); background-position:top; background-repeat:repeat-y; width:585px; }
.dv_ContentPadding { padding:4px 26px;}

.dv_LJMW { font-family:Arial; font-size:16px; color:#fc842d; font-weight:bold; padding-top:10px; font-style:italic; }

.td_BoxesTable1 { width:140px; padding:0 10px; text-align:left; }
.td_BoxesTable2 { width:200px; padding:0 10px; text-align:left; }
.td_BoxesTable3 { width:140px; padding:0 10px; text-align:left; }

.td_PRimage { padding-right:20px; }
.td_PRtxt { font-size:12px; }

.form input, .form select, .form textarea, select.testimonials { border:solid 1px #fc842d; margin:1px 0; }
select.testimonials { width: 160px; }

.dv_SideBarBanner {  }
.dv_SideBarCTC { padding-left:24px; }

.strng_SDpromos { font-size:18px; color:#fc842d; font-family:Arial; font-weight:bold; }
.dv_SDpromo { text-align:center; padding:8px 0; }
.spn_SDpromt { font-size:14px; color:#15458c; font-family:Arial; font-weight:bold; }

.td_special_shleppy { vertical-align:top; padding:0 10px 8px 0; }
.td_special_list { vertical-align:top; }
.td_special_img_inner { padding-right:20px; }
.td_special_img_innerR { padding-left:20px; }

.ul_sitemap { line-height:16px; }
.dv_sitemapGroup { margin:10px 0; }
.td_feedbackLabel { text-align:right; padding-right:10px; padding-top:2px; }

/* Green text for "Environmental Mission Statement" menu item. */
.greenmenutext { color:#4B9F16 !important; }


.dv_Organizations { text-align:center; margin:20px 0; }
.dv_OrganizationsItem { display:inline; padding:0; }

.genLabel { width:100px; }
.genLabel p { margin:4px 0 0 0; padding:0; }
.genInput { valign:top; }
.genInput input { border:solid 1px #ff5500; width:200px; }


.fromLabel { width:120px; }
.fromLabel p { margin:4px 0 0 0; padding:0; }
.fromInput { valign:top; }
.fromInput input { border:solid 1px #ff5500; width:120px; }

.toLabel { width:120px; }
.toLabel p { margin:4px 0 0 0; padding:0; }
.toInput { valign:top; }
.toInput input { border:solid 1px #ff5500; width:130px; }

.coitxtLabel { width:100px; }
.coitext { }
.coitext textarea { border:solid 1px #ff5500; width:424px; height:100px; }

.coisubmit { border:solid 1px #ff5500; padding:4px 8px; color:#15458c; }

.dv_photo { margin:20px 0; }





