@charset "utf-8"; 
* {margin:0; padding:0; }
*:active, *:focus {outline:0 none!important; -moz-outline:none!important;}
img {behavior:url(//www.thewebguys.com/inc/pngbehavior.htc);}
.pad5 {padding:5px;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.clright {clear:right;}
.clleft {clear:left;}
h1 {font-family:"Trebuchet MS"; font-size:1.25em; font-weight:bold; color:#fff; margin:0; padding:0;} /* BODY HEADLINE */
h2 {font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; color:#fff; margin:0; padding:0;}
h3 {font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; color:#fff;}
h4 {font-family:"Trebuchet MS"; font-size:0.875; font-weight:normal; color:#333;}
h5 {font-family:"Trebuchet MS"; font-size:1em; font-weight:normal; margin:0; padding:0; color:#fff;}
p {font-family:"Trebuchet MS"; font-size:14px; font-weight:normal; margin:10px 0 0 0; padding:0; line-height:20px; color:#fff;}
#content strong {font-weight:normal;}
.bold {font-weight:bold}
ul,ol {list-style:inside;}
ul li, ol li {padding-left:15px;}
dl {}
dl dt {font-weight:bold;}
dl dd { margin-top:-10px; padding:0;}
.termsblock {width:25%; float:left;}
.hrleft {width:575px; margin:10px 0 0 0; background-color:#045473; height:1px;} 
.hrright {width:300px; margin:10px 0 0 0; background-color:#045473; height:1px;} 
.hrone {width:950px; margin:10px 0 0 0; background-color:#39f; height:1px;} 
em {font-family:"Trebuchet MS"; font-size:12px; font-weight:bold; margin:0; padding:0; color:#fff; line-height:50px;}
#sidebar,#sidebar p {color:#000;}
.req {color:#39f; font-weight:bold;}
.blue {color:#39f;}
#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;}
.hide {display:none;}

/************** BASE STRUCTURE *************/
html,body {height:100%; width:100%; margin:0px auto;}
body {margin:0 auto; background-color:#333; font-family:"Trebuchet MS"; font-size:14px; font-weight:normal; padding:0; line-height:20px; color:#fff; background-repeat:no-repeat; background-position:center top; background-image:url(//www.thewebguys.com/images/bg4.jpg);}
#wrapper {width:1024px; margin:0px auto 0 auto;}
#header {width:1024px; height:127px; margin:0; padding:0;}
#rightcol {width:361px; height:300px; height:auto!important; min-height:300px; margin:0px 10px 0 0; padding:0; float:right;}
#leftcol {width:643px; height:300px; height:auto!important; min-height:300px; margin:0; padding:0; float:left;}
.feeds{width:120px; height:25px;font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; color:#fff; margin:0; padding:0;float:left;}
#twitter_update_list{font-family:"Trebuchet MS"; font-size:16px; font-weight:normal; margin:10px 20px 0 40px; padding:0; line-height:20px; color:#fff; text-decoration:none; list-style-type:none;}
#overview{width:925px; height:50px; margin:0px; padding:0px; float:left;}
#googlemap{width:300px; height:385px; margin:0px; padding:0px;font-size:1.25em;color:#000;float:left;}
.credit {width:24px; height:47px; margin:5px 30px 0px 0px; padding:0px; float:right;}

/************** CLASSES *************/

.rightcolhighlight {width:310px;height:20px;height:auto!important; min-height:20px; margin:2px 0 2px 0; padding:4px;float:left;background-color:#045473;font-weight:bold;}

a.silverhighlight:link, a.silverhighlight:visited {width:585px;height:20px;height:auto!important; min-height:20px; margin:2px 0 2px 0; padding:4px;float:left;background-color:#ccc;font-weight:bold; color:#333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior: url(//www.thewebguys.com/inc/border-radius.htc);
border-radius:5px;
background-image: -moz-linear-gradient(100% 100% 90deg, #999, #ccc);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#999));
box-shadow: 0 0 10px #202020;
-moz-box-shadow: 0 0 10px #202020;
-webkit-box-shadow: 0 0 10px #202020;}

a.silverhighlight:hover {color:#05506D; background-color:#eee;
background-image: -moz-linear-gradient(100% 100% 90deg, #ccc, #eee);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));}

.leftcolhighlight {width:585px;height:20px;height:auto!important; min-height:20px; margin:2px 0 2px 0; padding:4px;float:left;background-color:#045473;font-weight:bold}

.footer {width:970px; height:20px; height:auto !important; min-height:20px; background-color:#272727;padding:10px 0 10px 10px;margin:5px 0 15px 20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior: url(//www.thewebguys.com/inc/border-radius.htc);
border-radius:5px;
background-image: -moz-linear-gradient(100% 100% 90deg, #272727, #4F4F4F);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4F4F4F), to(#272727));
box-shadow: 0 0 10px #202020;
-moz-box-shadow: 0 0 10px #202020;
-webkit-box-shadow: 0 0 10px #202020;}
	
	
.nav {width:970px; height:20px; height:auto !important; min-height:20px; background-color:#131212;padding:10px 0 10px 10px;margin:5px 0 15px 20px;
word-spacing:40px;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior: url(//www.thewebguys.com/inc/border-radius.htc);
border-radius:5px;
background-image: -moz-linear-gradient(100% 100% 90deg, #131212, #252424);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252424), to(#131212));
box-shadow: 0 0 10px #202020;
-moz-box-shadow: 0 0 10px #202020;
-webkit-box-shadow: 0 0 10px #202020;
}



.leftbox {width:600px; height:20px; height:auto !important; min-height:20px; background-color:#08678c;padding:10px 10px 10px 10px;margin:2px 0 12px 20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior: url(//www.thewebguys.com/inc/border-radius.htc);
border-radius:5px;
background-image: -moz-linear-gradient(100% 100% 90deg, #054f6c, #0a81a9);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a81a9), to(#054f6c));
box-shadow: 0 0 10px #202020;
-moz-box-shadow: 0 0 10px #202020;
-webkit-box-shadow: 0 0 10px #202020;}

.leftbox2 {width:600px; height:565px; height:565px !important; min-height:565px; background-color:#08678c;padding:10px 10px 10px 10px;margin:2px 0 12px 20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior: url(//www.thewebguys.com/inc/border-radius.htc);
border-radius:5px;
background-image: -moz-linear-gradient(100% 100% 90deg, #054f6c, #0a81a9);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a81a9), to(#054f6c));
box-shadow: 0 0 10px #202020;
-moz-box-shadow: 0 0 10px #202020;
-webkit-box-shadow: 0 0 10px #202020;}

.leftbox3 {width:600px; height:665px; height:665px !important; min-height:665px; background-color:#08678c;padding:10px 10px 10px 10px;margin:2px 0 12px 20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior: url(//www.thewebguys.com/inc/border-radius.htc);
border-radius:5px;
background-image: -moz-linear-gradient(100% 100% 90deg, #054f6c, #0a81a9);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a81a9), to(#054f6c));
box-shadow: 0 0 10px #202020;
-moz-box-shadow: 0 0 10px #202020;
-webkit-box-shadow: 0 0 10px #202020;}

.rightbox {width:325px; height:20px; height:auto !important; min-height:20px; background-color:#08678c;padding:10px 10px 10px 10px;margin:2px 0 12px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior: url(//www.thewebguys.com/inc/border-radius.htc);
border-radius:5px;
background-image: -moz-linear-gradient(100% 100% 90deg, #054f6c, #0a81a9);
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a81a9), to(#054f6c));
box-shadow: 0 0 10px #202020;
-moz-box-shadow: 0 0 10px #202020;
-webkit-box-shadow: 0 0 10px #202020;
}

.onebox {width:960px; height:20px; height:auto !important; min-height:20px; background-color:#08678c;padding:10px 10px 10px 10px;margin:2px 0 12px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;behavior: url(//www.thewebguys.com/inc/border-radius.htc);border-radius:5px;background-image: -moz-linear-gradient(100% 100% 90deg, #054f6c, #0a81a9);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a81a9), to(#054f6c));box-shadow: 0 0 10px #202020;-moz-box-shadow: 0 0 10px #202020;-webkit-box-shadow: 0 0 10px #202020;}
.imgbox {width:150px; height:160px; margin:20px; padding:0;float:left;}
*html .imgbox{margin:20px 10px 20px 10px;}
.imgbox a img {padding:3px; background:#fff; border:1px solid #045473;}
.mainimage {width:610px; height:273px; margin:0px 0 20px 25px; padding:0;box-shadow: 0 0 10px #202020;-moz-box-shadow: 0 0 10px #202020;-webkit-box-shadow: 0 0 10px #202020;}
.flashmov {width:610px; height:273px; margin:0px 0 20px 25px; padding:0;box-shadow: 0 0 10px #202020;-moz-box-shadow: 0 0 10px #202020;-webkit-box-shadow: 0 0 10px #202020;}
/********** LINKS **********/
a.box:link {color:#fff; text-decoration:none; padding:4px; margin:2px 0 2px 0;}
a.box:visited {color:#fff; text-decoration:none; padding:4px; margin:2px 0 2px 0;}
a.box:hover {color:#fff; padding:4px; background-color:#045473; margin:2px 0 2px 0;}
a.box2:link {color:#fff; text-decoration:none; padding:4px; margin:2px 0 2px 0;}
a.box2:visited {color:#fff; text-decoration:none; padding:4px; margin:2px 0 2px 0;}
a.box2:hover {color:#045473; padding:4px; background-color:#fff; margin:2px 0 2px 0;}
a:link {color:#fff; text-decoration:none;}
a:visited {color:#fff; text-decoration:none;}
a:hover {color:#39f;}
a img {border:none;}
a.credit:link {color:#ccc; text-decoration:none; padding:0;}
a.credit:visited {color:#ccc; text-decoration:none; padding:0;}
a.credit:hover {color:#00a3d4; padding:0;}
a.social {display:block; width:190px; height:210px; float:left; text-align:center;}

/************** CONTACT FORM  ************/
form#contact 	{margin:0px 0px 20px 0px;padding: 5px;float:right;width: 275px;background:#cccccc;	border:none;font-family:"Trebuchet MS";font-size:0.75em;font-weight:normal;color:#333333;}	
#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:1px solid #ffffff;padding: 0px 10px 10px 10px;} 
#contact legend	{color:#333333;font-variant:small-caps;padding:2px 5px;position: relative;font-family: "Trebuchet MS";font-size: 18px;line-height: 17px;font-weight: bold;}
#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: 240px;height:70px;margin-bottom: 15px;}
textarea{overflow:auto;}
#contact #submit	{width: 85px;height:32px;margin-left:90px;}
#contact .shhhh, .shhhh {display:none;}
span.webterm {cursor:pointer;}
span.webterm:hover {color:#39f}
#EmailListSignupForm {text-align:center; margin:0 auto;}
#EmailListSignupForm label {display:block; float:left; width:110px; margin:0 5px 5px 0; text-align:right;}
#EmailListSignupForm input {display:block; float:left; width:150px; margin:0 0 5px 0; text-align:left;}
#EmailListSignupForm input.emailsubmit {width:auto; float:right; margin-right:50px;}
#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;}
#quoteform {width:550px; text-align:center; margin:0 auto;}
#quoteform fieldset {width:550px; text-align:center; margin:0 auto;}
#quoteform legend {font-weight:bold; color:#fff;}
#quoteform label {display:block; float:left; width:100px; margin:0 5px 5px 0; text-align:right;}
#quoteform label.half {width:280px;}
#quoteform label.full {width:500px;}
#quoteform input {display:block; float:left; width:200px; 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;}

#CareersForm {width:520px; text-align:center; margin:0 auto; padding:10px;}
#CareersForm fieldset {width:500px; text-align:center; margin:0 auto;}
#CareersForm legend {font-weight:bold; color:#fff;}
#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;}