* {margin:0;padding:0}
body { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px;  color:#00539B; background:#e7f4fc url(../images/homebg.gif) repeat-x fixed top}
a {color:#004B93;}
div.content a:hover { color: #f00; }
.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; line-height:0; padding:0; height:0}

li {list-style-image:url(../images/arrow.gif); #list-style-image:url(../images/arrowie.gif); margin-left:15px;}

h1 {font-size: 13px; color:#0D2D84;}
h2 {font-size: 11px; font-weight:bold; color:#B8394C;}
h3 {font-size:13px; color:#216AAA;}

.ms-WPBody h1, .ms-TPBody h1 { font-size: 13px; color:#0D2D84; } 
.ms-WPBody h2, .ms-TPBody h2 { font-size: 11px; font-weight:bold; color:#B8394C; } 
.ms-WPBody h3, .ms-TPBody h3 { font-size:13px; color:#216AAA; }

.ms-WPBody a:link, .ms-WPBody a:visited { color:#004B93; text-decoration:underline; }
.ms-WPBody a:hover {color: #f00;}

/* Homepage */

.homeContainer {width:955px; margin: 0 auto; background-color:#FFFFFF; border-left: 1px solid #B4D8EE; border-right: 1px solid #B4D8EE}

.design_04 {width:196px; height:142px; background:#ffffff url(../images/home_right_04.jpg) no-repeat top;}

.welcomecontainer {float:left; width:288px;}	
.welcome {margin:25px 0 0 0; left:-20px; position:relative; left:-20px;}
.welcomeborder {width:49px; height:142px; background-image:url(../images/home_right_02.gif); float:left; _background-repeat:no-repeat;}
.welcometext {margin:20px 0 30px 0;}
.welcometext ol li {list-style-image:none;margin-left:25px;}
.welcometext a:hover {color:#f00;}

.columnscontainer {background:#ffffff url(../images/columnsbg.gif) no-repeat bottom;}
.columnscontainer a:hover {color:#f00;}
#column1 {float:left; width:180px;}
#column2 {float:left; width:170px;}
#column3 {float:left; width:170px;}
.columnspacer {float:left; width:160px;}
#column4 {float:left; width:260px; margin-top:40px;}
#column5 {float:left; width:210px; margin-top:40px; margin-left:20px;}
#column1 ul, #column2 ul, #column3 ul, #column4 ul, #column5 ul {margin:15px 25px 0 25px}
#column1 li, #column2 li, #column3 li, #column4 li, #column5 li {list-style-image:url(../images/arrow.gif); #list-style-image:url(../images/arrowie.gif); margin-bottom:5px; margin-left:0px;}

#bottomheight {height:272px;}
.bottomlinks {position:absolute; margin-top:30px; height:242px;}
#bottombg {position:relative; left:-156px; width:689px; height:242px; background:transparent url(../images/bottom.gif) no-repeat top;}
.bottomright {position:relative; float:right; margin:20px 20px 0 0;}
.logoImg { vertical-align:bottom; }

/* Content page */

#globalContainer {width:955px; margin: 0 auto; background-color:#FFFFFF; border-left: 1px solid #B4D8EE; border-right: 1px solid #B4D8EE}
.topimg {float:left; width:10px; height:142px; background:#ffffff url(../images/home_right_02.gif) no-repeat top right;}
.content {float:left; width:675px; margin:5px 0 0 0; line-height:15px;}
.contentLarge {float:left; width:700px; margin:10px 0 0 0; line-height:15px;}
.red {color:#B8394C; vertical-align:top; _font-size:10px;}
	.red img {vertical-align:middle;}
.backtotop {font-size: 11px; text-align:right; margin:15px 30px 25px 0;}
.separator {background:#ffffff url(../images/separator.gif) no-repeat center; width:100%; height:30px;}
.alert {background:url(../images/alertbg.gif); color:#B8394C; font-weight:bold; padding:0 0 7px 0; border: 1px solid #B83A4D;}
.alert .left {padding:3px 5px 0 5px;}
.alert span {padding-top:6px; display:block;}

/* Form */
.form {float:left; padding:3px 5px 0 0;}
.form .labeltxt {display:block; width:150px; float:left; font-size: 11px;}
.form .field {padding:5px 0; line-height:25px; #line-height:20px; font-size: 11px;}
.form .txtfield {border: 1px solid #76CDF8; background: url(../images/axa_conseiller_result_001.gif); font-size: 11px;}
.form .txtfield40 {border: 1px solid #76CDF8; background: url(../images/axa_conseiller_result_001.gif); width:40px; float:left; margin-top:5px; font-size: 11px;}
.form .txtfield105 {border: 1px solid #76CDF8; background: url(../images/axa_conseiller_result_001.gif); width:105px; font-size: 11px;}
.form .txtfield120 {border: 1px solid #76CDF8; background: url(../images/axa_conseiller_result_001.gif); width:120px; float:left; margin-top:5px; font-size: 11px;}
.form textarea {width:340px; height:190px; border: 1px solid #76CDF8; background: url(../images/axa_conseiller_result_001.gif) repeat-x; font-size: 11px;}
.form select {color:#004B93; border: 1px solid #76CDF8; background: url(../images/axa_conseiller_result_001.gif); #background-color:#DDEFFF; font-size: 11px;}
.form select option {color:#004B93; background-color:#DDEFFF; padding-right:10px;}
.labelcrest { width: 200px; float: left; }

/* I Frame DIV */
#iframe {#LEFT: -130px; FLOAT: right; POSITION: relative; _position:absolute;}
/* IFrame */
iframe {border:1px solid #cedeec; margin: 0 auto; position:relative; left:0px; top:-10px;} 

/* Table */
.normaltable, .questiontable {border-collapse:collapse;}
	.normaltable th {text-align:center; background-color:#E0F2FC; padding:10px; border-bottom:2px solid #ffffff;}
	.normaltable td {text-align:center; border-bottom: 1px solid #BFE8FB; padding:10px 0 10px 0;}
	.normaltable .results {font-weight:bold; background-color:#E0F7FF}
	.normaltable .last td, .questiontable .last td {border-bottom: 1px solid #6BC0F3;}
	.questiontable th {text-align:left; background-color:#E0F2FC; padding:10px}
	.questiontable td {border-bottom: 1px solid #BFE8FB; padding:10px;}
	    .question {width: 400px }


/* Button */
.btn, .btncalendar, .btncontact, .btnphone {float:left;}
.largebtncontact, .largebtnphone {float:left; margin:15px 15px 0 0; width: 250px}
.btnleft {float:left; width:7px; height:34px; background:url(../images/leftbutton.gif) no-repeat;}
.largebtncontact .btnleft, .largebtnphone .btnleft {float:left; width:3px; height:63px; background:url(../images/leftlargebutton.gif) no-repeat;}
.btncontent {float:left; height:34px; background:url(../images/buttonbg.gif) repeat-x; color:#004B93; padding:8px 5px 0 5px; font-weight:bold;vertical-align:top;}
.largebtncontact .btncontent, .largebtnphone .btncontent {float:left; width:180px; height:63px; background:url(../images/largebuttonbg.gif) repeat-x; color:#004B93; padding:16px 5px 0 5px; font-weight:bold;}
.btncontent a {text-decoration:none;}
.btncontent a:hover {color:#F00;}
.btn .btnright {float:left; width:7px; height:34px; background:url(../images/rightbutton.gif) no-repeat left;}
.btncalendar .btnright {float:left; width:40px; height:34px; background:url(../images/rightbuttoncalculator.gif) no-repeat;}
.btncontact .btnright {float:left; width:40px; height:34px; background:url(../images/rightbuttoncontact.gif) no-repeat;}
.btnphone .btnright {float:left; width:40px; height:34px; background:url(../images/rightbuttonphone.gif) no-repeat;}
.largebtncontact .btnright {float:left; width:57px; height:63px; background:url(../images/rightlargebuttoncontact.gif) no-repeat;}
.largebtnphone .btnright {float:left; width:57px; height:63px; background:url(../images/rightlargebuttonphone.gif) no-repeat;}

.sbtnleft {float:left; width:4px; height:25px; background:url(../images/leftsbutton.gif) no-repeat;}
.sbtncontent {float:left; height:25px; background:url(../images/sbuttonbg.gif) repeat-x; color:#004B93; padding:4px 5px 0 5px;vertical-align:top; font-weight:bold;}
.sbtncontent a {text-decoration:none;}
.sbtncontent a:hover {color:#f00;}
.sbtnright {float:left; width:5px; height:25px; background:url(../images/rightsbutton.gif) no-repeat top left;}

#iframe .btn, #iframe .btncalendar, #iframe .btncontact, #iframe .btnphone, #iframe .largebtncontact, #iframe .largebtnphone {
float:right;
}


/* Header */

.header {width:725px;}
.headerimg {float:left;}
.headerright{float:left; width:316px; height:112px; background:#ffffff url(../images/header_002.jpg) no-repeat;}
.axareseller {text-align:left; margin:36px 15px 0 29px; #margin-top:26px;}

/* Language Menu */

.homeContainer .topmenu {width:100%; position:relative; top:-25px; right:185px;}
#globalContainer .topmenu {margin:10px 15px 0 0;}
	.topmenu a {text-decoration:none; font-size: 10px;}
	.topmenu a:hover {text-decoration:none; color:#f00;}
	.topmenu ul {margin:0; padding:0; list-style-type:none; display:block; float:right;}
	.topmenu li {float:left; padding:0 5px 0 5px; margin-top:5px; border-right: 1px solid #06519c; list-style-image:none; margin-left:0px;}
	.topmenu .selected {font-weight:bold;}

/* Footer */

.footer {width:955px; background-color:#b8394c; text-align:center;}
.footertext {color:#FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10px; padding-top:25px;}
.footertext a {color:#FFFFFF;text-decoration:none;}
.footertext a:hover {text-decoration:underline;color:#fff;}

/* Googlemap */

.testgoogle {width:370px; margin:0px auto; border: 1px solid #0E2E84; padding:15px;}
.googlemapimg {float:left; text-align:right; margin-right:20px;}
.googlemapcontent {float:left;}
.googlecontent {float:left; line-height:15px;}
.googlebody {background-color:White; background-image:none;}
.googleiframe {border:none; margin: 0; position:relative; left:0px; top:0px;}


#mapoverlayer .mapoverlayerdiv, #maperror .maperrordiv {color:black; font-weight:bold; font-size:15px; padding:100px 20px 0 20px;}
#mapoverlayer, #maperror {background-color:#bde7fb; color:#000000; height:500px; width:600px; position:relative; top:-500px; opacity:0.7; text-align:center; z-index:100px; filter:alpha(opacity=70); -moz-opacity:0.7;};

/* Popup */
#popupContainer {background-color:#FFFFFF; border:1px solid #216AAA; width:430px; height:380px;}
.popupHeader {padding:10px}
.popupcontentContainer {padding:15px; line-height:15px;}
.form .poplabeltxt {display:block;width:65px; float:left; line-height:normal; padding-top:2px;}
.form .poplabelcolumn {display:block; float:left; padding:0 10px 0 50px}
.popseparator {background:#ffffff url(../images/separatorsmall.gif) no-repeat center; width:100%; height:20px;}
.popof { text-align:center; margin-bottom:5px;}
.rightbtn {float:right; #padding-right:24px;}

/* Roll Over Menu */
	 .menu {padding-left:10px; background:#bfe8fb url(../images/menubg.gif); width:715px; height:33px; #height:auto; margin-bottom:40px;}				
		.menu ul{margin:0; padding:0; list-style-type:none; display:block;}
		.menu ul li{display:inline; float:left; margin:0; list-style-image:none; margin-left:0px;}
		.menu ul li a{ text-decoration:none; font-weight:bold; color:#00529C; display:block; padding:10px; background: url(../images/menu_separator.gif) no-repeat right;}
		.menu ul li a:hover{background-color:#e0f2fc;text-decoration:none;}
		.menu ul li a.current {cursor:default;}
		.menu ul .selected a {background-color:#e0f2fc;}
		.menu ul .selected a:hover {text-decoration:underline;}
		.menu ul li ul{left:0; position:absolute; display:block; visibility:hidden; background-color:#E0F2FC; left:383px; width:726px; height:25px; padding-top:2px;}
		.menu ul li ul li{display:block; float:left; list-style-image:none; margin-left:0px;}
		.menu ul li ul li ul{left:109px; top:0; border:none; padding:0; margin:0;}
		.menu ul li ul li a,
		.menu ul li ul li a:link, 
		.menu ul li ul li a:active, 
		.menu ul li ul li a:visited {display:block; padding:5px 10px 5px 10px; color:#003980; text-decoration:none; background: url(../images/menu_separator.gif) no-repeat right; font-weight:normal;}
		.menu ul li ul li a:hover{ text-decoration:underline;color:#f00;}
		.menu ul li ul .selected a {font-weight:bold;}
		
/* Phase 2 */
.counsellorphoto {float:left; margin-right:15px;}
.columnContent {float:left; width:390px;}
.columnContent ol li {list-style-image:none;margin-left:25px;}
.columnRight {float:left; width:250px; background:url(../images/vertical-line.jpg) no-repeat top left; margin-left:15px; padding-left:20px;}
	.columnRight .title {margin-bottom:8px;}
	.columnRight .columnRightSpacer {height:13px;}
	.columnRight .advertisement {margin-top:35px;}		
