   @charset "utf-8";

   /* CartoonCache.com CSS Document */

   /* Body Format */

   body {
                 margin:0;
                 padding:0;
                 background-color:#E8E8E8;
                 background-image:url(images/gfx/bg.jpg);
                 background-position:center top;
                 background-repeat:repeat-x;}

   a:link, a:visited, a:active {
                 color:#000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
   a:hover {
                 color:#000000; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}

   p, form, h1, h2, h3, h4, h5 {
	padding:0px;
	margin:0px;}

   h1, h2, h3, h4 {
                 margin:6px 8px 2px;
                 padding:6px 8px 2px;
                 -webkit-font-smoothing:antialiased !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#242424; font-smooth:always; text-shadow:1px 1px 1px rgba(0,0,0,0.004);}

   h5 {
	 padding:4px 5px;
	 margin:4px 5px;
	 font-weight:bold !important;
                 color:#545454;}

   p {
                 margin:0px 6px 3px;
                 padding:0px 6px 5px;
                 font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.9em; color:#585858;
                 text-align:left;
                 valign:center;
                 line-height:22px;}

   /* ----------------- */


   /* Containers */

   #header {
                width:1020px;
                height:135px;
                margin:0 auto;
                align:center;
                border-bottom:#F8F8F8 1px solid;
                border-left:# 1px solid;
                background-color:#FFFFFF;
                background-image:url(images/.jpg);
                background-position:center top;
                background-repeat:no-repeat;}

   #head {
                width:1000px;
                margin:0 auto;
                align:center;}

   #top-nav {
                width:1020px;
                height:50px;
                margin:0 auto;
                align:center;
                border-bottom:#C8C8C8 1px solid;
                border-left:# 1px solid;
                background-color:#D8D8D8;
                background-image:url(images/.jpg);
                background-position:center top;
                background-repeat:no-repeat;}

   #content-container-nav {
                 width:810px;
                 margin:5px;
                 padding:5px;
                 float:left;}

   #right-sidebar-nav {
                 width:175px;
                 margin:5px;
                 padding:0px;
                 overflow:hidden;
                 float:left;}

   #container {
                width:1020px;
                margin:0 auto;
                border-left:# 1px solid;
                border-right:# 1px solid;
                background-color:#FFFFFF;
                background-image:url(images/.jpg);
                background-position: center top;
                background-repeat: repeat-y;}

   #gblTabsLeft {
                width: 750px;}

   #gblCntLeft {
                width: 735px;
                -o-border-radius: 10px;
                -icab-border-radius: 10px;
                -khtml-border-radius: 10px;
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                border-radius: 10px;
                border-top-left-radius: 10px;
                border-top-right-radius: 10px;
                border-bottom-left-radius: 10px;
                border-bottom-right-radius: 10px;
                border: #EAEAEA 1px solid;
                margin:11px 0px 11px 10px;}

   #gblCntRight {
                width: 250px;
                -o-border-radius: 10px;
                -icab-border-radius: 10px;
                -khtml-border-radius: 10px;
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                border-radius: 10px;
                border-top-left-radius: 10px;
                border-top-right-radius: 10px;
                border-bottom-left-radius: 10px;
                border-bottom-right-radius: 10px;
                border: #EAEAEA 1px solid;
                margin:11px 10px 11px 0px;}

   #innerClmnLeft {
                width:355px;
                float:left;}

   #innerClmnRght {
                width:355px;
                float:right;
                margin-left:15px;}

   #footer {
                width:1020px;
                height:110px;
                margin:0 auto;
                align:center;
                border-top:#B8B8B8 3px solid;
                border-left:# 1px solid;
                background-color:#F8F8F8;
                background-image:url(images/gfx/foot_bgrd.jpg);
                background-position:center top;
                background-repeat:no-repeat;}

   #content-container-foot {
                width:980px;
                margin:5px;
                padding:5px;
                float:left;}

   #right-sidebar-foot {
                width:175px;
                margin:5px;
                padding:0px;
                overflow:hidden;
                float:left;}

   #single-container {
                width:1000px;
                margin:0px auto;
                padding:0px 10px;
                float:left;}

   #quoteBgrd {
                margin:0px 10px 10px;
                padding:0px;
                -o-border-radius:10px;
                -icab-border-radius:10px;
                -khtml-border-radius:10px;
                -moz-border-radius:10px;
                -webkit-border-radius:10px;
                border-radius:10px;
                border-top-left-radius:10px;
                border-top-right-radius:10px;
                border-bottom-left-radius:10px;
                border-bottom-right-radius:10px;
                border:#EAEAEA 1px solid;
                background-color:#FAFAFA;
                background-image:url(images/gfx/text-grad.gif);
                background-repeat:repeat-x;
                background-position:left top;}

   #contentBgrd {
                margin:0px 10px 10px;
                padding:0px;
                -o-border-radius:10px;
                -icab-border-radius:10px;
                -khtml-border-radius:10px;
                -moz-border-radius:10px;
                -webkit-border-radius:10px;
                border-radius:10px;
                border-top-left-radius:10px;
                border-top-right-radius:10px;
                border-bottom-left-radius:10px;
                border-bottom-right-radius:10px;
                border:#EAEAEA 1px solid;
                background-color:#FAFAFA;
                background-image:url(images/gfx/text-grad.gif);
                background-repeat:repeat-x;
                background-position:left top;}

   /* ----------------- */


   /* Floats & Clears */

   .clrGlobal {
	clear:both;
	float:none;}

   .clrUltimate {
                clear:both;
	float:none;
	font-size:0px;
	line-height:0px;}

   .fltLeft {
	float:left;}

   .fltRight {
	float:right;}

   /* ----------------- */


   /* Gutters & Spacers */

   #gutter {
                margin:2px;
                padding:2px;
                width:3px;
                height:3px;
                background-image:url(images/gfx/spacer.gif);
                background-repeat:repeat-x;
                background-position:left top;}

   #spacer {
                margin:2px;
                padding:2px;
                width:3px;
                height:3px;
                background-image:url(images/gfx/spacer.gif);
                background-repeat:repeat-x;
                background-position:left top;}

   /* ----------------- */


   /* Content Containers */

   .boxLftContent {
                width:220px;
                margin:0 auto;
                text-align:center;}

   .boxLftClmn {
                width:355px;
                margin:0 auto;
                margin-bottom:15px;
                text-align:center;}

   .boxRghtContent {
	width: 740px;
	margin:0 auto;
	text-align:left;}

   .boxRghtClmn {
	width:355px;
	margin:0 auto;
                margin-bottom:15px;
	text-align:left;}

   .boxLftContent div {
	margin-bottom:5px;}

   .imgBorder, .boxLftContent img {
	border:solid 1px #DAE23F;}

   .boxLftContent a {
	text-decoration:none;
	color:#DAE23F;}

   .boxLftContent a:hover {
	color:#DAE23F;}

   .imgBorder, .boxRghtContent img {
	border:solid 1px #DAE23F;}

   #title-back {
                margin: 0px;
                padding: 2px;
                -o-border-radius: 7px;
                -icab-border-radius: 7px;
                -khtml-border-radius: 7px;
                -moz-border-radius: 7px;
                -webkit-border-radius: 7px;
                border-radius: 0px;
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
                border-bottom-left-radius: 0px;
                border-bottom-right-radius: 0px;
                border-right: #C8C8C8 1px solid;
                border-top: #C8C8C8 1px solid;
                border-left: #C8C8C8 1px solid;
                border-bottom: #C8C8C8 1px solid;
                background-color: #D8D8D8;
                background-image: url(images/.jpg);
                background-repeat: repeat;
                background-position: left top;}

   .title-product {
                margin:10px 0px 0px;
                padding:10px 0px 0px;
                font-family:Arial, Helvetica, sans-serif; color:#101010; color:#101010; font-size:0.95em; font-weight:normal; text-align:left; valign:center; line-height:22px;}
	  
   .copy-product {
                margin:5px 2px;
                padding:5px 5px;
                font-family:Arial, Helvetica, sans-serif; color:#585858; font-size:0.8em;  font-weight:normal; text-align:left; valign:center; line-height:22px;}

   #copy-back {
                margin:2px;
                padding:2px;
                -o-border-radius:0px; -icab-border-radius:0px; -khtml-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
                border-radius:0px; border:#000000 1px solid; background-color:#FEFEFE; background-image:url(images/contBg.jpg); background-repeat:repeat; background-position:left top;}

   #copy-back-wht {
                margin:2px;
                padding:2px;
                -o-border-radius:0px; -icab-border-radius:0px; -khtml-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
                border-radius:0px; border:#FFFFFF 1px solid; background-color:#FEFEFE; background-image:url(images/contBg.jpg); background-repeat:repeat; background-position:left top;}

   #fltProduct {
                width: 410px;
                margin:10px 0px 5px 10px;
                padding:5px 5px;
	float:left;}

   #fltArtist {
                width: 535px;
                margin:10px 10px 5px 0px;
                padding:5px 5px;
	float:right;}

   /* ----------------- */


   /* Specialized Text Formats */

   .gblTitle {
                font-weight:  !important;}

   .gblTitle h1, .gblTitle h2 {
                font:22px/22px Arial, Helvetica, sans-serif;
                font-weight: normal !important;
                color:#73B842;}

   .gblTitle h3 {
                font-family:Arial, Helvetica, sans-serif;
                font-weight: 700 !important;
                color:#73B842;}

   .title {
               margin:0px;
               padding-top:7px;
               font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:1.4em; color:#686868;
               text-align:center;
               valign:center;
               text-shadow:1px 2px 0 #316617;}

   .copytext {
               margin:2px 7px;
               padding:4px 8px;
               font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.85em; color:#686868;
               text-align:left;
               valign:center;
               text-shadow:1px 1px 0 #000045;
               line-height:21px;}

   a.red:link, a.red:visited, a.red:active {
               font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3E728E;}
	  
   a.red:hover {
               color:#CC2233;}

   a.ftr-copy:link, a.ftr-copy:visited, a.ftr-copy:active {
               font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#989898;}
	  
   a.ftr-copy:hover {
               color:#484848;}

   .byline {
               margin:0px 8px 2px;
               padding:0px 8px 2px;
               font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.7em; color:#383838;
               text-align:left;
               valign:center;
               line-height:16px;}

   .george {
               margin:0px 10px;
               padding:0px 10px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.8em; color:#000000;
               text-align:center;
               valign:center;
               line-height:22px;}

   .compliance {
               margin:0px;
               padding:15px 0px 5px 0px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.0em; text-decoration: underline; color:#BABABA; line-height: 15px;
               text-align:center;
               valign:center;
               text-shadow:1px 1px 0 #;}

   .foot-copy {
               margin:2px 6px;
               padding:2px 6px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.75em; color:#585858; line-height:14px;
               text-align:left;
               valign:center;
               text-shadow:1px 1px 0 #;}

   .foot-nav {
               margin:2px 6px;
               padding:2px 6px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.75em; color:#585858; line-height:14px;
               text-align:center;
               valign:center;
               text-shadow:1px 1px 0 #;}

   .foot-copyright {
               margin:1px 2px;
               padding:1px 2px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.75em; color:#585858; line-height:17px;
               text-align:center;
               valign:center;
               text-shadow:1px 1px 0 #;}

   .caption-left {
               margin:0px 5px 7px 5px;
               padding:1px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.55em; color:#787878;
               text-align:left;
               line-height:12px;}

   .caption-right {
               margin:0px 5px 7px 5px;
               padding:1px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.55em; color:#787878;
               text-align:right;
               line-height:12px;}

   /* ----------------- */


   /* Images & Thumbnails */

   #leftPhoto {
               float:left;
               margin:6px;
               padding:0px 0px 5px 5px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.55em; color:#555555;
               text-align:center;
               line-height:13px;}

   #ctrPhoto {
               float:center;
               margin:0px 5px 6px 5px;
               padding:0px 5px 6px 5px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.55em; color:#555555;
               text-align:center;
               line-height:11px;}

   #rghtPhoto {
               float:right;
               margin:6px;
               padding:0px 9px 5px 0px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.55em; color:#555555;
               text-align:right;
               line-height:13px;}

   #leftCapPic {
               float:left;
               margin:7px 5px 0px 5px;
               padding:6px;}

   #rghtCapPic {
               float:right;
               margin:7px 5px 0px 5px;
               padding:6px;}

   #contact-right {
               float: right;
               margin: 4px 6px 3px 3px;
               padding: 4px 6px 3px 3px;
               font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.55em; color:#555555;
               text-align: right;
               line-height: 11px;}

   .bdrBox {
               padding:4px;
               background:#FAFAFA;
               border:#000000 1px solid;}

   .bdr {
               background: #DAE23F;
               border:#DAE23F 1px solid;}

   /* ----------------------- */


  /* Navigation Format */

#navigation {
      margin: 0 auto;
      padding: 0;
      align: center;
      border-bottom: # 1px solid;
      border-left: # 1px solid;
      background-color: #;
      background-image:url(images/.jpg);
      background-position: center top;
      background-repeat: no-repeat;}

ul.nav-main,
ul.nav-main li {
      list-style: none;
      margin: 0;
      padding: 0;}

ul.nav-main {
      position: relative;
      z-index: 595;}

ul.nav-main li:hover > ul {
      visibility: visible;}

ul.nav-main li.hover,
ul.nav-main li:hover {
      position: relative;
      z-index: 598;
      cursor: pointer;
      background: url(/images/gfx/separator.png) no-repeat right top;}

ul.nav-main li {
      float: left;
      display: block;
      height: 50px;
      color: #000000;
      font: 12px Arial, Helvetica, sans-serif;
      text-align: left;
      background: url(images/gfx/separator.png) no-repeat right top;}

ul.nav-main li a {
      display: block;
      padding: 10px;
      height: 50px;
      color: #000000;
      font: 12px Arial, Helvetica, sans-serif;
      text-align: left;
      text-decoration: none;}

ul.nav-main li a:hover {
      color: #000000;
      text-align: left;
      text-decoration: underline;}

ul.nav-main *.list {
      padding-right: 0px;
      height: 50px;
      background: url(images/gfx/navigation-arrow.png) no-repeat right top;}

ul.nav-sub {
      visibility: hidden;
      position: absolute;
      padding: 0px 10px;
      top: 40px;
      left: 0;
      z-index: 597;
      background: #D8D8D8 url(images/gfx/dropdown-list-bg.gif) repeat-x left top;
      border-right: 1px solid #C8C8C8;
      border-bottom: 1px solid #C8C8C8;
      border-left: 1px solid #C8C8C8;}

ul.nav-sub li {
      list-style: none;
      display: block;
      padding: 0;
      height: 30px;
      float: none;
      width: 175px;
      border-bottom: 1px solid #C8C8C8;
      background: none;}

ul.nav-sub li a {
      list-style: none;
      display: block;
      padding: 6px 5px 6px 0px;
      height: 15px;
      float: none;
      width: 195px;
      background: none;
      font: 12px Arial, Helvetica, sans-serif;}

   /* ----------------------- */