/*** Gabriel LopezSeco - www.galonet.com ***/
/***  Layout Variables ***/
html{
  height:100%;
}
*{
  padding:0px;
  margin:0px;
  border:0px;
  list-style-type:none;
}
.h3FontWeightNormal{
  font-size:14px;
  font-weight:400;
}
.bodyBoxContentPositioning{
  padding-top:8px;
  padding-left:20px;
}
body{
  text-align:center;
  font-family:arial;
  font-size:12px;
  height:101%;
}
#bodyWrapper{
  background:url(../images/backgrounds/bodyBG.gif) repeat 0px 0px;
  background-color:#000;
  min-height:100%;
  height:100%;
  width:100%;
  position:relative;
  z-index:0;
  padding-top:26px;
}
#contentWrapper{
  width:974px;
  position:relative;
  top:0px;
  padding-bottom:50px;
}
#headerWrapper{
  background:url(../images/spriteLayout2.png) no-repeat 0px 0px;
  height:195px;
  width:974px;
  position:relative;
  z-index:1;
}
#logoPicture{
  background:url(../images/spriteLayout2.png) no-repeat -619px -480px;
  height:85px;
  width:270px;
  position:absolute;
  top:40px;
  left:34px;
}
#callPhoneNumber{
  background:url(../images/spriteLayout2.png) no-repeat -290px -479px;
  height:19px;
  width:265px;
  position:absolute;
  top:114px;
  left:37px;
  z-index:5;
}
#siteSearch{display:none;
  background:url(../images/spriteLayout2.png) no-repeat 0px -430px;
  height:35px;
  width:291px;
  position:absolute;
  top:18px;
  right:80px;
}
#siteSearchWrapper{
  width:200px;
  height:20px;
  line-height:19px;
  vertical-align:middle;
  position:relative;
}
.bingSiteSearchInputBG{
  background:url(../images/spriteLayout2.png) no-repeat -810px -585px;
  height:19px;
  width:53px;
}
.searchSubmitButton{
  background:url(../images/spriteLayout2.png) no-repeat -230px -470px;
  height:23px;
  width:24px;
  border:none;
}
#sponsorsWrapper{
  background:url(../images/spriteLayout2.png) no-repeat -2px -502px;
  height:81px;
  width:553px;
  position:absolute;
  top:40px;
  right:40px;
}
#categoryWrapper{
  background:url(../images/spriteLayout2.png) no-repeat -1px -218px;
  height:78px;
  width:974px;
  position:relative;
}
#contentBodyWrapper{
  position:relative;
  min-height:300px;
  background-color:#FFF;
  padding:5px;
}
#footerWrapper{
  height:235px;
  background-color:#999999;
  position:relative;
  padding-left:10px;
}
#footerBottomWrapper{
  background:url(../images/spriteLayout2.png) no-repeat 0px -302px;
  height:100px;
  width:974px;
  position:relative;
  bottom:0px;
  left:0px;
  line-height:80px;
}
.footerLinkUL{
  width:24%;
  float:left;
}
/** State Menu Block **/
.menuListUL{
  border:1px solid #3A506E;
  width:190px;
  height:65px;
  overflow:auto;
  background-color:#C8D3E2;
}
.menuListLI{
  line-height:17px;
  text-align:left;
}
.menuListLI:hover{
  background-color:#3A506E;
}
.stateList{
  margin-left:10px;
  color:#505050;
  font-family:Verdana;
  font-weight:normal;
  text-decoration:none;
  font-size:12px;
  line-height:17px;
  display:block;
}
.stateList:hover{
  color:#FFF;
  font-weight:500;
}
/***  Text Variables ***/
.inTextLinks{
  text-decoration:underline;
}
.inTextLinks:hover{
  text-decoration:none;
}
.listTitle{
  font-weight:300;
  line-height:23px;
  margin-left:8px;
  text-align:left;
  list-style:none;
  font-family:arial,sans-serif,tahoma;
  font-size:16px;
  color:#163F54;
}
.linkListUL{
  float:left;
  position:relative;
  padding-left:10px;
  margin:8px;
  font-size:12px;
}
.linkListLI{
  line-height:16px;
  margin-top:5px;
  text-align:left;
  list-style:none;
  font-weight:normal;
  font-size:11px;
  background:url(../images/spriteLayout2.png) no-repeat  -628px -567px;
}
.footerLink{
  font-size:12px;
  line-height:16px;
  font-family:Verdana;
  color:#226586;
  margin-left:20px;
  text-decoration: none;
}
.footerLink:hover{
  color:#D8FEFE;
  text-decoration:underline;
}
/*** Image Items ***/
.initiateChat{
  background: url(../images/spriteBodyBadgesChat2.png) no-repeat 0px 0px;
  width: 325px;
  height: 231px;
  position:relative;
  top:25%;
  left:25%;
  margin-top:30px;
  margin-left:30px;
}
#liveChatStatus{
  background: url(../images/spriteBodyBadgesChat2.png) no-repeat -510px -1px;
  width: 151px;
  height: 50px;
  position:absolute;
  left:30px;
  border:1px solid #3A506E;
}
#liveHelpAcceptChat{
  width:84px;
  height:23px;
  position:absolute;
  left:113px;
  top:183px;
}
#liveHelpDeclineChat{
  width:84px;
  height:23px;
  position:absolute;
  left:205px;
  top:183px;
}
#liveHelpCloseChat{
  width:40px;
  height:15px;
  position:absolute;
  left:262px;
  top:90px;
}
#footerBadgeWrapper{
  top:18px;
  width:800px;
  height:34px;
  line-height:70px;
  position:relative;
}
#htmlValidate{
  background: url(../images/spriteBodyIcons2.png) no-repeat 0px -73px;
  width:88px;
  height:31px;
  position:absolute;
  left:300px;
}
#cssValidate{
  background: url(../images/spriteBodyIcons2.png) no-repeat 0px -39px;
  width:88px;
  height:31px;
  position:absolute;
  left:410px;
}
/*** New Nav Menu Items ***/
.subMenuWidth{
  width:180px;
}
#mainNavMenuWrapper{
  width:940px;
  height:34px;
  position:relative;
  z-index:0;
  top:145px;
}
#mainNavMenu{
  position:absolute;
  left:0px;
}
#mainNavMenu ul{
  float:left;
}
#mainNavMenu li{
  text-align:center;
  font-size:13px;
  font-weight:500;
  line-height:34px;
  text-transform:uppercase;
  float:left;
  position:relative;
}
#mainNavMenu li ul{
  width:175px;
  border:1px solid #4F4F4F;
  position:absolute;
  display:none;
  text-align:left;
}
#mainNavMenu li:hover ul{
  width:175px;
  display:block;
}
#mainNavMenu li ul li{
  font-size:13px;
  text-transform:capitalize;
  line-height:30px;
  height:31px;
  width:175px;
  text-decoration:none;
  background-color:#B0B0B0;
  text-align:left;
  display:block;
}
#mainNavMenu li ul li:hover{
  background:#252525 url(../images/spriteLayout2.png) no-repeat 0px -467px;
  height:31px;
  width:175px;
  text-decoration:none;
  display:block;
}
a.subMenuLinks{
  margin-left:12px;
  text-decoration:none;
  font-family:arial,'trebuchet ms',verdana;
  font-size:14px;
  color:#0554A3;
  display:block;
}
a.subMenuLinks:hover{
  color:#FFF;
}
a.mainMenuLinks{
  font-family:arial,verdana,'trebuchet ms';
  font-size:14px;
  font-weight: bolder;
  display:block;
  line-height:36px;
  color:#3B3B3B;
  text-decoration:none;
  text-align:center;
}
a.mainMenuLinks:hover,a.mainMenuLinks:active{
  color:#1F1F1F;
}
.navBorder{
  height:32px;
  line-height:32px;
  border-right:1px solid #555555;
}
.navBorder:hover{
  border-right:1px solid #E3E3E3;
}
#navContact{
  background: url(../images/spriteLayout2.png) no-repeat -139px -624px;
  width:73px;
  height:36px;
}
#navContact:hover{
  background: url(../images/spriteLayout2.png) no-repeat -139px -662px;
}
#navPC{
  background: url(../images/spriteLayout2.png) no-repeat -10px -586px;
  width:110px;
  height:36px;
}
#navPC:hover{
  background: url(../images/spriteLayout2.png) no-repeat -270px -586px;
}
#navGoogle{
  background: url(../images/spriteLayout2.png) no-repeat -10px -586px;
  width:145px;
  height:36px;
}
#navGoogle:hover{
  background: url(../images/spriteLayout2.png) no-repeat -270px -586px;
}
#navSEO{
  background: url(../images/spriteLayout2.png) no-repeat -10px -586px;
  width:120px;
  height:36px;
}
#navSEO:hover{
  background: url(../images/spriteLayout2.png) no-repeat -270px -586px;
}
#navWeb{
  background: url(../images/spriteLayout2.png) no-repeat -10px -586px;
  width:155px;
  height:36px;
}
#navWeb:hover{
  background: url(../images/spriteLayout2.png) no-repeat -270px -586px;
}
#navHosting{
  background: url(../images/spriteLayout2.png) no-repeat -10px -586px;
  width:165px;
  height:36px;
}
#navHosting:hover{
  background: url(../images/spriteLayout2.png) no-repeat -270px -586px;
}
#navSupport{
  background: url(../images/spriteLayout2.png) no-repeat -10px -586px;
  width:90px;
  height:36px;
}
#navSupport:hover{
  background: url(../images/spriteLayout2.png) no-repeat -270px -586px;
}
#navStore{
  background: url(../images/spriteLayout2.png) no-repeat -190px -624px;
  width:73px;
  height:36px;
}
#navStore:hover{
  background: url(../images/spriteLayout2.png) no-repeat -190px -662px;
}
/*** Social Network Menu ***/
div#toolbar, div#toolbarbut {
  position:fixed;
  top:0px;
  right:0px;
  z-index:5;
}
#showSocialNetworkingBar{
  background:url(../images/spriteLayout2.png) no-repeat -567px -545px;
  width:45px;
  height:30px;
}
div#toolbar {
  background:url(../images/spriteLayout2.png) no-repeat -299px -437px;
  width:543px;
  height:36px;
  margin-left:-270px;
  margin-right:auto;
  left:50%;
}
div#toolbarbut{
  background:url(../images/spriteLayout2.png) no-repeat -849px -440px;
  margin-right:25%;
  width:112px;
  height:35px;
  display:none;
}
span.showbar a{
  text-align:center;
  font-size:16px;
  line-height:25px;
  color:#353535;
  text-decoration:none;
  text-transform:uppercase;
}
span.showbar a:hover{
  color:#F3F0ED;
  text-decoration:underline;
}

.leftside{
  float:left;
}
.rightside{
  float:right;
}
ul#social li{
  display:inline;
}
a.facebook, a.twitter, a.digg, a.delicious, a.stumble, a.linked, a.rss, a.email, a.chat{
  display:inline-block;
  width:40px;
  height:35px;
  margin-top:1px;
}
a.rss{
  background:url(../images/spriteBodyIcons2.png) no-repeat -274px -1px;
  height:33px;
  width:40px;
}
a.facebook{
  background:url(../images/spriteBodyIcons2.png) no-repeat -38px -1px;
  height:33px;
  width:40px;
}
a.twitter{
  background:url(../images/spriteBodyIcons2.png) no-repeat -77px -1px;
  height:33px;
  width:40px;
}
a.delicious{
  background:url(../images/spriteBodyIcons2.png) no-repeat -116px -1px;
  height:33px;
  width:40px;
}
a.digg{
  background:url(../images/spriteBodyIcons2.png) no-repeat 0px -1px;
  height:33px;
  width:40px;
}
a.stumble{
  background:url(../images/spriteBodyIcons2.png) no-repeat -155px -1px;
  height:33px;
  width:40px;
}
a.linked{
  background:url(../images/spriteBodyIcons2.png) no-repeat -193px -1px;
  height:33px;
  width:40px;
}
a.email{
  background:url(../images/spriteBodyIcons2.png) no-repeat -232px -1px;
  height:33px;
  width:40px;
}
a.chat{
  background:url(../images/spriteBodyIcons2.png) no-repeat -400px -1px;
  height:33px;
  width:40px;
}
.tip {
  background: url(../images/spriteLayout2.png) no-repeat -1px -630px;
  width:130px;
  height:70px;
  position:absolute;
  padding-top:9px;
  top:35px;
  float:left;
  display:none;
  text-align:left;
}
.menutit{
  line-height:37px;
  color:#3A506E;
  text-align:center;
}
.menutit:hover{
  color:#433D35;
  text-align:center;
}
#tipfacebook{
  left:3px;
}
#tiptwitter{
  left:47px;
}
#tipdelicious{
  left:89px;
}
#tipdigg{
  left:131px;
}
#tipstumble{
  left:175px;
}
#tipslinked{
  left:220px;
}
.tip ul {
  position:relative;
  left:0px;
  top:22px;
  width:130px;
  text-align:center;
}
.tip ul li {
  display:inline;
  padding-left:3px;
}
.tip ul li a {
  font-size:18px;
  font-family:‘Trebuchet MS’,Helvetica,sans-serif;
  color:#077EF5;
  text-decoration:none;
  padding:2px;
}
.tip ul li a:hover {
  color:#0668CA;
  text-decoration:underline;
}
.textAlignLeft{
  text-align:left;
}
.textAlignRight{
  text-align:right;
}
span.downarr {
  float:right;
}
span.downarr a {
  display:block;
  background:url(../images/spriteLayout2.png) no-repeat -563px -511px;
  width:55px;
  height:35px;
}
span.menu_title {
  background-color:#e4e4e4;
  border-left:1px solid #a4a4a4;
  border-right:1px solid #a4a4a4;
  border-top:1px solid #a4a4a4;
  padding:10px;
}
span.menu_title a {
  text-decoration:none;
  vertical-align:middle;
  line-height:38px;
  height:38px;
  font-size:16px;
  color: #353535;
}
span.menu_title a:hover {
  color:#0668CA;
  text-decoration:underline;
}
