/*** RESET START ***/
* {
	padding: 0;
	margin: 0;
	}
/*** RESET END ***/

ul, ol {list-style:none;}
h1{margin:0px;padding:10px 0px;font-size:22px;}
h2{margin:0px;padding:0px;font-size:14px;}
a {color:#483D8B;text-decoration:none;}
a:hover {color:#483D8B;text-decoration:underline;}
p {margin:0;}
small{color:#696969;font-size:11px;}
img {border:0px none;margin:0px;}

body {
	/* background-color:#FAF6C7; */
	/* background: #FAF6C7 url('./img/graphics/bg.jpg') no-repeat fixed top right; */
	/* background: #FAF6C7 url('./img/graphics/patt_499218b82fb0e.jpg') repeat fixed top right; */
	background-color: #FFF; 
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
	#headerline {
		background-color:#FFF;
		text-align:right;
		width:756px;
		margin-left:auto; margin-right:auto;
		margin-top:10px;
		margin-bottom:2px;
		padding:3px 5px;
		}
		#headerline a.hot{
			color:#FF0000; /* RED */
			font-weight:bold;
		}
	#header {
		background-color:#FFF; /* White */
		width:756px;
		margin-left:auto; margin-right:auto;
		margin-bottom:2px;
		padding:5px;
		}
		#header-left {
			float:left;
			width:241px;
			height:44px;
			}
			#header-left img {
				display:block;
				}
		#header-right {
			float:right;
			width:400px;
			height:44px;
			}
	#menubar {
		background:#F1F1F1;
		width:762px;
		height:24px;
		margin-left:auto; margin-right:auto;
		margin-bottom:2px;
		padding:2px;
		}
		#main-nav {
			width:766px;
			list-style:none;
			margin:0px;
			padding:0px;
			float:left;
			line-height: normal;
			}
			#main-nav li {
				float:left;
				margin:0px 2px 0px 0px;
				white-space: nowrap;
				}
				#main-nav li a{
					background:#DCDCDC;
					color: #666;
					display: block;
					text-decoration: none;
					margin:0px;
					padding: 0px 10px 0px 10px;
					line-height: 24px;
					}
					#main-nav li a:hover {
						background:#E6E6FA;
						color:#666;
						text-decoration:underline;
						}
				#main-nav li.current a{
					color:black;
					background:#F0FFFF;
					display: block;
					text-decoration: none;
					line-height: 24px;
					}
					#main-nav li.current a:hover {
						color:black;
						text-decoration:underline;
						}
	#frame {
		background:#F1F1F1;
		width:756px;
		overflow:hidden;
		margin-left:auto; margin-right:auto;
		margin-bottom:2px;
		padding: 5px 5px 0px;
		clear:both;
		}
		p#message {
			background-color: #FFFACD; /* LemonChiffon */
			margin-bottom: 5px;
			padding: 5px;
			border-top: 1px solid #FFD700;
			border-bottom: 1px solid #FFD700;
			text-align:center;
			}
		#c1 {
			float:left;
			width:249px;
			overflow:hidden;
			}
			#profile-block{
				background-color:whitesmoke;
				padding:5px;
				margin-bottom:5px;
				}
				#profile-block a.hot{
					color:#FF0000; /* RED */
					font-weight:bold;
				}
				#profile-item{
					background:#F0FFFF;
					border:1px solid gainsboro;
					margin-top:3px;
					padding:5px;
					text-align:center;
					font-weight:bold;
					}
			#c1-block1{
				background-color:whitesmoke;
				padding:5px 5px 5px;
				margin-bottom:5px;
				}
				#c1-block1 .head{
					margin: 0px 3px;
					padding: 3px 0px;
					border-bottom:1px dotted gainsboro;
					}
				#c1-block1 .container{
					width:233px;
					margin: 0px 3px 0px;
					}
					#c1-block1 .container div.item{
						overflow:hidden;
						width:227px;
						float:left;
						margin-top:5px;
						padding:2px 3px;
						}
						#c1-block1 .container div.item img {
							float:left;
							margin:2px;
							padding:1px;
							border:1px solid #CCC;
						}
		#c2{
			float:left;
			margin:0px 0px 0px 5px;
			width:502px;
			overflow:hidden;
			}
			div.c2-block{
				width:500px;
				background-color:#F8F8FF;
				color:#000;
				padding:0px 1px;
				margin:0px 0px 5px;
				overflow:hidden;
				clear:both;
				}
				div.c2-block-head{
					margin: 0px 8px;
					padding: 3px 0px;
					border-bottom:1px dotted gainsboro;
					}
				div.c2-container{
					width:484px;
					margin: 0px 8px;
					padding: 5px 0px;
					}
					div.c2-container div{
						margin-bottom:5px;
						}
					div.c2-container p{
						margin:0px;
						padding:3px 3px 0px;
						overflow:hidden;
						text-align:right;
						}
						div.c2-container p img{
							float:none;
							border:0 none;
							margin:0;
							padding:0;
							vertical-align:middle;
							}
				div.c2-image-preview{
					width:490px;
					padding:0px;
					margin:3px 5px;
					}
					div.c2-image-preview img{
						float:left;
						border:1px solid #CCC;
						margin:3px;
						padding:1px;
						}
				div.c2-image-full{
					text-align:center;
					width:490px;
					padding:0px;
					margin:3px 5px;
					}
					div.c2-image-full img{
						float:none;
						border:1px solid #CCC;
						margin:3px 0 0;
						padding:1px;
						}
					div.c2-image-full p{
						margin:3px;
						padding:3px;
						background:whitesmoke;
						overflow:hidden;
						}
						div.c2-image-full p img{
							float:none;
							border:0 none;
							margin:0;
							padding:0;
							vertical-align:middle;
							}
				div.c2-comments{
					text-align:center;
					padding:3px;
					margin:3px 5px;
					}
					ol.commentlist{
						border-top:1px dotted gainsboro;
						list-style-type: none;
						padding:0px;
						margin:0px 3px 0px 3px;
						text-align:left;
						width:484px;
					}
					ol.commentlist li{
						border-bottom:1px dotted gainsboro;
						padding:5px;
						margin:3px 0px 0px 0px;
						overflow:hidden;
						width:472px;
					}
					ol.commentlist li cite{
						font-style:normal;
						font-weight:normal;
					}
					ol.commentlist li .cmtinfo em{
						font-style:italic;
						margin:0;
						padding:0;
						color:#999;
					}
					ol.commentlist li img{
						float:left;
						border:1px solid #CCC;
						padding:1px;
						margin:0px 5px 0px 0px;
					}
					ol.commentlist li p{
						margin-top:3px;
						overflow:hidden;
					}
				#c2-addcomment{
					margin-top:15px;
					text-align:center;
					}
				div.c2-profile-preview{
					width:488px;
					padding:0px 1px;
					margin:3px 5px;
					}
					div.profile-preview-block{
						text-align:center;
						overflow:hidden;
						width:110px;
						float:left;
						margin:3px;
						padding:0px 3px;
						}
						div.profile-preview-block img{
							vertical-align: middle;
							margin:2px;
							padding:1px;
							border:1px solid #CCC;
							}
						div.userbar img{
							border:0 none;
							}
				div.c2-block-bottom{
					margin: 0px 8px;
					padding: 3px 0px;
					border-top:1px dotted gainsboro;
					}
		#c3{
			float:left;
			width:756px;
			overflow:hidden;
			}
			div.c3-block{
				width:750px;
				background-color:#F8F8FF;
				color:#000;
				padding:3px;
				margin:0px 0px 5px;
				overflow:hidden;
				clear:both;
				}
				div.c3-block-head{
					margin: 0px 8px;
					padding: 3px 0px;
					border-bottom:1px dotted gainsboro;
					}
				div.c3-profile-preview{
					width:732px;
					padding:0px 1px;
					margin:3px 8px;
					}
				div.c3-container{
					width:734px;
					margin: 0px 8px;
					padding: 5px 0px;
					}
				div.c3-block-bottom{
					margin: 0px 8px;
					padding: 3px 0px;
					border-top:1px dotted gainsboro;
					}
	#footer{
		background:#FFF;
		width:756px;
		overflow:hidden;
		margin-bottom:5px;
		margin-left:auto; margin-right:auto;
		padding: 5px;
		clear:both;
		text-align: center;
		}

/* LOGIN, REGISTRATION*/
#miniframe {
	background:#FFF;
	font-size:13px;
	text-align: center;
	width:350px;
	overflow:hidden;
	margin-top:50px;
	margin-bottom:5px;
	margin-left:auto; margin-right:auto;
	padding:5px;
	clear:both;
}
.form-box {
	background:#FFF;
	margin-top:15px;
	padding:30px;
	text-align:right;
	color:#999;
}
.form-box .inp{
border-color: #AEAEAE;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-style: solid;
border-width: 1px;
font-size:13px;
outline-color: black;
outline-style: none;
outline-width: 0px;
}

/* FORMS, INPUTS, BUTTONS */
form{padding:0px;margin:0px;}
.inp {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin:2px 0px;
	padding: 3px 5px;
}
.bt {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin:2px 0px;
	padding: 3px 5px;
	text-align: center;
}

/* LISTS */
/*** INVITE LISTS ***/
.invitelist{
	list-style-type: none;
	padding:0px;
	margin:0px;
	text-align:left;
}
.invitelist li{
	padding:5px;
	margin:1px 0px 0px 0px;
	overflow:hidden;
}
.invitelist li cite{
	font-style:normal;
	font-weight:bold;
}
.invitelist li .cmtinfo em{
	margin:0;
	padding:0;
	font-style:normal;
	color:#999;
}
.invitelist li img{
float:left;
border:1px solid #CCC;
padding:1px;
	margin:0px 5px 0px 0px;
}
.invitelist li p{
	font-size:13px;
	margin-top:3px;
	overflow:hidden;
}

/*** MESSAGE LISTS ***/
.messagelist{
	list-style-type: none;
	padding:0px;
	margin:0px;
	text-align:left;
	width:484px;
}
.messagelist a {color:#483D8B;text-decoration:none;}
.messagelist a:hover {color:#483D8B;text-decoration:none;}
.messagelist li{
	border:1px solid gainsboro;
	padding:5px;
	margin:-1px 0px 0px 0px;
	overflow:hidden;
}
.messagelist li.read{
	background-color:#FFFFCC;
}
.messagelist li.unread{
	background-color:#FFF0F5;
	font-weight:bold;
}
.messagelist li.reading{
	background-color:#FFF;
}
.messagelist li.read:hover,li.unread:hover{
	background-color:#FFF;
}
.messagelist li cite{
	font-style:normal;
	font-weight:bold;
}
.messagelist li .cmtinfo em{
	margin:0;
	padding:0;
	font-style:italic;
	color:#999;
}
.messagelist li img{
	float:left;
	border:1px solid #CCC;
	padding:1px;
	margin:0px 5px 0px 0px;
}
.messagelist li p{
	margin:3px 0px 10px 0px;
	padding:0px;
	overflow:hidden;
	background:none;
	text-align:left;
}
						
/* FORUMS */
#forum-wrap{
	background-color:green;
	width:756px;
	overflow:hidden;
	margin-bottom:5px;
	}
div.forum-head{
	width:746px;
	background-color:whitesmoke;
	color:#000;
	padding:5px;
	border-bottom:1px solid #FFF;
	overflow:hidden;
	clear:both;
}
div.record{
	width:746px;
	background-color:#FFF8DC;
	color:#000;
	padding:5px;
	border-bottom:1px solid #FFF;
	overflow:hidden;
	clear:both;
}
div.record:hover { background: #FFFAF0;}
.discusslist{
	list-style-type: none;
	padding:0px;
	margin:0px;
	text-align:left;
}
.discusslist li{
	display:block;
	background-color:#FFF8DC;
	border-bottom:1px solid #FFF;
	padding:5px;
	margin:0px;
	overflow:hidden;
}
.discusslist li cite{
	font-style:normal;
	font-weight:normal;
}
.discusslist li .cmtinfo em{
	margin:0;
	padding:0;
	font-style:italic;
	color:#999;
}
.discusslist li img{
	float:left;
	border:1px solid #CCC;
	padding:1px;
	margin:0px 5px 0px 0px;
}
.discusslist li p{
	font-size:13px;
	margin-top:3px;
	overflow:hidden;
}
.discusslist li#paging {
	line-height:22px;
	word-spacing:-2px;
}
.discusslist li#paging a{
	background-color:#FFF0F5;
	border:1px solid #CCC;
	font-size:13px;
	font-weight:bold;
	padding:1px 3px;
}
.discusslist #paging a:hover{
	background-color:#E6E6FA;
	text-decoration:none;
}
div.forum-bottom{
	width:746px;
	background-color:whitesmoke;
	color:#000;
	padding:5px;
	overflow:hidden;
	clear:both;
}