/* Remove this when pasting into your Stylesheet! */

	html, body { border: 0; margin: 0; padding: 0; }
	body { font: 62.5% Arial, Helvetica, sans-serif;; min-width: 100%; min-height: 101%; color: #666; background:#eee; background-image: url(images/main_bg2.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color:#f7f8e9;
	}
	

	/* END Remove This */

#contact p, label, legend { font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { display: block; width: 650px; margin: 0px auto; padding: 35px; background-color: #FFF; -webkit-border-radius:5px;  }

/* Form style */

#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.5em; -webkit-border-radius:5px; }
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset { padding:20px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }
/********** header **********/
.header { }

.block_header {margin:0 auto; width:979px;}
/* logo */
.logo { float:left; padding:0; margin:0; width:273px;}
/* menu */	
.menu { padding:0; margin:30px 0 0 0; width:705px; float:right; height:40px;}
.menu ul { padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:left; margin:0; padding:0 3px; border:0;}
.menu ul li a { float:left; margin:0 1px 0 0; padding:14px 6px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a:hover { color:#ffc600; text-decoration:underline;}
.menu ul li a.active { color:#ffc600; text-decoration:underline;}
.contact2 { font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:10px; text-align:right; padding:0; margin:10px 20px 0 0; width:550px; float:right; height:20px;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}

/* header_text */
.header_text { margin:0 auto; width:978px; padding:0;}
.header_text .div {width:978px; margin:0; padding:0; background:#000; border:1px solid #446365;}
.header_text .div .left1 { float:left; width:350px; height: 330px;}
.header_text span { float:right; margin:0; padding:0; width:300px;}
.header_text h2 { font:bold 28px Arial, Helvetica, sans-serif; color:#fff; padding:20px 0 20px 20px; margin:0; line-height:1.2em;}
.header_text p { font:normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 0 20px; margin:0; line-height:1.6em;}
.header_text a { font:bold 12px Arial, Helvetica, sans-serif; color:#40777a; text-decoration:none;}
.header_text ul.buttons { float:left; padding:20px 0 10px 25px; margin:0; list-style:none;}
.header_text ul.buttons li { float:left; padding:0 5px; margin:0;}

/********** footer **********/
.footer { padding:10px 0; margin:0 auto; background:#20495e url(images/footer.png) left repeat-x; }
.footer .resize p.footer_logo { float:left; padding:0; margin:0 10px; }
.footer .resize div { width:970px; color:#fff; font:normal 11px Arial, Helvetica, sans-serif; text-align: left; margin:0 auto; }
.footer .resize div p { padding:0; margin:0; float:right; }
.footer .resize div img { float:left; }
.footer .resize div a { color:#CCC; font:normal 11px Arial, Helvetica, sans-serif; padding:0 1px; }
.text_left { text-align: right; }
.affiliate { width:978px; color:#fff; font:normal 10px Arial, Helvetica, sans-serif; text-decoration:none; text-align: left; margin:0 auto; padding: 0 0 0 10px; }
.affiliate:hover { width:978px; color:#ccc; text-decoration:none; }

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border:0; border-bottom:1px solid #eaeaea; padding:5px 0 0 0; margin:0 0 2px 0; background:none;}

/***Contact Form***/
#contact2 p, label, legend { font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contact2 h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact2 hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact2 { display: block; width: 650px; margin: 50px auto; padding: 35px; border: 1px solid #cbcbcb; background-color: #FFF; -webkit-border-radius:5px;  }

.body_resize { width:978px; margin:0 auto; padding:0; border:1px solid #eeeadc; background:#fff;}
.upblog2 {width:960px; float:left; padding:0 0 0 20px;}
.upblog2 .img { float:right; margin:0; padding:0; background:#FFF;}
.body h2 { font:bold 20px Arial, Helvetica, sans-serif; color:#000; padding:15px 0 0 0; margin:0;}