body {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:62.5%;
  color:#000;
  text-align:center;
}

/* Force vertical scroll bar on non IE browsers to prevent site shift */
html {
  min-height: 100%;
  margin-bottom: 1px; 
}



/* Main layer styles */

#wrapper {
  text-align:left;
  width: 972px;
  margin:10px auto 0 auto;
  overflow:hidden;
}

#mainbody {
  background:url(../images/layout/gradwellbubbles.gif) no-repeat bottom left ;
  overflow:hidden;
  border-bottom:2px solid #CCC;
  float:left;
  text-align:left;
}

#leftcol {
  width: 140px;
  margin: 0px 20px 0px 20px;
  padding: 0;
  float: left;
  display:inline;
}

#content {
  width: 790px;
  padding:0px 0px 50px 0px;
  margin: 0 auto;
  float:right;
}

#content p{
  padding-bottom:10px;
}

#subnav       {color:#000;margin: 0 0 10px 0; padding: 0; list-style: none; text-align: left; font-size: 12px;}
#subnav li      {color: #000; list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #c9c9c9; border-top: 1px solid #c9c9c9; background: #edebec}
#subnav li.active a {color: #980F08; background: #FFDC00;}
#subnav a       {display: block; margin: 0; padding: 4px 18px 4px 6px; text-decoration: none; font-size: 12px;}
#subnav a:hover   {color: #980F08; background: #c9c9c9;}


#footer {
  width:972px;
  margin:0 auto;
  padding: 10px 0 20px 0;
  overflow:hidden;
  text-align:center;
}

#top {
  height:96px;
}

#breadcrumbs {
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#999;
  padding: 0px 0px 15px 0px;
}

#homecontent {
  padding-bottom:50px;
  overflow:hidden;
}


#narrow_col {
  width:520px;
}

/* Top container div */

#top_left {
  float:left;
  margin:10px 0 0 1px;
  display:inline;
}

#top_left img {
  float:left;
}

#top_left .tagline {
  margin:26px 0 0 40px;
}

#top_right {
  float:right;
  margin:0 0 0 0;
  display:inline;
  width:315px;
}

#top_right p {
  float:right;
  font-size:18px;
  font-weight:bold;
  margin:10px 0 0 0;
}

#top_right ul, #top_right li {
  margin:0;
  padding:0;
  list-style:none;
}

#top_right ul {
  float:right;
  line-height:13px;
}

#top_right li {
  float:left;
  height:1%;
  font-size:10px;
  color:#333;
}

#top_right li a {
  display:block;
  float:left;
  font-size:13px;
  color:#333;
  padding:0 8px 1px 8px;
  border-right:1px solid #333;
}

#top_right li a:hover {
  color:#000;
  text-decoration:none;
  background-color:#FFF;
}

#top_right ul li.end_item a {
  border:none; 
  padding-right:0;
}
#main_search {
  float:right;
  clear:both;
  width:260px;
  padding:10px 0 0 0;
  overflow:hidden;
}
#main_search input {
  float:left;
}

/* Main navigation */

#mainnav {
  height:51px;
  overflow:hidden;
  margin:0 0 20px 0;
}

#mainnav ul, #mainnav li {
  margin:0;
  padding:0;
  list-style:none;
}

#mainnav li {
  float:left;
}

#mainnav li a {
  display:block;
  
  height:51px;
  background:top left no-repeat #666;
  text-decoration:none;
  overflow:hidden;
}
#mainnav li a:hover {
  background-position: 0 -52px;
}
#mainnav li a span { visibility:hidden; }

#mainnav #active a {
  background-position: 0 -104px;
}

#mainnav li a.home { 
  background-image: url(../images/nav/home.jpg);
  width:68px;
}

#mainnav li a.business_phone { 
  background-image: url(../images/nav/business_phone_services.jpg);
  width:197px;
}

#mainnav li a.broadband { 
  background-image: url(../images/nav/broadband_hosting.jpg); 
  width:159px;
}

#mainnav li a.webhosting { 
  background-image: url(../images/nav/website_hosting.jpg); 
  width:145px;
}

#mainnav li a.bundles { 
  background-image: url(../images/nav/business_bundles.jpg); 
  width:142px;
}

#mainnav li a.partner { 
  background-image: url(../images/nav/partner.jpg); 
  width:92px;
}

#mainnav li a.support { 
  background-image: url(../images/nav/help_support.jpg); 
  width:80px;
}

#mainnav li a.about { 
  background-image: url(../images/nav/about.jpg); 
  width:88px;
}

#homebottom{
width:972px;
margin-top:25px;
float:left;
}

#homehowto, #homefaq{
width:290px;
margin-left:20px;
border-right:1px solid #D7D7D7;
padding-right:20px;
float:left;
display:inline;
}

#homehowto h2, #homefaq h2, #homenews h2{
font-size:18px;
}

#homehowto a img, #homefaq a img, #homenews a img{
float:right;
}

#homehowto .more, #homefaq .more, #homenews .more{
float:right;
font-size:12px;
}

#homenews{
width:290px;
float:left;
display:inline;
}

#homenews{
float:right;
font-size:12px;
}

#homenews .homerss{
font-size:12px;
font-weight:normal;
}

#homenews .homerss a img{
float:none;
}

#hometop{
width:972px;
float:left;
padding-bottom:20px; 
}

#hometest{
width:579px;
float:left;
}

#testimonialtop{
height:19px;
width:579px;
background-image:url(../images/homequotetop.jpg);
float:left;
}

#testimonialcontent{
width:577px;
background-color:#ffdc00;
margin-left:1px;
float:left;
overflow:hidden;
display:inline;
}

#testimonialcontent h2{
font-size:14px;
}

#testimonialcontent p{
padding:0px 20px 0px 20px;
margin:0;
}

#testimonialcontent a{
font-size:13px;
float:right;
}

#testimonialbottom{
width:580px;
height:46px;
background-image:url(../images/homequotebottom.jpg);
background-position:top;
background-repeat:no-repeat;
text-align:right;
float:left;
}

#testimonialbottom a{
font-size:14px;
text-align:right;
margin:0px 13px 0px 0px;
padding:0;
}

#testimonialbottompadder{
  height:16px;
  width:1px;
  font-size:14px;
  text-align:right;
  margin:0px 13px 0px 0px;
  padding:0;
}

#testimonialbottom p{
font-size:14px;
text-align:right;
margin:0;
padding:10px 57px 0px 0px;
}

#hometwitter{
width:340px;
float:left;
margin-left:50px;
display:inline;
}

#hometwitter h2{
font-size:14px;
float:right;
display:inline;
}

#hometwitter p{
margin:0;
padding:0;
float:right;
}

#hometwitcontent{
padding:5px;
border:2px solid #d6d6d6;
background-image:url(../images/twitterbird.jpg);
background-position:bottom right;
background-repeat:no-repeat;
float:left;
}

#hometwitcontent a img{
float:left;
padding-right:10px;
}

#hometwitcontent p{
margin:0;
padding:0;
}

#homemiddle{
width:972px;
background-image:url(../images/homemiddletop.jpg);
background-position:top;
background-repeat:no-repeat;
float:left;
padding-top:22px;
}

#homemiddlecontent{
width:967px;
border-left:2px solid #d8d8d8;
border-right:2px solid #d8d8d8;
margin-left:1px;
display:inline;
float:left;
background-color:#FFF;
}

#homemiddleleft{
width:430px;
height:300px;
margin-left:20px;
float:left;
display:inline;
overflow:hidden;
}

.bigquote{
padding-top:10px;
}

.bigquote h2{
font-size:22px;
font-style:italic;
padding-right:80px;
}

.bigquoteimage{
width:430px;
float:left;
display:inline;
}

.bigquoteimage a{
width:160px;
float:left;
font-size:14px;
}

.bigquoteimage img{
float:right;
}

#homemiddlemiddle{
padding-top:15px;
width:230px;
float:left;
margin-left:20px;
display:inline;
}

#homemiddlemiddle p{
font-size:12px;
line-height:120%;
color:#000;
margin:0;
padding:0;
font-weight:bold;
}

#homemiddlemiddle h1{
font-size:18px;
margin:0;
padding:0;
padding-bottom:5px;
}

#homemiddleright{
float:right;
margin-right:20px;
display:inline;
}

#homemiddlebottom{
height:24px;
width:972px;
background-image:url(../images/homemiddlebottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
float:left;
}

#productswitcher{
width:790px;
float:left;
}

#productswitcher UL.tabNavigation {
  height:43px;
  list-style: none;
  margin: 0;
  padding: 0;
  float:right;
  margin-right:25px;
  display:inline;
}

#productswitcher UL.tabNavigation LI {
  height:43px;
  width:137px;
  display: inline;
  float:left;
  padding-left:2px;
  overflow:hidden;
}

#productswitcher UL.tabNavigation LI A {
  height:43px;
  background-image:url(../images/taboff.jpg);
  background-position:top;
  background-repeat:no-repeat;
  color: #FFF;
  text-decoration: none;
  font-size:16px;
  display:block;
  overflow:hidden;
  text-align:left;
  padding-top:10px;
}

#productswitcher UL.tabNavigation .first A {
padding-left:50px;
}

#productswitcher UL.tabNavigation .second A {
padding-left:40px;
}

#productswitcher UL.tabNavigation LI A.selected
{
  background-image:url(../images/tabon.jpg);
  background-repeat:no-repeat;
  color:#000;
}


#productswitcher UL.tabNavigation LI A:focus {
  outline: 0;
}

#productswitcher div.tabs > div {
  float:left;
}

#techspec{
width:790px;
float:left;
}

#techfeatures{
width:790px;
float:left;
}

#techfeaturestop{
width:790px;
height:15px;
background-image:url(../images/techspectop.jpg);
background-position:top;
background-repeat:no-repeat;
float:left;
background-color:#ffdc00
}

#techtop{
width:790px;
height:15px;
background-image:url(../images/techspectop.jpg);
background-position:top;
background-repeat:no-repeat;
float:left;
background-color:#ffdc00
}

#techfeaturescontent{
width:775px;
background-color:#ffdc00;
float:left;
padding-left:15px;
overflow:hidden;
}

#techcontent{
width:775px;
background-color:#ffdc00;
float:left;
padding-left:15px;
overflow:hidden;
}

#techfeaturescontenttop{
  width:775px;
  float:left;
  margin:0;
  padding:0;
}

#techfeaturescontenttop ul{

  margin:0;
  padding:0;
  float:left;
}


#techfeaturescontenttop ul li h1{
  margin:0px;
  font-size:18px;
}

#techfeaturescontenttop ul li h2{
  margin:0px;
    font-size:16px;
}

#techfeaturescontenttop ul li p{
  margin:0px;
}

#techfeaturescontenttop ul li{
  width:170px;
  float:left;
  border-right:1px solid #FFF;
  text-align:center;
  padding:10px;
  overflow:hidden;
}

#techfeaturescontenttop ul .end_one{
  border-right:none;
}



#techfeaturescontentbottom{
  width:775px;
  float:left;
  margin:0;
  padding:0;
  padding-bottom:10px;
}

#techfeaturescontentbottom p{
  margin:0;
  padding:0;
}


#techfeaturescontentbottom ul{
  margin:0;
  padding:0;
  float:left;
  text-align:left;
  list-style-type:none;
  list-style-image:none;
}

#techfeaturescontentbottom ul li{
  width:190px;
  float:left;
  border-right:1px solid #FFF;
  border-top:1px solid #FFF;
  text-align:center;
  list-style-type:none;
  list-style-image:none;
}

#techfeaturescontentbottom ul li p{
  padding:10px;
}


#techfeaturescontentbottom ul .end_one{
  border-right:none;
}

#techfeaturesbottom{
width:790px;
float:left;
background-color:#d0d0d0;
margin:0;
padding:0;
}

.top{
height:50px;
border-bottom:1px solid #FFF;
}

#techfeaturesbottom ul{
  width:790px;
  list-style-type:none;
  list-style-image:none;
  float:left; 
  margin:0px 0px 0px 0px;
  padding:20px 0px 20px 0px;
}

#techfeaturesbottom ul .end_item{
  border-right:none;
}

#techfeaturesbottom ul li{
  width:220px;
  border-right: 2px solid #d6d6d6;
  list-style-image:none;
  padding:20px;
  float:left;
  overflow:hidden;
}

#techfeaturesbottom ul li h2{
  font-size:16px;
}

#techfeaturesbottomfooter{
  width:790px;
  height:15px;
  background-image:url(../images/techfeaturesbottom.jpg);
  background-repeat:no-repeat;
  background-position:top;
  float:left;
}



#techbottom{
width:790px;
height:15px;
background-image:url(../images/techspecbottom.jpg);
background-position:top;
background-repeat:no-repeat;
float:left;
background-color:#ffdc00
}

#techcontent h2, p{
margin:0;
padding:0;
}

#technav{
float:right;
background-color:#0066FF;
}

#imagecap{
  width:245px;
  float:right;
  background-color:#FFF;
  margin:10px;
  display:inline;
}

#imagecap img{
  float:right;
}

#imagecaptop{
  width: 245px;
  height:10px;
  background-image:url(../images/imagecaptop.jpg);
  background-position:top;
  background-repeat:no-repeat;
  float:left;
}

#imagecapcontent{
  width:225px;
  background-color:#edecec;
  float:left;
  padding:10px;
  margin:0;
}
#imagecapcontent p{
  padding:0;
  margin:0;
}

#imagecapbottom{
  width: 245px;
  height:10px;
  background-image:url(../images/imagecapbottom.jpg);
  background-position:top;
  background-repeat:no-repeat;
  float:left;
}

#sidemodules{
  width:200px;
  float:right;
  margin-left:10px;
  padding:10px;
}

#sidemodnews{
  width:180px;
  text-align:left;
  padding:10px;
  border-bottom: 1px solid #d7d7d7;
  margin:0;
  font-size:14px;
  float:left;
}

#sidemodnews span{
  font-size:14px;
}

#sidemodnews span img{
  margin:0;
  padding:0;
}

#sidemodnews .title{
  padding-bottom:10px;
}

#sidemodnews h2{
  line-height:10px;
  margin:0;
  padding:10px 0px 0px 0px;
  font-size:19px;
}

#sidemodnews ul{
  width:170px;
  padding:10px 0px 10px 20px;
  margin:0;
}

#sidemodnews ul li{
  padding:0;
  margin:0;
}

#sidemodnews p{
  font-size:20px;
}

.sidemodnewsrss{
  font-size:16px;
}

#sidemodcontact{
  width:200px;
  border-bottom: 1px solid #d7d7d7;
  padding:0px 0px 10px 0px;
  margin:0;
  float:left;
}

#sidemodcontactcontent{
  width:177px;
  height:167px;
  background-image:url(../images/sidemodcontact.jpg);
  background-repeat:no-repeat;
  background-position:top;
  float:left;
  text-align:center;
  margin:10px 0px 0px 10px;
  display:inline;
  padding:0;
}

#sidemodcontactcontent h2{
  font-size:18px;
  padding-bottom:10px;
  padding-top:15px;
}

#sidemodcontactcontent ul{
  width:177px;
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
  text-align:center;
}

#sidemodcontactcontent ul li{
  width:177px;
  margin-bottom:20px;
  list-style-type:none;
  list-style-image:none;
}

#sidemodcontactcontent a{
  font-size:16px;
  margin-bottom:10px;
  padding-bottom:10px;
}

#sidemodquote{
  width:200px;
  border-bottom: 1px solid #d7d7d7;
  padding:10px 0px 10px 0px;
  margin:0;
  float:left;
}

#sidemodquotetop{
  width:177px;
  height:19px;
  background-image:url(../images/sidemodquotetop.jpg);
  background-repeat:no-repeat;
  background-position:top;
  margin-left:10px;
}

#sidemodquotecontent{
  width:157px;
  background-color:#ffdc00;
  float:left;
  padding:0px 10px 0px 10px;
  text-align:center;
  margin-left:10px;
  display:inline;
}

#sidemodquotecontent a{
  margin-top:10px;
  font-size:12px;
}

#sidemodquotebottom{
  width:177px;
  height:40px;
  background-image:url(../images/sidemodquotebottom.jpg);
  background-repeat:no-repeat;
  background-position:top;
  float:left;
  padding-bottom:5px;
  margin-left:10px;
  display:inline;
}

#sidemodquotebottom p{
  width:130px;
  margin-top:20px;
  padding:0;
  float:left;
  font-size:12px;
  line-height:normal;
  text-align:right;
}
  
#sidemodfaqs{
  width:180px;
  text-align:left;
  padding:10px;
  margin:0;
  font-size:14px;
  float:left;
  border-bottom: 1px solid #d7d7d7;
}

#sidemodfaqs img{
  margin-left:55px;
}

#sidemodfaqs h2{
  margin:0;
  padding:10px 0px 0px 0px;
  font-size:19px;
}

#sidemodfaqs ul{
  width:170px;
  padding:10px 0px 10px 20px;
  margin:0;
}

#sidemodfaqs ul li{
  padding:0;
  margin:0;
}

#sidemodfaqs p{
  font-size:20px;
}

#sidemodcallback{
  width:200px;
  border-bottom: 1px solid #d7d7d7;
  float:left;
  padding:10px 0px 10px 0px;
}

#sidemodcallbacktop{
  width:177px;
  height:22px;
  background-image:url(../images/sidemodcallbacktop.jpg);
  background-repeat:no-repeat;
  background-position:top;
  float:left;
  margin-left:13px;
  display:inline;
}

#sidemodcallbackcontent{
  width:157px;
  background-color:#ffdc00;
  margin-left:13px;
  padding:0px 10px 0px 10px;
  display:inline;
  float:left;
}

#sidemodcallbackcontent h2{
  font-size:16px;
}

#sidemodcallbackbottom{
  width:177px;
  height:22px;
  background-image:url(../images/sidemodcallbackbottom.jpg);
  background-repeat:no-repeat;
  background-position:top;
  float:left;
  margin-left:13px;
  display:inline;
}

#howtoshowall{
  width:137px;
  height:28px;
  float:right;
  background-color:#99CC33;
}

#howtoshowall img{
}

#howtotopimage{
  border: 3px solid #516a89;
  padding:5px;
  float:right;
  margin-top:10px;
}

.howtoimage{
  width:102px;
  margin:0;
  border:1px solid #000;
  padding:5px 5px 0px 5px;
  float:right;
}

.howtoimage img{
  margin:0;
  padding:0;
  float:left;
}

.howtoimage p{
  font-size:9px;
  margin:5px 0px 0px 0px;
  padding:0;
  line-height:normal;
  float:left;
}

#feedbackpoll{
  width:500px;
  border-top:1px solid #000;
  padding:15px;
  float:left;
}

#feedbackpoll p{
  margin:0;
  padding:0;
}

#feedbackpoll p span{
  font-weight:bold;
}

#feedbackpoll p a img{
  float:right;
  margin-left:5px;
}

#supportcontactform{
  width:490px;
  clear:left;
}

#supportcontactformtop{
  width:490px;
  height:22px;
  background-image:url(../images/supportformtop.jpg);
  background-repeat:no-repeat;
  background-position:top;
  float:left;
}

#supportcontactformcontent{
  width:480px;
  height:150px;
  background-color:#ffdc00;
  padding:0px 5px 0px 5px;
  float:left;
}

#supportcontactformbottom{
  width:490px;
  height:20px;
  background-image:url(../images/supportformbottom.jpg);
  background-repeat:no-repeat;
  background-position:top;
  float:left;
}

#supportstatusbar{
  width:480px;
  padding-bottom:15px;
  border-bottom:1px solid #e4e6e7;
  float:left;
  margin-top:10px;
  display:inline;
}

#supportstatusbar a{
  font-size:14px;
  color:#000;
  padding-top:5px;
}

#supportlastchecked{
  width:480px;
  margin:0;
  padding:0;
  float:left;
}

#supportlastchecked p{
  color:#999999;
  margin:0;
  padding:0;
  float:left;
}

#supportstatusbar .issues{
  width:480px;
  height:20px;
  float:left;
}

.supportstatus{
  height:20px;
  float:left;
  margin:0px;
  padding:0;
  color:#000;
  overflow:hidden;
}

.supportstatus img{
  float:left;
  margin:3px 0px 0px 0px;
  padding:0px 10px 0px 0px;
  display:inline;
}

.supportstatus p{
  padding:0px 10px 0px 0px;
  font-size:12px;
  margin:0;
  float:left;
}

#supportissues{
  width:480px;
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #e4e6e7;
  float:left;
}

#supportissues a{
  font-size:13px;
}

#supportongoingissues{
  width:225px;
  float:left;
}

#supportongoingissues h2{
  padding:0px 0px 10px 0px;
  margin:0;
  font-size:16px;
}

.supportongoingissue img{
  margin-top:3px;
  padding-right:5px;
  float:left;
}

#supportplanneddowntime{
  width:225px;
  float:right;
}

#supportplanneddowntime ul{
  margin:0px 0px 0px 25px;
  padding:0;
}

#supportplanneddowntime h2{
  padding:0;
  margin:0;
  font-size:16px;
}

#supportsubscribe{
  width:480px;
  margin-top:15px;
  display:inline;
  float:left;
}

#supportsubscribe h2{
  font-size:18px;
}

#supportfeeds{
  width:220px;
  float:left;
}

#supportsubscribeform{
  width:220px;
  float:right;
}

#supportsubscribeform form{
}

#supportsubscribeform form input{
  margin:0;
  padding:0;
}

#supportsubscribeform p span{
  font-style:italic;
}

#howtoindexpopular{
  float:left;
}

#howtoindexpopulartop{
height:14px;
width:523px;
background-image:url(../images/howtoindexpopulartop.jpg);
background-repeat:no-repeat;
background-position:top;
float:left;
overflow:hidden;
}

#howtoindexpopularcontent{
width:503px;
float:left;
background-color:#f4f4f4;
padding:10px;
overflow:hidden;
}

#howtoindexpopularbottom{
height:14px;
width:523px;
background-image:url(../images/howtoindexpopularbottom.jpg);
background-repeat:no-repeat;
background-position:top;
float:left;
overflow:hidden;
}

#howtoindexpopularcontent #toplist{
  width:503px;
  height:20px;
  text-align:right;
  padding:0px 0px 10px 0px;
  margin:0;
}

#howtoindexpopularcontent #bottomlist{
  width:503px;
  height:20px;
  text-align:right;
  padding:10px 0px 0px 0px;
  margin:0;
}


#howtoindexpopularcontent #toplist p, #howtoindexpopularcontent #bottomlist p{
margin:0;
padding:0;
float:right;
}

#howtoindexpopularcontent #toplist h2, #howtoindexpopularcontent #bottomlist h2{
margin:0;
padding:0;
float:left;
font-size:16px;
}

#howtoindexpopularcontent #toplist ul{
  height:20px;
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
  float:right;
}

#howtoindexpopularcontent #bottomlist ul{
  height:20px;
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
  float:left;
  margin-left:150px;
  display:inline;
}

#howtoindexpopularcontent #toplist ul .last_one, #howtoindexpopularcontent #bottomlist ul .last_one{
  border:none;
}

#howtoindexpopularcontent #toplist ul li, #howtoindexpopularcontent #bottomlist ul li{
  margin:0;
  padding:0px 5px 0px 5px;
  list-style-type:none;
  list-style-image:none;
  float:left;
  border-right:1px solid #000;
}

#howtoindexpopularcontent #toplist ul li a, #howtoindexpopularcontent #bottomlist ul li a{
  padding:0px;
  margin:0;
  float:left;
  text-decoration:none;
}

#howtoindexpopularcontent #toplist ul li p, #howtoindexpopularcontent #bottomlist ul li p{
  padding:0px;
  margin:0px;
  float:left;
}

.howtoindexsearchresult h2{
  font-size:16px;
}

#howtoindexcontent{
  width:540px;
  float:left;
}

.howtoindexcat{
  width:150px;
  height:180px;
  overflow:hidden;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  padding:10px;
}

.howtoindexcat h2{
  margin:0;
  padding:0;
}

.howtoindexcat h2 a{
  font-size:13px;
}
.howtoindexcat ul{
  margin:10px 0px 0px 0px;
  padding:0;
}

.howtoindexcat ul li{ 
  margin:0px 0px 0px 15px;
  padding:0px;
}

#howtoindexsearch{
  width:338px;
  float:left;
  margin-left:12px;
  display:inline;
}

#howtoindexsearchtop{
  width:338px;
  height:10px;
  background-image:url(../images/howtoindexsearchtop.jpg);
  background-repeat:no-repeat;
  background-position:top;
}

#howtoindexsearchcontent{
  width:318px;
  height:150px;
  background-color:#ffdd05;
  padding:10px;
}

#howtoindexsearchbottom{
  width:338px;
  height:10px;
  background-image:url(../images/howtoindexsearchbottom.jpg);
  background-repeat:no-repeat;
  background-position:top;
}

#footer p {
  color:#666;
  margin:0;
}
#footer ul, #footer li {
  margin:0;
  padding:0;
  list-style:none;
  background-image:none;
}
#footer li {
  list-style-image:none;
  display:inline;
}
#footer li a {
  color:#666;
  border-right:1px solid #666;
  padding:0 10px 2px 8px;
}
#footer li a:hover {
  background-color:#FFFFFF;
}

/* cms login stuff */

#cmslogin{
  width:800px;
  height:800px;
  margin-left:auto;
  margin-right:auto;
  background-color:#CC3399;
}

#cmslogincontent{
  margin-bottom:10px;
  text-align:left;
  padding:0;
  background:#FFF url(../images/leftbg.gif) repeat-y right;
  overflow:hidden;
}

#cmsloginbanner {
height:60px;
border:1px solid #E6E6E6;
margin:0 0 10px 0;
background-color:#FFF;
text-align:right;
background:url(../images/layout/bannerbg.gif) top repeat-x;
position:relative;
}

#login_status {

position:absolute;
top:10px;
left:10px;

}
#cmsloginbanner h1, #banner h2 {
margin:0;
padding:0 10px 0 0;
}
#cmsloginbanner h1 {
font-size:26px;
padding-top:5px;
font-weight:normal;
}
#cmsloginbanner h2 {
font-size:13px;
color:#999;
}
#cmsloginbanner table {
border:none;
width:auto;
}

/* (custom) wordpress specific styles */

#sidebar
{
  background-color:#FFFFFF;
}

#sidebar h2
{
  font-size: 15px;
  font-weight: bold;
  padding-top: 5px;
}

#sidebar ul
{
  padding-left: 5px;
}

#sidebar li
{
  list-style:none;
}

#subscribe-me
{
  background:#FFFFFF none repeat scroll 0 0;
  border-bottom:1px solid #C9C9C9;
  color:#000000;
}

.subscribe_services
{
  text-align: center;
  padding-bottom:5px;
}

#user-tools
{
  background:#FFFFFF none repeat scroll 0 0;
  border-bottom:1px solid #C9C9C9;
  border-top:1px solid #C9C9C9;
  color:#000000;
}

#user-tools ul li
{
  list-style-image:url(../images/list_item.gif);
  list-style-position: inside;
}

#user-tools ul
{
  padding-bottom: 5px;
}

#google-calendar-links
{
  background:#FFFFFF none repeat scroll 0 0;
  border-bottom:1px solid #C9C9C9;
  border-top:1px solid #C9C9C9;
  color:#000000;
}

#google-calendar-links ul
{
  padding-bottom: 5px;
  text-align: center;
}

#rss-categories
{
  background:#FFFFFF none repeat scroll 0 0;
  border-bottom:1px solid #C9C9C9;
  border-top:1px solid #C9C9C9;
  color:#000000;
  font-size: 10px;
}

#rss-categories ul li
{
  /*list-style-image: url(../images/list_item.gif);*/
  list-style-position: inside;
}

#rss-categories ul li a
{
  font-size: 14px;
}

#rss-categories ul .children
{
  background-color: #FFFFFF;
}

#rss-categories ul .children li
{
  display:list-item;
  list-style-image: url(../images/list_item.gif);
}

#rss-categories ul .children li .category_text
{
	text-align: left;
	font-size: 12px;
	padding-left: 20px;
}

#rss-categories ul .children li a
{
  font-size: 12px;
}

/* post styles */

#post-top
{
  background-image:url(../images/layout/post-top.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  float:left;
  height:14px;
  overflow:hidden;
  width:523px;
}

#post-bottom
{
  background-image:url(../images/layout/post-bottom.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  float:left;
  height:14px;
  overflow:hidden;
  width:523px;
}

#spacer
{
  padding: 15px 0;
}

.post
{
  background-color:#F4F4F4;
  width:523px;
  background-repeat:none;
}

.post h3
{
  font-style:inherit;
  font-size:20px;
  border-bottom: 1px solid #C9C9C9;
  padding-left: 10px;
}

.post h3 a
{
  text-decoration: none;
}

.post .post-meta
{
  text-align: center;
  background-color: #F4F4F4;
  border-top: 1px solid #C9C9C9;
  padding-top: 2px;
}

.post .post-meta .post-cat
{
  background:transparent url(../images/icon_cat.gif) no-repeat scroll 0 0;
  margin-left:5px;
  padding-left:15px;
}

.post .post-meta .post-comments
{
  background:transparent url(../images/icon_com.gif) no-repeat scroll 0 0;
  margin-left:7px;
  padding-left:17px;
}

/* single post styles */
.navigation
{
  width:523px;
  background-color: #FFFFFF;
  float:left;
  font-size:12px;
}

.alignleft
{
  text-align:left;
  float:left;
}

.alignright
{
  text-align: right;
  float:right;
}

#comment
{
  width:500px;
  padding-left:10px;
}

.options
{
  text-align: left;
  padding-left: 20px;
  font-size: 13px;
}

.noscript
{
  font-size: 14px;
  font-weight: bold;
}

strong
{
  font-weight: bold;
  font-size: 12px;
}

.entry
{
  padding-left: 10px;
}

.entry ul
{
  margin-bottom: -1px;
}

.entry ul li
{
  list-style-image: none;
  padding-bottom:10px;
}

.entry form label
{
  font-size: 12px;
  font-weight: bold;

.entry form label
{
font-size: 12px;
font-weight: bold;
}
