@charset "UTF-8";
/* CSS Document */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:0px; margin-bottom:0px; background-color:#000; background-image:url(images/bg.gif); background-position:top center }
img a{border:0px}
a:link, a:visited{color:#06F; text-decoration:none;}
a:hover{color:#900; text-decoration:none}
a:active{color:#0CF;}
#bodyOuterWrap{width:990px; margin:0 auto; background-color:#000; background-image:url(images/studio9design-site-bg.gif); background-repeat:repeat-x;}
#bodyWrap{width:960px; margin:0 auto;}
#headerWrap{ height:150px;}
#headerLeft{float:left; width:344px; font-variant:small-caps; font-size:14px; text-align:center;}
#headerRight{float:right; width:540px; height:130px;}
#testimonials{font-style:; font-size:12px; color: #323232; margin-top:11px;  width:500px}
#clear{clear:both}
.clear{clear:both}
#menuWrap{height:45px; background: ; width:100%;}
.vspace{height:15px;}

#bodyContentWrap{width:100%; margin:0 auto;}
#leftColumnWrap{float:left; width:185px;}
#rightColumnWrap{float:right; width:760px;}
#footerWrap{background-image:url(images/footer-bg.png); height:29px; padding-top:16px; width:956px; color:#666}
#footerLeft{float:left; width:;  text-align:left; margin-left:20px;}
#footerRight{float:right; width:;  text-align:right; margin-right:20px;}
.linkGrey a:link, .linkGrey a:visited{color:#666; text-decoration:none;}
.linkGrey a:hover, .linkGrey a:active{color: #333; text-decoration:underline;}
 /* ------------------- Colored Boxes ------------------*/
 #blueBoxWrap{}
 #blueBoxTop{background-image:url(images/blue-top.png); width:183px; height:33px; text-align:center; color:#FF0; font-weight:bold; font-size:15px; padding-top:8px;}
 #blueBoxTop a{text-decoration:none; color:#FF0;}
 #blueBoxBG{background-image:url(images/blue-bg.png); width:160px; padding-top:1px; padding-bottom:1px; padding-left:13px; padding-right:10px;}
 #blueBoxBottom{background-image:url(images/blue-bottom.png); width:183px; height:11px;}
 
 #blackBoxWrap{}
 #blackBoxTop{background-image: url(images/bw-top.png); width:183px; height:26px; text-align:center; font-weight:bold; font-size:14px; color: #F5F5F5; padding-top:8px;}
 #blackBoxTop a{color:#F5F5F5; text-decoration:none;}
 #blackBoxBG{background-image:; background-color:#FFF; width:163px; padding-top:1px; padding-bottom:1px; padding-left:10px; padding-right:10px; color:#666;}
 #blackBoxBottom{background-image:url(images/bw-bottom.png); width:183px; height:5px; background-repeat:no-repeat;}
 
 #silverBoxWrap{}
 #silverBoxTop{background-image:url(images/silver-top.png); width:756px; height:49px;}
 #silverBoxBG{background-image:url(images/silver-bg.png); width:726px; padding-top:1px; padding-bottom:1px; padding-right:15px; padding-left:15px;}
 #silverBoxBottom{background-image:url(images/silver-bottom.png); width:756px; height:16px}
  /* ----------------END Colored Boxes ------------------*/
 .linkRed a:link, .linkRed a:visited{color:#06F; text-decoration:none; color: #F00; font-weight:bold;}
 .linkRed a:hover, .linkRed a:active{color:#06F; text-decoration:none;}
 .width100{width:100%; margin:0 auto;}
 
 /*--------------FLUID ROUNDED BOX ---------------------------*/
 div.mainmiddle-wrapper-tl {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/module_rounded_white_corners.png) no-repeat scroll 0 0;
}
div.mainmiddle-wrapper-tr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/module_rounded_white_corners.png) no-repeat scroll 100% -15px;
padding:0 10px;
}
div.mainmiddle-wrapper-t {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-top:1px solid #D2D2D2;
}
div.mainmiddle-wrapper-t div.contentright-bg {
height:9px;
}
div.mainmiddle-wrapper-m {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
padding:0 9px;
}
div.mainmiddle-wrapper-m div.contentright-bg {
overflow:hidden;
padding:5px;
}
div.mainmiddle-wrapper-bl {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/module_rounded_white_corners.png) no-repeat scroll 0 -30px;
}
div.mainmiddle-wrapper-br {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/module_rounded_white_corners.png) no-repeat scroll 100% -45px;
padding:0 10px;
}
div.mainmiddle-wrapper-b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #D2D2D2;
height:9px;
}
 /*---------END FLUID ROUNDED BOX ---------------------------*/


 
  /*------------- Accordion Area --------------------*/
  #acWrap{margin-left:13px; margin-right:6px; width:348px; font-family:Arial, Helvetica, sans-serif; padding-top:10px;}
  #acWrap h1{font-size:18px; line-height:18px; font-weight:bold; color:#333; text-align:left;}
  #acWrap h1 a{color:#333; text-decoration:none;}
  #acWrap h1 a:hover{color: #06F; text-decoration:none;}
 #acLeft{float:left; width:144px; color:#666}
 #acRight{float:right; width:190px;}
 #acWrap img{border:0;}
 #acLeft p a{color:#666; text-decoration:none}
 #acLeft p a:hover,  #acLeft p a:active{text-decoration:none}
 
 /*----------END Accordion Area --------------------*/

#tagCloud h1, #tagCloud a{ text-align:center;color:#666; font-size:8px;}

.quickQuoteWrap{background-image:url(images/quick-quote.png); width:186px; height:326px; overflow:hidden; padding-top:74px; padding-left:8px; padding-right:8px; background-repeat:no-repeat;}
#quickQuote input{background-image:url(images/request-quote-button.png); width:153px; height:23px; background-repeat:no-repeat; border:none;}

.quoteForm .cf_inputbox{background-color: #F5F5F5; border:solid 1px #CCC; color:#666; padding:2px; width:150px; }
.quoteForm table td{ vertical-align:middle; }
.quoteForm  .label{ text-align:right; padding-right:5px; font-weight:bold; width:123px;}
.quoteForm  .label2{ font-weight:bold; padding-right:5px; }
.quoteForm .required{background-color: }
.star{color: #F00; font-weight:bold;}
.chronoform, .chronoform a{visibility:hidden; display:none; color:#FFF;}
.spacer{width:4%}
.quoteForm legend{font-size:22px; margin-top:5px; font-weight:bold}

 /*----------BUTTONS --------------------*/
#button a { margin:0 auto; display: block; background: url(images/web-free-quote-button.png) no-repeat; width: 200px; height: 0px !important; height /**/:72px; padding: 72px 0 0 0; overflow: hidden; }
#button a:hover { background: url(images/web-free-quote-button-hover.png) no-repeat; width: 200px; height: 0px !important; height /**/:72px; padding: 72px 0 0 0; overflow: hidden; }
#button2 a { margin:0 auto; display: block; background: url(images/graphic-design-quote-button.png) no-repeat; width: 200px; height: 0px !important; height /**/:72px; padding: 72px 0 0 0; overflow: hidden; }
#button2 a:hover { background: url(images/graphic-design-quote-button-hover.png) no-repeat; width: 200px; height: 0px !important; height /**/:72px; padding: 72px 0 0 0; overflow: hidden; }
#push-button a { margin:0 auto; display: block; background: url(images/push-button.png) no-repeat; width: 150px; height: 0px !important; height /**/:121px; padding: 121px 0 0 0; overflow: hidden; }
#push-button a:hover { margin:0 auto; display: block; background: url(images/push-button-hover.png) no-repeat; width: 150px; height: 0px !important; height /**/:121px; padding: 121px 0 0 0; overflow: hidden; }
 /*----------END BUTTONS --------------------*/
.pageTitle{ letter-spacing:.02em;font-family:Impact, Arial, Helvetica, sans-serif; font-variant:small-caps; font-weight:lighter; margin-top:-5px; font-size:45px;}
.subtitle{ margin-top:10px; color:#CCC; font-size:24px; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps; font-weight:lighter;}
.subtitle a{color:#CCC}
.checks{list-style-image:url(images/check.png);}
.checks li{padding-left:10px}
.liHeading {font-weight:bold; font-size:16px;}
.cities{text-align:left;width:100%; margin:0 auto}
.cities {font-size:14px;}
.cityList{margin-left:0; list-style:none; padding:0.1em;}
.cities h1{color:#900;}
.hiddenpic{display:none}

