/* =GLOBAL
================================================ */
body {background:#D0D0D0 url(/images/layout/background2.gif) repeat-x left top;}

ul.highlight_list {color:#8F1B08;}

/* =MASTHEAD
================================================ */
#Masthead {background:url(/images/layout/masthead_bg2.gif) no-repeat left top;}
#LogoTag {text-indent:-5000px; background:url(/images/layout/txt_attorneys.gif);}
#Tagline {text-indent:-5000px; background:url(/images/layout/tagline.gif);}


/* =NAVIGATION
================================================ */
body #Menu {background: url(/images/layout/crane.jpg) no-repeat left top;}
body#firm #Menu {background: url(/images/layout/machinery.jpg) no-repeat left top;}
body#attorneys #Menu {background: url(/images/layout/survey.jpg) no-repeat left top;}
body#contact #Menu {background: url(/images/layout/blueprints.jpg) no-repeat left top;}

#Menu ul {background: transparent url(/images/layout/menu.png) no-repeat left top;}
#Menu a {text-indent: -9999px;}

/* IMAGE POSITIONING */
#menu-firm {left: 0; width: 158px;}
#menu-attorneys {left: 158px; width: 159px;}
#menu-contact {left:317px; width:158px;}

/* IMAGE HOVERING */
#menu-firm a:hover {background: transparent url(/images/layout/menu.png) 0 -69px no-repeat;}
#menu-attorneys a:hover {background: transparent url(/images/layout/menu.png) -158px -69px no-repeat;}
#menu-contact a:hover {background: transparent url(/images/layout/menu.png) -317px -69px no-repeat;}

/* YOU ARE HERE */
body#firm #menu-firm a {background: transparent url(/images/layout/menu.png) 0 -138px no-repeat;}
body#attorneys #menu-attorneys a {background: transparent url(/images/layout/menu.png) -158px -138px no-repeat;}
body#contact #menu-contact a {background: transparent url(/images/layout/menu.png) -317px -138px no-repeat;}


/* SUBMENU YOU ARE HERE */
body#firm ul#overview li#firm-overview a,
body#firm ul#services li#firm-services a,
body#firm ul#philosophy li#firm-philosophy a,
body#firm ul#cases li#firm-cases a,
body#firm ul#photos li#firm-photos a {background-color:#2B6088;}

body#attorneys ul#overview li#attorneys-overview a,
body#attorneys ul#welle li#attorneys-welle a,
body#attorneys ul#price li#attorneys-price a,
body#attorneys ul#olson li#attorneys-olson a,
body#attorneys ul#puzak li#attorneys-puzak a,
body#attorneys ul#johnson li#attorneys-johnson a,
body#attorneys ul#messick li#attorneys-messick a,
body#attorneys ul#linse li#attorneys-linse a {background-color:#2B6088;}

#SubMenu {background-color:#171717;}
#SubMenu a:link, #SubMenu a:visited {background-color:#171717; color:#FFF;}
#SubMenu a:hover, #SubMenu a:active, #SubMenu a:focus {background-color:#2B6088;}

/* SUB YOU ARE HERE */
body#attorneys_price li#price a {background-color:#2B6088;}


#Container {background:url(/images/layout/content_bg3.gif) repeat-y left top;}

#Main a {text-decoration:none;}
#Main a:link, #Main a:visited {background-color:#DCDCDC; color:#AB3927; padding:0 2px;}
#Main a:hover, #Main a:active, #Main a:focus {background-color:#AB3927; color:#FFF; padding:0 2px;}
#Main img {border:2px solid #333; padding:1px;}

#Sidebar a {text-decoration:none;padding:0 2px;}
#Sidebar a:link, #Sidebar a:visited, #Sidebar a.vcf:link, #Sidebar a.vcf:visited {background-color:#C3C3C3; color:#AB3927; }
#Sidebar a:hover, #Sidebar a:active, #Sidebar a:focus, #Sidebar a.vcf:hover, #Sidebar a.vcf:active {background-color:#AB3927; color:#FFF;}

#Footer a:link, #Footer a:visited {background-color:#333; color:#FFF; padding:0 2px;}
#Footer a:hover, #Footer a:active, #Footer a:focus {background-color:#000; color:#FFF; padding:0 2px;}


#Sidebar h4 {color:#222;}
#Sidebar h5 {color:#FFF;}
#Sidebar img {border:2px solid #333; padding:1px; margin-bottom:1em; background-color:none;}

p.vcard {border-top:2px solid #626262; padding-top:1em;}
#Sidebar a.vcf {padding-right:26px; background: transparent url(/images/layout/vcf.gif) no-repeat right top;}

#Footer {background:url(/images/layout/minneapolis_skyline.gif) no-repeat left bottom; padding-top:250px;}
#Footer p {color:#D5D5D5; background-color:#131313; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}



#Main {color:#222;}
#Main h4 {color:#8F1B08;}
#Main h5 {color:#444; background-color:#F7F7F7; padding-left:8px;}
#Main small {}



form input[type="text"], form textarea {border:2px solid #1F0405; padding:2px;}

div.notification {background-color:#B7B7B7; padding:10px;}

