/* -------------------------------------------------------------- 
  
   style.css
   Galileo Integrated Marketing Limited
   
   
-------------------------------------------------------------- */

img, div { behavior: url(iepngfix.htc) }



body{font: Arial, Helvetica, sans-serif; text-align: center; margin:0 auto;background-color:#F2F2F2;margin:0;padding:0;  }
#outer{ background:url(../img/stay-bg2b.jpg) no-repeat center top; width:100%; float:left;}
#outergreen{ background: url(../img/stay-bgb.jpg) repeat-x top left;width:100%; height:100%; float:left;}

h3{ font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:200%; margin:0 0 19px 0; color:#16764E; line-height:1.3;}
h4{ font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:158.33%; padding:20px 0 19px 0; color:#16764E; line-height:1.3;}

p{font-family:Arial, Helvetica, sans-serif; color:#4D4D4D; margin-bottom:15px; line-height:1.4;}
#main p a {color:#16764E;text-decoration:none;}
#main p a:hover {color:#16764E;text-decoration:underline;}


table .green a{color:#16764E;}



#container{width: 820px;margin:0 auto;text-align: left; }
#header{ height:195px; width:820px; margin:0; padding:0; float:left; display:block; _padding-top:15px;}
#logo a{
background:transparent url(../img/stay-logo-ver3.png) no-repeat 0 0;
_background:transparent url(../img/stayinsured_logo.jpg) no-repeat 0 0;
float:left;
height:70px;
left:2px;
position:relative;
text-indent:-5000px;
_margin-top:20px;
display:block;
width:296px;
top:20px;
_left:10px;
_top:15px;
}

#logo2{float:right;
height:92px;
position:relative;
right:10px;
top:16px;
width:178px;
z-index:10;
_top:4px;
}

#menu {float:left;
margin:0;
padding:0;
position:relative;
top:37px;
_top:19px;
width:100%;}

#menu li {float: left;font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;margin: 0 7px 0 0;padding: 0; list-style:none; display:block}
#menu a, #menu li.right a{display: block;float: left;padding: 12px 10px;text-decoration: none;height:14px;background:none;color:#FFF;}
#menu a:hover {background: #1FA96F;color: #fff;}
#menu li a.on{background: #1FA96F;color: #fff;}
#menu li a.menu{background: none;color: #fff;}
#menu li a.menu:hover{background: #18563A;color: #fff;}
#menu li.right{float:right;}


#main{ width:820px; margin:20px 0 0 0; padding:0; float:left;}
#col1{width:541px; float:left; margin:0; padding:0; }
#col2{width:258px; float:right; padding:0; margin:0; }

#main #col1 .frame{ background:url(../img/frame.jpg) top left no-repeat; width:510px; height:218px; position:relative; top:-3px; left:-7px; float:left; margin-bottom:15px;}
#main #col1 .frame img{
	border:none;
	float:left;
	width:483px;
	margin:11px 0 0 13px;
	padding:0;
}

#main #col1 .iconlist{list-style:none; width:500px; margin-top:20px; padding:0px;}
#main #col1 .iconlist li{min-height:60px; _height:46px; height:auto; display:block; margin-bottom:9px; width:450px; padding:0px;}
#main #col1 .iconlist li p strong:hover{ color:#903;}
#main #col1 .iconlist li p{ padding:10px 0 0 0;}
#main #col1 .iconlist li a strong{ font-weight:bold; color:#063;}
#main #col1 .iconlist li a em{ font-weight:normal; color:#063;}

#main #col1 .iconlist li .sound{ background:url(../img/icons.gif) no-repeat 0px 0px; height:30px; padding:16px 0 0 60px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}
#main #col1 .iconlist li .pdf{ background:url(../img/icons.gif) no-repeat 0px -54px; height:30px; padding:16px 0 0 60px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}
#main #col1 .iconlist li .doc{ background:url(../img/icons.gif) no-repeat 0px -113px; height:30px; padding:16px 0 0 60px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}
#main #col1 .iconlist li .vid{ background:url(../img/icons.gif) no-repeat 0px -171px; height:30px; padding:16px 0 0 60px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

.map { 
float:right;
}

.map a { display:block; width:258px; height:110px; background:url(../img/map-button.jpg) no-repeat top right; text-indent:-2500px; float:right; }

#main #col1 .iconlist li .sally{ background:url(../member/assets/sally_icon.jpg) no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .dave{ background:url(../member/assets/dave_icon.jpg)   no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .mary{ background: url(../member/assets/mary_icon.jpg) no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .mid{ background: url(../member/assets/askmid_logo.jpg)  no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .mid_a { background: url(../member/assets/askmid_logo_ia.jpg)  no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .mid_2{ background: url(../member/assets/askmid_logo_w.jpg)  no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .mid_2a { background: url(../member/assets/askmid_logo_w_ai.jpg)  no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .stayinsured{ background: url(../member/assets/stay_jpg_icon.jpg) no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .stayinsured2{ background: url(../member/assets/stay_png_icon.jpg) no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .stayinsured3{ background: url(../member/assets/stay_ia_icon.jpg) no-repeat 0px 0px; height:54px; padding:16px 0 0 90px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .jpg{ background:url(../img/iconsver2-jps.gif) no-repeat 0px 0px; height:30px; padding:16px 0 0 60px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .eps{ background:url(../img/iconsver2-jps.gif) no-repeat 0px -56px; height:30px; padding:16px 0 0 60px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#main #col1 .iconlist li .png{ background:url(../img/iconsver2-jps.jpg) no-repeat 0px -110px; height:30px; padding:16px 0 0 60px; margin:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#4D4D4D; font-size:11px; float:left; overflow:hidden;}

#col2 #banner-nav{ position:relative; float:left; top:-6px; left:0px;}
#col2 #banner-nav img{ display:block;}
#member-login{background:url(../img/login_r1_c1.gif) top left no-repeat; height:145px; clear:both; margin:0 0 0 12px;}


#table-login{ margin:0; padding:0; clear:both;}
.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:16px;
margin:0;
width:118px;
background-color:#F2F2F2;
font-size:11px; font-weight:normal; padding:4px 0 0 8px; margin:0 0 6px 0;
}
button.submit-one{display:inline; width:62px; height:49px; background: url(../img/login-ver2.gif) no-repeat -65px 0px ; float:left; border:0; overflow: hidden; cursor:pointer;}
button.submit-one:hover{ background-position:0px 0px !important;}
td a{font-size:83.33%; color:#FFF; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
td a:hover{text-decoration:underline;}

.nav-bot{width:820px; height:19px; margin:0 auto; text-align:left; padding:69px 0 0 0;}
.nav-bot a {display: inline; display: block; float: left;font-size: 91.67%px;margin: 0 12px 0 0;padding:0;text-decoration: none;color: #666;font-family: Tahoma, Geneva, sans-serif; font-weight:bold;}
.nav-bot a:hover{color: #063;} 


ul#menu-log{margin:5px 0 20px 0;;padding:0;list-style-type:none;width:515px;position:relative;display:block;height:35px;font-size:11px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #096;border-top:1px solid #096; clear:left}
ul#menu-log li{display:block;float:left;margin:0;padding:0;}
ul#menu-log li a{display:block;float:left;color:#999999;text-decoration:none;font-weight:bold;padding:11px 10px 0 10px;}
ul#menu-log li a:hover{	color:#000;height:22px;border-bottom:3px solid #096;}
ul#menu-log li a.current{color:#000;height:22px;border-bottom:3px solid #096;}








html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 95px;}  /* must be same height as the footer */
#footer {position: relative;margin-top: -95px; /* negative value of footer height */height: 95px;clear:both; width:100%;background:url(../img/footer.jpg) top left repeat-x #FFF; } 

.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 */



ul#bullet-points li, ul.bullets li{list-style: circle outside; color: #063; line-height:16px;}
ul#bullet-points li span,  ul.bullets li{ color:#4D4D4D;}
ul#bullet-points, ul.bullets li {margin:0 0 15px 30px;}
