@charset UTF-8;

/* COMMON STYLES */
/*	
/	HTML TAGS AND CLASSES		
/	body, h1, strong, a, .left, .red ect...
*/
body {
background:url(../img/bkg.jpg) #000 top center fixed;
color:#666;
font-family:Tahoma, Geneva, sans-serif;
line-height:125%;
letter-spacing:.04em;
font-size:12px;
}

#wrap{
	margin: auto;
	width: 985px;	
}

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

a:hover {
color:#000;
}

h1 {
font-size:24px;
text-shadow:#fff 0 1px;
margin:none;
padding:none;
}

h2 {
font-size:18px;
color:#666666;
text-shadow:#fff 0 1px;
margin:none;
padding:none;
}

hr {
color:#aaa;
background:#ccc;
border:none;
border-bottom:1px solid #f9f9f9;
}

p {
font-size:12px;
line-height:125%;
}

img {
border:none;
}

li {
list-style:none;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

/*	
/	FORM AND BUTTON STYLES		
/	input, textarea, select, radio, .button, ect...
*/
.css_button,input[type=button],input[type=submit] {
background:url('../img/btn.png') top left repeat-x;

color:#fff;
border:none;
font-size:13px;
font-weight:700;
-moz-border-radius:5px;
-webkit-border-radius:1px;
letter-spacing:1px;
}

.css_button:hover {

background:url('../img/btn_o.png') top left repeat-x;
}

.message {
background:#f7f7f7;
text-align:center;
color:#333;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

input[type=text],input[type=password],textarea {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
border:1px solid #ccc;
}
.text-error  {
	border:2px solid #900;
}
/*	
/	GENERAL BOX MODEL OF THE LAYOUT			
/	header, wrap, inner, footer, side, main ect...
*/
#header {
	background:url(../img/header.png) top center no-repeat;
	color:#fff;
	font-weight:bold;
}
#content {
	background:#fff;
}
#footer {

color:#aaa;
}

.small-grid-item {
font-size:12px;
text-align:center;
margin-right:3px;
margin-bottom:5px;
}

/*
/	CONTENT BOXES
/	Boxes used for different areas of content
*/

#hear{
	width:100px;
	background-color:#c9d3c0;
	padding:5px;
	margin-right:5px;
}

hr{
	background:none repeat scroll 0 0 #e4e4e4;
	border:medium none;
	clear:both;
	height:1px;
	margin-bottom:5px;
}

.box {


}
.box {
	color:#333;
}

.box2 {
	border:solid 1px #dbdbdb;
	padding:10px;
	background-color:#f4f4f4;
	margin-top:-3px;
}

#top_round {
	background:url(../img/topround.png);
}
#bot_round {
	background:url(../img/botround.png);
}
.box-content {

}

#thankfrom{
	padding-top:85px;
	padding-left:20px;
	padding-bottom:10px;
	width:300px;
	background:url(../img/from.jpg);
	background-repeat:no-repeat;
	float:left;
	font-size:12px;
	padding-right:20px;
}

#thankto{
	padding-top:56px;
	padding-left:40px;
	padding-bottom:10px;
	width:300px;
	background:url(../img/to.jpg);
	background-repeat:no-repeat;
	float:left;
	font-size:12px;
}

#select{
	background-color:#f8f8ee;
	color:#f86022;
	border:solid 1px #f86022;
	width:120px;
	margin-top:7px;
	margin-bottom:5px;
	margin-left:10px;
	text-align:center;
	padding:3px;
}

.hear{
	background-image:url(../img/textarea.jpg);
	border:none;
	background-repeat:no-repeat;
	height:168px;
	margin-left:10px;
	padding:15px;
}

.box-top-tabs {
margin-left:5px;
height:13px;
font-size:14px;
font-weight:700;
}

.box-top-tabs li {
padding:5px 10px;
background:url('../img/btn.png')top left repeat-x;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
}

.box-top-tabs li a {
color:#fff;
}

.box-top-tabs li:hover {
background:url('../img/btn_o.png')top left repeat-x;
}

.box-top-tabs li.current {
background:url('../img/btn_o.png')top left repeat-x;
}

.box-top-tabs li.current a {
color:#fff;
}
.grey-btn {
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(230,230,230)));
	padding:5px 10px;
	border:1px solid #ccc;
	color:#333;
	font-weight:bold;
	font-size:12px;
}
/* END COMMON */
/*
/*
/*	HEADER */
.user_area_box {
font-size:12px;
}

/* END HEADER */
/*
/*
/* SIDE */
.side-list li {
border:1px solid #dbdbdb;
background:#f4f4f4;
font-weight:700;
font-size:13px;
text-shadow:#fff 1px 0;
}

.userav{
background-color:#F4F4F4; padding:7px; border:1px solid #DBDBDB;
margin-left:-5px;
}

/* END SIDE */
/*
/*
/* COMMENTS */
.re {
font-size:12px;
}

h3{
	color:#666666;
}

textarea#comment { width: 99%; height:100px; padding: 5px; }  
 
.commentmetadata { font-size: 10px; } 

#homewrap{
	background-image:url(../img/bg.jpg);
	width:980px;
	height:675px;
	margin:auto;
	margin-top:20px;
}