/*Reset
==============================*/
/*
GLOBAL RESET
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, 
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

/* Main Layout Begin */

html body {
	background-image:		url('images/background.png');
	background-position:	left top;
	background-repeat:		repeat-x;
	font-family:			Arial!important;
	font-size:				12px!important;
	color:					#333333!important;
	width:					100%;
	height:					100%;
	padding:				0px;
	margin:					0px;
}

#layout {
	top:					0px;
	width:					940px;
	margin-left:			auto;
	margin-right:			auto;
}

/* Main Layout End */

/* Page Style Begin */

h1, h2 {
	color:					#649A44;
	font-size:				21px;
	padding-top:			12px;
	margin-bottom:			22px;
	padding-bottom:			9px;
	font-weight:			normal;
	border-bottom:			1px #D9D9D9 solid;
	text-transform:			lowercase;
}

h2 {
	font-size:				16px;
	border-bottom:			0px;
	margin-bottom:			14px;
	padding:				0px;
}



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

p {
	margin-bottom:			14px;
}

address {
	font-style:				normal;
	margin-bottom:			20px;
}

/* Page Style End */

/* Banner */

.b_banner {
	margin-bottom:			4px;
	margin-left:			0px;
}

/* Banner */

/* Body Begin */

#body {
	margin-bottom:			45px;
	float:					left;
}

#body img {
	border:					1px #D9D9D9 solid;
}


/* Left Body Begin */

#left_b {
	width:					220px;
	margin-right:			20px;
	float:					left;
}

#left_b img {
	margin-bottom:			19px;
}

#left_b form {
	margin-top:				-5px;
}

#left_b form label {
	z-index:				3;
	display:				block;
}

#left_b form div {
	background-image:		url('images/input_background.gif');
	width:					228px;
	height:					28px;
	border:					0px;
	margin-top:				-3px;
	margin-bottom:			-5px;
	margin-left:			-10px;
	padding-top:			12px;
	padding-left:			12px;
	z-index:				1;
}

#left_b form input {
	border:					0px;
	width:					208px;
	background-color:		transparent;
	margin-top:				-1px;
}

#nameInfo, #telephoneInfo, #emailInfo {
	font-size:				9px;
	margin-left:			5px;
}

.error {
	color:					red;
}

.valid {
	color:					green;
}


.button {
	width:					auto!important;
	margin-left:			-10px!important;
	padding-top:			10px;
}

/* Left Body End */

/* Middle Body Begin */

#middle_b {
	width:					460px;
	float:					left;
}

#middle_b h1 {
	margin-bottom:			20px;
}

#middle_b ul {
	float:					left;
	list-style-position:	inside;
	margin:					0px;
	padding:				0px;
	padding-right:			20px;
	margin-bottom:			16px;
}

#middle_b a:hover {
	text-decoration:		underline;
}

#middle_b form {
	margin-top:				4px;
}

#middle_b form input {
	width:					215px;
}

/* Middle Body End */

/* Right Body Begin */

#right_b {
	width:					220px;
	margin-left:			20px;
	float:					left;
}

#right_b img {
	border:			1px #D9D9D9 solid;
}

.forever {
	border:					0px!important;
	border-bottom:			1px #D9D9D9 solid;
}

#right_b p {
	text-align:				center;
	margin-top:				20px;
}

/* Right Body End */

/* Footer Begin */

#footer {
	background-image:		url('images/footer_background.gif');
	background-repeat:		repeat-x;
	height:					49px;
	width:					940px;
	float:					left;
}

#footer ul {
	margin:					0px;
	padding:				0px;
	font-size:				10px;
	margin-top:				14px;
}

#footer li {
	display:				inline;
}

#footer a {
	font-size:				10px;
}

/* Footer End */

label,a, body 
{
	font-family : "Arial";
	font-size : 13px; 
}

.err
{
	float:right;
	font-family : "Arial";
	font-size : 13px;
	color: #649A44;
	font-weight:bold;
}

.social {
	margin-left:-12px;
}

.social li {
	display:inline;
	padding:1px;
}
