/* ------------------------- RESET ---------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,cite,em,font,img,q,s,small,strong,sub,sup,center,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td{ background: transparent none repeat scroll 0% 0%;border: 0px none;font-size: 100%;margin: 0px;outline-style: none;outline-width: 0px;padding: 0px;vertical-align: baseline }
:focus{ outline-style: none;outline-width: 0px }
 img { border:none; }

/* ----------------------------------------------------------------------------------------------------------
    GENERAL STYLES
---------------------------------------------------------------------------------------------------------- */
body { font-family: arial; font-size: 13px; background: url(../images/back.gif) repeat-x scroll 0pt 0pt #cde2f7; color: #3B3229; }
.clear { clear: both; }
.left { float: left; }
.right { float: right;  }
.bold { font-weight:bold; }

/* ----------------------------------------------------------------------------------------------------------
    TEXT STYLES
---------------------------------------------------------------------------------------------------------- */

h1  { font-size: 23px; line-height: 28px; color:#123663; margin: 0px 0px 15px 0px; padding: 0px 0px 12px 0px;  border-bottom: 2px solid #dfdfdf;  }
h2  { font-size: 19px; line-height: 22px; color:#0f5d98;  margin: 0px 0px 5px 0px; padding: 10px 0px 5px 0px;  }
h3  { font-size: 16px; line-height: 22px; color:#3b3229; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;  }
p       { font-size: 13px; line-height: 20px; color:#3b3229;}

a:link      { color: #0b4e98;   text-decoration: underline; }
a:visited { color: #52415F;     text-decoration: underline; }
a:hover { color: #DF5E00;  text-decoration: underline; }

/* ----------------------------------------------------------------------------------------------------------
    MAIN AREA STYLES
---------------------------------------------------------------------------------------------------------- */
#wrapper    { width: 1036px; margin: 0px auto; }
#content    { background: #f3f3f3 url(../images/content_bg.jpg) repeat-y; }
#content2   { padding: 0px 5px; overflow: hidden; }

/* ----------------------------------------------------------------------------------------------------------
    HEADER STYLES
---------------------------------------------------------------------------------------------------------- */
#head               { height: 130px; background: transparent url(../images/head_bg.jpg) repeat-x ; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #bfbfc0;}
#head_left      { width: 545px; float: left; }

#head_right         { width: 243px; height:130px; float: right;  margin-right:20px; background: url(../images/head_phone4.png) no-repeat right;  }
#head_right p   {  color:#294B6F;   font-size: 31px; line-height: 31px; margin: 0px; padding:65px 0px 0px 0px;  font-weight: bold; }

/* ----------------------------------------------------------------------------------------------------------
    TOP NAVIGATION
---------------------------------------------------------------------------------------------------------- */
#navmain                { height: 50px; background: url(../images/navbg.gif) repeat-x scroll 0pt 0pt; margin:0px 0px 4px 0px; }

    ul#top-nav          { margin: 0px 0px 0px 4px; padding: 3px 0px 0px 0px; height: 40px; width: 800px; list-style: none outside none; text-transform:uppercase; float:left;}
    ul#top-nav li       { list-style-image: none; float: left; margin: 0px 0px 0px 0px; height: 36px; padding-top:4px; background: url(../images/nav_spacer.gif) no-repeat right;}
    ul#top-nav li a     { color: #fff; font-size: 12px;text-decoration: none; display:block; padding: 8px 15px 0px 11px; height: 30px; line-height: 20px; }
    ul#top-nav li a:hover { color:#F9A61C; }
    .top-nav-first a    { padding: 8px 15px 0px 0px !important;  }
    .top-nav-last a {  padding-right:0px !important;}
    .top-nav-last { background:none !important;}

#head_search    { margin: 8px 13px 0px 0px; padding: 3px 0px 0px 0px; width: 200px;  height:31px; float: right;  background: url(../images/search_bg.jpg) no-repeat; }
 #head_search img   { border: none !important;  margin: 0px !important;  padding: 0px !important;  }

.searchbox_input        { overflow:hidden; width:121px !important;  height:20px;    border: none !important;  margin: 0px 0px 4px 0px !important;   padding: 0px 0px 3px 32px !important;  font-size:11px; background:none;}
.searchbox_submit       { width: 42px !important;   cursor:pointer;   height:26px ;     border: none !important;    margin: 0px 0px 0px 0px !important;  padding: 0px 0px 3px 0px !important;  font-size:11px; background: url(../images/search_button.jpg) no-repeat !important; color: #fff;  }
.searchbox_submit:hover {color: #F9A61C; cursor:pointer; }

/* ----------------------------------------------------------------------------------------------------------
   LEFT COLUMN
---------------------------------------------------------------------------------------------------------- */
#col_left  { width: 192px; margin-left:9px; float: left;  padding-left:0px; padding:0px;}


		.lbox { width: 186px; background: url(../images/lbox_mid.jpg) repeat-y; margin-top: 10px; }
		.lbox_head { width: 186px; background: url(../images/lbox_head.jpg) no-repeat;  }
		.lbox_foot { width: 186px;  background: url(../images/lbox_foot.jpg) no-repeat; height: 16px; }
			.lbox h5 { padding: 16px 0px 0px 20px; color: rgb(255, 255, 255); font-size: 17px; margin: 0px; font-weight: normal; }
			.lbox h5 a { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent;  text-decoration:none; }

      /* ------------- SIDEBAR NAVIGATION------------------*/
				 #nav                                                               { margin-left: 0px;  padding: 15px 0px 0px 20px; }
				 #nav li                                                            { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  width: 149px;  font-size: 13px; list-style: none; }

				 #nav li a:link, #nav li a:visited                      { margin: 0px;  line-height: 1.1em;  color: #1D375F;  padding: 9px 0px 9px 3px;  width: 149px;    display: block; font-weight: bold; text-decoration: none; border-bottom: 1px solid rgb(222, 222, 220);}
				 #nav li a:hover                                            { margin: 0px;  line-height: 1.1em;  color: #DF5E00;  padding: 9px 0px 9px 3px;  width: 149px;   display: block; font-weight: bold; text-decoration: none; border-bottom: 1px solid rgb(222, 222, 220); background: #FAFAFB; }
#nav li a.selected   {margin:0px;}
				 #nav li ul                                                         { margin-left: 0px;  padding-left: 0px; width: 145px; border-bottom: 1px solid rgb(222, 222, 220);}
				 #nav li ul li                                                      { margin: 0px; padding: 0px; line-height: 1.1em;   width: 141px;  font-size: 12px; margin-top:1px;}
				 #nav li ul li a:link, #nav ul li a:visited             { line-height: 1.26em; color: #0b4e98; line-height: 1.1em; padding: 7px 5px 7px 14px; width: 131px;   display: block; font-weight: bold; text-decoration: none;  border:none; background: url(../images/icons/bullet333.gif) no-repeat scroll 5px 10px transparent; }
				 #nav li ul li a:hover, #nav li ul li a.selected                                  { line-height: 1.26em; color: #DF5E00; line-height: 1.1em;  padding: 7px 5px 7px 14px; width: 131px;    display: block; font-weight: bold; text-decoration: none;   border:none;  background: url(../images/icons/bullet333.gif) no-repeat scroll 5px 10px #FAFAFB; }
				 #nav li ul li ul                                                        { margin-left: 0px;  padding-left: 10px; width: 135px; }
				 #nav li ul li ul li                                                       { margin: 0px; padding: 0px; line-height: 1.1em;   width: 131px;  font-size: 12px; margin-top:1px;}
				 #nav li ul li ul li  a:link, #nav ul li ul li  a:visited             { line-height: 1.26em; color: #53616F; line-height: 1.1em; padding: 6px 5px 6px 14px; width: 121px;   display: block; font-weight: bold; text-decoration: none;  border:none; background: url(../images/icons/bullet333.gif) no-repeat scroll 5px 10px transparent; }
				 #nav li ul li ul li  a:hover, #nav li ul li ul li  a.selected                                  { line-height: 1.26em; color: #DF5E00; line-height: 1.1em;  padding: 6px 5px 6px 14px; width: 121px;    display: block; font-weight: bold; text-decoration: none;   border:none;  background: url(../images/icons/bullet333.gif) no-repeat scroll 5px 10px #FAFAFB; }
																						
				.navlast  {border-bottom:none !important;}



	/* ----------------------------------------------------------------------------------------------------------
  MID AND RIGHT COLUMNS WRAPPER
---------------------------------------------------------------------------------------------------------- */			
	#col_mid_right_wrap {width:818px; float:right; margin-top:5px;  margin-right:0px;}
    #col_mid_right { margin-bottom:10px; }


/* ----------------------------------------------------------------------------------------------------------
  MID COLUMN
---------------------------------------------------------------------------------------------------------- */

    #col_mid { float: left;  margin-bottom:5px;  padding: 0px 0px 10px 10px;}
	
    #col_mid a:link { color: #0b4e98; text-decoration: underline; }
    #col_mid a:visited { color: #503B5F;     text-decoration: underline; }
    #col_mid a:hover { color: #DF5E00; text-decoration: underline; }

    #midpad { margin: 11px 0px 0px 0px; line-height: 20px; }
    #midpad p { margin: 0px 35px 15px 0px; line-height: 20px; }
    #midpad h1 { width: 501px; clear:left;}
/* ----------------------------------------------------------------------------------------------------------
   RIGHT COLUMN
---------------------------------------------------------------------------------------------------------- */
#col_right              { width: 267px;  margin-right:10px; margin-left:17px;margin-top:0px; padding-top:0px; float: right;  }
#col_right_inner { margin-left: 0px; margin-top:0px; padding-top:0px; }

.rbox { width: 267px; background: url(../images/rbox_mid.jpg) repeat-y scroll 0pt 0pt transparent; margin-top: 4px; margin-bottom: 10px;}
.rbox_wrap { padding: 0px 16px; background: url(../images/rbox_head.jpg) no-repeat scroll 0pt 0pt transparent; }
.rbox_foot { background: url(../images/rbox_foot.jpg) no-repeat scroll left bottom transparent; height: 21px; }
    .rbox .imghead { float: right; position: relative; top: -10px; right: 4px; margin-bottom: -50px; }
    .rbox .imghead2 { float: right; position: relative; top: 0px; right: 20px; margin-bottom: 0px; }
    .rbox h3, .info_pod h3,  .rbox h4, #features h4 { font-weight: normal; font-size: 17px; margin: 0px 0px 20px; padding: 20px 0px 0px 10px; background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); height: 24px; }

    .rbox p { margin: 5px 0px 0px 0px; padding: 0px;  line-height:14px; font-size:12px;}
    .rbox .news a, a.newslink { font-weight: bold;  }

    .rbox ul { list-style: none outside none; margin: 0px; padding: 0px; font-size: 14px; line-height: 30px; }
    .rbox li { border-bottom: 1px solid rgb(222, 222, 220); line-height: 16px; background: url(../images/pod_icons/bullet.gif) no-repeat scroll 0px 12px transparent; padding: 5px 0px 5px 9px; }
    .rbox li.last { border-bottom: 0px; margin-bottom:5px; padding-bottom:0px;}
    .rbox li a { text-decoration: none; font-size: 12px; }



    .formbox { width: 267px; background: url(../images/rbox_mid.jpg) repeat-y; margin-top: 6px; padding:0px; margin-bottom: 15px;}
        .formbox_wrap {  background: url(../images/formbox_head.jpg) no-repeat scroll 0pt 0pt transparent; height:200px; }
        .formbox_foot { background: url(../images/rbox_foot.jpg) no-repeat scroll left bottom transparent; height: 21px; }

        .formbox h1, .info_pod h1 { font-size: 18px; margin: 0px 0px 15px; padding: 11px 0px 0px; background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); height: 24px; }
        .formbox h2 { font-size: 12px; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; font-weight: bold; line-height: 14px; }
        .formbox p { margin: 5px 0px 0px 0px; padding: 0px; }

        .formbox ul { list-style: none;  padding: 0px; margin:2px 0px 0px 18px;}
        .formbox li {font-size: 14px; line-height: 16px; padding: 0px 0px 3px 0px; list-style: none; margin:0px;}
        .formbox li.last { border-bottom-width: 0px; }
        .formbox li a { color: rgb(59, 50, 41); text-decoration: none; font-size: 12px; }
        .button_list { height: 57px;}

        .sidebar_form_content   { width:262px; margin: 0px; padding: 0px 0px 0px 0px;}
#shortform              {  color:#4e5052; font-size:1em; font-weight:bold; line-height: 18px; display: inline; width:245px;   }

        #shortform input        { width: 125px;  padding: 3px; margin-bottom: 8px; border: 1px solid #c1bfbf;}
		#shortform li.tos input { width:auto; border:0; }
        #shortform textarea     { width: 125px; padding: 3px;  height: 80px; margin-bottom: 0px; border: 1px solid #c1bfbf; }
        #shortform label        { width: 75px; display: block;  float: left;  margin-bottom: 0px; text-align:right; margin-right:11px; color:#545558;}
		#shortform li.tos label { width:200px; margin-right:10px; font-weight:normal; text-align:left; }
        #shortform select       {font-size:14px; line-height:16px; margin-bottom: 8px;  border: 1px solid #c1bfbf;  padding: 2px;   width: 105px !important; }
        #shortform br           { clear: left; }
        #shortform h2           { margin-top: 8px; margin-bottom: 8px; color:#32485e; font-size:1.3em; font-weight:bold;}

        #shortform .checkbox            { float: left; width: 15px; margin-right: 3px; margin-top: 4px; }
        #shortform .wide_description    { display: block; width: 215px; float: left; margin-top: 5px; margin-bottom: 2px; }
        #shortform .phone1          { width: 54px ! important; margin: 0px 2px 8px 0px; }
        #shortform .phone2          { width: 54px ! important; margin: 0px 2px 8px 2px;  }
        #shortform .phone3          { width: 64px ! important; margin: 0px 0px 8px 2px; }
        #shortform .zip             { width: 97px !important;}
        #shortform .radio           { width: 12px; }
        .button                     { float: right; border: 0px; margin: 10px 21px 12px 0px; background: url(../images/form_submit.png) no-repeat; width:140px; height:37px; border:none; }
		tfoot .button { margin:0; }
        .disclaimer1{ float: left; width: 210px ! important; font-size: 10px ! important; font-weight:normal ! important; margin:0px 0px 0px 4px !important; padding:0px ! important; }
#label2   { letter-spacing:-.8px}

/* ----------------------------------------------------------------------------------------------------------
    FOOTER
---------------------------------------------------------------------------------------------------------- */
#footer_wrap    { padding:1px; margin: 0px 0px ; border:1px solid #405163; background-color: #232e3f;}
#footer_pad         { padding:15px; margin: 0px 0px ; background-color: #263f59;}
#footer                 { background: url(../images/footer_bg.jpg) repeat-y ;  padding: 20px; }
#footer ul          { list-style: none; margin: 0px; padding: 0px; }

    #footbar                { background: url(../images/footerbar_bg.jpg) repeat-y; height:60px; text-align:center;}
        .disclaimer     { padding: 14px 0px 0px 0px; color:#B3B3BF;}
        .disclaimer a:link, .disclaimer a:visited  { color: #999;}
        .disclaimer a:hover  { color: #AFD7FF;}

        .foot_col       { float: left; padding:20px 0px; }
        .foot_col.col1  { margin-left: 15px; width: 160px; }
        .foot_col.col2  { width: 169px; }
        .foot_col.col3  { width: 143px; }
        .foot_col.col4  { width: 179px; }
        .foot_col.col5  { width: 105px; }
        .foot_col.col6  { width: 166px; }

        .foot_col h5            { font-size: 14px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }
        .foot_col h5 a          { font-size: 14px; text-decoration: none; color: #E5E5E5; }

        .foot_col li                { margin: 0pt 0pt 0px 2px; background:  transparent url(../images/icons/pod_bullet.gif) no-repeat scroll 0% 50% ; padding: 3px 0px 3px 9px; font-size: 12px}
        .foot_col li a:link, .foot_col li a:visited     { color: #cdcecf; text-decoration: none; }
        .foot_col li a:hover        { color: #DF5E00; text-decoration: underline; }

        .foot_col li.iblog          { background: url(../s1.png) no-repeat scroll left 1px transparent; padding: 3px 0pt 5px 23px; font-size: 13px; }
        .foot_col li.itwitter       { background: url(../s_twitter.png) no-repeat scroll left top transparent; padding: 3px 0pt 5px 23px; font-size: 13px; }
        .foot_col li.ifacebook  { background: url(../s_facebook.png) no-repeat scroll left 1px transparent; padding: 3px 0pt 5px 23px; font-size: 13px; }
        .foot_col li.irss               { background: url(../s_rss.png) no-repeat scroll left 1px transparent; padding: 3px 0pt 5px 23px; font-size: 13px; }


 #footer_wrap3            { padding: 0px 0px 10px 0px; clear: both;margin: 0px auto 0px auto ;overflow: hidden; width: 97%; }
        .contact_info           { width: 300px; overflow: hidden; margin-left:20px;  float:left; margin-right:0px; margin-top:0px; padding-top:0px;}
        .contact_info.first     { width: 300px; overflow: hidden;  margin-left:30px; margin-right:20px; float:left;}
        .contact_info.last      { width: 300px; overflow: hidden;  float:left; margin-right:0px; }
        .contact_info h3        { font-size: 1.3em; color: #333; padding-bottom: 8px; margin:0px;}
        .contact_info p         { font-size: 1em; line-height: 1.3em; padding-top: 0px; margin-top: 0px; margin-bottom:5px; font-weight:normal;}
        .contact_info img       { margin: 0px 10px 20px 0px; padding: 4px; background: #fff; width: 100px; height: 100px; border: 1px solid #bcbbbb; float: left; }
        .larger_map             { font-size: .85em; }


/* ----------------------------------------------------------------------------------------------------------
    SPECIFIC STYLES
---------------------------------------------------------------------------------------------------------- */

#article { }
#article  img {  border:1px solid #c1bfc0; background:#fff; padding:3px; margin-left:0px; margin-right:11px !important; }
#article img.large { margin-left:30px; margin-bottom:11px; }
#article #home_th.right { margin-left:5px; }

#article p img {  border:1px solid #c1bfc0; background:#fff; padding:3px;  float:left; margin-left:0px; margin-right:11px !important; }
#article p img.right_image { float:right; margin-right:0px; margin-left: 11px !important; }
#article p img.left_image 	{ float:left; margin-left:0px; margin-right:11px !important;  border:1px solid #c1bfc0; background:#fff; padding:3px;}
#article blockquote { margin-left:20px; }
#article blockquote p { margin-right:20px; }
 
#article h2 { clear:left; }
#article h3 { padding: 20px 0px 5px 0px; clear:left;}
#article h4 { margin-bottom:0 !important; padding-bottom:0 !important; }

#article ul, #article ol { padding-left:30px; margin-bottom:15px; width:480px; margin-right:5px; margin-top:5px;}
#article ul li, #article ol li {color:#3b3229; margin:0px 0px 11px 0px; padding-right:20px;}
#article ul.link_list { width:480px; list-style-type:none; }
#article ul.regular { width:auto; margin-top:1em; margin-right:3em; }

#thumbs { width:650px !important; padding-left:0px !important; }
#thumbs_title { font-size: 13px; color:#666; margin-top:19px;}

#print-btm, #back-to-top { margin:20px 40px 0px 20px ; float:right; font-size:12px; }
#print-btm { background: url(../images/icons/print16x16.png) 0 50% no-repeat;  }
#print-btm a { padding-left:20px;}
#print-btm a:visited { color: #0b4e98; text-decoration: underline; }
#print-btm a:hover { color: #DF5E00; text-decoration: underline; }
#back-to-top a { padding-left:23px;}
#back-to-top  { background: url(../images/icons/to_top.png) 0 50% no-repeat; }
#back-to-top a:visited { color: #0b4e98; text-decoration: underline; }
#back-to-top a:hover { color: #DF5E00; text-decoration: underline; }

.sidebox        { margin: 9px 4px 5px 6px; border-bottom: 1px solid #ccc;   padding: 5px 1px 25px 5px; clear:both;  }
.sidebox_last   { margin: 9px 4px 5px 6px; border-bottom: none;             padding: 5px 1px 15px 5px;  }
.sidebox img, .sidebox_last img { border: 2px solid #ccc; float:left; margin-right:9px; }

.newlyposted li { list-style: none ; background:none; padding: 0px 10px 8px 10px; font-size:12px; line-height:16px; margin-top:0px; margin-bottom:15px;}
.newlyposted a, .newlyposted li a { margin-top: 2px; font-size:11px; line-height:16px;}
.newlyposted  { margin: 2px 0px 5px 0px; padding: 5px 0px 5px 0px; clear:both;  font-size:12px; line-height:15px;}
.newlyposted  p{ font-size:11px; line-height:15px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.newlyposted.last { margin-bottom:0px; padding-bottom:0px; }



.navy_vets_banner1 { margin: 17px 0px 0px 0px; padding: 23px 0px 0px 0px;   background: url(../images/banner_navy_veterans_and_asbestos.jpg) no-repeat ; height:295px; width: 186px; }
.navy_vets_banner1 h4 { font-size: 12px; color: #1d375f;  padding-left: 16px; padding-bottom: 10px; font-weight:bold;}
.navy_vets_banner1 p { font-size: 11px; width:145px; margin-top:120px; line-height:17px; padding-left: 23px; font-weight:normal; color:#4A4D4F;}

.case_review_banner1 { margin:  0px  0px  10px 0px; padding: 0px;  height:267px; width: 186px;   }

#banner2 { height:130px; width: 1026px;  margin:11px auto;}
body.med-centers #midpad p { margin-bottom:15px; line-height:18px;}
body.med-centers #midpad h3 { padding-bottom:1px;}
				
dl.glossary dt  	{ font-weight:bold; font-size: 14px; } 					
dl.glossary dd  	{ margin-bottom:15px; padding-bottom:6px; margin-right: 25px; border-bottom: 1px solid #CFCFCF; line-height:17px;} 					
dl { width:800px;}
#news dl { width:514px; }
dt  	{ font-weight:bold; font-size: 13px; } 					
dd  	{ margin-bottom:15px; padding-bottom:6px; margin-right: 15px; line-height:17px;}

.sitemap p.description { margin-bottom:0 !important; }
.sitemap dl { margin-top:6px; margin-left:10px; }
.sitemap dd { margin-bottom:7px; padding-bottom:3px; } 
.sitemap dd dl { margin-top:3px; margin-bottom:0 !important; }	
.sitemap dd dl dd { margin-bottom:0; }

q:before, q:after { /* hides extra quotations in non-IE browsers*/
	content: "";
}

/* ----------------------------------------------------------------------------------------------------------
    PAGES WITH LISTS WHICH WE DONT WANT 100 PERCENT WIDTH
---------------------------------------------------------------------------------------------------------- */
body#tools .top, body#tools .top a { width:470px; text-align:left; color:#9D9D9F !important;}

/* ----------------------------------------------------------------------------------------------------------
    INFO REQUEST FORMS
---------------------------------------------------------------------------------------------------------- */
#request_wrap { width: 560px; background:#f9f9f9; padding:20px; border:1px solid #ccc;}
#request_wrap p { margin-bottom:0px; padding-bottom:0px;}
body.inforequest #article 	{ width:650px; padding-left:30px;}
#request 								{ margin-left:10px; margin-top:0px padding-top:0px;}
form#request 						{ width: 35em;}
form#request input, form#request textarea 	{ border: 1px solid #AFAFAF;}
form#request input.plain		{ margin-top:1px; margin-right:7px; margin-left:2px; border:none; vertical-align:middle; }
form#request table 				{ width: 100%; border-spacing: 8px;}
form#request tfoot td 			{ text-align:right;}
tfoot input,
li.tos input { float:left; margin-bottom:3.5em; vertical-align:middle; }
tfoot p,
li.tos p { float:left; width:275px; text-align:left; border-right:1px solid #ecedf1; }
tfoot p span,
li.tos p span { float:left; margin-left:5px; }
tfoot p label,
li.tos p label { display:block; }

form#request td.labeltd { vertical-align:top; margin-bottom:5px;} 
.button  { border:none !important;}
.required, .red, .parared { font-weight:bold; margin-right: 2px; margin-left: -6px; color:#E26F12;}
.parared { margin-left:0; }
.snug-below { margin-bottom:0px !important; }

body.glossary #article h3 { padding: 20px 0px 0px 0px; clear:left;} 

#about_contact  { width:440px; }
       #about_contact .contact_info           { width: 490px; overflow: hidden; margin-left:10px;  margin-right:0px; margin-top:0px; padding-top:0px;  border-bottom:1px solid #ddd;}
        #about_contact .contact_info.first     { width: 490px; overflow: hidden;  margin-left:10px; margin-right:0px; }
        #about_contact .contact_info.last      { width: 490px; overflow: hidden;  margin-right:0px; margin-left:10px; border:none !important;}

		#about_contact  img { }
        #about_contact .box5         { height:100px; width:170px;  float:left; margin-left:10px;}
		  #about_contact .box6         { height:100px; width:190px;  float:left; }
#about_contact p { font-size:13px; }
#about_contact h3, .listheading { font-size: 17px; color: #333; margin-top:0px; padding-top:0px; padding-bottom:11px; }
  #about_contact h4  { font-size: 14px; color: #555; margin-top:10px; padding-top:0px; padding-bottom:8px; }

  .larger_map             { font-size: .85em; }
		
