/*
* Main
*/

body {
	background:url('images/background.jpg') no-repeat top center #000000;
	width:922px;
	padding:10px 0 10px 0;
	margin:0 auto;
	font-family:'Century Gothic', 'Myriad Pro', Georgia, ' Times New Roman Times', Serif;
	font-size:12px;
	color:#FFFFFF;
}
a {
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
	outline:none;
}
form {
	margin:0;
	padding:0;
}
h1 {
	font-family:'Century Gothic', 'Myriad Pro', Georgia, ' Times New Roman Times', Serif;
	font-size:15px;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
h2 {
	font-family:'Century Gothic', 'Myriad Pro', Georgia, ' Times New Roman Times', Serif;
	font-size:14px;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
h3 {
	font-family:'Century Gothic', 'Myriad Pro', Georgia, ' Times New Roman Times', Serif;
	font-size:13px;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
h4 {
	font-family:'Century Gothic', 'Myriad Pro', Georgia, ' Times New Roman Times', Serif;
	font-size:12px;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
h6 {
	font-family:'Century Gothic', 'Myriad Pro', Georgia, ' Times New Roman Times', Serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0 0 5px 0;
}

/*
* Layout
*/

/* Main */
div.main {
	float:left;
	clear:both;
	margin:0 0 22px 0;
}
div.main-top {
	background:url('images/main_top.png') no-repeat;
	float:left;
	clear:both;
	width:922px;
	height:29px;
}
div.main-bottom {
	background:url('images/main_bottom.png') no-repeat;
	float:left;
	clear:both;
	width:922px;
	height:23px;
}
div.main-bg {
	background:url('images/main_bg.png') repeat-y;
	float:left;
	clear:both;
	width:922px;
}
div.copyrights {
	float:left;
	clear:both;
	width:922px;
	text-align:right;
	font-size:13px;
}
div.copyrights a {
	color:#FFFFFF;
	text-decoration:none;
}
div.copyrights a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* Header */
div.header {
	float:left;
	clear:both;
	width:864px;
	height:204px;
	margin:0 29px 0 29px;
}
div.header-a {
	float:left;
	clear:none;
	width:235px;
	margin:0 34px 0 0;
}
div.header-b {
	float:left;
	clear:none;
	width:207px;
	margin:0 5px 0 0;
	font-size:13px;
	line-height:25px;
}
span.bullet {
	color:#a80707;
}
div.header-c {
	float:left;
	clear:none;
	width:383px;
}
div.header-c-a {
	float:left;
	clear:both;
	width:100%;
	text-align:right;
}
div.header-c-a-cnt {
	padding:10px 17px 17px 0;
}
div.header-c-b {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
}

/* Subheader */
div.subheader {
	background:url('images/menu.png') no-repeat;
	float:left;
	clear:both;
	width:901px;
	height:71px;
	margin:0 10px 0 11px;
}
div.subheader-c {
	padding:23px 0 0 0;
	width:100%;
	text-align:center;
}


/* Content */
div.content {
	float:left;
	clear:both;
	width:846px;
	margin:0 38px 0 38px;	
}

/* Footer */
div.footer {
	float:right;
	clear:both;
	height:60px;
}
div.footer-cnt {
	float:right;
	clear:both;
	padding:22px 70px 0 70px;
}
div.footer-cnt-col {
	float:right;
	clear:none;
	margin:0 5px 0 0;
}
div.footer-cnt-col2 {
	float:right;
	clear:none;
	margin:0 5px 0 175px;
}

/* Search */
div.search {
	background:url('images/search.jpg') no-repeat;
	float:left;
	clear:both;
	width:852px;
	height:144px;
	margin:10px 0 10px 34px;
}
div.search-row1 {
	float:left;
	clear:both;
	padding:10px 0 0 15px;
	font-size:16px;
	color:#fbf9f9;
}
div.search-row2 {
	float:left;
	clear:both;
	width:100%;
}
div.search-col1 {
	float:left;
	clear:none;
	padding:22px 0 0 17px;
	font-size:14px;
	color:#fbf9f9;
}
div.search-col2 {
	float:left;
	clear:none;
	padding:0 0 0 50px;
	font-size:14px;
	color:#fbf9f9;
}
div.search-col3 {
	float:left;
	clear:none;
	padding:0 0 0 20px;
	font-size:14px;
	color:#fbf9f9;
}
div.search-col4 {
	float:left;
	clear:none;
	padding:13px 0 0 40px;
}
div.search-col4 input {
	width:142px;
	height:52px;
	margin:0;
	padding:0;
	border:0;
	background:transparent;
	cursor:pointer;	
}

/* Form */
.inputbox {
	border:3px solid #250506;
	background:#FFFFFF;
	color:#000000;
}
.inputbox:hover {
	background:#E1E1E1;
}
.button {
	border:3px solid #250506;
	background:#FFFFFF;
	color:#000000;
	cursor:pointer;
}
.button:hover {
	background:#E1E1E1;
}

/*
* Buttons
*/

a.logo {
	background:url('images/logo.jpg') no-repeat;
	display:block;
	float:left;
	clear:both;
	width:235px;
	height:173px;
}
a.register {
	display:inline-block;
	width:263px;
	height:90px;
	margin:86px 0 0 84px;
}
a.lp-lost-pass {
	display:inline-block;
	width:107px;
	height:8px;
	margin:0 157px 0 0;
}
a.lp-register {
	display:inline-block;
	width:98px;
	height:8px;
	margin:0;
}
a.profile-gallery {
	display:inline-block;
	width:49px;
	height:63px;
	margin:24px 0 0 13px;
}
a.profile-contact {
	display:inline-block;
	width:55px;
	height:59px;
	margin:28px 0 0 31px;
}
a.profile-friends {
	display:inline-block;
	width:49px;
	height:72px;
	margin:18px 0 0 30px;
}
a.profile-comments {
	display:inline-block;
	width:76px;
	height:72px;
	margin:8px 0 0 54px;
}
a.forum-faq {
	margin:0 11px 0 0;
}
a.forum-rules {
	margin:0 10px 0 0;
}
a.forum-search {
	margin:0;
}
a.navi-home {
	background:url('images/navigation.png') no-repeat;
	background-position:0 0;
	display:inline-block;
	width:129px;
	height:28px;
	margin:0 50px 0 0;	
}
a.navi-forum {
	background:url('images/navigation.png') no-repeat;
	background-position:-182px 0;
	display:inline-block;
	width:72px;
	height:28px;
	margin:0 50px 0 0;	
}
a.navi-search {
	background:url('images/navigation.png') no-repeat;
	background-position:-293px 0;
	display:inline-block;
	width:127px;
	height:28px;
	margin:0 0 0 0;	
}
a.navi-login {
	background:url('images/navigation.png') no-repeat;
	background-position:-467px 0;
	display:inline-block;
	width:82px;
	height:28px;
	margin:0 50px 0 50px;	
}
a.navi-register {
	background:url('images/navigation.png') no-repeat;
	background-position:-611px 0;
	display:inline-block;
	width:104px;
	height:28px;
	margin:0 0 0 0;	
}

/*
* Home
*/

div.home {
	float:left;
	clear:both;
	width:100%;
}
div.home-col1 {
	float:left;
	clear:none;
	margin:0 43px 0 0; 
}
div.home-col2 {
	float:left;
	clear:none;
}
div.home-row1 {
	background:url('images/login.png') no-repeat;
	float:left;
	clear:both;
	width:398px;
	height:194px;
	margin:0 0 0 14px;
}
div.home-row1-a {
	float:left;
	clear:both;
	padding:51px 0 0 118px;
	width:242px;
}
div.home-row1-b {
	float:left;
	clear:both;
	padding:16px 0 0 118px;
	width:242px;
}
div.home-row1-c {
	float:left;
	clear:both;
	padding:10px 0 0 0;
	width:398px;
	text-align:center;
}
div.home-row1-d {
	float:left;
	clear:both;
	padding:10px 0 0 14px;
	width:398px;
}
input.lp-field {
	width:232px;
	height:28px;
	line-height:28px;
	margin:0 5px 0 5px;
	padding:0;
	border:0;
	background:transparent;
	color:#FFFFFF;
}
input.lp-btn {
	width:70px;
	height:28px;
	margin:0;
	padding:0;
	border:0;
	background:transparent;
	cursor:pointer;
}
div.home-row2 {
	float:left;
	clear:both;
	width:360px;
	margin:0 0 0 38px;
}
div.home-row2-a {
	float:left;
	clear:both;
	width:360px;
}
div.home-row2-b {
	float:left;
	clear:both;
	width:360px;
	text-align:center;
}
div.home-row3a {
	background:url('images/join_us.jpg') no-repeat;
	float:left;
	clear:both;
	width:433px;
	height:270px;
}
div.home-row3b {
	background:url('images/welcome.jpg') no-repeat;
	float:left;
	clear:both;
	width:433px;
	height:270px;
}
div.home-row4 {
	float:left;
	clear:both;
	width:433px;
	color:#f9f2f2;
}

/*
* Profile
*/

div.profile-col1 {
	float:left;
	clear:none;
	margin:0 55px 0 0;
}
div.profile-col2 {
	float:left;
	clear:none;
}
div.profile-gallery {
	background:url('images/gallery_bg.jpg') no-repeat;
	float:left;
	clear:both;
	width:419px;
	height:247px;
	margin:0 0 20px 0;
}
div.profile-gallery-photo {
	float:left;
	clear:none;
	width:260px;
	height:220px;
	margin:12px 23px 0 15px;
	font-size:13px;
}
div.profile-gallery-photo img {
	margin:0 auto;
	max-width:260px;
	max-height:220px;
}
div.profile-gallery-thumbs {
	float:left;
	clear:none;
	margin:20px 0 0 0;
	width:121px;
	text-align:center;
}
div.profile-gallery-thumbs img {
	margin:0;
	border:0;
}
div.profile-info {
	float:left;
	clear:both;
	width:419px;
}
div.profile-info-head {
	background:url('images/icon_info.jpg') no-repeat left top;
	float:left;
	clear:both;
	width:419px;
	height:61px;
	font-size:22px;
}
div.profile-info-head-c {
	padding:0 0 0 55px;
}
div.profile-info-cnt {
	float:left;
	clear:both;
	width:419px;
}
div.profile-box1 {
	background:url('images/add_comment.jpg') no-repeat;
	float:left;
	clear:both;
	width:372px;
	height:196px;
}
div.profile-box1-navi {
	float:left;
	clear:both;
	width:372px;
	height:93px;
}
div.profile-box1-cnt {
	float:left;
	clear:both;
	width:372px;
	height:103px;
}
div.profile-box1-cnt-a {
	float:left;
	clear:both;
}
div.profile-box1-cnt-a textarea {
	width:348px;
	height:58px;
	margin:12px 0 2px 12px;
	padding:0;
	border:0;
	background:transparent;
	font-size:13px;
	color:#FFFFFF;
}
div.profile-box1-cnt-b {
	float:left;
	clear:both;
	width:372px;
	text-align:center;
}
div.profile-box1-cnt-b input {
	width:179px;
	height:25px;
	margin:0;
	padding:0;
	border:0;
	background:transparent;
	cursor:pointer;
}
div.profile-comments {
	float:left;
	clear:both;
	width:372px;
	margin:11px 0 10px 0;
}
div.profile-comments-top {
	background:url('images/comments_top.jpg') no-repeat;
	float:left;
	clear:both;
	width:372px;
	height:13px;
}
div.profile-comments-bottom {
	background:url('images/comments_bottom.jpg') no-repeat;
	float:left;
	clear:both;
	width:372px;
	height:13px;
}
div.profile-comments-bg {
	background:url('images/comments_bg.jpg') repeat-y;
	float:left;
	clear:both;
	width:372px;
}
div.profile-comments-row {
	float:left;
	clear:both;
	width:354px;
	margin:0 9px 12px 9px;
}
div.profile-comments-row-a {
	float:left;
	clear:none;
	margin:0 9px 0 0;
	width:80px;
	text-align:center;
}
div.profile-comments-row-a img {
	border:0;
	margin:0 0 2px 0;
	max-width:56px;
	max-height:48px;
}
div.profile-comments-row-b {
	float:left;
	clear:none;
	width:265px;
}
div.profile-comments-row-b-a {
	float:left;
	clear:both;
	font-size:11px;
	margin:0 0 2px 0;
}
div.profile-comments-row-b-b {
	float:left;
	clear:both;
	font-size:15px;
}
div.profile-cnt {
	float:left;
	clear:both;
	width:419px;
	margin:0 0 10px 0;
}
/*
* Forum
*/

div.forum {
	background:url('images/forum_bg.jpg') no-repeat left top;
	float:left;
	clear:both;
	width:846px;
}
div.forum-cnt {
	clear:both;
	width:760px;
	margin:0 auto;
}
div.forum-header {
	background:url('images/forum_header.png') no-repeat;
	float:left;
	clear:both;
	width:760px;
	height:38px;
	margin:0 0 9px 0;
}
div.forum-header-c {
	float:left;
	clear:both;
	margin:20px 0 0 616px;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:10px;
}
div.forum-cat {
	clear:both;
	width:701px;
	margin:0 auto;
}
div.forum-cat-top {
	background:url('images/forum_cat_top.png') no-repeat;
	float:left;
	clear:both;
	width:701px;
	height:5px;
}
div.forum-cat-bottom {
	background:url('images/forum_cat_bottom.png') no-repeat;
	float:left;
	clear:both;
	width:701px;
	height:14px;
}
div.forum-cat-bg {
	background:#292929;
	float:left;
	clear:both;
	width:701px;
}
div.forum-cat-bg-c {
	padding:0 5px 0 5px;
}
div.forum-tree {
	float:left;
	clear:both;
	margin:10px 0 10px 0;
}
