/* -------------------------------------------------------------- 
  
   style.css
   Galileo Integrated Marketing Limited
   
   


body{background:url(../img/bg.gif) top left repeat-x; font: Arial, Helvetica, sans-serif; text-align: center;}



#container{
	width: 819px;
	height: 20px;
	margin:0 auto;
	text-align: left;
}
-------------------------------------------------------------- */
img, div { behavior: url(iepngfix.htc) }
html, body, #wrap {height: 100%;}
body #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 70px; width:819px;margin:0 auto;text-align: left;}  /* must be same height as the footer */
#footer {position: relative;margin-top: -30px; /* negative value of footer height */height: 30px;clear:both;} 




.nav-bot{width:819px; height:19px; background-color:#AFAEAE; margin:0 auto; background-color:#AFAEAE;border-bottom:#700B06 2px solid; text-align:right; padding:9px 0 0 0;}
.nav-bot a {display: inline; display: block; float: right;font-size: 10px;margin: 0 12px 0 0;padding:0;text-decoration: none;color: #FFF;font-family: Tahoma, Geneva, sans-serif; }




.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body{background:url url(../img/bg.jpg) top left repeat-x #fff; font: Arial, Helvetica, sans-serif; text-align: left; margin:0; padding:0;}
h1{text-indent:-5000px; background-image:url(../img/header1.jpg); width:819px; height:172px;}
h2{font-family: Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; display:block; color:#8B0E04; margin-bottom:15px; padding:0; line-height:27px;}
h3{ font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; display:block; color:#4D4D4D; margin-bottom:16px; padding-top:7px;}
.red{color:#8B0E04; padding-top:0px!important; margin-bottom:10px!important}
h3 a{ font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; display:block; color:#4D4D4D!important; margin-bottom:16px; padding-top:7px;}

h4{font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; display:block; color:#8B0E04; margin:35px 0 15px 0; padding:0; line-height:16px;}
h5{font-family: Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; display:block; color:#000;}
p{font-family:Verdana, Geneva, sans-serif; color:#808080; font-size:11px; margin-bottom:20px; line-height:15px;}
td p{padding-top:6px;}
a{text-decoration:none; color:#8B0E04;}
a:hover{text-decoration: underline; color:#8B0E04;}
.arrow{ background:url(../img/arrow.gif) no-repeat 0px 1px; display:block; margin-top:20px; padding:0 0 0 21px; font-weight:bold;font-size:11px;font-family:Verdana, Geneva, sans-serif;}
.pdf, .video, .wike{height:20px; display:block; margin-top:10px; padding:10px 0 0 37px; font-weight:bold;font-size:11px;font-family:Verdana, Geneva, sans-serif;}

.pdf{ background:url(../img/icond.gif) no-repeat 0px -1px;}
.video{ background:url(../img/icond.gif) no-repeat 0px -33px;}
.wike{ background:url(../img/icond.gif) no-repeat 0px -67px;}
.table-links{display:block; margin-top:10px; padding:5px 0 0 0; font-weight:bold;font-size:11px;font-family:Verdana, Geneva, sans-serif;}
.table-links ul, .table-links li{list-style:none; display:inline;}
.table-links li a{display:block; padding:0 10px 0 0; float:left;}.table-links li a:hover{text-decoration:underline;}
#non-link{color:#8B0E04; font-weight:bold}
table{margin-bottom:30px;}


#header{float:left; margin:0; margin-bottom:25px; padding:0; width:819px;}
#header #date{ background-color:#AFAEAE; color:#FFF; padding:13px 8px 11px 0; text-align:right; font-family:tahoma,helvetica,arial,sans-serif; font-size:10px;border-bottom:#700B06 2px solid; }


/* GLOBALHEADER */
#topnav{ height:46px; background:url(../img/nav_bg.jpg) repeat}
#topnav #globalnav { margin: 0; padding: 0; }
#topnav #globalnav li { float:left;  background:url(../img/nav_bg_spacer.gif) no-repeat right 10px;  }
#topnav #globalnav li a {padding:15px 14px 0 14px; margin:0;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; float: clear; float:left; height:30px;}
#topnav #globalnav li a:hover{ background:#90120C url(../img/nav_bg_spacer.gif) no-repeat right 10px; text-decoration:none;}
#topnav #globalnav li a.on{background:#90120C url(../img/nav_bg_spacer.gif) no-repeat right 10px; text-decoration:none;}




#topnav #globalnav li.last { float:left;  background: none;  }

#topnav #globalnav li.last a:hover{ background:none; background:#90120C; text-decoration:none;}
#topnav #globalnav li.last a.on{ background:none; background:#90120C; text-decoration:none;}






#globalnav_sub{ margin: 0; padding: 0; }
#globalnav_sub li { float:left;  background:url(../img/nav_bg_spacer1.gif) no-repeat right 5px;  }
#globalnav_sub li a {padding:8px 14px 0 14px; margin:0;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; float: clear; float:left; height:20px;text-decoration:none;}
#globalnav_sub li a:hover{ background:url(../img/nav_bg_spacer1.gif) no-repeat right 5px; text-decoration: underline;}
#globalnav_sub li a.on{background:url(../img/nav_bg_spacer1.gif) no-repeat right 5px; text-decoration:underline;}



#globalnav_sub li.last { float:left;  background: none;  }

#globalnav_sub li.last a:hover{background: none;  text-decoration:none;}
#globalnav_sub li.last a.on{background: none;  text-decoration:none;}



















/* BUTTONS 
#topnav #globalnav li#bt-home a { width:66px; background-position: 0px 0px; }
#topnav #globalnav li#bt-activate a { width:110px; background-position: -66px 0; }
#topnav #globalnav li#bt-services a { width:154px; background-position: -176px 0; }
#topnav #globalnav li#bt-useful a { width:138px; background-position: -330px 0; }
#topnav #globalnav li#bt-partner a { width:133px; background-position: -468px 0; }
#topnav #globalnav li#bt-revenue a { width:143px; background-position: -601px 0; }
#topnav #globalnav li#bt-contact a { width:75px; background-position: -744px 0; }

OVER STATES 
#topnav #globalnav li#bt-home a:hover { width:66px; background-position: 0px -48px; }
#topnav #globalnav li#bt-activate a:hover { width:110px; background-position: -66px -48px; }
#topnav #globalnav li#bt-services a:hover { width:154px; background-position: -176px -48px; }
#topnav #globalnav li#bt-useful a:hover { width:138px; background-position: -330px -48px; }
#topnav #globalnav li#bt-partner a:hover { width:133px; background-position: -468px -48px; }
#topnav #topnav #globalnav li#bt-revenue a:hover { width:143px; background-position: -601px -48px; }
v#globalnav li#bt-contact a:hover { width:75px; background-position: -744px -48px; }


 ON STATES 
#topnav.divhome #globalnav li#bt-home a{ width:66px; background-position: 0px -98px !important; }
#topnav.divactivate #globalnav li#bt-activate a { width:110px; background-position: -66px -98px !important; }
#topnav.divservices #globalnav li#bt-services a{ width:154px; background-position: -176px -98px !important; }
#topnav.divuseful #globalnav li#bt-useful a{ width:138px; background-position: -330px -98px !important; }
#topnav.divpartner #globalnav li#bt-partner a{ width:133px; background-position: -468px -98px !important; }
#topnav.divrevenue #globalnav li#bt-revenue a{ width:143px; background-position: -601px -98px !important; }
#topnav.divcontact #globalnav li#bt-contact a{ width:75px; background-position: -744px -98px !important; }
*/




#header #login{background-color:#92130D; text-align:left; float:left; width:819px; color:#fff; display:inline; height:34px; padding:3px 0 0 0;}
#login a, #login a:hover{color:#fff; text-decoration:underline}

#mainsection{margin-top:5px; padding:0;}
#mainsection  #col1{float:left; width:244px; padding:0}
#mainsection  #col2{float:right; width:549px; padding:0}

#mainsection #col1  .boxlarge{ border:#CCC solid; border-width:1px 1px 2px 1px;background: url(../img/bg-lg.jpg) #fff top left repeat-x;-webkit-box-shadow: 0px 1px 2px #999; margin-bottom:20px;}
.boxlarge .iner, .boxlarge .iner{ padding:8px; }

#mainsection  #col1  .boxsmall{ border:#CCC solid; border-width:1px 1px 2px 1px;background: url(../img/bg-sm.jpg) #fff top left repeat-x;-webkit-box-shadow: 0px 1px 2px #999;}
.boxlarge .iner, .boxsmall .iner{ padding:8px; }

#quick ul{ display:block;}
#quick li{ list-style:none; display:block; border-bottom:#CCCCCC solid 1px; padding:0 0 5px 0; margin:0 0 6px 0;}
#quick li a{font:Verdana, Geneva, sans-serif; font-size:12px; color:#B3B3B3; text-decoration:none;}
#quick li a:hover{font:Verdana, Geneva, sans-serif; font-size:12px; color:#8B0E04; text-decoration:none;}
#quick li#bot{ padding:0; margin:0;border:none}

form#number input.text {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:none;
color:#666666;
float:left;
font-size:1.1em;
height:20px;
margin-right:5px;
width:148px;
background-color:#E6E6E6;
font-size:11px; font-weight:bold; padding:13px 0 0 10px; margin:2px 0 0 0;
}
form#number button.submit-butt-card{display:inline; width:61px; height:37px; background:url(../img/go-btn.jpg) no-repeat 0px -40px ; float:right; border:0; margin-left:6px; overflow: hidden; cursor:pointer; }
form#number button.submit-butt-card:hover{ background-position:0px -2px !important;}

#mainimage{position:relative; top:-3px; }

form.main-one input.text {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border: 1px #CCC solid;
color:#666666;
float:left;
height:17px;
margin-right:5px;
width:148px;
background-color:#F2F2F2;
font-size:11px; font-weight:normal; padding:4px 0 0 8px; margin:2px 0 0 0;
}
form.main-one button.submit-butt-card{display:inline; width:58px; height:25px; background:url(../img/verify.gif) no-repeat 0px 0px ; float:left; border:0; margin:1px 0 0 6px; overflow: hidden; cursor:pointer; }
form.main-one button.submit-butt-card:hover{ background-position:0px -26px !important;}

form.main-one-ver2 fieldset{width:549px; margin-bottom:30px; }

.main-text {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border: 1px #CCC solid;
color:#666666;
float:left;
height:17px;
margin-right:5px;
width:198px;
background-color:#F2F2F2;
font-size:11px; font-weight:normal; padding:4px 0 0 8px; margin:2px 0 0 0;
}

form.main-one-ver2 fieldset  .row{ float:left; width:549px; }
form.main-one-ver2 fieldset .row dt {float:left; text-align:right;  margin:2px 5px 0 0; width:151px; }
.main-one{text-align:right; float:right; padding:9px 5px 0 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; font-weight:bold;}
form.main-one-ver2 fieldset .row  dd {float:right;  line-height:25px; margin:4px 12px 3px 0; width:376px;}

form.main-one-ver2 button.submit-butt-card-one{display:inline; width:59px; height:25px; background:url(../img/verify.gif) no-repeat -59px 0px ; float:left; border:0; margin:1px 0 0 0; overflow: hidden; cursor:pointer; }
form.main-one-ver2 button.submit-butt-card-one:hover{ background-position:-59px -26px !important;}

form.main-one-ver2 button.submit-butt-card-login{display:inline; width:58px; height:25px; background:url(../img/verify.gif) no-repeat -120px 0px ; float:left; border:0; margin:1px 0 0 0; overflow: hidden; cursor:pointer; }
form.main-one-ver2 button.submit-butt-card-login:hover{ background-position:-120px -26px !important;}

form.main-one-ver2 button.submit-butt-card-forgot{display:inline; width:119px; height:25px; background:url(../img/verify.gif) no-repeat -179px 0px ; float:left; border:0; margin:1px 0 0 0; overflow: hidden; cursor:pointer; }
form.main-one-ver2 button.submit-butt-card-forgot:hover{ background-position:-179px -26px !important;}

.img-boarder{border:#8B0E04 2px solid}
.on:hover .img-boarder{border-color:#06C;}



table.Calculator{margin-top:25px; border-bottom:#8B0E04 3px solid;}
table.Calculator  tr td h5{ color:#8B0E04;}
table.Calculator + table.Calculator{border:none; margin-top:0;}


form.calculator-form fieldset .row{ float:left; width:169px;}
form.calculator-form fieldset .row dt { text-align:left;  margin:1px 0 0 0; width:50%; display:inline; }
form.calculator-form fieldset .row  dd {float:right; margin:7px 0 0 0; width:39%; display:inline;}

form.calculator-form fieldset .row1{ float:left; width:163px;}
form.calculator-form fieldset .row1 dt { text-align:left;  margin:1px 0 0 0; width:50%; display:inline; }
form.calculator-form fieldset .row1  dd {float:right; margin:7px 0 0 0; width:39%; display:inline;}


form.calculator-form fieldset .row3{ float:left; width:210px;}
form.calculator-form fieldset .row3 dt { text-align:left;  margin:1px 0 0 0; width:50%; display:inline; }
form.calculator-form fieldset .row3  dd {float:right; margin:7px 0 0 0; width:39%; display:inline;}


.cacul-label{text-align:left; float:left; padding:10px 0 0 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; font-weight:normal; width:100%}

.cacul-box{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border: 1px #CCC solid;
color:#666666;
float:right;
height:17px;
width:100%;
background-color:#F2F2F2;
font-size:11px; font-weight:normal; padding:4px 0 0 8px; margin:2px 0 0 0; display: inline;
}



.btn{ background:url(../img/btn/btn_r1_c3.jpg) repeat-x;  float:left; text-align:center; height:47px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; }
.btn:hover{ color:#FFF;}
span.l{ background:url(../img/btn/btn_r1_c1.jpg) no-repeat; display: block; width:21px!important;height:47px; float:left}
span.r{ background:url(../img/btn/btn_r1_c5.jpg) no-repeat; display:block; width:17px; height:47px; float:right}



.arrow_thum{ background: url(../img/arrow_thumnail.gif) no-repeat 0 4px; color:#A92804; padding:0 0 0 12px; font-size:12px; font-family:Arial, Helvetica, sans-serif}