/* -------------------------------------------------------------------------------------- SMALL RESET */
body, ul, ol, li, h1, h2, h3, h4, h5, h6, form, p{
	margin:0;
	padding:0;
	}
ul{ list-style:none; }
a, a:hover{text-decoration:none;}

img{ border:none; }



/* -------------------------------------------------------------------------------------- STRUCTURE */
body {
	margin: 0px;
	padding: 0px;
	font: normal 12px verdana, arial, sans-serif;
	background: #FFFFFF;
	color: #666666;
}

p {
	line-height: 1.5em;
	margin: 0px 0px 20px 0px;
}

h3 {
	font: normal 20px verdana, arial, sans-serif;
	color: #83af0e;
	letter-spacing: -1px;
	margin:0px;
}



/* -------------------------------------------------------------------------------------- HEADER */
.header {
	font: normal 12px verdana, arial, sans-serif;
}

#header_container {
	margin: 0px auto;
	width: 490px;
	color: #FFFFFF;
}

#header_container a {
	color: #FFFFFF;
	text-decoration: none;
}

#header_container a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

.header_block_1 {
	float:left;
	width:245px;
	margin:10px 0px 0px 0px;
	color: #666666;
}

.header_block_2 {
	float:left;
	text-align: right;
	width:245px;
	margin:10px 0px 0px 0px;
	color: #83af0e;
}



/* -------------------------------------------------------------------------------------- CONTENT */
.content {
	background-color: #FFFFFF;
}

#content_container {
	margin: 0px auto;
	width: 490px;
}

#content_container_top {
	margin: 0px auto;
	width: 490px;
}

#content_container_mid {
	display:block;
	margin: 0px auto;
	text-align: center;
}

#content_container_bot {
	margin: 0px auto;
	width: 738px;
	text-align: center;
}

.sep {
	margin: 30px 0px;
}

.box_top {
	background: url(img/box_top.gif) no-repeat;
	width: 490px;
	height: 17px;
}

.box_mid {
	background: url(img/box_mid.gif) repeat-y;
	width: 490px;
	padding: 0px 20px;
}

.box_bot {
	background: url(img/box_bot.gif) no-repeat;
	width: 490px;
	height: 17px;
}

.clear {
	clear: both;
}

.right {
	float: right;
}

.left {
	float: left;
}

.tmb_img {
	border: 1px solid #99CCCC;
}

.code_box {
	padding: .6em;
	border: 1px solid #A8A8A8;
	font: normal 12px verdana, arial, sans-serif;
	color:#777;
	background: #FFFFFF;
	width: 430px;
	height: 40px;
	overflow: auto;
}

.code_box_text {
	color: #83af0e;
	padding: 0px 0px 5px 0px;
}


/* -------------------------------------------------------------------------------------- FORMS */
label {
	font: normal 18px verdana, arial, sans-serif;
	color: #666666;
	float: left;
	width: 150px;
}

file {
	padding: .6em;
	border: 1px solid #45311c;
	font: normal 18px verdana, arial, sans-serif;
	color:#45311c;
	background: #FFFFFF;
	width: 600px;
}
enctype {
	padding: .6em;
	border: 1px solid #45311c;
	font: normal 18px verdana, arial, sans-serif;
	color:#777;
	background: #FFFFFF;
}
input {
	padding: .6em;
	border: 1px solid #A8A8A8;
	font: normal 18px verdana, arial, sans-serif;
	color:#777;
	background: #FFFFFF;
}
input:focus {
	padding: .6em;
	border: 1px solid #45311c;
	font: normal 18px verdana, arial, sans-serif;
	color:#777;
	background: #FFFFFF;
}
input.small {
	padding: .6em;
	border: 1px solid #A8A8A8;
	font: normal 18px verdana, arial, sans-serif;
	color:#777;
	background: #FFFFFF;
}
textarea {
	padding: .6em;
	font: normal 18px verdana, arial, sans-serif;
	border: 1px solid #A8A8A8;
	color:#777;
	background: #FFFFFF;
}
textarea:focus {
	padding: .6em;
	font: normal 18px verdana, arial, sans-serif;
	border: 1px solid #45311c;
	color:#777;
	background: #FFFFFF;
}

.form_btn {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align:top;
}

.form_btn:hover {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align:top;
}





.file_input_textbox
{
	float: left
}

.file_input_div
{
	position: relative;
	width: 100px;
	height: 45px;
	overflow: hidden;
}

.file_input_button
{
	width: 100px;
	position: absolute;
	top: 0px;
	background-color: #a8a8a8;
	color: #FFFFFF;
	/* border-style: none; */
	border: 1px solid #a8a8a8;
}

.file_input_hidden
{
	font-size: 45px;
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;

	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}



/* -------------------------------------------------------------------------------------- ALERTS */
	#form-help
	{
		float:left;
		font-family:verdana;
		font-size:10pt;
		margin-left:16px;
		width:192px;
	}

		#form-help p
		{
			margin:16px 0;
		}

		#form-help strong
		{
			color:red;
			font-weight:normal;
		}

	#form-area
	{
		float:left;
		margin:16px;
		width:516px;
	}

		#form-area-left
		{
			float:left;
			width:246px;
		}

		#form-area-right
		{
			float:right;
			width:246px;
		}

			.form-row
			{
				margin:0 0 16px 0;
				width:246px;
			}

				.form-row label
				{
					display:block;
					float:left;
					font-family:verdana;
					font-size:10pt;
					padding:2px 8px 0 0;
					text-align:right;
					width:88px;
				}

				.form-row input
				{
					float:left;
					width:144px;
				}

				.form-row select
				{
					float:left;
					width:147px;
				}

				.form-row textarea
				{
					float:left;
					height:96px;
					width:144px;
				}

				.form-row button
				{
					float:right;
					margin:8px 0 0 0;
				}

				.form-row a
				{
					color:black;
					font-family:verdana;
					font-size:8pt;
				}

				.form-alert
				{
					margin:4px 0 0 150px;
					color: #FF0000;
				}

					.form-alert span
					{
						color: #FF0000;
						font-family:verdana;
						font-size:8pt;
						position:relative;
						top:-4px;
					}

				#agree
				{
					font-family:verdana;
					font-size:8pt;
				}

					#agree input
					{
						margin-right:8px;
						width:auto;
					}

					#agree a
					{
						color:#4fa13b !important;
					}



/* -------------------------------------------------------------------------------------- FOOTER */
.footer {
	font: normal 11px verdana, arial, sans-serif;
	color: #666666;
}

#footer_container {
	margin: 0px auto;
	width: 490px;
	color: #666666;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #666666;
}

#footer_container a {
	color: #83af0e;
	text-decoration: none;
}

#footer_container a:hover {
	color: #83af0e;
	text-decoration: underline;
}

.footer_block_1 {
	float:left;
	width:245px;
	margin:10px 0px 0px 0px;
}

.footer_block_2 {
	float:left;
	text-align: right;
	width:245px;
	margin:10px 0px 0px 0px;
}
