body { color:#333333; text-align:left; margin:0px; padding:0px; background-color:#f9fcf5;  font-family:Arial; font-size:12px; }

img, div { behavior: url(iepngfix.htc); }
img { border:none; }


.themecolor1 { color:#009bff; }
.themecolor2 { color:#186ebe; }
ul { margin:0; padding:0; }
ul li { margin:0; padding:0; }
p { display:block; }
a { color:#000000; }
a:hover { color:#009bff; }

input { border:1px solid #aaaaaa; font-size:11px; padding:3px; }
div#header { width:100%; background-image:url(images/topheader.jpg); background-repeat:no-repeat; height:128px; }
div#logo { padding:52px; float:left; }
div#frame { z-index:500; width:925px; margin-left:auto; margin-right:auto; }

.left { position:relative; float:left; }
.right { position:relative; float:right; }
.clear { line-height:0px; clear:both; }
.clearl { clear:left; }
.clearr { clear:right; }
.spacer10 { margin-bottom:10px; }
.spacer15 { margin-bottom:15px; }
.bglg { background:#efefef; }
.error { border:1px solid #34aefb; }
div#sl { text-align:left; font-size:10px; }
div#sl ul { list-style:none; }
div#sl li { padding:1px; }
.heading { color:#414141; }
div#services ul { list-style-type:none; margin:15px 8px 15px 15px; }
div#services li { font-size:11px; font-weight:bold; padding:5px 0px 5px 0px; border-bottom:1px dashed #414141; }
div#services a { color:#414141; }
div#services a:hover { color:#009bff; }


input.fb { background:#009bff; color:#FFFFFF; padding:5px 10px 5px 10px; border:1px solid #eaeaea; }
input.fbsmall { background:#009bff; color:#FFFFFF; padding:2px 6px 2px 6px; border:1px solid #eaeaea; font-size:9px; font-weight:bold; }
div#col2 { width:650px; text-align:left; background:#FFFFFF; }
div#col2 ul { margin:15px; }

div#article { width:450px; padding-right:20px; }

.flisting { background:#f0eeda; margin-bottom:2px; padding:10px; border:2px solid #eaeaea; }
div#quoteform input { display:block; }
div#quoteform label { margin-left:10px; }
label { font-weight:bold; font-size:11px; color:#7d7d7d; margin-left:10px; }
#mainNav { z-index:999; }
#MMnav { z-index:1000; }
.gray { font-size:11px; font-weight:bold; color:#414141; }

.listing { text-align:left; border-bottom:1px solid #CCCCCC; padding:8px 0px 8px 0px; }
.listing h2 { font-size:12px; color:#aaa18f; }
.listing a { font-size:11px; font-weight:bold; color:#aaa18f; }
.listing a:hover { color:#009bff; }
.listing p { color:#999999; }

.frlisting { text-align:left; border-bottom:1px solid #CCCCCC; padding:3px 0px 3px 0px; }
.frlisting h3 { margin:0; }
.frlisting h2 { font-size:12px; color:#aaa18f; }
.frlisting a { font-size:11px; font-weight:bold; color:#aaa18f; }
.frlisting a:hover { color:#009bff; }
.frlisting p { color:#999999; margin:0; }


div#runningfast { padding:15px; font-weight:bold; }
div#quoteform { width:85%; margin-bottom:15px; margin-left:auto; margin-right:auto; padding:8px; background:#d0d0d0; }

div#alpha ul { list-style-type:none; width:95%; border:1px solid #eaeaea; background:#e4f3fd; margin:0px; padding:8px; }
div#alpha ul li { display:inline; padding:0px 13px 0px 0px;  }
div#alpha li a { font-size:12px; color:#414141; font-weight:bold; }
div#alpha li.active a { color:#34aefb; font-size:14px; font-weight:bold; }

div#choosestate select { font-size:14px; }
div#choosestate a { color:#34aefb; font-size:14px; }

div#qform { padding-top:20px; }
div#qform label { margin-left:10px; font-size:11px; font-weight:bold; color:#7d7d7d; }
div#qform input { display:block; width:200px; border:1px solid #aaaaaa; font-size:11px; padding:3px; }
div#bytype { margin-top:15px; }
.typebox { background:#FFFFFF; padding:15px; text-align:center; width:200px; margin-bottom:10px; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
div#topseo { border-right:1px solid #cdcdcd; padding-left:20px; float:left; width:530px; }
div#quickvideo { float:left; padding-left:10px; }
div#nextstep { border-top:1px solid #cdcdcd; padding-top:10px; text-align:left; }
div#partners { width:934px; height:68px; background-image:url(images/partners-header.png); }
div#partnersinner { margin-left:230px; }
div#lowerFrame { text-align:left; width:934px; border-left:1px solid #d1dae6; border-right:1px solid #d1dae6; }

.grayheader { background-color:#a9a9a9; padding:15px; font-weight:bold; color:#FFFFFF; font-size:14px; }

div#colleft { text-align:left; margin-right:10px; float:left; width:245px; padding-bottom:20px; }
div#colcenter{ text-align:left; margin-right:10px; float:left; width:390px; }
div#colright { text-align:left; float:left; width:245px; }
div#colrightinner { text-align:center; padding:15px; }

div#homecontent { padding:20px; }

div#newsbloghdr { background-image:url(images/news-blog-bg.jpg); background-repeat:repeat-x; }


div#newshome { float:left; width:100%; }
div#newshome ul { list-style-type:none; }
div#newshome li { border-bottom:1px solid #d1dae6; padding:10px 10px 15px 10px; }
div#newshome span { display:block; }

div#newshome span.title a { font-size:12px; font-weight:bold; color:#186ebe; padding-bottom:5px; }
div#newshome span.title a:hover { color:#414141; }
div#newshome span.date { font-size:12px; font-weight:normal; font-style:italic; padding-bottom:5px; }
div#newshome span.teaser { font-size:12px; }

div#testimonials { color:#163564; font-family:'Trebuchet MS'; font-style:italic; font-size:12px; }
div#testimonials ul { list-style-type:none; }
div#testimonials li { border-bottom:1px solid #d1dae6; padding:10px 5px 10px 5px;}
div#testimonials p { padding:7px; font-weight:bold; }

div#bloghome { float:left; width:50%; }

.silo { float:left; width:175px; border-right:1px solid #d1dae6; padding-left:10px; font-size:12px; }
.silo ul { list-style-type:none; padding-top:10px; }
.silo li { padding-top:10px; }
.silo a { color:#333333; }
.silo a:hover { color:#860000; }
.silolast { border:none; }

div#copyright { font-size:11px; width:950px; }
div#basiclisting h2 { font-size:12px; font-weight:bold; color:#414141; }
div#freelistings ul { list-style:none; margin-left:15px; }
div#freelistings li { font-size:10px; padding:3px;}
div#freelistings a { color:#414141; }



h1 { font-size:18px; color:#009bff !important; }
h2 { font-size:14px; font-weight:bold; color:#009bff !important; }
h2 a { color:#009bff !important; }
h2 a:hover { color:#414141; }
h3 { font-size:14px; color:#34aefb; font-weight:bold; }
h4 { font-size:12px; font-weight:bold; color:#414141; margin-bottom:5px; margin-right:10px; }

div#mqform label { float:left; width:160px; text-align:right;  margin-right:20px;}

div.content label { float:left; width:160px; text-align:right; margin-right:20px; }
.clearform { display:block; clear:both;}
.validation-advice {
  margin-left:190px;
  margin-bottom:5px;
  color:#009bff;
    clear: both;
        font-size:10px;
              font-weight: bold;
}

.custom-advice {
  color:#009bff;
    margin-left:190px;
    margin-bottom:5px;
      font-size:10px;
            font-weight: bold;
}

