@import url(texts1.css);
body {
	width:100%;
	min-width:940px;
	margin:0;
	padding:0;
	background:url(forum/styles/prosilver/theme/images/background.jpg) top center #FFFFFF no-repeat;
	text-align:center;
}
a img {
	border:none;
}
.align_image {
	vertical-align:baseline;
	border:none;
}

h1,h2,h3,h4.header_margin {
	margin:0;
}

#topmenu	{
	margin:0 auto;
	width:100%;
	height:22px;
	background:url(home/topmenu_bg.png) repeat-x;
}
#topmenu_logo	{
	float:left;
	margin:0 auto;
	height:22px;
	margin-left:10px;
}
#topmenu_icons	{
	float:right;
	margin:0 auto;
	height:22px;
	margin-left:10px;
	margin-right:10px;
	word-spacing:15px;
}

#header	{
	float:left;
	margin:0 auto;
	margin-top:40px;
	width:100%;
	height:80px;
}

#main_wrap_nofloat {
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	width:940px;
}
#main_wrap {
	float:left;
	background:url(home/content_bg_black_body.png) repeat-y;
	margin:0 auto;
	text-align:center;
	width:940px;
}
#main_wrap_top {
	float:left;
	background:url(home/content_bg_black_top.png) no-repeat;
	margin:0 auto;
	text-align:center;
	width:940px;
	height:30px;
}
#main_wrap_bottom {
	float:left;
	background:url(home/content_bg_black_bottom.png) no-repeat;
	margin:0 auto;
	text-align:center;
	width:940px;
	height:30px;
}

#main_wrap2_nofloat {
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	width:940px;
}
#main_wrap2 {
	float:left;
	background:url(home/content_bg_white_body.png) repeat-y;
	margin:0 auto;
	text-align:center;
	width:940px;
}
#main_wrap2_top {
	float:left;
	background:url(home/content_bg_white_top.png) no-repeat;
	margin:0 auto;
	text-align:center;
	width:940px;
	height:17px;
}
#main_wrap2_bottom {
	float:left;
	background:url(home/content_bg_white_bottom.png) no-repeat;
	margin:0 auto;
	text-align:center;
	width:940px;
	height:17px;
}

#icons_wrap {
	margin:0 auto;
	width:480px;
	text-align:center;
}
	.icon_fmg_wrap {
		float:left;
		margin:0 auto;
		width:480px;
		text-align:center;
	}
	.currentpoll_wrap {
		float:left;
		margin:0 auto;
		margin-top:40px;
		width:480px;
		text-align:center;
	}
	.icon_forum_wrap {
		float:left;
		margin:0 auto;
		margin-top:20px;
		width:480px;
		text-align:center;
	}

#fmp2_main {
	float:left;
	margin:0 auto;
	width:628px;
	margin-left:10px;
	text-align:left;
}
#fmp2_familymanager {
	float:left;
	margin:0 auto;
	width:190px;
	margin-left:10px;
	margin-bottom:20px;
	text-align:left;
}
#fmp2_howto {
	float:left;
	margin:0 auto;
	width:428px;
	margin-bottom:20px;
	text-align:center;
}
#fmp2_myfamily {
	float:left;
	margin:0 auto;
	width:628px;
	margin-left:10px;
	margin-bottom:20px;
	text-align:left;
}
#charselect_left {
	float:left;
	padding-right:10px;
	margin:0 auto;
	width:141px;
	text-align:left;
}
#charselect_right{
	float:left;
	padding-right:10px;
	margin:0 auto;
	width:141px;
	text-align:left;
}
	.charselect_left_icon {
		border:none;
		margin-right:1px;
		margin-bottom:1px;
		background:url(characters2/base/bg_neutral.png) no-repeat;
	}
	.charselect_right_icon {
		border:none;
		margin-left:1px;
		margin-bottom:1px;
		background:url(characters2/base/bg_neutral.png) no-repeat;
	}

#fpg1_logo {
	float:left;
	margin:0 auto;
	width:170px;
	text-align:right;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:20px;
}
#charselect2 {
	float:left;
	margin:0 auto;
	width:720px;
	text-align:left;
	margin-bottom:20px;
	margin-left:10px;
	padding-right:5px;
	border-right:dotted #0066CC 1px;
}
#fmp_main {
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
	width:815px;
	text-align:left;
}
.fpg1_character_wrapper {
	float:left;
	width:160px;
	height:130px;
}
.family_wrapper {
	float:left;
	width:800px;
	margin-bottom:20px;
}
.family_add_pic {
	float:left;
	width:70px;
	margin-right:6px;
	text-align:center;
}
.family_add_form {
	float:left;
}

.fpg2_character_wrapper {
	float:left;
	margin:2px;
	width:90px;
	height:110px;
	text-align:center;
}
.fpg2_myfamily_whitebg {
	background:url(characters2/base/bg_white.png) no-repeat;
}
.fpg2_myfamily_redbg {
	background:url(characters2/base/bg_red.png) no-repeat;
}
.fpg2_myfamily_bluebg {
	background:url(characters2/base/bg_blue.png) no-repeat;
}
#fpg2_myfamilyportrait_wrap {
	float:left;
	margin:0 auto;
	width:628px;
	margin-top:10px;
}
.gallery_thumb a{
	width:150px;
	height:150px;
}
.gallery_thumb a:hover{
	background:url(home/gallery_bg_over.png);
}
