body {
  font: normal .85em/1.5em Arial, Verdana, Helvetica, sans-serif;  
  color: #000;
  background:#fff;
  padding:0;
  margin:0;
}

/** Global Elements */
ul, h1, h2, h3, h4, h5, form, input {
	margin: 0;
	padding: 0;
}
a img{border: none;}


/* sitewide classes*/
.left {float:left;}
.clear {clear:both;}
/** */

#outWrap {
  text-align:left;
  margin:0pt auto;
  background:#fff url(/inc/i/bg/justice_scale_.png) no-repeat fixed right bottom;
}
#masthead {
height: 119px;
background:url(/inc/i/bg/masthead-bg.jpg) repeat-x;
}

#masthead h3 { 
	margin: 0 0 0.75em 0; 
	font-size: 1.8em; 
	text-transform: none; 
	color: #888; 
	text-align: center; 
}

/* top links */
#topNav {
  width:465px;
  height:33px;
  padding-top:14px;
  position:absolute;
  top:0;
  right:0;
  background:url(/inc/i/bg/top_left.jpg) no-repeat left 14px;
}
#topNav ul { margin:0; list-style:none;}
#topNav ul li { line-height:33px; float:right; }
#topNav ul li a {
  background:url(/inc/i/bg/top_middle.jpg) repeat-x;
  float:left;
  display:block;
  width:85px;
  text-align:center;
  height:33px;
  color:#FFF;
  text-decoration:none;
  font-size: 10px;
}

#main-links {
  float:right;
  margin-top:28px;
}
#main-links li {
float:left;
font-size:1.3em;
list-style-position:outside;
list-style-type:none;
}
#main-links li a {
color:#666;
display:block;
padding-bottom:6px;
text-decoration:none;
text-align:center;width:150px; font-weight:800;
}
#main-links a:hover {
background:transparent url(/inc/i/ico/ahover.jpg) no-repeat scroll 50% 18px;
color:#333; font-weight:900;
}
#landingpage-headline {
	background:#3383A6 url(/inc/i/bg/dlt_segway_blue_.gif) repeat-x scroll 0%;
	border-bottom:1px solid #3D88AF;
	height:9.2em;
	clear:both;
}
#homepageLanding {
  clear:both;
  background:#3381A5 url(/inc/i/bg/homepage.jpg) repeat-x scroll left top;
  border-bottom:1px solid #3D88AF;
  height:28em;
}
#headline-content {
  width:920px;
  height: 75px;
  padding-top: 40px;
  margin: 0 auto;
}
#homepageTagline {
  padding-top:42px;
  padding-left:0.6em;
  padding-right:0.6em;
  color:#fff;
}
#homepageTagline h2 { margin:5px;}
#homepageTagline h3 { color:#DDEEF7 !important; letter-spacing:1px; padding-left:.5em;}
#homepageTagline p {
  float:right;
  padding-right:20px;
  position:relative;
  top:-20px;
  width:450px;
}
#features {
  border-bottom:1px solid #69B2D4;
  border-top:1px solid #69B2D4;
  clear: both;
  width:980px;
  margin:0 auto;
}
#features h2 {
  text-align:center;
  color:#D6E7F3;
  font: normal x-large Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
}
#landingpage-headline h2 {
  color:#FFF;
  letter-spacing:3px;
  padding-bottom: 3px;
  font: bold small-caps xx-large Georgia;
}
#landingpage-headline h4 {
  color:#CEEFFF;
  letter-spacing: 1px;
}


#breadcrumbs {
  border-bottom:1px dotted #69B2D4;
  font-size:0.8em;
  padding:8px 0pt 2px 10px;
}
#breadcrumbs p {
  background:transparent url(/inc/i/ico/bullet.gif) no-repeat scroll 2px 6px;
  padding-left:13px;
  margin-right:300px;
  color: #666;
  margin-bottom:0 !important;
}
#breadcrumbs a, #breadcrumbs a:visited { color: #0066CC; }
#breadcrumbs a:hover {
  text-decoration:none;
  color:#203642;
}
#search {
  float:right;
  width:275px;
  margin:2px 5px;
}

#mainContent{
clear:both;
float:left;
font-size:0.85em;
line-height:1.5em;
margin-bottom:20px;
}
#mainContent a:link, #mainContent a:visited { font-weight:bold; color:#0033CC; text-decoration:none; }
#mainContent a:hover, #mainContent a:active {text-decoration:underline;}
#mainContent h1{ font-size:xx-large;}
#mainContent h2 {
  color:#00304E;
  padding-top:0.7em;
  font-size:x-large;
  line-height: normal;
}
#mainContent h2.push, .push {  padding-left: 0.7em;}

#mainContent p {
  padding-bottom: 14px;
  margin-top: 0.2em;
}

#mainContent h3 {
  padding-bottom: 10px;
  color:#56615A;
}

/* primaryContent */
#primaryContent {
  float: left;
  padding:20px 10px;
  margin: 0px auto 0 auto;
  border-right: 1px dotted #69B2D4;
  width: 655px;
}

#secondaryContent {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 265px;

}
#secondaryContent p {
  margin-top:20px;
  background-color: none !important;
}
#secondaryContent h4 { padding-bottom: 10px;}
#secondaryContent h2 { padding-bottom:10px; margin-top:10px; border-bottom:1px solid #ccc;}
.container {
  margin: 0 auto;
  width: 980px;
}
/*#footer {
  clear:both;
  width: 980px;
  margin:5px auto;
  border-top: 1px dotted #69B2D4;
}
#footer a:link, #footer a:visited { 
	text-decoration:none; 
  font-weight:900;
  word-spacing:2px;
  color:#666;
  font-size:small;
}
#footer a:hover {
  text-decoration:underline; color:#333;
}
#footer li {
  float: left;
  margin: 10px 10px 5px 10px;
}
#footer li a {
	display: block;
}


#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
*/
#disclaimer {
  clear:both;
  padding:2px 20px;
  text-align:left;
  font:x-small arial,helvetica,sans-serif;
  color:#999;
}
#disclaimer a:link, #disclaimer a:visited{color:#999!important;}
#disclaimer a:hover{color:#FF3300!important;}


.feed  { 
	background: url(/inc/i/ico/rss.png) 60% 88% no-repeat;
	text-indent: -9999px;
}

/* rss */
.labelfield{ /*CSS for label field in general*/
color:brown;
font-size:x-small;
}
.datefield{ /*CSS for date field in general*/
color:#333;
font-size:xx-small;
}

#example2 div{ /*CSS specific to demo 2*/margin-bottom: 5px; margin-top:7px;}
#example2 div a{ /*CSS specific to demo 2*/text-decoration: none;}

#footListing { margin-left:25px; margin-top:15px; font-size:.9em;}
.resourceImgBackground { background:transparent url(/inc/i/ico/legal_resource_icon_.png) no-repeat center right scroll;}

.rockBottom { font-size:small; text-align:center; padding-top:5px; clear:both;}
.sitemapimg {background:transparent url(/inc/i/ico/sitemap_icon_.png) no-repeat center right scroll;}
.contactimg { background:url(/inc/i/ico/contacticon.png) no-repeat center right scroll;}
.lawyerimg { background:transparent url(/inc/i/ico/findlawyer.png) no-repeat center right scroll;}
.coloradoimg { background:transparent url(/inc/i/ico/coloradolawicon.png) no-repeat center right scroll;}
.privacyimg { background:transparent url(/inc/i/ico/privacyicon.png) no-repeat center right scroll;}
.faqimg {  background:transparent url(/inc/i/ico/morefaq_icon_25x25.png) no-repeat center right scroll;}
.carimg { background:transparent url(/inc/i/ico/faqicon.png) no-repeat center right scroll;}
.moneyimg{	background:transparent url(/inc/i/ico/moneyimg.png) no-repeat center right scroll;}
.medicalimg{	background:transparent url(/inc/i/ico/medical_bag.png) no-repeat center right scroll;}
.policeimg {background:transparent url(/inc/i/ico/policeimg.png) no-repeat center right scroll;}
.autoimg {background:transparent url(/inc/i/ico/autoimg.png) no-repeat center right scroll;}
.estateimg {background:transparent url(/inc/i/ico/estateimg.png) no-repeat center right scroll;}
.rssimg {background:transparent url(/inc/i/ico/rss_news_icon_grey.png) no-repeat center right scroll;}
.landlordimg {background:transparent url(/inc/i/ico/houseimg.png) no-repeat center right scroll;}
#faqbox { margin-top:.7em; }

#tools h1 {
  color:#FF6600;
  letter-spacing: -2px;
  font-size: 36px;
  margin-top:20px;
  background:transparent url(/inc/i/ico/tools_icon_drill_25x25.png) 0% 50% no-repeat; 
  padding:5px 0px 0px 30px;
  }
#morefaq h2 {
overflow:hidden;
position:relative;
text-indent:-9999px;
top:3px;
  }  

#map{
  width:980px;
  margin:1em auto;
  padding: 1em;
}
#map ul { list-style-type:none; 
}



#innerMap {
  margin-left:55px;
  margin-top: 20px;
}
#homelink {
  background:transparent url(/inc/i/ico/home_house_icon.gif) left top no-repeat;
  padding-left:35px;
  margin-bottom: 14px;
}
#homelink a {font-size:x-large;}
p#notice { border-top:1px dotted #333; margin-top:15px; padding: 0px 10px 10px 10px;}
#divorceChecklist {
	margin:0.5em;
	border:1px dotted #005E95;
	background:#ECEDEB url(/inc/i/bg/frld_body_bg_.png) repeat-x fixed center top;
}
#divorceChecklist ul {width:80%; margin:.5em auto; display:block; background:#fff; border:1px dashed #000;}
#divorceChecklist li { list-style-type:square; padding:.27em; list-style-position:inside; margin-bottom:.5em;}
#divorceChecklist hr { width:80%; margin:0 auto 10px auto;}
#divorceChecklist h1 {
  margin:0;
  text-align:left;
  padding:5px 0px 0px 10px;
  line-height: normal;
  font-size: 1.5em;
}
#divorceChecklist p {
  font-size:1em;
  text-align:left;
  padding-left:20px;
  padding-right:20px;
}
.moreExplanation {padding:0px 40px 5px 40px; text-align:justify; font-size:.85em; }

#siteLogo h1 {  
	background:url(/inc/i/ico/dlt_too_many2.gif) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  top:29px;
}
#siteLogo h1 a {
	display:block;
	height:66px;
	width:486px;
}  
#newsContainer { margin:5px 0px; }
#newsContainer h2 { padding-bottom:10px; border-bottom:1px solid #ccc;}


/*Corners - Nextgen */
.forums { margin:5px; 
}
.forums h1 {
  font-size:40px !important;
  color:#fff;
  padding-top: 0.35em;
}
.forums p {
  margin:.2em auto;
  width:85%;
  padding:10px;
  background:#fff;
}
.forabg {
  background:#3482A6 url(/inc/i/bg/top_middle.jpg) repeat-x left top;
  width: 90%;
  margin-top: 2em;
  margin-right: auto;
  margin-left: auto;
  padding: 0 5px;
  clear: both;
}
.forabg-alternate {
  background:#ECEDEB url(/inc/i/bg/frld_body_bg_.png) repeat-x fixed center top;
  width: 95%;
  margin-top: 2em;
  margin-right: auto;
  margin-left: auto;
  padding: 0 5px;
  clear: both;
}


#homepageTagline span {
  font-size: smaller;
  color: #CEEFFF;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}
span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}
span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}
span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}
span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}
.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom {
	margin: 0 -10px;
}
span.corners-top {
	background-image:url(/inc/i/bg/corners_left.png);
}
span.corners-top span {
	background-image:url(/inc/i/bg/corners_right.png);
}
span.corners-bottom {
	background-image:url(/inc/i/bg/corners_left.png);
}
span.corners-bottom span {
	background-image:url(/inc/i/bg/corners_right.png);
}
*html span.corners-top, *html span.corners-bottom { 	background-image:url(/inc/i/bg/corners_left.png); }
*html span.corners-top span, *html span.corners-bottom span { 	background-image:url(/inc/i/bg/corners_right.png);}


.fl {
	float: left; display: inline;
}

.news_slider {
	position: relative; width: 980px; margin: 0 auto; text-align: left; 
}
.news_slider .messaging {
	display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
	position: absolute; top: 53%; display: none;
}

.news_slider .next {
	right: 0;
}

.news_slider .container {
	position: relative; top: -20px; left: 0; width: 100%;
}

.news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 3).
    */
	position: relative; width: 930px; top: 0; left: 24px; overflow: hidden;
}

.news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 270px; margin-right: 40px
}

/*** ie **/
* html .fl {
	float: left; display: inline;
}

* html .news_slider {
	position: relative; width: 980px; margin: 0 auto; text-align: left;
}
* html .news_slider .messaging {
	display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc;
}

* html .news_slider .next {
	right: 0;
}
* html .news_slider .container {
	position: relative; top: -40px; left: 0; width: 100%;
}
* html .news_slider .news_items {
    /*
        The width must be equal to .item ((width + margin-right) * 3).
    */
	position: relative; width: 930px; top: 0; height: 240px;left: 25px; overflow: hidden;
}

* html .news_slider .item {
    /*
        Must contain a width and a margin-right.
    */
	width: 220px; margin-right: 0px;
}
dl {
  color:#FFF;
  float:left;
  font-size:smaller;
  margin-bottom:20px;
  margin-left:20px;
  margin-right:0px;
  padding-top:15px;
  width:280px;
}
dl .description { line-height:normal;}
dt {
  margin-left:40px;
  padding-bottom:5px;
  padding-top:5px;
  text-align:center;
  width:158px;
  text-align:center;
  display: none;
}
.more a:link, .more a:visited {
color:#C9E4F1 !important; text-decoration:none; font-size:smaller;
}
.more a:hover, .more a:active {color:#fff; text-decoration:underline;}
#familyLaw-img a {
  background:transparent url(/inc/i/ico/family-law-img.jpg) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
}
#criminalDefense-img a {
  background:transparent url(/inc/i/ico/criminal-defense-img.jpg) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
}
#constructionLaw-img a {  
	background:transparent url(/inc/i/ico/construction-law-img.jpg) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }
#businessLaw-img a {  
	background:transparent url(/inc/i/ico/business-law-img.jpg) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }  
#personalInjury-img a {  
	background:transparent url(/inc/i/ico/pi-img.png) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }   
#autoAccident-img a  {  
	background:transparent url(/inc/i/ico/auto-accident-img.png) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }    
#probateLaw-img a {  
	background:transparent url(/inc/i/ico/probate-law-img.jpg) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }      
#workersComp-img a {  
	background:transparent url(/inc/i/ico/workers-comp-img.jpg) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }      
#landlordTenant-img a {  
	background:transparent url(/inc/i/ico/landlord-tenant-img.jpg) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }      
#employmentLaw-img a {  
	background:transparent url(/inc/i/ico/employment-law-img.jpg) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }    
#dui-img a {  
background:transparent url(/inc/i/ico/dui-img.png) no-repeat scroll 0%;
  display:block;
  height:104px;
  margin-left:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:195px;
  }   
#attorneyFeature{ text-align:center !important;}

#choiceMenu {
  margin: 5px auto;
  padding:1px;
  width: 85%;
  background: #FFFFFF;
  border-top: 1px solid #B9B9B9;
  border-right: 1px solid #B9B9B9;
  border-bottom: 1px solid #B9B9B9;
  border-left: 1px solid #B9B9B9;
}

#choiceMenu ul {
  font-weight: bolder;
  text-align: center;
  list-style: none;
}


#choiceMenu a { 
font: 1.6em Arial;   
padding:20px 0px 20px 0px;
background: #FFFFFF url(/inc/i/bg/wrapper-bottom-bg.png) repeat-x left bottom; 
display:block;
   }
#choiceMenu a:hover {
  background:url(/inc/i/bg/wrapper-bottom-bg-hover.png) repeat-x left bottom !important;
  color:#3399FF !important;
  text-decoration:none;
}

#imform { width: 75%; }
label {
  padding-right:10px;
  padding-left:10px;
  padding-top:1em;
}
fieldset {
  margin:0px;
  padding: 14px;
}
#imform input, #imform textarea { margin-left:1.5em;}

.upstage {
  font-size:1.9em; color:#444;
  line-height: normal;
}
.upstage img { padding-right:15px;}

.upstage em {
  color: #999999;
  font-size:21px !important;
}
#innerMap li {line-height:1.4; list-style:square inside; margin-bottom:4px;}
#innerMap li:hover {line-height:1.4; color:#999; }
#innerMap a:hover {color:#999;}
#formContainer h5 { color: #999; }

/*new rollovers attorneys*/
.rollover-mike a, .rollover-len a, .rollover-dan a {
  display:block;
  width: 250px;
  height:320px;
  font: bold 13px sans-serif;
  color:#fff;
  background:url(/inc/i/ico/attrny_buttons_mike_meaux3.jpg) no-repeat 0 0;
  text-decoration: none;
  text-indent:-9999px;
  overflow:hidden;
  margin-left:5px;
}
.rollover-len a { background-image:url(/inc/i/ico/attrny_buttons_leonard_martinez3.jpg) !important;}
.rollover-dan a { background-image:url(/inc/i/ico/attrny_buttons_daniel_genet3.jpg) !important;}
.rollover-mike a:hover, .rollover-len a:hover, .rollover-dan a:hover { 
background-position: 0 -320px;
color: #049;
}
.rollover-mike a:active, .rollover-len a:active, .rollover-dan a:active {
background-position: 0 -320px;
color:#fff;
}


/*old rollovers 
.rollover-mike a, .rollover-len a, .rollover-dan a {
  display:block;
  width: 179px;
  height:196px;
  font: bold 13px sans-serif;
  color:#fff;
  background:url(/inc/i/ico/attrny_buttons_mike_meaux.jpg) no-repeat 0 0;
  text-decoration: none;
  text-indent:-9999px;
  overflow:hidden;
  margin-left:10px;
  float:left;
}
.rollover-len a { background-image:url(/inc/i/ico/attrny_buttons_leonard_martinez.jpg) !important;}
.rollover-dan a { background-image:url(/inc/i/ico/attrny_buttons_daniel_genet.jpg) !important;}
.rollover-mike a:hover, .rollover-len a:hover, .rollover-dan a:hover { 
background-position: 0 -196px;
color: #049;
}
.rollover-mike a:active, .rollover-len a:active, .rollover-dan a:active {
background-position: 0 -196px;
color:#fff;
}*/
.rolloverShompton a {
  display:block;
  width: 135px;
  height:49px;
  font: bold 13px sans-serif;
  color:#fff;
  background:url(/inc/i/ico/shompton_linkbutton_combo.png) no-repeat 0 0;
  text-decoration: none;
  text-indent:-9999px;
  overflow:hidden;
  margin-left:10px;
}
.rolloverShompton a:hover { 
background-position: 0 -49px;
color: #049;
}
.rolloverShompton a:active {
background-position: 0 -49px;
color:#fff;
}
.forums h3 { color:#fff !important;}
.tableReady {
  padding:1em;
  width:85%;
  margin:0 auto;
  background:#fff;
  border:1px solid #CCCCCC;
}


table {
border-bottom:3px solid #B2B2B2;
margin:0pt 0pt 1em;
}
caption {
background:#EEEEEE none repeat scroll 0%;
border-color:#B2B2B2;
border-style:solid;
border-width:1px 0pt 2px;
font-family:Georgia,Times,serif;
font-size:1.5em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0.75em;
}
th, td {
border-color:#CCCCCC;
border-style:solid;
border-width:0pt 1px 1px;
padding:0.5em 1em;
}
thead th {
text-align:left;
text-transform:uppercase;
}
tbody th {
width:20%;
}
tfoot th{ background:#EEEEEE;}
.elong { letter-spacing:1px;}
#contactForm { padding:1em;}
.submitButton {
  background:url(/inc/i/ico/submitbutton.png) top no-repeat;
  width:70px;
  height: 24px;
}
#firmInfo{
  padding:0.6em;
  text-align: center;
}
#firmInfo h3,#firmInfo p{margin:0 !important;}
#firmInfo h3 span {font-size:9px;} 
#attorneyHighlights {background:#fff; width:80%; margin:1em auto; padding:1em;}
#attorneyHighlights ul { margin-top:10px;  line-height:1.5;}
#attorneyHighlights li {list-style:inside square;}

.hammer {background-image:
url(/inc/i/bg/hammer.jpg) !important;
}
.denver {background-image:url(/inc/i/bg/denver.jpg) !important;}
.tiny {font-size:9px; font-weight:bold; color:red;}
.smapspan {
  font-size: 9px;
  font-weight: normal;
  color: #999999;
  letter-spacing: 2px;
}

#footer {
font-size:13px;
line-height:1.231; 
}
#footer a:link, #footer a:visited {
color:#898378 !important;
text-decoration:none;
}
#footer a:hover, #footer a:active {
color:#69645C !important;
text-decoration:underline !important;
}
#footer-in a.external:hover, #footer a.external:hover {
background-image:url(/inc/i/ico/external-link-footer.png);
}
a.external:hover, a.external:active {
background:transparent url(/inc/i/ico/external-link-footer.png) no-repeat scroll right center;
padding-right:8px;
}
#footer-in {
  background:#fff url(/inc/i/bg/ft-bottom-bg.png) repeat-x scroll left top;
  clear:both;
  color:#898378;
  font-size:90%;
  margin-top:50px;
  min-height:345px;
  text-align:center;
}


#footer-contents {
margin:35px auto;
padding:35px 5px;
text-align:left;
width:920px;
}
#footer-menu, #footer-menu ul {
left:auto;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#footer-menu li {
  background:transparent none repeat scroll 0%;
  display:inline;
  float:left;
  font-weight:bold;
  list-style-type:none;
  margin:0pt 15px 0pt 0pt;
  padding:0pt;
  position:relative;
  width:120px;
}
#footer-menu li ul {
margin:0.5em 0pt 2em;
}
#footer-menu ul li {
display:block;
float:none;
font-size:85%;
font-weight:normal !important;
margin:0pt;
padding:0pt 0pt 0.4em;
width:auto;
}

#copyright {
padding-top:11px; text-align:center; float:right;
}
#copyright p {
margin-bottom:3px;
padding-left:0px;
font-size:9px !important;
line-height:1.5;
font-weight:normal !important;
}
#flt ul{width:auto; float:left; padding:5px; margin:10px;}
#flt ul li { line-height:1.25; font-size:10px;}

#resources #primaryContent h1 {color:#003399; letter-spacing:3px;}
#resources #primaryContent ul {margin-left:34px;}
#resources #primaryContent a:link {letter-spacing:1px;}

.push li { list-style-image:url(/inc/i/ico/external-link-footer.png);}
#browserPatchTableWrap {
  width:1000px;
  margin:0 auto;
  padding-top: 4px;
}
#browserPatchTableWrap table { width:1000px;}
#browserPatchTableWrap table td { padding:0;}
#addressH3 {margin:0; padding-top:3px!important;font-family:Garamond!important; font-size:14px; letter-spacing:1px;}
p.subLink {
	clear:both;
	margin:0;
	padding:1em 0;
	width:500px;
	background:none;
	text-align:center;
}
a.button {
	border-color:#999 #333 #333 #999;
	border-style:solid;
	border-width:1px;
	color:#333;
	float:left;
	font-size:110%;
	font-weight:bold;
	width:auto;
}
a.button:hover,a.button:visited {
	border-color:#333 #999 #999 #333;
	border-style:solid;
	border-width:1px;
	color:#333;
	text-decoration:none;
}
a.button span {
	background:#D4D0C8 url(/inc/i/ico/bg_btn.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #777;
	border-right:1px solid #777;
	float:left;
	height:24px;
	line-height:24px;
	padding:0 10px;
	color:#333;
}
a.button:hover span {
	background:#D4D0C8 url(/inc/i/ico/bg_btnOver.gif) repeat-x scroll 0 0;
	border-color:#777 -moz-use-text-color -moz-use-text-color #777;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
	cursor:pointer;
	text-decoration:none;
	
}
