body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10px;
  text-align:center;
  background-color:#CCCCCC;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

h1 { 
  font-size:10px;
  font-weight:bold;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

h2 { 
  font-size:10px;
  font-weight:bold;
  padding: 4px 0 0 0;
  margin: 0 0 0 0;
}

h3{ font-family: arial,helvetica,sans-serif; font-weight: bold; text-transform: uppercase;
				font-size: 12px; color:#D15227; border-bottom: 1px #90afdd solid; text-align: left;margin-bottom:1em }

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

a { text-decoration:none; font-weight:bold; color:#0000FF}
a:hover { text-decoration:none; font-weight:bold; color:#0000FF}
a:visited { text-decoration:none; font-weight:bold; color:#0000FF}

/**** header banner ****/
.header { background:#223e7d; width:800px }
.header .banner { background:url(../images/Banner_FC.gif) no-repeat; width:800px; height:116px; padding-bottom:0px }
/*.header .banner { background:url(../images/FCLogo.gif) no-repeat top left #FFFFFF; width:800px; height:116px; padding-bottom:0px }*/
.header .menu { text-align:right; padding-top:2px; padding-right:30px; color:#000099; font-weight:bold; padding-bottom:0px; color:#CCCCCC }
.header .menu a { text-decoration:none; color:#CCCCCC; padding-left:5px; padding-right:5px }

/**** footer ****/
.footer { background:#223e7d; width:800px; height:22px; color:#FFFFFF; padding-top:0; margin-top:0px; text-align:inherit}
.footer .menu {  text-align:right; padding-top:0px; margin-right:0px;color:#000099; font-weight:bold; padding-bottom:0px }
.footer .menu a { text-decoration:none }
.footer a { text-decoration:none; text-align:right; color:#999999}

/**** page ****/
.page { background-color:#FFFFFF; width:800px; padding-top:0px; margin-top:0px; text-align:left; border:thin #0000FF }
.page .tabs { background:url(../images/BarShadow.gif); padding-left:160px; height:29px; text-align:center }
.page .tabs .active { background:url(../images/ActiveTab.gif) no-repeat; width:115px; float:left; height:29px;
                        font-size:10px; font-weight:bold; line-height:10px; color: #FFFFFF; padding-top:2px }
.page .tabs .inactive { background:url(../images/InactiveTab.gif) no-repeat; width:115px; float:left; height:29px; padding-top:2px }
.page .tabs .inactive a         { text-decoration:none; font-size:10px; font-weight:bold; line-height:10px; color:#CCCCCC  }
.page .tabs .inactive a:hover   { text-decoration:none; font-size:10px; font-weight:bold; line-height:10px; color:#FFFFFF  }
.page .tabs .inactive a:visited { text-decoration:none; font-size:10px; font-weight:bold; line-height:10px; color:#CCCCCC  }

.face_top               { background:url(../images/GirlFace_top.gif) no-repeat; width:168px; height:31px; float:right }
.face_btm               { background:url(../images/GirlFace_btm.gif) no-repeat; width:195px; height:320px; float:right }

/**** body ****/
.page .content { background-color:#ffffff; height:652px; 
				 text-align:left; vertical-align:top }
/*			     padding:20px 10px 20px 10px; 
				 margin-top:20px 10px 20px 10px }
*/				 
				 
.page .content .box { background:url(../images/Box.gif) no-repeat; width:193px; height:180px} 
.page .content .box .message { padding-top:30px; padding-left:20px; padding-right:30px; text-align:justify; font-weight:bold}					  
.page .content .box .message .data   { font-size: 14px; font-weight:bold; text-align:center; padding-top:20px }
.page .content .box .message .data a { font-size: 14px; font-weight:bold; text-decoration:none }
.page .content .box .message .data a:hover   { font-size: 14px; font-weight:bold; text-decoration:underline }
.page .content .box .message .data a:visited { font-size: 14px; font-weight:bold; text-decoration:none }
.page .content .text { float:left }

.page .content .announce { color:#FF0000; width:80%; 
						font-size:14px; font-weight:bold; text-align:center; 
						margin-top:20px; margin-bottom:20px; 
						border: dashed thin; padding: 8px 8px 8px 8px}
.page .content .announce a { color:#150185; font-size:12px; font-weight:bold; text-align:center; margin-top:20px; margin-bottom:20px}
.page .content .announce a:hover { color:#150185; font-size:12px; font-weight:bold; text-align:center; margin-top:20px; margin-bottom:20px}
.page .content .announce a:visited { color:#150185; font-size:12px; font-weight:bold; text-align:center; margin-top:20px; margin-bottom:20px}
					
.page .content .right_side { padding-top:30px; padding-right:10px; float:right; width:250px; text-align:center; 
                             background:url(../images/GirlWorking.gif) no-repeat right bottom; height:620px }
.page .content .left_side  { padding-top:30px; padding-right:20px;  padding-left:20px;  float:left; width:470px; height:620px  }		
.page .content .full_page  { padding-top:30px; padding-right:0px;  padding-left:0px;  float:left; width:560px; height:340px  }		


.page .content .left_side  { padding-top:30px; padding-right:20px;  padding-left:20px;  float:left; width:470px }					
.page .content .right_side .info { border-left:1px solid #999999; height:inherit; height:400px; padding-top:10px; padding-left:10px }


.page .content .left_side .title { font-family: arial,helvetica,sans-serif; font-weight: bold; text-transform:none;
									  font-size: 14px; color:#213C7B; text-align: left }
									 
.page .content .left_side .title .number { font-size:30px; color:}

.page .content .left_side P { font-size:12px; font-weight:normal; vertical-align:middle; line-height:18px; 
							  text-decoration:none; margin-top:5px; margin-bottom:5px; color:#666666; text-align:justify }

.page .content .left_side h1 { font-family: arial,helvetica,sans-serif; font-weight: bold; text-transform: uppercase;
									  font-size: 12px; color:#D15227; border-bottom: 1px #90afdd solid; text-align: left;margin-top:2em }

.page .content P .i { font-weight:bold }

									  
.page .content .left_side ul { list-style:decimal }
.page .content .left_side li { }
.page .content .left_side li .title { font-family: arial,helvetica,sans-serif; font-weight: bold; text-transform: uppercase;
									  font-size: 12px; color:#D15227; border-bottom: 1px #90afdd solid; text-align: left;margin-top:2em }
.page .content .left_side li .desc { font-size:12px; font-weight:normal; vertical-align:middle; line-height:18px; 
									 text-decoration:none; margin-top:5px; margin-bottom:5px; color:#666666; text-align:justify }

.page .content .left_side .items_list { border: thin dashed #666666; margin-top:1em }
.page .content .left_side .items_list ul { list-style:square }
.page .content .left_side .items_list li { font-size:12px; font-weight:normal; font-stretch:expanded; margin-top:0px }

.phonebox { background:url(../images/PhoneBox.gif) no-repeat top; width:208px; height:204px; float:left;
            padding-right:50px }


.bubble { float:left; width:500px; padding-top:0px; margin-top:0px; padding-left:60px }
.bubble .info { border-left:3px solid #3a2d87; font-size:16px }
.bubble .info ul { padding-top:0px; padding-bottom:0px; margin-top:0px }
.bubble .info li { list-style-type:square; padding-top:10px; padding-bottom:0px; font-weight:normal; font-variant:small-caps; 
				   							 font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#3a2d87 }
.bubble .footer  { background:url(../images/0821_230_418__btm.gif) no-repeat left top; height:54px; width:500px }


/**** left menu ****/
.page .left_menu  { background-color:#FFFFFF; width:200px; 
                    padding:20px 10px 20px 10px; margin-top:0px; 
				    text-align:left; vertical-align:top }

/**** menu_box ****/
.menu_box { vertical-align:top; padding: 0px 0px 0px 0px; margin-top:0px; border:thin solid #77789A }
.menu_box h1 { background:url(../images/box_header.gif); 
                  width:inherit; height:18px; 
			      padding-top:4px; padding-left:8px; 
			      border-bottom:thin solid #77789A; }
.menu_box .content { padding-top:0px; margin:5% 5% 5% 5% }
.menu_box .content ul { width:inherit }
.menu_box .content li { text-align:left; padding-top:8px}
.menu_bos .content li a { text-decoration:none; font-weight:bold; color:#0000FF}
.menu_bos .content li a:hover { text-decoration:none; font-weight:bold; color:#0000FF}
.menu_bos .content li a:visited { text-decoration:none; font-weight:bold; color:#0000FF}


.invit_form { padding-left:50px; padding-right:50px; padding-top:0px; padding-bottom:0px; 
           height:300px; width:300px; background:#FFFFFF; float:left }
.small_box { background:#FFFFFF; padding-top:20px; float:left; width:300px }
.small_box h1 { font-family: arial,helvetica,sans-serif; font-weight: bold; text-transform: uppercase;
				font-size: 12px; color:#D15227; border-bottom: 1px #90afdd solid; text-align: left;margin-bottom:1em }
.mail_res  { background:#FFFFFF; border-left:1px solid #999999; height:350px; width:200px; padding-top:10px; padding-left:10px; float:right }
				
.text { background:url(../invitations.php) no-repeat center; height:300px}


.field { padding-left:0px; text-align:left}
.field .label { font-weight:bold}
.field .data { }
.field .data .err { border:1px solid #FF0000 }
INPUT {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000080;
                       background-color:#ECECFB; border: 1px solid #5458EB; float:right }
TEXTAREA { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000080;
                           background-color:#ECECFB; border: 1px solid #5458EB; float:right; height:200px }
SELECT { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000080;
                           background-color:#ECECFB; border: 1px solid #5458EB; float:right }
.field .data .button { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000080;
                   		  background-color:#ECECFB; border: 2px solid #5458EB; float:right; width:215px;
				   		  font-weight: bold; text-shadow:#000033; margin-top:10px }


.card { float:left; padding-top:20px; padding-bottom:20px; padding-left:50px }
.card .header { background:url(../images/CardHeader.gif) no-repeat top left; height:25px; width:330px; padding-left:10px;  
				padding-top:7px; font-size:14px; font-variant:small-caps; font-weight:bold; color:#FFFFFF}
.card .content { border:3px solid #3a2d87; height:180px; padding-left:10px; padding-top:10px; padding-right:10px; padding-bottom:inherit;
				 font-size:12px; color:#5458EB; text-align:justify; width:300px }
.card .content .price { padding:10px 10px 10px 10px; border:1px solid #90afdd; font-size:14px; font-weight:bold; text-align:center} 
				 
.question { margin-top:1em; margin-bottom:1em; font-size:12px}
.question .question { border-bottom: 1px #90afdd solid; text-align: left;margin-top:2em; font-weight:bold }
.question .answer   { font-size:12px; font-weight:normal; text-decoration:none; margin-top:5px; margin-bottom:5px; color:#666666; text-align:justify  }
.question .question a { font-variant:small-caps; font-weight:bold; font-family: arial,helvetica,sans-serif; width:inherit;
                        font-size: 14px; color:#D15227 }
						
h1 .exp { vertical-align:sub; font-size:small }

.pack_basic { background:url(../images/Pack-Basique.gif) no-repeat top right; border:1px solid #CCCCCC; width:50%; height:175px; 
              vertical-align:middle; padding-left:10px; font-size:12px}
.pack_classic { background:url(../images/Pack_Classique.gif) no-repeat top right; border:1px solid #CCCCCC; width:50%; height:175px; 
              vertical-align:middle; padding-left:10px; font-size:12px}
.pack_confort { background:url(../images/Pack_Confort.gif) no-repeat top right; border:1px solid #CCCCCC; width:50%; height:175px; 
              vertical-align:middle; padding-left:10px; font-size:12px}
.pack_pro { background:url(../images/Pack_Pro.gif) no-repeat top right; border:1px solid #CCCCCC; width:50%; height:175px; 
              vertical-align:middle; padding-left:10px; font-size:12px}
.pack_intense { background:url(../images/Pack_Intense.gif) no-repeat top right; border:1px solid #CCCCCC; width:50%; height:175px; 
              vertical-align:middle; padding-left:10px; font-size:12px}
.pack_extreme { background:url(../images/Pack_Extreme.gif) no-repeat top right; border:1px solid #CCCCCC; width:50%; height:175px; 
              vertical-align:middle; padding-left:10px; font-size:12px}
.conf_specs { border:1px dashed #CCCCCC }
.conf_price { background:#CCCCCC; font-size:14px; font-weight:bold }
.pack_name  { background:#223e7d; font-size:14px; font-weight:bold; color:#FFFFFF }
.pack_name input { background:#223e7d; float:left}

.popup { border:dashed 1px #999999; font-size:12px; color:#666666; text-align:center; width:300px; height:100px }
.popup a { text-align:right }