body {margin:0; padding: 0; text-align:center; }
html {font-family:'Roboto', sans-serif; font-weight:regular; line-height:1.4; color:#222; background:#fff;}
h1,h2,h3,h4,h5 {margin:0;}
p {margin: 0;}
a {text-decoration:none; border:0;}
img {border:0px;}

textarea, input, button, select {font-family: inherit; font-size: inherit;}

::-moz-selection { /* Code for Firefox */
    color: #000;
    background: #868d79;
}

::selection {
    color: #000;
    background: #868d79;
}

/* Header */
#header_container {margin:0; padding:5px 0 0 0;  width:100%; background:#868d79; border-bottom:5px solid #495349; border-top:5px solid #495349;}
	#header_container .header {width:1000px; height:180px; position:relative; margin:0 auto; color:#fff; }
		#header_container .header .title {}

	#header_container .header .main_menu {position:absolute; bottom:0; left:0; margin:0 0 5px 0; font-size:130%;}
		#header_container .header .main_menu ul {display:block; margin:0; padding:0; list-style:none;}
			#header_container .header .main_menu li {display:block; float:left; margin:0; padding:0 20px 0 0;}
				#header_container .header .main_menu li a {display:block; margin:0; text-decoration: none; color:#fff;}
				#header_container .header .main_menu li a:hover {color:#ccc;}

/* Content */
#content_container {margin:0 auto 20px auto; width:100%;}
	#content_container .content {width:1000px; margin:0 auto 0 auto; padding:8px 0 0 0; text-align:justify;}
	#content_container .content p {line-height:1.6;}
	#content_container .content h1 {font-size:160%; color:#868d79; font-weight:normal;}
	#content_container .content .centre {text-align:center;}
	#content_container .content h2 {font-size:135%; color:#868d79; font-weight:normal;}
	#content_container .content h3 {font-size:120%; color:#495349; font-weight:normal;}

	/* Profile */
		#content_container .content .profile_left {position:relative; margin:0 0 15px 0; padding:7px;}
			#content_container .content .profile_left img{display: block; float: left; margin:0 10px 0 0; padding:0; width:250px; height: 250px; border: 1px solid #998675;}
			#content_container .content .profile_left .pcon {margin:0; padding:0;}
				#content_container .content .profile_left .pcon h2 {display: block; margin:0; padding:0; font-size: 160%;}
				#content_container .content .profile_left .pcon h3 {display: block; margin:0; padding:0; font-size: 125%;}
				#content_container .content .profile_left .pcon p {display: block; margin:0; padding:0; text-align: justify;}

		#content_container .content .profile_right {position:relative; margin:0 0 15px 0; padding:7px; background: #f2f2f2;}
			#content_container .content .profile_right img{display: block; float: right; margin:0 0 0 10px; padding:0; width:250px; height: 250px; border: 1px solid #998675;}
			#content_container .content .profile_right .pcon {margin:0; padding:0;}
				#content_container .content .profile_right .pcon h2 {display: block; margin:0; padding:0; font-size: 160%;}
				#content_container .content .profile_right .pcon h3 {display: block; margin:0; padding:0; font-size: 125%;}
				#content_container .content .profile_right .pcon p {display: block; margin:0; padding:0; text-align: justify;}

	/* Contact */
		#content_container .content .left_col {float:left; width:45%;}
			#content_container .content .left_col .address {margin:10px auto 20px auto; padding:0; }
				#content_container .content .left_col .address ul{display: block; margin:0; padding:0; text-decoration: none;}
				#content_container .content .left_col .address li{display: block; margin:0 10px; padding: 0; list-style: none;}	
					#content_container .content .left_col .address li a {color:#495349;}
					#content_container .content .left_col .address li a:hover {color:#ccc;}
		#content_container .content .right_col {float:right; width:45%;}
			#content_container .content .right_col .employee {margin:10px auto; padding: 0 0 10px 0;}
				#content_container .content .right_col .employee ul{display: block; margin:0; padding:0; text-decoration: none;}
				#content_container .content .right_col .employee li{display: block; margin:0 10px; padding: 0; list-style: none;}
					#content_container .content .right_col .employee li a {color:#495349;}
					#content_container .content .right_col .employee li a:hover {color:#ccc;}

	/* Mail Form Style */
	#content_container .content .mail_form_box {width:100%; margin:0 0 30px 0; padding:6px; text-align:center;}
		#content_container .content .mail_form_box ul {margin:10px 0 10px 0; padding:0; list-style:none;}
			#content_container .content .mail_form_box ul li {margin:0; padding:0;}
		#content_container .content .mail_form_box input {padding:4px; font-size:120%; font-weight:300;}
		#content_container .content .mail_form_box textarea {padding:5px; font-size:120%; font-weight:300;}
		#content_container .content .mail_form_box .button {margin:10px 0 0 0;}
		#content_container .content .mail_form_box .name {margin-right:30px; width:20em;}
		#content_container .content .mail_form_box .email {margin-left:30px; width:20em;}
		#content_container .content .mail_form_box .message {margin:30px 0 20px 0; width:44em; height:10em;}
		#content_container .content .mail_form_box .captcha {margin:10px 0 0 0;}
		#content_container .content .mail_form_box .err {margin:0 auto 0 auto; width:30%; color:#ff0000; text-align:left;}
		#content_container .content .mail_form_box .succ {margin:0 auto 0 auto; width:30%; color:#0bda0b; text-align:left;}

	/* Location */
		#map_canvas {margin:0px; padding:0; height: 400px; width:100%; border: 1px solid #998675;}


/* Footer */
#footer_container {margin:0 auto; width:100%;}
	#footer_container #footer {margin:0 auto 40px auto; padding:5px 0 0 20px; width:1000px; text-align:right; font-size:14px; color:#000; border-top:1px solid #666;}
		#footer_container #footer a {text-decoration:none; color:#495349;}
			#footer_container #footer a:hover {color:#ccc;}

/* Float Classes */
.fltrt {float:right; margin-left:12px;}
.fltlft {float:left; margin-right:12px;}
.clrflt {clear:both; height:0; font-size:1px; line-height:0px;}
