@charset "utf-8";
/* CSS Document */

*{

font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
text-align:left;
}

body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background-image:url(../images/bg/main-bg1.gif);
background-repeat:repeat-x;
background-color:#01c2df;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
}

#LeftNavContainer
{
float:left;
display:block;
width:225px;
background:#FFFFFF;
vertical-align:middle;
}

.LeftNav
{
padding-top:10px;
display:block;
float:left;
position:relative;
width:203px;
padding-left:25px;
background-color:#d1dde5;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:2px;;
height:25px;
}




.LeftNavSelected
{
padding-top:10px;
display:block;
float:left;
position:relative;
background-image:url(../images/bg/orange-nav-bg.gif);
width:203px;
height:25px;
padding-left:25px;
background-color:#FFFFFF;
border-bottom-color:#FFFFFF;
border-bottom-5style:solid;
border-bottom-width:2px;;

}

a.LeftNavFonts
{

float:left;
position:relative;
font-size:11px;
font-weight:700;
text-transform:uppercase;
color:#028fb2;
text-decoration:none;
}

a.LeftNavFonts:hover
{
float:left;
position:relative;
width:225px;
font-size:11px;
font-weight:700;
text-transform:uppercase;
color:#cc712b;
}


a.LeftNavSelectedFonts
{
float:left;
position:relative;
font-size:11px;
font-weight:700;
text-transform:uppercase;
color:#cc712b;
text-decoration:none;
}

a.LeftNavSelectedFonts:hover
{
float:left;
position:relative;
width:225px;
font-size:11px;
font-weight:700;
text-transform:uppercase;
color:#028fb2;
}


a{
color:#09578a;
font-weight:700;
text-decoration:none;
}
a:hover{
font-weight:700;
    color:#cc712b;
text-decoration:none;

}


.BlackLink{
color:#000000;
text-decoration:none;
font-size:11px;
font-weight:700;
}
.BlackLink:hover{
font-size:11px;
font-weight:700;
    color:#cc712b;
text-decoration:none;

}


BlueFonts{
color:#09578a;
text-decoration:none;
}
a:hover{
    color:#999999;
text-decoration:none;

}

.OrangeBigFonts{
color:#ce732c;
text-decoration:none;
}




li
{
padding-top:5px;
list-style-image:none;
}

.imageLi
{
list-style-type:circle;
list-style-image:url(../images/arrows/bullet-orange.gif);
vertical-align:text-top;
}
.BlueFonts {color: #09578A}

.HSpace
{
display:block;
width:600px;
padding-top:10px;
}

.FreeTrialContainer
{
float:left;
width:530px;
padding-left:20px;
padding-right:20px;
}

.EnquiryContainer
{
float:right;
width:200px;
padding-right:15px;

}


.FreePhoneNumbersTextContainer
{
display:block;
float:left;

width:670px;

background-color:#ce732c;
text-align:justify;
}


.FreePhoneNumbersContainer
{
display:block;
background-color:#ce732c;
font-size:12px;
margin: 0 0 0 20px;
height:25px;
padding-top:15px;
}


.FreePhoneNumbersFonts
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
color:#FFFFFF;
text-decoration:none;
text-indent:20px;
}


a.FreePhoneNumbersFonts
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;

font-weight:600;
color:#FFFFFF;
text-decoration:none;
}

a.FreePhoneNumbersFonts:hover
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
color:#03688f;
text-decoration:underline;

}


a.OrangeFonts
{

font-size:12px;
font-weight:600;
color:#ce732c;
text-decoration:none;
float:right;
}



a.OrangeFonts:hover
{

font-size:12px;
font-weight:600;
color:#03688f;
text-decoration:none;
float:right;
}

.LogoLeft
{
width:250px;
float:left;
}

.LoginLeft
{
width:450px;
float:left;
}
.LoginFonts{

margin-top:15px;
vertical-align:middle;
float:left;
position:relative;
color:#333333;
font-size:13px;
font-weight:700;
text-decoration:none;
}

.LoginFonts:hover{
margin-top:15px;
vertical-align:middle;
float:left;
position:relative;
    color:#cc712b;
text-decoration:none;
font-size:13px;
font-weight:700
}



#call-now-phone {
background-image:url(../images/top/call-us-now.jpg);
background-repeat:no-repeat;

width:280px;
height:71px;
float:right;

}

.CallUsGreyFonts
{
color:#999999;
font-size:16px;
font-weight:700;
}

#GlidedContainer
{
float:left;
display:inline-block;
}

.BlackFonts
{
color:#000000;
font-size:16px;
font-weight:bolder;

}

#LoginBox
{
padding-top:5px;
padding-left:15px;
padding-bottom:5px;
color:#ffffff;
font-weight:700;
background-color:#028fb2;
font-size:12px;
width:260px;
height:90px;

}

a.LoginTextFonts
{
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
color:#09578a;
font-weight:700;

}

a.LoginTextFonts:hover
{
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
color:#028fb2;
font-weight:700;

}

.LoginWTextFonts
{
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
color:#ffffff;
font-weight:700;

}

.TextForm
{
font:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
margin-top:5px;
margin-bottom:5px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
width:115px;
height:15px;}

.BorderThin
{
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
width:295px;
height:50px;}

.SalesFonts
{
color:#03688f;
font-size:16px;
font-weight:bolder;
text-decoration:none;
}


a.SalesFonts
{
color:#03688f;
font-size:16px;
font-weight:bolder;
text-decoration:none;
}

a.SalesFonts:hover
{
color:#ce732c;
font-size:16px;
font-weight:bolder;
text-decoration:none;

}





#content {
  width:975px ;
  height:40px;
  margin-left: auto ;
  margin-right: auto ;
  background-image:url(../images/bg/bg-glide.gif);
}

#contentprice {
  width:945px ;
  text-align:justify;
  margin-left:auto;
  margin-right::auto;
  padding-left:30px;
  padding-right:30px;
  background-color:#09588b;
}



.technology{ /*header of 2nd demo*/
cursor: hand;
float:left;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #FAAA6F;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color:#FFFFFF;
}

#middlecolumn{

float: left;
width: 315px; /*Width of left column*/
}

#leftcolumn{
float: left;

width: 305px; /*Width of left column*/
}

#rightcolumn{
float: left;
width: 355px; /*Width of right column*/
}

.glidebg{
background-color:09588b;
}
#glide
{
display:block;
float:left;
width:975px;
height:40px;
background-image:url(../images/bg/bg-glide.gif);
}






#callnow {
font-weight: bold;
width: 220px;
float: right;
line-height: 20px;
padding-bottom:15px;
}


#call-now span {
font-size: 16px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}

#LeftContainer
{
width:300px;

float:left;
}

.LeftTabContainer
{
width:250px;
background-color:#ce732c;
padding-right:25px;
padding-top:10px;
border-color:#000;
border-width:thin;
border:thin;
}

.HoTopPad
{
float:left;
position:relative;
padding-top:10px;
height:10px;
}

.TabOrangeBar
{
display:block;
width:275px;
height:15px;
background-color:#ce732c;
}

.LeftTestimonialContainer
{
width:250px;
background-color:#999999;
padding-right:25px;
padding-top:20px;
border-color:#666;
border-width:thin;
border:thin;
}

.LeftTestimonials
{
display:block;
width:275px;
background-color:#028fb2;
height:30px;

padding-top:10px;
}

.TestTextContainer
{
display:block;
width:260px;
background-color:#e6eaed;
border:thin 1px #999999;
height:auto;
padding-left:15px;
padding-top:10px;
}

a.WhiteEnqFonts
{
font:Verdana, Arial, Helvetica, sans-serif;
padding-top:5px;
font-size:16px;
font-weight:700;
color:#FFFFFF;
text-indent:10px;
}

.WhiteEnqFonts:hover
{
font:Verdana, Arial, Helvetica, sans-serif;
padding-top:5px;
font-size:16px;
font-weight:700;
color:#00CCFF;
text-indent:10px;
}

.TestimonialsFonts
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#FFFFFF;
padding-left:10px;
}

.TestimonialsTextFonts
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
color:#000;
padding-left:10px;
padding-right:20px;
}



.TestReadMoreFonts
{

font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
color:#03688f;
text-decoration:none;
position:absolute;
}

a.TestReadMoreFonts:hover
{

font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
color:#ce732c;
text-decoration:none;
}


a.ReadAllFonts
{

font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
float:right;
padding-top:5px;
padding-right:10px;
color:#FFFFFF;
position:relative;
}

.ReadAllFonts:hover
{
font-size:12px;
font-weight:700;
float:right;
padding-top:5px;
padding-right:10px;
color:#ce732c;
}


.NewsReadAllFonts
{
font-size:12px;
font-weight:700;
float:right;
padding-top:5px;
padding-left:95px;
color:#FFFFFF;
position:absolute;
}


.ReadAllFont
{
font-size:12px;
font-weight:700;
float:right;
padding-top:5px;
padding-left:115px;
color:#FFFFFF;
position:absolute;
}

.PhonePricinglink
{
font-size:14px;
font-weight:bold;
color:#fa9248;
}

.PhoneFreeTrialFonts
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:5px;
color:#FFFFFF;
}

a.PhoneServiceslink
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:5px;
color:#FFFFFF;
}

a.PhoneServiceslink:hover
{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:5px;
color:#69d9f5;
text-decoration:underline;
}


#TelecomsSupport
{
float:left;
width:275px;
border-style:solid 1px;
border-color:#999999;
top:20px;
}


#SocialNetworking
{
float:left;
width:275px;

top:20px;
}


.RightNewsContainer
{
display:block;
float:left;
width:300px;
background-color:#028fb2;
height:30px;
padding-top:10px;

}

.NewsTextContainer
{
display:block;
float:left;
width:300px;
background-color:#e6eaed;
height:325px;
text-align:justify;


}

.RightPremiumRateContainer
{
display:block;
float:right;
width:350px;
background-color:#ce732c;
height:30px;
padding-top:10px;
}


.PremiumRateTextContainer
{
display:block;
float:right;
width:350px;
background-color:#e6eaed;
text-align:justify;

}


.PremiumRatePadding
{
display:block;
float:left;
width:330px;
padding-left:10px;
text-align:justify;

}


.ReadAllPRFonts
{

font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
float:right;
padding-top:5px;
padding-left:20px;
color:#FFFFFF;
position:absolute;
}


.PremiumRatePhoneFonts
{


padding-left:50px;
color:#000000;
font-size:12px;

}

.OrangeMedFonts
{
font-size:14px;
font-weight:700;
color:#ce732c;

}

#LogoContainer
{
width:935px;
height:65px;

padding-left:20px;
padding-right:20px;
background-color:#FFF;
float:left;
padding-top:25px;
padding-bottom:15px;

}



.WhiteBG
{
background-color:#FFFFFF;

}

#GreyBar
{
float:left;
background-color:#d1dde5;
border-width:1px;
padding-bottom:0px;
border-bottom:#FFFFFF;
border-top-color:#FFFFFF;
border-style:solid;
border-left:hidden;
border-right:hidden;
height:10px;
width:975px;

}


#DarkBlueBar
{float:left;
background-color:#09578a;
border-width:1px;
border-style:10px;
position:relative;
display:block;
border-bottom:#FFFFFF;
border-top-color:#FFFFFF;
padding-top:0px;
border-style:solid;
border-left:hidden;
border-right:hidden;
height:5px;
width:975px;}



#BreadCrumbsContainer
{
width:975px;
height:15px;
background-color:#FFF;
float:left;
}

.BreadCrumbsFont{
    float:left;
font-weight:bold;
padding-top:5px;
padding-left:30px;
    color:#09578a;
font-size: .8em; /* .7*/
text-decoration:none;

}

a.BreadCrumbsFont:hover
{
color:#989ca0;
text-decoration:none;
}



.BreadCrumbsFonts{
    float:left;
font-weight:bold;
padding-top:5px;
padding-left:30px;
    color:#028fb2;
font-size: .8em; /* .7*/
text-decoration:none;

}

a.BreadCrumbsFonts:hover
{
color:#000;
text-decoration:none;
}

#BlueBar
{
background-color:#09578a;
float:left;
border-width:1px;
border-style:10px;

border-bottom:#FFFFFF;
border-top-color:#FFFFFF;
border-width:thin;
border-style: solid;
border-left:hidden;
border-right:hidden;
height:10px;
width:975px;

}


#FreeTrialBar
{
background-color:#028fb2;
float:left;
border-width:1px;
border-style:10px;
border-bottom:#09578a;
border-top-color:#FFFFFF;
border-bottom-width:2px;
padding-top:10px;

border-style: solid;
border-left:hidden;
border-right:hidden;
height:30px;
width:975px;

}



.WhiteFonts
{
font-size:11px;
color:#FFFFFF;
}

a.WhiteFonts
{
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

a.WhiteFonts:hover
{
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
}

#RghtContainer
{
width:665px;
background-color:#FFFFFF;
float:left;
}

#ImageContainer
{

padding-left:20px;
width:955px;
background-image:url(../images/bg/callagenix-image-bg.gif);
float:right;
background-color:#FFF;
height:255px;
}

.GlobeContainer
{
background-image:url(../images/home/phone-globe.jpg);
background-position:right;
background-repeat:no-repeat;
float:right;
background-color:#FFF;
width:650px;
height:255px;
}


.BGPhoneNumbersSearchContainer
{
background-image:url(../images/bg/callagenix-image-bg.gif);
background-repeat:repeat;
width:268px;
height:255px;
}
.PhoneNumbersSearchContainer
{

background-image:url(../images/bg/phone-numbers-search.gif);
background-position:left;
background-repeat:no-repeat;
float:left;
background-color:#FFF;
width:268px;
height:255px;

}

.SkyBlueFonts
{
float:left;
color:#028fb2;
font-size:18px;
padding-top:30px;
padding-left:45px;
font-weight:700;
text-transform:capitalize;
}

.SmallGreyFonts
{
float:left;
color:#ffffff;
font-size:11px;
font-weight:600;
padding-top:30px;
padding-left:20px;
}

.VOIPFonts {
font-size: 15px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.BigGlobeFonts {
font-size: 18px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#09578a;
}


.GlobeFonts {
font-size: 14px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#09578a;
}

.TextPad
{
padding-right:10px;
}

.LeftTextPad
{
padding-left:5px;
}

.HomeTextFonts
{
font-size: 12px; /* .9*/
text-decoration:none;
color:#000000;
text-align:justify;
}

.HomeBlueTextFonts
{
font-size: 12px; /* .9*/
font-weight:700;
color:#09578a;
text-align:justify;
}


#HeaderLinkContainer
{
width:955px;
height:30px;
background-color:#f5f5f5;
text-align:center;
}

.HeaderLinks
{
width:975px;
height:20px;
}

.BCFonts
{
color:#666;
font-size: .7em; /* .7*/
text-decoration:none;
}

a.BCFonts:hover
{
color:#000;
text-decoration:none;
}

.HeaderLinksFonts
{
font-size: .8em; /* .7*/
float:left;
padding-left:25px;
padding-right:24px;
padding-top:5px;
vertical-align:middle;
}

.HLinksFonts
{
font-size: .9em; /* .9*/
font-weight:700;
text-decoration:none;
color:#09578a;
vertical-align:middle;
}

a.HLinksFonts:hover
{
vertical-align:middle;
color:#028fb2;
text-decoration:none;
}

#FooterContainer
{
width:975px;
height:280px;
background-color:#c2c3c4;
}

#FooterHeader
{
padding-top:10px;
width:975px;
height:25px;
background-color:#989ca0;
}

#FooterMain
{
width:975;
background-color:#c2c3c4;
}

.FHFonts
{
color:#333435;
font-size: 13px; /* .7*/
text-decoration:none;
}

a.FHFonts:hover
{
color:#000;
text-decoration:none;
}

.Space
{
padding-left:20px;
}

.SpaceRight
{
padding-right:20px;
}

  /*-----------------------------*/
  /*     Footer     */
 /*---------------------------*/
 
.FooterFonts
{
color:#333333;
float:left;
font-size:12px;
margin-left:20px;
font-weight:600;
}

.WhiteFooterFonts
{
color:#FFFFFF;
float:right;
font-size:12px;
margin-left:20px;
padding-right:25px;
font-weight:normal;
text-decoration:none;
}

a.WhiteFooterLinkFonts
{
color:#FFFFFF;
font-size:12px;
font-weight:600;
text-decoration:none;
}

a.WhiteFooterLinkFonts:hover
{
color:#333333;
font-size:12px;
font-weight:600;
text-decoration:none;
}

a.FooterLink
{
color:#666; /*666*/
font-size:.7em;
text-decoration:none;
}

a.FooterLink:hover
{
color:#999;
text-decoration:none;
}

#FooterLinks
{
float:left;
width:100px;
margin:48px 5px 0px 12px;
line-height:25px;
}

#MiddleFooterLinks
{
float:left;
width:165px;
margin:48px 5px 0px 12px;
line-height:25px;
}

.RightFloat
{
float:right;
}

.TopRightFloat
{
vertical-align:middle;
padding-top:5px;
padding-right:20px;
padding-bottom:5px;
float:right;
}

.FormButton
{
float:right;
padding-right:20px;
padding-top:5px;
}

#FooterLogo
{
float:left;
width:240px;
color:#666666;
margin-top:10px;
padding:35px 5px 0px 0px;
}

a.GreyLinkBtm
{
color:#6d747a;
font-size:12px;
text-decoration:none;
}

a.GreyLinkBtm:hover
{
color:#fff;
text-decoration:none;
font-size:12px;
}
a.TabLinks
{
color:#fff;
font-size:12px;
text-decoration:none;
float:left;
}

a.TabLinks:hover
{
color:#ce732c;
text-decoration:none;
}

#Small_logo_btm
{
float:left;
width:230px;
color:#666666;
margin-top:10px;
}

#PhoneNumbersBtmLinks
{
float:left;
width:140px;
margin:35px 5px 0px 0px;
line-height:28px;
}

#FreePhoneBtmLinks
{
float:left;
width:200px;
margin:35px 5px 0px 0px;
line-height:28px;
}

#CallDiversionBtmLinks
{
float:left;
width:160px;
margin:35px 5px 0px 0px;
line-height:28px;
}

#TelecomSupportBtmLinks
{
float:left;
width:185px;
margin:35px 5px 0px 0px;
line-height:28px;
}

#BtmForm
{
float:right;
width:220px;
margin:10px 0px 0px 0px;
}

.FLogoFonts
{
font-size:12px; /* .7*/
color:#09578a;
font-weight:500;
}

.BtmLeftMargin
{
margin-left:10px;
}

#content
{
width:975px ;
height:40px;
margin-left: auto ;
margin-right: auto ;
background-image:url(../images/bg/bg-glide.gif);
}

#contentprice
{
width:945px;
text-align:justify;
margin-left:auto;
margin-right::auto;
padding-left:30px;
padding-right:30px;
background-color:#09588b;
}

.technology{ /*header of 2nd demo*/
cursor: hand;
float:left;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #FAAA6F;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color:#FFFFFF;
}

#middlecolumn
{
float: left;
width: 315px; /*Width of left column*/
}

#leftcolumn{
float: left;
width: 305px; /*Width of left column*/
}

#rightcolumn{
float: left;
width: 355px; /*Width of right column*/
}

.glidebg{
background-color:09588b;
}
#glide
{
position:relative;
width:975px;
min-height:40px;
height:auto;
background-image:url(../images/bg/bg-glide.gif);
}
.PhoneNumbers
{
background-color:09588b;
}

.phonenumbersDes
{
padding-left:20px;
width:230px;
float:left;
position:relative;
}
.phoneservicesType
{
width:175px;
float:left;
position:relative;
}
.phoneSetup
{
width:145px;
float:left;
position:relative;
}
.phonecallcost
{
width:125px;
float:left;
position:relative;
}
.phonenumberRevenue
{
width:105px;
float:left;
position:relative;
}
.phonenumberGet
{
width:115px;
float:left;
position:relative;
vertical-align:middle;
}

.phonenumberGetButton
{
width:115px;
float:left;
position:relative;
margin-top:-10px;
}

.PhoneNumberSkyH
{
background-color:#028fb2;
color:#FFFFFF;
font-size:15px;
height:25px;
padding-top:10px;
width:915px;
margin-bottom:20px;
}

.PhoneNumberLoginBG
{
background-color:#0698bd;
color:#FFFFFF;
font-size:15px;
height:25px;
padding-top:10px;
width:915px;
margin-bottom:20px;
}

.PhoneNumberBlueBg
{
vertical-align:middle;
font-size:12px;
background-color:#09588b;
height:35px;
padding-top:10px;
width:915px;
margin-top:10px;
}
.PhoneNumberDBlueBg
{
font-size:12px;
background-color:#044f80;
height:30px;
padding-top:15px;
width:915px;
margin-bottom:10px;
}

.LatestNewsDateContainer
{
float:left;
position:relative;
margin-top:10px;
padding-left:10px;
padding-right:10px;
width:40px;
height:40px;
}
.DateFont{
width:35px;
padding-left:5px;
height:25px;
font-size:24px;
background-color:#01b7d6;
color:#FFFFFF;
}
.MonthFont{
padding-left:0px;
text-align:center;
width:40px;
height:15px;
font-size:11px;
background-color:#03688f;
color:#FFFFFF;
}

.NewsTitle
{
margin-top:10px;
float:left;
width:230px;
position:relative;
text-align:left;
font-size:13px;

color:#03688f;
}

.NTextContainer
{
margin-top:25px;
float:left;
position:relative;
text-align:left;
font-size:12px;
height:165;
text-align:justify;
}

a.BlueFontsLink
{

font-size:12px;
font-weight:600;
color:#03688f;
text-decoration:none;
float:right;
}

a.BlueFontsLink:hover
{
font-size:12px;
font-weight:600;
color:#ce732c;
text-decoration:none;
float:right;
}

.GetNumberFormPad
{
float:left;
color:#ffffff;
font-size:11px;
font-weight:600;
padding-top:10px;
padding-left:20px;
}

a.phonenumbersget
{
background-image:url(../images/inner/phone-numbers-get.png);
background-repeat:no-repeat;
float:right;
width:80px;
height:30px;
}

a.phonenumbersget:hover
{
background-image:url(../images/inner/phone-numbers-get-1.png);
background-repeat:no-repeat;
float:right;
width:80px;
height:30px;
}

.imageLiBlue
{
margin-top:10px;
margin-bottom:10px;
list-style-type:circle;
}

.PhoneNumbersBLink
{
float:left;
color:#000000;
text-decoration:none;
font-size:12px;
margin-top:10px;
height:20px;
font-weight:700;
}

.PhoneNumbersBLink:hover
{
margin-top:10px;
float:left;
font-size:12px;
height:20px;
font-weight:700;
color:#cc712b;
text-decoration:none;
}

.PhoneNumbersID
{
height:40px;
width:250px;
}

.stamp
{
float: right;
margin-left: 15px;
margin-bottom: 10px;
}

.phone-image
{
float: left;
margin-right: 20px;
}

.oneColFixCtrHdr #container {
width: 975px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
background: #FFFFFF;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
background: #f5f5f5; 
padding: 0 10px 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
background: #FFFFFF;
}
.oneColFixCtrHdr #footer {
padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
background:#DDDDDD;
}
.oneColFixCtrHdr #footer p {
margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.ShareGoogle
{
font-size:12px;
font-weight:600;
color:#03688f;
text-decoration:none;
}

.ShareGoogle:hover
{
font-size:12px;
font-weight:600;
color:#ce732c;
text-decoration:none;
}

a.callagenix
{
font-weight:normal;
font-size: 12px; /* .9*/
text-decoration:none;
color:#000000;
text-align:justify;
}
a.callagenix:hover
{
font-weight:normal;
font-size: 12px; /* .9*/
text-decoration:underline;
color:#000000;
text-align:justify;
}


#menu {width:755px; min-height:30px; text-align:center; float:right;}
#menu ul {display:inline-block; float:right;} 
#menu ul.top-level {margin-left:0; float:right;}
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;} 
#menu li {margin:0; padding:0;}
#menu a {display:block; font:normal 12px verdana,arial,sans-serif;color:#fff; line-height:30px; text-decoration:none; padding:0 20px; font-weight:bold;} 
* html #menu ul.top-level {margin-left:0; font:normal 12px verdana,arial,sans-serif;color:#028fb2; line-height:30px; text-decoration:none; padding:0 20px; font-weight:bold;} /* I don't know why, but this centers IE5.5 ?? */

#menu li:hover > ul {visibility:visible;}
#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {visibility:visible;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {visibility:hidden;}

#menu ul.top-level {margin:0 auto;} 
#menu li.top-level-li {float:left; position:relative; margin-right:1px;}

#menu a.top-level-a {float:left; padding:0 0 0 20px; background:url(http://www.callagenix.com/navigation/taba.png) no-repeat left top;} 
#menu a.top-level-a b {float:left; padding:0 20px 0 0; background:url(http://www.callagenix.com/navigation/tabb.png) no-repeat right top; cursor:pointer; cursor:hand;}
#menu a.down b {float:left; padding:0 20px 0 0; background:url(http://www.callagenix.com/navigation/tabc.png) no-repeat right top; cursor:pointer;}

#menu a.top-level-a:hover {color:#028fb2; white-space:nowrap; background:url(http://www.callagenix.com/navigation/taba.png) no-repeat left -30px;}
#menu a.top-level-a:hover b, 
#menu a.top-level-a:focus b, 
#menu a.top-level-a:active b {color:#028fb2; background:url(http://www.callagenix.com/navigation/tabb.png) no-repeat right -30px; cursor:pointer;}
#menu a.down:hover b, 
#menu a.down:focus b, 
#menu a.down:active b {color:#028fb2; background:url(http://www.callagenix.com/navigation/tabc.png) no-repeat right -30px; cursor:pointer;}

#menu li.top-level-li:hover > a {white-space:nowrap; background:url(http://www.callagenix.com/navigation/taba.png) no-repeat left -30px;}
#menu li.top-level-li:hover > a b {color:#028fb2;  background:url(http://www.callagenix.com/navigation/tabb.png) no-repeat right -30px;}
#menu li.top-level-li:hover > a.down b {color:#028fb2;  background:url(http://www.callagenix.com/navigation/tabc.png) no-repeat right -30px;}

#menu li ul {display:block; position:absolute; visibility:hidden; background:#028fb2; padding:0px 0px 0px 0px; left:0; font:normal 11px verdana,arial,sans-serif; color:#028fb2; text-decoration:none; font-weight:700; line-height:30px; }
#menu li li {border-bottom:1px solid #ffffff;}
#menu li li a {background:#d1dde5; font:normal 11px verdana,arial,sans-serif; color:#028fb2; text-decoration:none; font-weight:700; line-height:30px; } 
#menu li li a:hover {background:#fad2b2; font:normal 11px verdana,arial,sans-serif; color:#db712b; text-decoration:none; font-weight:700; line-height:30px; } 
#menu li li:hover > a {background:#fad2b2;color:#db712b; }
#menu li li a.fly {background:#d1dde5 url(http://www.callagenix.com/navigation/fly.gif) no-repeat right top;}
#menu li li a.fly:hover {background:#fad2b2 url(http://www.callagenix.com/navigation/fly.gif) no-repeat right top;} 
#menu li li:hover > a.fly {background:#fad2b2 url(http://www.callagenix.com/navigation/fly.gif) no-repeat right top;}

#menu ul.drop-down {top:25px;} 
#menu li li ul {left:100%; margin-top:-30px; margin-left:-5px;}

#menu table {position:absolute;top:0;left:0;border-collapse:collapse;text-align:left;}
#menu table ul li a {padding-left:0; padding-left:20px;}
#menu table table {top:auto; left:100%; margin-left:-1px; padding:0; margin:0;}
#menu table table ul {margin-top:-1px; margin-top:-7px;}
#fixbug
{float:right; padding-right:0px; padding-top:0px; margin:0px; margin-right:0px; margin-bottom:0px; padding-bottom:0px; margin-left:0px; position:relative;}

<!--[if lte IE 7]>
<style type="text/css">
#menu ul {display:inline;}
</style>
<![endif]-->
