/* 
 Overrides some of the Multiflex css defs to fit graffiti.
 The majority is just to fix the url image refs. 
*/
body { word-wrap: break-word; }
img { border: none; }
.header-top { background: url(img/bg_head_top.jpg) !important; }
.header-middle { background: url(img/bg_head_middle_ads.jpg) !important;}
.header-bottom { background: url(img/bg_head_breadcrumbs.jpg) !important; }
.header-breadcrumbs { background: url(img/bg_head_breadcrumbs.jpg)  !important; }
.main { clear:both; background:transparent url(img/bg_main_withnav_reverse.jpg) !important;}
.footer { background: url(img/bg_foot.jpg) !important;}

.sitelogo { background: none !important; }
.sitename {width:400px !important; }
.sitemessage { height:130px; margin-top:12px; }
.sitemessage h3 { margin-top:8px; }
.nav0 li a {text-decoration:none; color:rgb(125,125,125); }

.nav1 {text-align:right; }
.nav1 .searchform {width:200px; margin:0 10px 0 10px;}
.nav1 .searchform fieldset {border:none;}
.nav1 .searchform input.field {width:150px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:125%;}
.nav1 .searchform input.button {width:3.0em; margin-top: 0.5em; margin-left:0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.nav1 .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.nav2 { background: url(img/bg_head_bottom_nav.jpg)  !important; } 

.main img { border: none; float: none; margin: 0 0 0 0; padding: 0px; }
.main a img { border:none; }
.main a:hover img {border:none; }

.main-content h1.pagetitle {margin-top:0.4em !important;}
.main-navigation .round-border-topleft {z-index:100;  background:url(img/bg_corner_topleft.gif) no-repeat;}
.main-navigation .widget {clear:both; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation .tagCloud { padding: 3px 3px 3px 3px; }
.main-navigation a img { border:none;  }

/* graffiti specific formats */
.selected { text-decoration:underline !important; font-weight:bold !important; }
.sub-categories { clear:both; padding: 0.5em 2em 0.5em 2em; font-size:130%; background: url(img/bg_head_breadcrumbs.jpg); }
.sub-categories ul { font-weight:bold; }
.sub-categories li { display:inline; list-style:none; }
.sub-categories a { padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; }
.sub-categories a:hover {text-decoration:none; color:rgb(50,50,50);}
.sub-categories img { border:none;  }
a.external { background: url(img/bullet.gif) no-repeat; padding-left:16px; }