*
{
	margin:0;
	padding:0;
}

body, select, table
{
	font:12px Arial;
}

input
{
	font:12px Arial;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:1px;
}

body.index
{
	background:url(../images/bg/body_index.gif) repeat-x;
}

html, body
{
	height:100%;
}

body.blue
{
	background:url(../images/bg/body_blue.gif) repeat-x #ebebeb;
}

body.green
{
	background:url(../images/bg/body_green.gif) repeat-x #ecf1e2;
}

body.pink
{
	background:url(../images/bg/body_pink.gif) repeat-x #f0dcd7;
}

body.popup
{
	margin:15px;
	background:#ebebeb;
}

img
{
	border:none;
	display:block;
}

a
{
	text-decoration:none;
	color:#000;
}

li
{
	list-style:none;
}

#top
{
	width:100%;
	height:64px;
}

#top:after
{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

#top img
{
	float:left;
	margin:23px 0 0 8px;
}

#top #login
{
	background:url(../images/btn/orange_top.gif) no-repeat;
	float:right;
	width:101px;
	height:25px;
	text-align:center;
}

#top .blueBtn, #top .blueBtn_login
{
	background:url(../images/btn/blue_top.gif) no-repeat;
	float:right;
	width:101px;
	height:24px;
	text-align:center;
	cursor:default;
}

#top .blueBtn_login
{
	background:url(../images/btn/blue_top_login.gif) no-repeat;
	width:96px;
}

/* Yet another IE fix  */
#top li.menuItem
{
	height:100%;
}

#top .blueBtn li:first-child
{
	height:24px;
}

#top li:hover > ul
{
	display:block;
}

#top #options
{
	background:url(../images/btn/options.png);
	float:right;
	width:97px;
	height:25px;
	text-align:center;
}

#top ul a
{
	height:100%;
	display:block;
}

/* Menues */
#infoMenu
{
	position:absolute;
	display:none;
	width:150px;
	right:4px;
	top:20px;
	text-align:left !important;
	z-index:1;
}

.blueBtn_login #infoMenu
{
	right:100px;
}

#infoMenu li
{
	float:left;
	width:150px;
}

#infoMenu li a
{
	background:url(../images/nav/default_bg.gif);
	display:block;
	height:19px;
	text-indent:10px;
	padding-top:1px;
}

#menu
{
	width:510px;
	margin-left:169px;
}

#menu:after
{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

#menu li
{
	float:left;
	list-style:none;
	width:165px;
	height:30px;
}

#menu li.last
{
	width:175px;
}

#menu li a
{
	display:block;
	background:url(../images/nav/top_main_middle.gif) no-repeat;
/*	padding-left:20px;*/
	text-align:center;
	padding-top:7px;
	\height:30px;
	he\ight:23px;
}

#menu li.selected, #menu li.firstSelected, #menu li.lastSelected
{
	background:url(../images/nav/top_main_middle.gif) no-repeat;
	background-position:0 -60px;
	text-align:center;
	padding-top:7px;
	\height:30px;
	he\ight:23px;	
}

#menu li.firstSelected
{
	background:url(../images/nav/top_main_left.gif) 0 -60px no-repeat;
}

#menu li.lastSelected
{
	background:url(../images/nav/top_main_right.gif) 0 -60px no-repeat;
	width:175px;
}

#menu li.first a
{
	background:url(../images/nav/top_main_left.gif) no-repeat;
}

#menu li a:hover, #menu li.last a:hover
{
	background-position:0 -30px;
}

#menu li.last a
{
	background:url(../images/nav/top_main_right.gif) no-repeat;
}

#infoMenu li a:hover
{
	background-position:0 -19px;
}

#infoMenu li.first
{
	background:url(../images/nav/top_bg.png);
	height:32px !important;
}

#infoMenu li.first a
{
	position:relative;
	top:13px;
}

#infoMenu li.last a
{
	background:url(../images/nav/bottom_bg.png);
	height:33px;
}

#infoMenu li.last a:hover
{
	background-position:0 -34px;
}

* html #infoMenu li.first
{
	background:url(../images/nav/top_bg.gif);
	height:31px;
}

* html #infoMenu li.last
{
	background:url(../images/nav/bottom_bg.gif);
	height:34px;
}

/* Language bar */
#languageBar
{
	position:absolute;
	width:200px;
	right:0;
	top:70px;
}

#languageBar img
{
	float:right;
	margin-right:4px;
}

/* Middle sections*/
.leftBg
{
	min-height:100%;
	background:url(../images/bg/left_text.gif) 0 94px no-repeat;
}

* html .leftBg
{
	height:100%;
}

#content
{
	width:980px;
	padding-bottom:50px;
}

#content a
{
	text-decoration:underline;
}

#content:after
{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

#middleSectionForm
{
	float:left;
	margin-right:95px;
	padding:50px 10px 0 27px;
	\width:335px;
	w\idth:298px;
	color:#4f4f4f;
}

#middleSectionForm h3
{
	font-size:14px;
}

#middleSectionForm p
{
	margin:10px 0;
}

#middleSectionForm li
{
	list-style:disc;
	margin:10px 0;
}

#middleSection
{
	background:url(../images/family.jpg) 0 100% no-repeat;
	position:absolute;
	top:186px;
	left:0;
	height:301px;
	padding-left:300px;
	\width:1000px;
	w\idth:700px;
}

div.error
{
	color:#f00;
	font-weight:bold;
	padding:10px 30px 10px;
}

div.actionsuccess
{
	color:#69C;
	font-weight:bold;
	padding:10px 30px 10px;
}

div.form
{
	margin-top:60px;
	width:514px;
	float:left;
}

div.form a
{
	text-decoration:underline;
}

.boxFormBody li, .boxFormBodyGreen li, .boxFormBodyPink li
{
	list-style:disc;
	margin-left:40px;
}

ul ol li
{
	list-style-type:decimal !important;
}

#tab, #tabGreen, #tabPink
{
	width:100%;
	margin-left:23px;
	height:23px;
	font-size:11px;
}

#tab li, #tabGreen li, #tabPink li
{
	float:left;
	width:120px;
	height:23px;
	text-align:center;
}

#tab li.selected, #tabGreen li.selected, #tabPink li.selected
{
	background:url(../images/nav/tab_selected.gif);
	padding-top:5px;
	he\ight:18px;
}

#tab li.large, #tabGreen li.large, #tabPink li.large
{
	background:url(../images/nav/tab_selected_large.gif);
	width:160px;
}

#tabPink li.selected
{
	background-position:0 -46px;
}

#tabGreen li.selected
{
	background-position:0 -23px;
}

#tab li a, #tabGreen li a, #tabPink li a
{
	background:url(../images/nav/tab.gif);
	display:block;
	\height:23px;
	he\ight:16px;
	padding-top:7px;
	text-decoration:none;
/*	color:#;*/
}

#tabGreen li a
{
	background:url(../images/nav/tab_green.gif);
}

#tabGreen li.large a
{
	background:url(../images/nav/tab_green_large.gif);
	width:160px;
}

#tabPink li a
{
	background:url(../images/nav/tab_pink.gif);
}

#tabPink li.large a
{
	background:url(../images/nav/tab_pink_large.gif);
}

#tab li a:hover, #tabGreen li a:hover, #tabPink li a:hover
{
	background-position:0 -23px;
}

/* Boxes */
.boxForm
{
	background:url(../images/corners/blue_form_top_left.gif) no-repeat;
	color:#4d4d4d;
}

/*tmp*/
.boxFormGreen
{
	background:url(../images/corners/green_form_top_left.gif) no-repeat;
	color:#4d4d4d;
}

/*tmp*/
.boxFormPink
{
	background:url(../images/corners/pink_form_top_left.gif) no-repeat;
	color:#4d4d4d;	
}

.boxForm .boxFormTop
{
	background:url(../images/corners/blue_form_top_right.gif) top right repeat-y;
	height:14px;
}

.boxForm .boxFormTopLine
{
	background:url(../images/corners/blue_form_top.gif) top left repeat-x;
}

/*tmp*/
.boxFormGreen .boxFormTopGreen
{
	background:url(../images/corners/green_form_top_right.gif) top right repeat-y;
	height:14px;
}

/*tmp*/
.boxFormPink .boxFormTopPink
{
	background:url(../images/corners/pink_form_top_right.gif) top right repeat-y;
	height:14px;
}

.boxForm .boxFormBody
{
	width:100%;
	background:url(../images/corners/blue_form_right.gif) top right repeat-y;
}

/*tmp*/
.boxFormGreen .boxFormBodyGreen
{
	width:100%;
	background:url(../images/corners/green_form_right.gif) top right repeat-y;
}

/*tmp*/
.boxFormPink .boxFormBodyPink
{
	width:100%;
	background:url(../images/corners/pink_form_right.gif) top right repeat-y;
}

.boxFormBottom, .boxFormBottomGreen, .boxFormBottomPink, .boxFormBottomPink150
{
	background:url(../images/corners/blue_form_bottom_left.gif) bottom left no-repeat;
	margin-top:-10px;
	position:relative;
}

.boxFormBottom740
{
	background:url(../images/corners/blue_form_bottom_left_740.gif) bottom left no-repeat;
	margin-top:-10px;
	position:relative;
	height:49px;
}

.boxFormBottomGreen
{
	background:url(../images/corners/green_form_bottom_left.gif) bottom left no-repeat;
}

.boxFormBottomPink, .boxFormBottomPink150
{
	background:url(../images/corners/pink_form_bottom_left.gif) bottom left no-repeat;
}

.boxFormBottom p, .boxFormBottom740 p,
{
	background:url(../images/corners/blue_form_bottom_right.gif) bottom right no-repeat;	
	padding:15px;
	text-align:right;
}



/* tmp */
.boxFormBottomGreen p
{
	background:url(../images/corners/green_form_bottom_right.gif) bottom right no-repeat;	
	padding:15px;
	text-align:right;
}

/* tmp */
.boxFormBottomPink p, .boxFormBottomPink150 p
{
	background:url(../images/corners/pink_form_bottom_right.gif) bottom right no-repeat;	
	padding:15px;
	text-align:right;
}

.boxFormBottom > p
{
	margin-top:-9px;
}

input.textForm, input.yearForm, select.textForm
{
	width:260px;
	border:1px solid #4d4d4d;
}


input.yearForm
{
	width:40px;
}

/*tmp*/
select
{
	position:relative;
	top:2px;
}

/*tmp*/
.boxFormBody div > input, .boxFormBodyGreen div > input, .boxFormBodyPink div > input
{
	margin-top:2px;
}

table.form
{
	width:504px;
}

table.form td p, table.topic td p
{
	padding:10px 10px 10px 30px;
}

table.form td
{
	padding:4px 0;
	height:30px;
}

table.form td.name
{
	width:30%;
	padding-left:30px;
}

table.form td.field
{
	padding-left:12px;
	width:70%;
}

table.form .blueShadow, table.form .greenShadow, table.form .pinkShadow
{
	background:url(../images/corners/blue_form_shadow.gif) repeat-y;
	width:7px;
}

table.form .pinkShadow
{
	background:url(../images/corners/pink_form_shadow.gif) repeat-y;
}

table.form .greenShadow
{
	background:url(../images/corners/green_form_shadow.gif) repeat-y;
}

table.form .blueShadowTop, table.form .greenShadowTop, table.form .pinkShadowTop
{
	background:url(../images/corners/blue_form_shadow_top.gif) repeat-y;
	width:7px;
}

table.form .pinkShadowTop
{
	background:url(../images/corners/pink_form_shadow_top.gif) repeat-y;
}

table.form .greenShadowTop
{
	background:url(../images/corners/green_form_shadow_top.gif) repeat-y;
}

table.form tr.blueBg
{
	background:url(../images/bg/form_row.gif) repeat-y;
}

table.form input.agb
{
	float:left;
	margin-bottom:15px;
	margin-right:5px;
}

table.form td.blueBg
{
	background:#f1f5f4;
}

table.topic
{
	width:100%;
	line-height:20px;
}

table.topic td, table.topic th
{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

table.topic th
{
	padding:7px 0;
}

table.topic th.first
{
	padding-left:20px;
}

table.topic td.first
{
	padding-left:40px;
}

table.topic td.last
{
	padding-left:25px;
}

.boxPink, .boxGreen, .boxBlue
{
	float:left;
	width:222px;
	background:url(../images/corners/pink_top_left.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	margin-right:10px;
}

.boxGreen
{
	background:url(../images/corners/green_top_left.gif) no-repeat;
}

.boxBlue
{
	background:url(../images/corners/blue_top_left.gif) no-repeat;
}

.boxPink .boxPinkTop
{
	background:url(../images/corners/pink_top_right.gif) top right repeat-y;
	height:30px;
}

.boxGreen .boxGreenTop
{
	background:url(../images/corners/green_top_right.gif) top right repeat-y;
	height:30px;
}

.boxBlue .boxBlueTop
{
	background:url(../images/corners/blue_top_right.gif) top right repeat-y;
	height:30px;
}
.boxPinkBody br, .boxGreenBody br, .boxBlueBody br
{
	display:none;
}

.boxBlueBody br
{
/*	display:block;*/
}

.boxBlueBody a
{
	color:#fff;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	position:relative;
	top:-8px;
}

.boxPinkBody, .boxGreenBody, .boxBlueBody
{
	background:url(../images/corners/pink_right.gif) top right repeat-y;
	height:220px;
	padding:0 0 0 2px;
}

.boxBlueBody label
{
	float:left;
	width:70px;
}

.boxBlueBody input
{
	height:15px;
	width:119px;
	font-size:11px;
	background:#e0e9f2;
	border:1px solid #63666a;
	margin-bottom:1px;
}

.boxGreenBody
{
	background:url(../images/corners/green_right.gif) top right repeat-y;
}

.boxBlueBody
{
	background:url(../images/corners/blue_right.gif) top right repeat-y;
}

.boxPinkBody p, .boxGreenBody p, .boxBlueBody p
{
	margin:7px 10px 7px 7px;
}

.boxPinkBottom
{
	background:url(../images/corners/pink_bottom_left.gif) bottom left no-repeat;
}

.boxGreenBottom
{
	background:url(../images/corners/green_bottom_left.gif) bottom left no-repeat;
}

.boxBlueBottom
{
	background:url(../images/corners/blue_bottom_left.gif) bottom left no-repeat;
}

.boxPinkBottom p, .boxGreenBottom p, .boxBlueBottom p
{
	background:url(../images/corners/pink_bottom_right.gif) bottom right no-repeat;	
	padding:15px;
	margin-top:-1.0em;
	text-align:right;
}

.boxGreenBottom p
{
	background:url(../images/corners/green_bottom_right.gif) bottom right no-repeat;
}

.boxBlueBottom p
{
	background:url(../images/corners/blue_bottom_right.gif) bottom right no-repeat;
}

* html .boxBlueBottom p
{
	margin-top:-26px;
}

.boxPinkBottom p input, .boxGreenBottom p input, .boxBlueBottom p input, .boxFormBottom p input, .boxFormBottomGreen p input, .boxFormBottomPink p input, .boxFormBottom740 p input
{
	border:0 solid;
	background:url(../images/btn/pink_bg_95.gif) no-repeat;
	width:95px;
	height:29px;
	font-weight:normal;
	margin-left:5px;
}

.boxFormBottomPink150 p input
{
	border:0 solid;
	background:url(../images/btn/pink_bg_150.gif) no-repeat;
	width:150px;
	height:29px;
	font-weight:normal;
	margin-left:5px;
}

input.small
{
	font-size:11px;
}

.boxFormBottom a, .boxFormBottomPink a, .boxFormBottomGreen a, .boxFormBottomPink150 a
{
	float:right;
	border:0 solid;
	background:url(../images/btn/pink_bg_95.gif) no-repeat;
	width:95px;
	height:29px;
	font-weight:normal;
	text-decoration:none !important;
	text-align:center;
	padding-top:6px;
}

.boxGreenBottom p input, .boxFormBottomGreen p input
{
	background:url(../images/btn/green_bg_95.gif) no-repeat;
}

.boxBlueBottom p input, .boxFormBottom p input, .boxFormBottom a, .boxFormBottom740 p input
{
	background:url(../images/btn/blue_bg_95.gif) no-repeat;
}

#footer{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:54px;
	background:url(../images/footer_bg.gif) repeat-x;
	font-size:10px;
	z-index:10;
}

* html #footer{
	position:relative;
	width:100%;
}

#footer .left{
	background:url(../images/footer_left.gif);
	float:left;
	width:73px;
	height:54px;
}

#footer .right{
	background:url(../images/footer_right.gif);
	float:right;
	width:73px;
	height:54px;
}

#footer .navBar{
	text-align:center;
	margin:11px 10% 0;
}

#box2 {
	font:normal 11px arial, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute; 
	z-index:100;
	margin-top:-500px;
	margin-left:50px;
	_margin-left: 50px;
	background-color: #F2EEE1;
	width:360px;height:420px;
	padding-left:44px;padding-bottom:10px;
	background-image: url(../img/speech_text.gif);
	background-repeat: no-repeat;
	border:1px solid #CCCCCC;
}

#innerBox2 {
	margin-left:-50px;margin-top:10px;padding-right:10px;width:350px;
}