@import url("/inc/nivo-slider.css");
@import url("/inc/slider_style.css");
@import url("/inc/colorbox.css");
@font-face {
    font-family: 'EurostileRegular';
    src: url('//www.thewebguys.com/inc/type/eurostile-webfont.eot');
    src: url('//www.thewebguys.com/inc/type/eurostile-webfont.eot?#iefix') format('embedded-opentype'),
   		url('//www.thewebguys.com/inc/type/eurostile-webfont.woff') format('woff'),
         url('//www.thewebguys.com/inc/type/eurostile-webfont.ttf') format('truetype'),
         url('//www.thewebguys.com/inc/type/eurostile-webfont.svg#EurostileRegular') format('svg');
}

@font-face {
    font-family: 'MissStanfortRegular';
    src: url('//www.thewebguys.com/inc/type/missstanfort-webfont.eot');
    src: url('//www.thewebguys.com/inc/type/missstanfort-webfont.eot?#iefix') format('embedded-opentype'),
         url('//www.thewebguys.com/inc/type/missstanfort-webfont.woff') format('woff'),
         url('//www.thewebguys.com/inc/type/missstanfort-webfont.ttf') format('truetype'),
         url('//www.thewebguys.com/inc/type/missstanfort-webfont.svg#MissStanfortRegular') format('svg');
}
@charset "utf-8"; 

/* - - - - - BASE STRUCTURE - - - - - */
* {margin:0; padding:0; outline:none;}
html, body {width:100%; height:100%; margin:0px auto;}
body {font:14px/22px Arial, Helvetica, sans-serif; color:#333; background:url(//www.thewebguys.com/images/background.jpg) repeat-x #F6F2F3;}
#wrapper {width:1000px; margin:0 auto;}
#homecontent { margin:15px auto 30px auto; width:auto; background:url(//www.thewebguys.com/images/menubg.png) no-repeat; padding:20px 30px 20px 50px;}
#homecontent strong {font-weight:normal;}
#homecontent a {text-decoration:none;}
#content { margin:5px auto 30px auto; width:900px; background:url(//www.thewebguys.com/images/menubg.png) no-repeat; padding:20px 50px 20px 50px;}
#content p { margin-bottom:20px;}
#content strong {font-weight:normal;}
#content h3 {color:#0074ab; margin-bottom:5px;}
#content h3 a {color:#0074ab;}
.textcol {width:420px; float:left; padding:10px 30px 20px 10px;}
.flashmov {margin-top:20px; width:1000px; height:400px;}
#menu { margin:0 auto 30px auto; width:1000px;}
#menu strong {font-weight:normal;}
#menu u {text-decoration:none;}
#menu p {margin-bottom:20px;}
#menutop {background:url(//www.thewebguys.com/images/menubg.png) no-repeat; width:997px; height:220px; margin: auto;}
#menumid {background:url(//www.thewebguys.com/images/menubg.png) no-repeat; width:997px; height:220px; margin:auto;}
#menubtm {background:url(//www.thewebguys.com/images/menubg.png) no-repeat; width:997px; height:220px; margin:auto;}
#menubtm2 {background:url(//www.thewebguys.com/images/menubg.png) no-repeat; width:997px; height:220px; margin:auto;}
.icon4 {width:209px; float:left; height:auto; padding:20px;}
.icon4 p {width:150px; height:50px; float:left; text-align:left; margin-left:70px; margin-top:-20px;}
.mainimage {width:1000px; height:400px; margin:auto; padding:0; text-align:center;}
.acordian {width:961px; height:310px; margin:70px auto; padding:0; text-align:center;}
.portimgleft {margin-right:15px; float:left; height:237px; width:318px;box-shadow: 0 0 1px 1px #545454;}
.portimgright {margin-right:15px; float:right; height:237px; width:318px;box-shadow: 0 0 1px 1px #545454;}
.porttext {width:874px; height:228px; float:left;  line-height:24px; background:url(//www.thewebguys.com/images/port-back.png) no-repeat; padding:20px; margin-bottom:20px;}
.col2 {width:450px; float:left;}
.more {font-weight:bold;}
.shadow {margin-top:-39px;margin-top /*\**/:-100px\9}
.shadow2 {margin:0 0 0 25px; position:relative; top:-80px;}
*:first-child+html .shadow {margin-top:-55px;}
#content a#underline {text-decoration:underline;}


/* - - - - - WORK PAGE - - - - - */
#newlaunchcustom {width:961px; height:304px; background:url(//www.thewebguys.com/images/custom-launch.png) no-repeat; padding:10px 0 0 25px; margin:30px 0 5px 15px;}
#newlaunchbro {width:961px; height:304px; background:url(//www.thewebguys.com/images/bro-launch.png) no-repeat; padding:10px 0 0 25px;  margin:30px 0 5px 15px;}
#newlaunchmobile {width:961px; height:304px; background:url(//www.thewebguys.com/images/mobile-launch.png) no-repeat; padding:10px 0 0 25px;  margin:30px 0 5px 15px;}
#newlaunchdesign {width:961px; height:304px; background:url(//www.thewebguys.com/images/design-launch.png) no-repeat; padding:10px 0 0 25px;  margin:30px 0 5px 15px;}
#newlaunchstore {width:961px; height:304px; background:url(//www.thewebguys.com/images/store-launch.png) no-repeat; padding:10px 0 0 25px;  margin:30px 0 5px 15px;}
#newlaunchsocial {width:961px; height:304px; background:url(//www.thewebguys.com/images/social-launch.png) no-repeat; padding:10px 0 0 25px;  margin:30px 0 5px 15px;}
#launchimage {margin-right:50px; float:right; height:293px; width:478px; margin-top:4px;}
#launchtext {margin-top:60px; float:left; height:230px; width:400px;}
#launchtext h2 {font:20px/28px Arial, Helvetica, sans-serif; color:#0074ab;}
#customback {background:url(//www.thewebguys.com/images/custom-work.png) no-repeat; width:433px; height:393px; margin:40px 5px 5px 10px; padding:37px 0 0 30px; float:left; line-height:17px;}
#customback strong {font-weight:normal;}
#broback {background:url(//www.thewebguys.com/images/brochure-work.png) no-repeat; width:433px; height:393px; margin:40px 5px 5px 10px; padding:37px 0 0 30px; float:left; line-height:17px;}
#broback strong {font-weight:normal;}
#mobileback {background:url(//www.thewebguys.com/images/mobile-work.png) no-repeat; width:433px; height:393px; margin:0 5px 5px 10px; padding:37px 0 0 30px; float:left; line-height:17px;}
#mobileback strong {font-weight:normal;}
#otherback {background:url(//www.thewebguys.com/images/other-work.png) no-repeat; width:433px; height:393px; margin:0 5px 5px 10px; padding:37px 0 0 30px; float:left; line-height:17px;}
#otherback strong {font-weight:normal;}
#socialback {background:url(//www.thewebguys.com/images/social-work.png) no-repeat; width:433px; height:393px; margin:0 5px 5px 10px; padding:37px 0 0 30px; float:left; line-height:17px;}
#socialback strong {font-weight:normal;}
#storeback {background:url(//www.thewebguys.com/images/store-work.png) no-repeat; width:433px; height:393px; margin:0 5px 5px 10px; padding:37px 0 0 30px; float:left; line-height:17px;}
#storeback strong {font-weight:normal;}
.viewnow {}
.workcontent {height:315px; width:400px; float:left;}
.mobilelaunch {float:right; margin:20px 40px 0 0;}
.brochurelaunch {float:right; margin:10px 40px 0 0;}
.graphiclaunch {float:right; margin-right:60px;}
.storelaunch {float:right; margin:20px 40px 0 0;}
.sociallaunch {float:right; margin:10px 0 0 0;}
.sociallaunch2 {position:relative; top:-240px; right:20px;}
.customlaunch {float:right; margin:10px 40px 0 0;}

/* - - - - - HEADER AND NAV - - - - - */
#header {width:1000px; height:150px; position:relative; z-index:1000;}
#quicklinks {background:url(//www.thewebguys.com/images/ql-back.png) no-repeat; height:50px; width:427px; float:right; position:relative; z-index:100;  }
#nav { height:16px; float:right; margin:40px 0 0 0;font-family: 'EurostileRegular'; font-size:16px;}
.navcol1 {width:190px; height:auto; float:left; text-align:right; padding:0 0 0 0; margin-top:-10px;}
*:first-child+html .navcol1 {position:relative; right:70px;}
.navcol2 {width:170px; height:auto; float:left; text-align:left; padding:0 0 0 20px; margin-top:-10px;}
*:first-child+html .navcol2 {width:160px;}
.ddtop {background:url(//www.thewebguys.com/images/ddtop.png) no-repeat; width:395px; height:58px; margin-left:-140px;}
.ddmid {width:395px; height:auto!important;background:url(//www.thewebguys.com/images/ddmid.png) repeat-y; margin-left:-140px;}
.gd {min-height:40px;}
.ws {min-height:110px;}
.wt {min-height:160px;}
.wm {min-height:40px;}
.ddbtm {background:url(//www.thewebguys.com/images/ddbtm.png) no-repeat; width:395px; height:66px;margin-left:-140px;}
.ddshort {background:url(//www.thewebguys.com/images/ddshort.png) no-repeat; width:157px; height:160px; text-align:left; margin-left:-55px; padding:20px 0 0 10px;}
.menubtn {margin-top:-10px;}
#googlebutton {float:right; margin:10px; left:30px; position:relative; z-index:100;}
.logo {float:left; position:relative; z-index:100;}
#manta {position:relative; top:25px; left:10px;}
#googleplus {float:right; margin:10px; position:relative; z-index:100;}
.socialbuttons {position:absolute; width:320px; height:25px; right:320px; top:50px;}
.socialbuttons .btn1 {margin:0px 5px;}
.socialbuttons .btn2 {margin:-5px 5px;}

/* - - - - - HORIZONTAL MENU - - - - - */
#hrznav {width:687px; height:auto !important; min-height:14px; text-align:center; border:none;position:relative;z-index:50;}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline!important; list-style:none; position:relative;height:19px;font-size:16px;}

ul#hrznav {margin:0; border:0 none; padding:0; width:687px; list-style:inline;}
ul#hrznav ul {margin:0; border:0 none; padding:0; list-style:none; display:none; position:absolute; z-index:15; top:31px;  font-size:16px; margin-top:-15px;line-height:19px;}
ul#hrznav ul li {float:none; display:block!important; display:inline;font-size:15px; line-height:16px; height:18px; width:232px;}
ul#hrznav a {float:none!important; float:left; display:block; color:#303434; border-right:1px solid #303434; text-decoration:none; padding:0 6px;}
ul#hrznav li ul div a {border-right:none;}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {color:#0080B7;}
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; color:#333; text-decoration:none; height:19px; width:176px; font-size:12px;   margin-left:-1px; line-height:20px; border:none;}
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {color:#0080b7; font-weight:bold;}
ul#hrznav li a {font-size:16px;}

.buttons {margin-top:-20px;width:975px;}
a.socialmenu {background:url(//www.thewebguys.com/images/socialbackground-new-3.png) 0 0 no-repeat; height:61px; width:60px; display:block; text-indent:-10000px; float:left;margin-top:34px;}
.socialtophack {margin-top:-50px;}
.shareenjoy {float:left;position:relative; top:50px;}
.staytouch {float:right;position:relative; top:50px;}
.contactbutton {background:url(//www.thewebguys.com/images/contact.png) 0 0 no-repeat;height:95px; width:424px; display:block;float:right;text-indent:-10000px;}

/* OTHER */
ul#hrznav ul ul, ul#hrznav ul ul ul {display:none; position:absolute; top:0; left:100px;}
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul, ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}

/* - - - - - VERTICAL MENU - - - - - */
ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {margin:0; border:0 none; padding:0; width:160px; list-style:none;}
ul#vrtnav li {display:block!important; display:inline; position:relative;}
ul#vrtnav a {border:1px solid #fff; border-right-color:#ccc; border-bottom-color:#ccc; padding:0 6px; display:block; background:#eee; color:#666; text-decoration:none; height:auto!important; height:1%;}
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {background:#ccc; color:#fff;}
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {background:#eee; color:#666;}
ul#vrtnav li:hover li a:hover, ul#vrtnav li:hover li:hover a, ul#vrtnav li.iehover li a:hover, ul#vrtnav li.iehover li.iehover a {background:#ccc; color:#fff;}
ul#vrtnav li:hover li:hover li a, ul#vrtnav li.iehover li.iehover li a {background:#eee; color:#666;}
ul#vrtnav li:hover li:hover li a:hover, ul#vrtnav li:hover li:hover li:hover a, ul#vrtnav li.iehover li.iehover li a:hover, ul#vrtnav li.iehover li.iehover li.iehover a {background:#ccc; color:#fff;}
ul#vrtnav li:hover li:hover li:hover li a, ul#vrtnav li.iehover li.iehover li.iehover li a {background:#eee; color:#666;}
ul#vrtnav li:hover li:hover li:hover li a:hover, ul#vrtnav li.iehover li.iehover li.iehover li a:hover {background:#ccc; color:#fff;}
ul#vrtnav ul, ul#vrtnav ul ul, ul#vrtnav ul ul ul {display:none; position:absolute; top:0; left:160px;}
ul#vrtnav li:hover ul ul, ul#vrtnav li:hover ul ul ul, ul#vrtnav li.iehover ul ul, ul#vrtnav li.iehover ul ul ul {display:none;}
ul#vrtnav li:hover ul, ul#vrtnav ul li:hover ul, ul#vrtnav ul ul li:hover ul, ul#vrtnav li.iehover ul, ul#vrtnav ul li.iehover ul, ul#vrtnav ul ul li.iehover ul {display:block;}

/* - - - - - FOOTER AND CHILDREN - - - - - */
#footer {width:100%!important;min-width:1007px; height:auto;  font:12px/14px Arial, Helvetica, sans-serif; background:url(//www.thewebguys.com/images/foot-bkg.png) repeat-x #087FB2;}
*:first-child+html #footer {height:auto!important;overflow:hidden;}
#footer a {color:#fff; text-decoration:none;}
#footer h3 a {color:#333;}
#footer h2 a {color:#333;}
#footer a:hover {color:#000;}
#credit {width:70px; height:50px; float:right;}
#credit img {float:right;}
#copyright {width:200px; height:50px; float:left;}
#social {width:1000px; height:300px; margin:auto;}
#social a {color:#333; text-decoration:underline;}
.col3 {width:300px; min-height:250px; float:left; padding:20px 15px 20px 15px; margin:auto;}
#links {width:1000px; height:280px; color:#fff; margin:auto; font:13px/20px Arial, Helvetica, sans-serif;}
*:first-child+html #links {margin-top:120px;}

.col4 {width:210px; float:left; height:150px; padding:20px; margin:auto;}
#footcontent {background:url(//www.thewebguys.com/images/foot-content2.png) no-repeat; margin:auto;margin-top:65px; width:967px; height:2px; color:#fff; padding:58px 20px 97px 20px; text-align:center;}
#footcontent p {position:relative; top:20px; color:#fff; font-size:12px;}
#footflash {width:290px; height:150px; margin-left:-15px;}
#emailform {padding:20px 0;}
.emailgo {position:absolute; z-index:50; margin-left:30px; margin-top:-20px;}

/* - - - - - BASE TAGS AND CLASSES - - - - - */
h1 {font-size:30px;line-height:30px;font-family: 'EurostileRegular', sans-serif;color:#333; text-transform:uppercase;letter-spacing:4px; margin:25px 0;font-weight:normal;}
.script {font-family:'MissStanfortRegular'; text-transform:none; letter-spacing:0; color:#FF8800; font-size:60px;}
h2 {font-size:20px;line-height:28px;font-family: 'EurostileRegular', sans-serif; color:#333;letter-spacing:1px;}
h3 {font-size:18px;line-height:26px;font-family: 'EurostileRegular', sans-serif; color:#333;letter-spacing:1px;font-weight:normal;}
h4 {font:16px/24px Arial, Helvetica, sans-serif; color:#333;}
p {font:13px/20px Arial, Helvetica, sans-serif; color:#333;}
h5 {font:12px/18px Arial, Helvetica, sans-serif; color:#333;}
h6 {font:40px/28px Arial, Helvetica, sans-serif; color:#fff;  float:left; text-shadow:#000 1px 1px ; font-weight:normal;}
h7 {font:17px/28px Arial, Helvetica, sans-serif;}
ul,ol {list-style:inside;}
ul li, ol li {padding-left:35px;}
a, a:link, a:active, a:visited {color:#333;}
a:hover {color:000; text-decoration:none;}
a img {border:none;}
.sm10 {font-size:10px;}
.hide {display:none;}
#contact .shhhh, .shhhh {display:none;}
.cursor {cursor:pointer;}
.pad5 {padding:5px;}
.left {float:left;}
.tleft {text-align:left;}
.right {float:right;}
.tright {text-align:right;}
.center {text-align:center;}
.centeralign {text-align:center; margin:0 auto;}
.clear {clear:both;}
.clright {clear:right;}
.clleft {clear:left;}
a.social {display:block; width:190px; height:210px; float:left; text-align:center;}
.noborder {border:none;}

.testimonial {width:350px; height:20px; height:auto!important; min-height:20px; margin:auto 10px; margin-top:100px; padding:8px;color:#087FB2;-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; behavior: url(//www.thewebguys.com/inc/border-radius.htc); border-radius:10px; line-height:24px; background-color:#BFD6E4; float:right; font-size:12px; line-height:17px;}
.testimonial a {color:#087FB2;}
.testimonial p {width:350px;}

/* - - - - - CONTACT FORM- - - - - */
form#contact {margin:0 10px 20px 0; padding:5px;  width:500px;  border:none; font:0.8em Arial, Helvetica, sans-serif; color:#fff; float:right;background:#087FB2;-moz-border-radius:15px; -webkit-border-radius:15px;
-khtml-border-radius:15px; border-radius:15px; behavior: url(//www.thewebguys.com/inc/border-radius.htc); border-radius:15px;}
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:none; padding:0px 10px 10px 10px;} 
#contact legend {color:#fff; font-variant:small-caps; padding:2px 5px; position:relative;  font-size:18px; line-height:30px; font-family: 'EurostileRegular', sans-serif;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:460px; height:70px; margin-bottom:15px;}
textarea {overflow:auto;}
#contact #submit {width:85px; height:32px; float:right;}
#contact .shhhh {display:none;}
.contactbox {font-weight:bold; height:198px; width:265px; padding:15px; float:left;}
#contact-homepage {margin:0 auto;width:300px;background:#419AC2; border:none; color:#fff;}
#contact-homepage label,#contact-homepage input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact-homepage label {text-align:right; width:75px; padding-right:5px;}
#contact-homepage br {clear:left;}
#contact-homepage fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:none; padding:0px 10px 10px 10px;} 
#contact-homepage legend {color:#fff; font-variant:small-caps; padding:2px 5px; position:relative; font:bold 18px/17px Arial, Helvetica, sans-serif;}
#contact-homepage span.state {width:130px; float:left; text-align:right;}
#contact-homepage #zip {width:60px; margin-right:12px; float:left;}
#contact-homepage #zipname {width:27px; margin-left:13px; float:left;}
#contact-homepage #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
#contact-homepage #submit {width:85px; height:32px; margin-left:90px;}
#contact-homepage .shhhh {display:none;}


form#contact-quote {margin:20px; padding:5px;  width:300px;  border:none; font:0.8em Arial, Helvetica, sans-serif; color:#fff; float:right;background:#087FB2;-moz-border-radius:15px; -webkit-border-radius:15px;
-khtml-border-radius:15px; border-radius:15px; behavior: url(//www.thewebguys.com/inc/border-radius.htc); border-radius:15px;}
#contact-quote label,#contact-quote input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact-quote label {text-align:right; width:75px; padding-right:5px;}
#contact-quote br {clear:left;}
#contact-quote fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:none; padding:0px 10px 10px 10px;} 
#contact-quote legend {color:#fff; font-variant:small-caps; padding:2px 5px; position:relative;  font-size:18px; line-height:30px; font-family: 'EurostileRegular', sans-serif;}
#contact-quote span.state {width:130px; float:left; text-align:right;}
#contact-quote #zip {width:60px; margin-right:12px; float:left;}
#contact-quote #zipname {width:27px; margin-left:13px; float:left;}
#contact-quote #comments {display:block; width:280px; height:70px; margin-bottom:15px;}
textarea {overflow:auto;}
#contact-quote #submit {width:85px; height:32px; float:right;}
#contact-quote .shhhh {display:none;}


#quotebox {width:800px; background:#BED8E5; padding:30px;-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior: url(//www.thewebguys.com/inc/border-radius.htc);
border-radius:15px; height:auto; margin:0 auto;}
#quoteform {width:800px;margin:0 auto;}
#quoteform fieldset {width:800px; text-align:center; margin:0 auto; border:none;}
#quoteform legend {font-weight:bold; color:#333; font-size:18px; line-height:30px; font-family: 'EurostileRegular', sans-serif;}
#quoteform label {display:block; float:left; width:100px; margin:0 5px 5px 0; text-align:right;}
#quoteform label.half {width:200px;}
#quoteform input.half {width:100px; margin-top:20px;}
#quoteform label.full {width:800px; text-align:left;}
#quoteform input {display:block; float:left; width:400px; margin:0 5px 5px 0; text-align:left;}
#quoteform select {display:block; float:left; width:200px; margin:0 5px 5px 0; text-align:left;}
#quoteform br {clear:left;}
#quoteform .submit {float:right; margin-right:200px; margin-top:30px;}

.careersbox {width:800px; background:#BED8E5; padding:30px;-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior: url(//www.thewebguys.com/inc/border-radius.htc); border-radius:15px; height:auto; margin:0 auto;}
#CareersForm {width:800px; text-align:center; margin:0 auto; padding:10px;}
#CareersForm fieldset {width:800px; text-align:center; margin:0 auto; border:none;}
#CareersForm legend {font-weight:bold; color:#000;}
#CareersForm label {display:block; float:left; width:200px; margin:0 5px 5px 0; text-align:right;}
#CareersForm input {display:block; float:left; width:200px; margin:0 5px 5px 0; text-align:left;}
#CareersForm select {display:block; float:left; width:200px; margin:0 5px 5px 0; text-align:left;}
#CareersForm br {clear:left;}
#CareersForm .submit {float:right; margin-right:280px;margin-top:30px;}

#AskAQuestionForm {margin:0 auto; text-align:center; width:98%;}
#AskAQuestionForm textarea {margin-top:5px;}
p.aaq span.question {font-weight:bold; color:#7FBFFF; font-size:1.1em;}
p.aaq span.answer {font-style:italic; color:#fff; padding-left:25px;}
p.aaq span.user {font-variant:small-caps;}
.rsspopup {width:150px; height:65px; position:absolute; top:100px; left:100px; z-index:100; background:#555555; color:#fff; border:2px solid #999; text-align:center;}
#helpbox {width:600px; height:150px; margin:auto; background:#BED8E5; padding:30px;-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior: url(//www.thewebguys.com/inc/border-radius.htc); border-radius:15px;}
#paymentbox {width:840px; height:450px; margin:auto; background:#BED8E5; padding:30px;-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior: url(//www.thewebguys.com/inc/border-radius.htc); border-radius:15px;}
#paymentbox p {font-size:14px; text-transform:uppercase; font-weight:bold;}
#paymentform {width:800px;margin:0 auto;  }
#paymentform fieldset {width:800px; margin:0 auto; border:none;}
#paymentform legend {font-weight:bold; color:#333; font-size:16px; line-height:30px; font-weight:bold;}
#paymentform label {display:block; float:left; width:120px; margin:0 5px 5px 0; text-align:right;}
#paymentform label.half {width:400px;}
#paymentform label.full {width:600px; text-align:left;}
#paymentform input {display:block; float:left; width:250px; margin:0 5px 5px 0; text-align:left;}
#paymentform input.error, #paymentform select.error {background:#FF9494;}
#paymentform select {display:block; float:left; width:250px; margin:0 5px 5px 0; text-align:left;}
#paymentform br {clear:left;}
#paymentform .button {margin-left:650px; width:100px; text-align:center;}

form#referral {width:800px; height:200px; margin:auto; background:#BED8E5; padding:30px;-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior: url(//www.thewebguys.com/inc/border-radius.htc); border-radius:15px;} 
#referral label, #referral input {display:block; width:550px; float:left; margin-bottom:10px;}
#referral label {text-align:right; width:200px; padding-right:5px;}
#referral br {clear:left;}
#referral fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:none; padding:0px 10px 10px 10px;} 
#referral legend {color:#0074ab; font-variant:small-caps; padding:2px 5px; position:relative; font:bold 18px/17px Arial, Helvetica, sans-serif;}
#referral span.state {width:130px; float:left; text-align:right;}
#referral #zip {width:60px; margin-right:12px; float:left;}
#referral #zipname {width:27px; margin-left:13px; float:left;}
#referral #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea {overflow:auto;}
#referral #submit {width:85px; height:32px; float:right;}
#referral .shhhh {display:none;}

form#tshirt {width:800px; background:#BED8E5; padding:30px;-moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; behavior: url(//www.thewebguys.com/inc/border-radius.htc); border-radius:15px; height:auto; margin:0 auto;}
#tshirt label,#tshirt input {display:block; width:300px; float:left; margin-bottom:10px;}
#tshirt label {text-align:right; width:75px; padding-right:5px;}
#tshirt br {clear:left;}
#tshirt fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:none; padding:0px 10px 10px 10px;} 
#tshirt legend {color:#0074ab; font-variant:small-caps; padding:2px 5px; position:relative; font:bold 18px/17px Arial, Helvetica, sans-serif;}
#tshirt span.state {width:130px; float:left; text-align:right;}
#tshirt #zip {width:60px; margin-right:12px; float:left;}
#tshirt #zipname {width:27px; margin-left:13px; float:left;}
#tshirt #comments {display:block; width:760px; height:120px; margin-bottom:15px;}
textarea {overflow:auto;}
#tshirt #submit {width:85px; height:32px; float:right;}
#tshirt .shhhh {display:none;}

form#survey1 {width:800px; background:#BED8E5; padding:30px;-moz-border-radius:15px; -webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;behavior: url(//www.thewebguys.com/inc/border-radius.htc);border-radius:15px; height:auto; margin:0 auto;} 
#survey1 label, #survey1 input {display:block; width:250px; float:left; margin-bottom:10px;}
#survey1 label.half {width:280px; text-align:left }
#survey1 label.other {width:150px; text-align:left }
#survey1 input.long {width:600px;}
#survey1 label.full {width:800px; text-align:left; font-weight:bold}
#survey1 label {text-align:right; width:120px; padding-right:5px;}
#survey1 br {clear:left;}
#survey1 fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:none; padding:0px 10px 10px 10px;} 
#survey1 legend {color:#0074ab; padding:2px 5px; position:relative; font-family: 'EurostileRegular';font-size:18px;line-height:30px;}
#survey1 #comments {display:block; width:760px; height:120px; margin-bottom:15px;}
textarea {overflow:auto;}
#survey1 #submitButton {width:85px; height:32px; float:right;}
#survey1 .shhhh {display:none;}
#survey1 input.ans  {float:left; width:150px;}
#survey1 span.answer {width:150px; text-align:center; float:left;}
div.error { height: 32px; margin-bottom: 5px; }
div.error img { margin-right:10px; margin-top: -6px; }
#survey1 .error { color: red; font-style: italic; }
#survey1 label.error { color: red; font-style: italic; font-weight: normal; width: 800px; text-align:left; }
#survey1 input.error { border: 1px solid red; }
#survey1 input[type=radio].error { border: none; }

/* - - - - - OTHER- - - - - */
#googlemap {width:900px; height:350px; margin:0 auto; border:1px double #333; float:right;}
a.button {width:auto; height:auto; text-align:center; border:1px solid #555; color:#fff; background:#333; padding:4px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-decoration:none;}
a.button:hover, a.button:active, a.button:focus {border-color:#333; background-color:#aaa; color:#000; text-decoration:none;}
#validationmessage {width:90%; height:auto!important; margin:0 auto; text-align:center; font-weight:bold; background:#fbb; border:2px dashed #f00; color:#900; padding:5px;}
.fielderror {background-color:#fbb; border-color:#f00; color:#900;}
