/* MEDIAMOLE CSS by garry@mediamole.net */

body {
	font-size:62.5%; /* Sets base font at 10px */
	font-family: "Lucida Grande", Arial, sans-serif;
	color:#646464;
	margin:0; padding:28px 0;
	min-width:850px;
    text-align:center;
}
a { outline:none;}
a:link { text-decoration:none; color:#a8c000; }
a:visited { text-decoration:none; color:#a8c000; }
a:hover { text-decoration:underline;  }
a:active {text-decoration:none; color:#a8c000; }

img { border:0; }

form { margin:0; }

strong { color:#a8c000; font-weight:normal; }

/* ACCESS LINK  */

.accessaid { position:absolute;
			height:0;
			overflow:hidden;
}

/* WRAPPER  */

#wrapper { width:850px; margin:0 auto; text-align:left; }

/* BREAD CRUMB LINK */

#crumb-lnk { padding:10px 0 0 0; margin:0; }

/* BRANDING  */

#branding { width:850px;
            background:url("mediamole-mole-contact.gif") no-repeat right 5px;
            padding-bottom:20px;
            border-bottom:solid 1px #F1F1F1;
            }

#branding p, #branding blockquote { margin:0; padding:0; }

#mole-branding { text-indent:-9999px;
                 background:url("logo.gif") no-repeat top left;
                 height:18px;
                 }

/* GLOBAL NAV */

#globalnav { width:850px;
             margin:11px auto 0 auto; padding:0;
			 list-style:none;
			 background:url("nav-tabs-bk.jpg") no-repeat left -64px;
             height:64px;

			 }



#globalnav li { float:left; }

#globalnav li a { display:block; height:64px; }

#globalnav li a span { display:block; text-indent:-9999px; }

/* NAVIGATION HOVERS */

/* home */

#globalnav li#home-lnk a { width:123px; }

#globalnav li#home-lnk a:hover { background:url("nav-tabs-bk.jpg") no-repeat 0 top; }

#globalnav li#home-lnkon a { width:123px; background:url("nav-tabs-bk.jpg") no-repeat 0 top; }

/* about us */

#globalnav li#about-lnk a { width:121px; }

#globalnav li#about-lnk a:hover { background:url("nav-tabs-bk.jpg") no-repeat -123px top; }

#globalnav li#about-lnkon a { width:121px; background:url("nav-tabs-bk.jpg") no-repeat -123px top; }

/* service */

#globalnav li#service-lnk a { width:122px; }

#globalnav li#service-lnk a:hover { background:url("nav-tabs-bk.jpg") no-repeat -244px top; }

#globalnav li#service-lnkon a { width:122px; background:url("nav-tabs-bk.jpg") no-repeat -244px top; }

/* actinic */

#globalnav li#actinic-lnk a { width:121px; }

#globalnav li#actinic-lnk a:hover { background:url("nav-tabs-bk.jpg") no-repeat -366px top; }

#globalnav li#actinic-lnkon a { width:121px; background:url("nav-tabs-bk.jpg") no-repeat -366px top; }

/* portfolio */

#globalnav li#portfolio-lnk a { width:121px; }

#globalnav li#portfolio-lnk a:hover { background:url("nav-tabs-bk.jpg") no-repeat -487px top; }

#globalnav li#portfolio-lnkon a { width:121px; background:url("nav-tabs-bk.jpg") no-repeat -487px top; }

/* testimonials */

#globalnav li#testimonial-lnk a { width:122px; }

#globalnav li#testimonial-lnk a:hover { background:url("nav-tabs-bk.jpg") no-repeat -608px top; }

#globalnav li#testimonial-lnkon a { width:122px; background:url("nav-tabs-bk.jpg") no-repeat -608px top; }

/* contact */

#globalnav li#contact-lnk a { width:120px; }

#globalnav li#contact-lnk a:hover { background:url("nav-tabs-bk.jpg") no-repeat -730px top; }

#globalnav li#contact-lnkon a { width:120px; background:url("nav-tabs-bk.jpg") no-repeat -730px top; }

/* SERVICES BANNER  */

#design-services-banner { width:850px;
                          background:url("welcome-banner-bk.jpg") no-repeat top left;
                          height:216px;
                          padding:0; margin:0 0 20px 0;
                          }

#design-services-banner p { padding:0; margin:0; text-indent:-9999px; }

/* MAINCONTENT  */

#maincontent, #port-full { width:850px; font-size:1.1em; }

#content, #content-full { width:540px; padding-left:15px;
           background:url("content-divide.gif") repeat-y top left;
           padding-top:10px;
           float:left;
 }
 
#content-full {
	 background-image: none;
}

#content p, #supp-content p, #content-full p, #port-full p { margin:0 0 10px 0; padding:0; line-height:1.4em; }

#supp-content h4 { font-size:1.0em; margin:0; padding:0; text-transform:uppercase; }

#supp-content { width:244px;
                float:right;
                padding:28px 20px;
                background:#F7F9E5 url("supp-content-bk.gif") no-repeat top left;
                }

 #content-l { width:240px;
              padding-right:45px;
              float:left;
              }

 #content-r { width:255px;
              float:left;
              }


/* CONTENT HEADERS  */

#welcome-hr, #latest-work-hr, #actinic-design-hr, #actinic-build-hr,
#latest-news-hr, #other-services-hr, #aboutus-hr, #contact-hr, #test-hr, #port-hr, #actinic-hr, #services-hr, #bhr, #psdhr, #port-hr { margin:0; padding:0 0 10px 0; text-indent:-9999px; }

#psdhr, #port-hr, #bhr { clear:both; }

#content-full h1, #content-full h2, #port-full h2 {
	color:#646464;
	margin:0; padding:0 0 10px 0;
}

#content-full h1, #content-full h2, #content-full h3, #port-full h3  {
	font-size:1.1em;
}

#content-full h1 a, #content-full h2 a, #content-full h3 a, #port-full h3 a {
	color:#646464;
}

#psdhr { height:11px;
         background:url("porthr.gif") no-repeat top left;
}

#services-hr { width:86px;
              height:11px;
              background:url("services-hr.gif") no-repeat top left;
              }

#actinic-hr { width:74px;
              height:11px;
              background:url("actinic-hr.gif") no-repeat top left;
              }

#port-hr { width:104px;
              height:11px;
              background:url("portfolio-hr.gif") no-repeat top left;
              }

#test-hr { width:136px;
              height:11px;
              background:url("testimonials-hr.gif") no-repeat top left;
              }

#contact-hr { width:84px;
              height:11px;
              background:url("contact-hr.gif") no-repeat top left;
              }

#aboutus-hr { width:95px;
              height:11px;
              background:url("about-us-hr.gif") no-repeat top left;
              }

#welcome-hr { width:242px;
              height:14px;
              background:url("welcome-hr.gif") no-repeat top left;
              }

#latest-work-hr {
              width:146px;
              height:13px;
              background:url("latest-work-hr.gif") no-repeat top left;

}

#actinic-design-hr {
              width:200px;
              height:16px;
              background:url("actinic-design-hr.gif") no-repeat top left;

}

#actinic-build-hr {
              width:245px;
              height:14px;
              background:url("actinic-build-hr.jpg") no-repeat top left;

}


#latest-news-hr {
              width:129px;
              height:11px;
              background:url("latest-news-hr.jpg") no-repeat top left;

}

#other-services-hr {
              width:154px;
              height:11px;
              background:url("other-services-hr.gif") no-repeat top left;

}

#actinic-logo img { float:left; padding:0 10px 10px 0; }

.design-img { padding:0!important; margin:0!important; }

.design-img img { display:block; }

.design-lnk { background:#F7F9E5 url("visit-bk.jpg") no-repeat top left;
              padding:0; margin:0 0 10px 0;
              height:33px;
              position:relative;
              }

.design-lnk a { color:#646464; }

.lnk1, .lnk2 { position:absolute; }

.lnk1 { top:7px; left:8px; }

.lnk2 { top:7px; left:183px; }

.lnk2 a { color:#fff; }

#content-r ul { list-style:none;
                padding:0; margin:0 0 10px 0;
                }

#content-r li { background:url("link-arrow.gif") no-repeat center left;
                padding-left:10px;
                }

#content-r em { font-size:10px; }

/* FOOTER */

#footer { width:850px; margin-top:20px; border-top:solid 1px #F1F1F1; }

#site-credits { width:850px; margin:20px 0 0 0; }

#footer p, #site-credits p { padding:8px 0; margin:0; text-align:center; }

#footer p a, #site-credits p a { color:#646464; }

/* SITE TAGS */

/* Met Tags */

#met-tags { list-style:none; margin:10px 0; padding:0; text-align:center; }

#met-tags li { padding:0 4px; display:inline;  }

#met-tags li a { background-image:url('icon-rel-tag.png'); background-repeat:no-repeat;
				background-position:center left; padding:0 3px 0 25px; color:#a8c90b; font-size:1em;
				}


/* PORTFOLIO  */

.webdes { width:260px;
          padding-right:10px;
	  float:left;
	  height:280px;
}

.webdes p img {display:block; border:solid #999 1px; }

.webdes p em { display:block; font-style:normal; font-size:11px; font-weight:bold; color:#010101; padding:3px 0 0 0; }

.webdes p { font-size:12px; }

.webdes p a { color:#0033FF; display:block; }

.linkbks { background-color:#efefef; border:solid 1px #ccc; margin:5px 0 0 0!important; padding:4px!important; }


/* Copyright Protection */

#copy-protect { width:850px; margin:0 auto 10px auto; text-align:center; padding:0; }

select, input {
	 font-size:12px;
}

#bhr { width:520px;
              height:13px;
              background:url("bespoke-header.jpg") no-repeat top left;
	      clear:both;
              }

.dlink { font-style:italic; color:#010101!important; font-size:10px!important; }

/* TESTIMONIALS  */

.teswrap { width:540px; border-bottom:dotted #999 1px; padding:20px 0; }

.teswrap img { float:left; margin:0 35px 10px 0; border:solid #999 1px; }

.thr { color:#a8c000!important; font-size:14px!important; padding:0!important; margin:0!important; text-transform:uppercase; }

/* MOLE FORM */

#mole_frm { background-color:#efefef; border:solid #ccc 1px; padding:10px 10px!important; width:380px;}

#mole_frm label { display:block;  }


/* DIV STYLES  */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }