@charset "utf-8";
/* CSS Document */

/* html { height:100%; background:url(../images/page-footer-bg.gif) bottom repeat-x; } */
body { margin:0; height:100%; background:url(../images/page-bg.gif) repeat-x #fff; font:14px Arial, Helvetica, sans-serif Arial, Helvetica, sans-serif; color:#094179; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0; font-weight:normal; text-align:left; }

h1 { color:#0e2692; font-size:36px; line-height:36px; margin-bottom:10px; }
h2 { color:#6dd121; font-size:22px; line-height:22px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
h3 { color:#6dd121; font-size:18px; line-height:18px; }
h4 { color:#6dd121; font-size:16px; line-height:18px; }

#wrapper { width:940px; margin:0 auto 30px; position:relative; }

#top-wapper { position:relative; height:47px; }

#phone { position:absolute; width:120px; padding-left:25px; font-size:16px; color:#fff; font-weight:bold; right:101px; top:8px; background:url(../images/icon-phone.gif) left center no-repeat; }

#flags { position:absolute; width:95px; top:6px; right:0px; }
#flags img { padding:2px; margin-right:10px; border:1px solid #fff; }
#flags a img  { margin:1px; border:0; }
#flags a:hover img { margin:0; border:1px solid #fff; }

#sub-menu { width:900px; height:59px; padding:0 20px; }

#banner { width:900px; height:73px; padding:0 20px; background:#2d7f74; position:relative; clear:right; }
#banner img { position:absolute; top:5px; left:23px;  }
#banner ul { width:580px; float:right; padding:46px 0 0; margin:0; list-style-type:none; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; line-height:14px;  }
#banner li { margin:0 20px 0 0; padding:0 20px 0 0; float:left; border-right:1px solid #fff; }
#banner li.last { margin:0; padding:0; border-right:0; }
#banner li a { color:#fff; text-decoration:none; }
#banner li a:hover { color:#6eff00; text-decoration:none; }

#content-wrapper { width:898px; padding:40px 20px 20px; background:url(../images/content-bg.gif) bottom repeat-x #fff; border:1px solid #d7f3c1; position:relative; }

table#limits { background:#fff; }
table#limits td { background:#5e9e95; color:#fff; }
table#limits td.blank { background:#9ec4bf;  } 
table#limits td.age { font-weight:bold; background:#2d7f74; font-size:16px;  }
table#limits td.blue { font-weight:bold; background:#2091cd;  }
table#limits td.navy { font-weight:bold; background:#116ba8;  }

#box-full-wrapper { width:893px; padding-top:20px; background:url(../images/box-full-top.gif) top no-repeat; }
#box-full-content { width:851px; padding:10px 20px; position:relative; background:url(../images/box-bg.gif) repeat-x #fff; border-left:1px solid #daf4c6; border-right:1px solid #daf4c6; }
#box-full-content #photo { position:absolute; z-index:100; top:-47px; right:-20px; }
#box-full-content > h1 { border-bottom:1px solid #d7f3c1; padding-bottom:10px; margin-bottom:20px; }

#box-full-bottom { width:893px; height:20px; clear:both; background:url(../images/box-full-bottom.gif) no-repeat; }

#content-left-column { width:440px; float:left; text-align:justify; line-height:17px; }

#content-right-column { width:380px; float:right; }
#content-right-column ul { margin:267px 0 0; padding:0; list-style-type:disc; width:190px; float:left; line-height:22px; font-size:14px; }
#content-right-column li { margin-left:20px; }

#button-wrapper-homepage { margin-top:30px; margin-right:-5px; width:255px; float:right; }

#box-inner-wrapper { margin-top:30px; width:597px; float:left; }
#box-inner-top { width:597px; height:20px; background:url(../images/box-inner-hompage-top.gif) top no-repeat; }
#box-inner-bottom { width:577px; padding:0 10px 10px; height:161px; background:url(../images/box-inner-hompage-bottom.gif) bottom no-repeat; }
#box-inner-column { width:275px; float:left; }
#box-inner-column ul { margin:0 0 0 20px; padding:0; list-style-type:none; }
#box-inner-column li { margin:0 0 15px 0; padding:0 0 0 25px; background:url(../images/bullet-tick.gif) left no-repeat; font-size:20px; display:block; }

#axa-footer { font-size:11px; color:#96aa86; padding:30px 0 10px; }

/*************************************************************** BUTTONS *************************************************************/

a.button-homepage {
  
	line-height:60px;
  width:180px;
	height:67px;
	background:url(../images/button-homepage.gif) no-repeat right top;  
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-size:19px;
}
a.button-homepage:hover { background-position:right -70px; text-decoration:none; color:#fff;}

.line { height:1px; line-height:1px; font-size:1px; background:#d7f3c1; margin:15px 0; }

.clear { clear:both; }

.f-left { float:left; }
.f-right {float:right; }



