/* Global Whitespace Reset */

*
					{
					margin: 0;
					padding: 0;
					}

body
					{
					margin: 0;
					padding: 0;
					background: url(images/img01.jpg);
					font-family: Arial, Helvetica, sans-serif;
					line-height: 1.8em;
					}
					
p
					{
					font-size: 12px;
					padding-bottom: 10px;
					}

h1					{
					color: #2fd130;
					font-size: 18px;

					}

h2, h3, h4, h5, h6
					{
					color: #000000;
					}

h2
					{
					padding-left: 20px;
					background: url(images/img07.gif) no-repeat left center;
					}

blockquote
					{
					margin-top: 20px;
					padding: 0 0 0 30px;
					background: url(images/img09.gif) no-repeat;
					line-height: 1.6em;
					}

a
					{
					text-decoration: none;
					color: #3366CC;
					}

a:hover
					{
					background: none;
					text-decoration: underline;
					}

#wrapper
					{
					background: #cdbeff url(images/img02.jpg) repeat-x left top;
					}

#wrapper_profiles
					{
					
					}

#menu
					{
					width: 750px;
					height: 60px;
					margin: 0 auto;
					background: url(images/img03.jpg) no-repeat right top;
					}

#menu ul
					{
					margin: 0;
					padding: 0;
					list-style: none;
					}

#menu li
					{
					display: block;
					float: left;
					width: 148px;
					height: 60px;
					padding: 0 0 0 2px;
					background: url(images/img02.gif) no-repeat;
					}

#menu a
					{
					display: block;
					width: 108px;
					height: 36px;
					padding: 20px 20px 0 20px;
					background: url(images/img03.jpg) no-repeat;
					letter-spacing: 1px;
					text-align: center;
					font-size: 1em;
					font-weight: bold;
					color: #FFFFFF;
					outline: none;
					}

#header
					{
					width: 754px;
					height: 236px;
					margin: 0 auto;
					padding: 13px 0 0 0;
					}

.left_image
					{
					float: left;
					width: 220px;
					height: 215px;
					padding: 0px 0px 0 0px;
					background: url(images/img04.jpg) no-repeat;
					}
					
.right_image
					{
					float: right;
					width: 494px;
					height: 34px;
					padding: 180px 20px 0 0;
					background: url(images/img05.jpg) no-repeat;
					}
					
#profiles
					{
					padding-top: 20px;
					border: solid 4px #2fd130;
					background-color: #FFFFFF;
					width: 640px;
					margin: 0 auto;
					}
					
#form
					{
					border: solid 4px #2fd130;
					background-color: #FFFFFF;
					width: 640px;
					margin: 0 auto;
					}
					
#profiles_header
					{
					float: right;
					width: 600px;
					height: 97px;
					background: url(images/profile_header.jpg) no-repeat;
					}
					
#form_header
					{
					float: right;
					width: 600px;
					height: 97px;
					background: url(images/form_header.jpg) no-repeat;
					}
					
#profiles_bar
					{
					float: right;
					width: 600px;
					}
					
#profiles_bar_contents
					{
					padding-top: 5px;
					padding-left: 20px;
					height: 40px;
					margin: 0px;
					font-size: 12px;
					font-weight: bold;
					background: url(images/profile_bar.jpg) no-repeat;
					}
					
#profiles_content
					{
					width: 640px;
					margin: 0 auto;
					background-image: url(images/profile_watermark.jpg);
					background-repeat: no-repeat;
					background-position: right;
					}
					
#profiles_form_content
					{
					width: 640px;
					margin: 0 auto;
					background-repeat: no-repeat;
					background-position: right;
					}

#profiles_content a
					{
					color: #000000;
					text-decoration: none;
					}
					
#profiles_content ul
					{
					font-size: 12px;
					font-weight: bold;
					padding-left: 10px;
					padding-bottom: 10px;
					}
					
#profiles_form_content a
					{
					color: #000000;
					text-decoration: none;
					}
					
#profiles_content a:hover
					{
					color: #2fd130;
					text-decoration: underline;
					}
					
#profiles_form_content a:hover
					{
					color: #2fd130;
					text-decoration: underline;
					}
					
#profiles_banner
					
					{
					padding-left: 10px;
					float: left;
					padding-top: 10px;
					}

#content
					{
					width: 750px;
					margin: 0 auto;
					background-color: #ffffff;
					}
					
#content ul
					{
					font-size: 14px;
					}
					
#members_form
					{
					width: 560px;
					float: left;
					background-color: #2fd130;
					text-align: center;
					font-size: 12px;
					font-weight: bold;
					clear: both;
					}

#posts
					{
					float: right;
					width: 510px;
					}
					
#posts.with_left_bar
					{
					float: none;
					width: auto;
					margin-left: 220px;
					}
					
#form_posts
					{
					float: right;
					width: 600px;
					}
					
#form_content
					{
					padding-right: 40px;
					}
					
#contact_form
					{
					width: 400px;
					float: left;
					margin-left: 50px;
					background-color: #2fd130;
					text-align: center;
					font-size: 12px;
					font-weight: bold;
					clear: both;
					}


#posts .post
					{
					padding-bottom: 15px;
					}

#posts h2
					{
					padding-top: 10px;
					color: #000000;
					font-size: 1em;
					}
					
.active_green
					{
					font-size: 18px;
					color: #2fd130;
					}
					
.active_green_small
					{
					font-size: 10px;
					color: #2fd130;
					}

#posts .post_content
					{
					padding: 15px 20px 0 20px;
					}
					
#posts .post_profiles_content
					{
					padding: 15px 80px 0 20px;
					}

#posts .meta p
					{
					color: #000000;
					font-size: 11px;
					font-weight: bold;
					padding-left: 40px;
					}
					
hr				
					{
					width: 90%;
					margin: 0px auto;
					color: #2fd130;
					background-color: #2fd130;
					border-width: 0 0 0 0;
					height: 1px;
					}

#left_links				
					{
					float: left;
					width: 210px;
					}
									
#left_links h2
					{
					padding-top: 10px;
					color: #000000;
					font-size: 1em;
					}
									
#left_links ul
					{
					margin: 0;
					padding: 0;
					list-style: none;
					}
									
#left_links li ul
					{
					padding: 15px 20px 30px 20px;
					}
									
#left_links li a
					{
					font-size: 12px;
					background: none;
					}

.active_search
					{
					margin: 0 auto;
					padding: 5px;
					text-align: center;
					margin-top: 10px;
					margin-bottom: 10px;
					}

#footer
					{
					padding: 40px 0 60px 0;
					background: url(images/img07.jpg) repeat-x;
					}

#footer p
					{
					width: 750px;
					color: #FFFFFF;
					}

#footer a
					{
					font-weight: bold;
					color: #FFFFFF;
					}

#legal
					{
					text-align: center;
					margin: 0 auto;
					font-size: 12px;
					}
					
#error_box
					{
					text-align: center;
					color: #2fd130;
					font-size: 12px;
					font-weight: bold;
					}
					
/*-----FORM------*/

#ContactForm {
	border: 1px solid #363666;
	font-size: 14px;
	padding: 20px;
	background-color: #2fd130;
	margin: 0 10px 10px 0;
	}	

#ContactForm .button {
	width: 100px;
	}

/*-----FORM/END------*/