@charset "utf-8";
/* CSS Document */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background:url(../img/bg.jpg) repeat-x;
	background-color:#3C2A06;
	color:#3C2A06;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h2 {
	font-size:18px; color:#3C2A06;
}

div.container {
	width:830px; margin:0 auto; z-index:auto;
}
.arrange {
	clear:both;
}
.logo {
	float:left; background:url(../img/logo.png) no-repeat; width:254px; height:76px;  margin:10px 2px 0 0;
}

/*Body of the Website*/
.body_container {
	background:#FFF; width:800px; padding:8px;
}
/*.intro p.toppic {
	margin:10px 0 0 0; width:800px; height:255px; padding:10px 0 0 0;
}*/
.imgSlider {
	background:#F6F5E9; width:790px; height:255px; padding:10px 0 0 10px;
}
.intro p.breadcrumb {
	font-family:Georgia, "Times New Roman", Times, serif; padding:6px 0 6px 0;
}
.intro a:link {
	color:#FF0000; text-decoration:none;
}
.intro a:visited {
	color:#FF0000; text-decoration:none;
}
.intro a:hover {
	color:#3C2A06; text-decoration:none;
}
/*****************/

.welcome {
	background:url(../img/body_bg.jpg) repeat-x; width:780px; padding:10px; color:#3C2A06;
}
.welcome p {
	margin:10px 0 0 0; line-height:18px;
}

.aboutus {
	background:url(../img/body_bg.jpg) repeat-x; width:500px; padding:10px; color:#3C2A06; margin:20px 0 0 0; float:left;
}
.aboutus p {
	margin:20px 0 0 0; line-height:18px;
}
.aboutus img {
	float:left; margin:0 10px 0 0;
}

.contactus {
	background:url(../img/body_bg.jpg) repeat-x; width:780px; padding:10px; color:#3C2A06; margin:20px 0 0 0; float:left;
}
.contactus p {
	margin:0 0 0 0; line-height:18px;
}

/*Main Menu*/
.menu {
	padding:75px 0 0 0; font-weight:bold; font-size:13px; height:32px;
}
.menu p {
	padding:10px 0 0 0;
}
.menu li {
	float:left; background:url(../img/menu_bg.jpg) no-repeat; width:92px; height:32px; text-align:center; margin:0 0 0 0px;
}
.menu li.active {
	float:left; background:url(../img/menu_active.jpg) no-repeat; width:92px; height:32px; color:#333;
}
.menu a:link {
	text-decoration:none; color:#333; 
}
.menu a:visited {
	text-decoration:none; color:#333;
}
.menu a:hover {
	text-decoration:none; color:#3C2A06;
}
/***************/

/*Three Columns*/
div.threecols {
	width:780px; padding:10px 10px 0 10px;; color:#3C2A06;
}
.threecols p {
	margin:10px 0 0 0; line-height:18px;
}
.threecols h2 {
	font-size:17px; color:#3C2A06; font-weight:bold; margin:0 0 15px 0;
}
.threecols img {
	margin:0 10px 0 0; float:left;
}
.lines {
	background:url(../img/divider.jpg) no-repeat; width:2px; height:180px; float:left; margin:0 10px 0 10px;
}
p.date {
	font-size:13px; margin:18px 0 0 0; line-height:14px;
}
.bars {
	width:245px; float:left;
}
.bars img.viewmore {
	float:right;
}
/***************/

/*Testimonial*/
div.testi {
	width:255px; height:200px; float:left; background:#FFF; margin:20px 0 0 0; padding:10px 0 10px 20px;
}
.testi h2 {
	font-size:17px; color:#3C2A06; font-weight:bold; margin:0 0 20px 0;
}
p.testifrom {
	font-family:Georgia, 'Times New Roman', Times, serif; text-align:right; padding:0 15px 0 0; font-weight:bold;
}
.testi_side {
	float:left; margin:20px 0 0 10px; background:#FFFFFF; color:#FFF; width:250px; padding:10px;
}
.testi_side h2 {
	font-size:17px; color: #FFF;
}
.testi_side img {
	float:left; margin:0 10px 0 0;
}
/*********/

/*Footer*/
.footer {
	background:url(../img/reflection.jpg) repeat-x; width:800px; height:57px; margin:2px 0 0 0; padding:10px; text-align:center; color:#FFF; font-size:11px;
}
.footer p {
	line-height: 18px;
}
.footer a:link {
	color:#FFF; text-decoration:none;
}
.footer a:visited {
	color:#FFF; text-decoration:none;
}
.footer a:hover {
	color:#EEE; text-decoration:none;
}
/*********/

/*Company Services*/
.company_services {
	width:800px; height:230px; padding:8px; float:center; background:#FFF; margin:20px 0 0 2px; padding:10px 10px 10px 10px;
}
.company_services h2 {
	font-size:17px; color:#3C2A06; font-weight:bold; margin:0 0 15px 0;
}
.company_services p {
	line-height:18px; width:800px;
}
.company_services img {
	float:left; margin:0 10px 0 0;
}
/*****************/

/*Quotes*/
blockquote p.first {
	text-indent:20px;
	background:url(../img/q1.jpg) no-repeat left 0;	
	line-height: 18px;
	width:250px;
}
blockquote span.last {
	padding:0 15px 0 0;
	background:url(../img/q2.jpg) no-repeat right 0;	
}
blockquote p.first_side {
	text-indent:20px;
	background:url(../img/q1-a.jpg) no-repeat left 0;	
	line-height: 18px;
}
blockquote span.last_side {
	padding:0 15px 0 0;
	background:url(../img/q2-a.jpg) no-repeat right 0;	
}
/*******/

p.lblservices {
	font-size:16px; font-weight:bold;
}

/*Form Style*/
label {
  float: left;
  width: 80px;
  padding-right: 1px;
}
input,
textarea{
  padding: 2px;
  font: 400 12px arial, sans-serif;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #c0c0ba #f4f4ec #f4f4ec #c0c0ba;  
}
input:focus,
textarea:focus{  
  color: #333;
  background-color:#ECE9D8;
}
#name, #email, #subject{
	width:300px; margin:0 0 10px 0;
}
#message{
	width:300px;
	height:150px; margin:0 0 12px 0;
}
#btncontact, #btnreset {
  padding: 1px 10px;
  font: bold 1em arial, sans-serif;
  cursor: pointer;
  color: #FFF;
  background-color:#3C2A06;
  border-width: 1px;
  border-style: solid;
  border-color: #186825 #0e4d19 #0e4d19 #186825;
}
/*************/

/*Contact us*/
div.contact {
	float:left; margin:20px 0 0 10px; background:#FFF; width:760px; height:433px; padding:10px; border-bottom:5px solid #597948;
}
.contact h2 {
	padding:15px 0 0 0; font-size:18px;
}
.contact p {
	line-height:14px;
}
.contact p.conlbl {
	line-height:18px;
}
.contact a:link {
	color:#990000; text-decoration:none;
}
.contact a:visited {
	color:#990000; text-decoration:none;
}
.contact a:hover {
	color:#990000; text-decoration:underline;
}
.contact img {
	border:1px solid #CCC; padding:6px; float:left; margin: 0 10px 0 0;
}
.contact li {
	list-style:none;
}
/*******/

/*IE6 code*/
* html .first_col {
	float:left; margin:20px 0 0 4px; width:250px; height:370px; border-bottom:5px solid #597948; background:#FFF;	
}
* html .third_col {
	float:left; margin:20px 0 0 10px; width:252px; height:370px; border-bottom:5px solid #597948; background:#FFF;
}
* html .center {
	background:url(../img/bgmilk.jpg) repeat-x; width:823px; float:left; display:inline; background-color:#FFF; margin:0 0 0 16px;
}
* html .latest_news div.first {
	margin:8px 0 0 0;
}
* html .latest_news div.second {
	margin:0 0 0 0;
}
* html .menu {
	padding:75px 0 0 0; font-weight:bold; font-size:13px; width:568px; height:32px;
}
* html div.partners {
	float:left; margin:20px 0 0 6px; background:#FFF; width:760px; height:351px; padding:10px 0 0 15px; border-bottom:5px solid #597948;
}
* html div.contact {
	float:left; margin:20px 0 0 5px; background:#FFF; width:760px; height:433px; padding:10px; border-bottom:5px solid #597948;
}
* html div.logo {
	float:left; background:url(../img/logo.png) no-repeat; width:251px; height:76px;  margin:10px 0 0 0; 
}

/*Modern Validation*/
input.required, textarea.required {
	padding: 2px;
  	font: 400 12px arial, sans-serif;
  	background: #fff;
  	border-width: 1px;
  	border-style: solid;
 	border-color: #c0c0ba #f4f4ec #f4f4ec #c0c0ba; 
}
input.required:focus,
textarea.required:focus{  
  color: #333;
  background-color:#ECE9D8;
}
input.validation-failed, textarea.validation-failed {
	color : #FF3300; vertical-align:top;
}
input.validation-passed, textarea.validation-passed {
	padding: 2px;
  	font: 400 12px arial, sans-serif;
  	background: #fff;
  	border-width: 1px;
  	border-style: solid;
  	border-color: #c0c0ba #f4f4ec #f4f4ec #c0c0ba;  
}
.validation-advice {
	margin: 5px 0 0 4px;
	padding: 5px;
	color: #FF3300;
	font-weight: bold;
	width:210px;
	display:inline;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}