body {
	margin:0;
	padding:0;
	color:#525344;
	background:#e6e4d3 url(images/main-bg.gif) 0 0 repeat-x;
	font:12px/18px Arial, Helvetica, sans-serif;
}
p, ul, img, a, form, input, h2, h3 {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	outline:none;
}
img {
	border:none;
	display:block;
}
ul {
	list-style:none;
}

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#363636; margin:18px 0 10px;}
h1 {font-size:27px;}
h2 {
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #cd4600;
	line-height: 28px;
	margin: 1px;
}
h3 {font-size:18px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
p {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

/* ========================================================== 
	Testimonials
============================================================ */

.testimonials1 {
	margin:15px 0 10px 0; 
	padding:0 0 20px 0; 
	border-bottom:1px solid #E2E2E2; 
	height:100%; 
	float:left;}
	
.testimonials_text {overflow:hidden;}

.testimonials-bold {
	font-size:16px; 
	font-weight:normal; 
	color:#3f3f3f; 
	line-height:24px;}	

.testimonials1 span,.testimonials2 span  {
	font-size:14px; 
	font-weight:bold; 
	color:#5E5E5E;}
	
.testimonials2 {
	background:url(images/testimonials-bg.gif) no-repeat 14px 10px; 
	margin:15px 0 25px 0; 
	padding:0 0 20px 70px; 
	border-bottom:1px solid #E2E2E2; 
	height:100%; 
	clear:both;}
	
/* ==== List Style ===================== */


ul.list-checkmark li 	{ background:url(images/check-red.gif) no-repeat 0 4px;padding-left:22px;  }

ul.list-grey li		{ background:url(images/bullets/bullet-grey.png) no-repeat 0 6px; }	


/*------------- TOP NAVIGATION -------------*/

.topNav {
	font:16px/73px Georgia, "Times New Roman", Times, serif;
}
.topNav a,
.topNav span {
	display:block;
	width:90px;
	height:73px;
	text-align:center;
	color:#e6e4d3;
	background-color:#29383e;
}
.topNav a:hover,
.topNav span {
	color:#e6e4d3;
	background-color:#000;
}

/*--------- MIDDLE NAVIGATION ---------*/

.midNav {
	font-size:11px;
	line-height:22px;
	font-weight:bold;
	color:#99342a;
	background-color:inherit;
}
.midNav a  {
	color:#99342a;
	background-color:inherit;
}
.midNav span,
.midNav a:hover {
	color:#31565f;
	background-color:inherit;
}

/*-------- WELCOME TEXT --------*/

.welcome {
	background:#dddbc4 url(images/welcome-bg.gif) 0 0 repeat-x;
	border-bottom:#fff 1px dashed;
	border-top:#fff 1px dashed;
	font:italic 18px/24px Georgia, "Times New Roman", Times, serif;
	color:#696a57;
}
.welcome span {
	color:#4b5a60;
	background-color:inherit;
}
.welcome p.name {
	color:#2b515a;
	font-size:12px;
	font-style:normal;
	line-height:28px;
	font-weight:bold;
	background-color:inherit;
	padding:0 8px 0 48px;
	background:url(images/welcome-namre-bg.gif) 0 16px no-repeat;
}

/*--------------- BODY --------------*/

.body h2 {
	font:24px/28px Georgia, "Times New Roman", Times, serif;
	color:#696a57;
	background-color:inherit;
}
.body a {
	color:#99342a;
	background-color:inherit;
	font-weight:bold;
	font-size:11px;
}
.body a:hover {
	color:#623834;
	background-color:inherit;
}
a.more {
	display:block;
	font-weight:normal;
	background:url(images/more-bg.gif) 0 0 no-repeat;
	width:39px;
	height:19px;
	line-height:19px;
	padding-left:7px;
	text-align:left;
	font-size:10px;
	color:#96adb5;
	background-color:inherit;
}
.body a.more:hover {
	background-position:0 100%;
}
.body img.bodyPic {
	border:#cbc9bc 3px solid;
}

/* ========================================================== 
	Image Left & Right Frames
============================================================ */

.frame, .frame-left, .frame-right { 			
	position:relative;
	padding:6px; 
	border:1px solid #cbc9bc; 
	background-color:#cbc9bc;}

.frame-left   { float:left;  margin:10px 20px 10px 0;  }	
.frame-right { float:right; margin:10px 0 10px 20px;}

/*------------- RIGHT PANEL --------------*/

.rightPanel {
	background:#f0eee4;
	color:#696a57;
}
.rightPanel td.news {
	font-weight:bold;
	color:#6c7b80;
	background-color:inherit;
}

/*----------- GALLERY -----------*/

.gallery img {
	border:#cbc9bc 3px solid;
}
.gallery a:hover {
	border:none;
}
.gallery a:hover img {
	border-color:#acaa9b;
}

/*-------------- FOOTER ---------------*/

.footer {
	background:#3a5058 url(images/footer-bg.gif) 0 0 repeat-x;
	color:#fff;
	font-size:11px;
	line-height:16px;
}
.footer td.menu {
	color:#adae97;
	background-color:inherit;
}
.footer td.menu span {
	color:#fff;
	background-color:inherit;
}
.footer td.menu a {
	text-decoration:none;
}
.footer a {
	color:#adae97;
	background-color:inherit;
	text-decoration:underline;
}
.footer a:hover {
	text-decoration:none;
	color:#fff;
	background-color:inherit;
}

/*Contact page start*/

.contact_form{
	color:#696a57;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
.textfield3{
	width:170px;
	height:18px;
	border:thin solid #CCCBB8;
	float:left;
	background-color:#FFFFFF;
	color:#000;
}

.textfieldaddress{
	width:465px;
	height:18px;
	border:none;
	float:left;
	background-color:#EDEFEE;
	color:#000;
}
.textarea1pad{
	padding-bottom:13px;
}
.textarea1{
	width:462px;
	height:216px;
	border:thin solid #CCCBB8;
	float:right;
	background-color:#FFFFFF;
	color:#000;
}
.our_address{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#8D5724;
	background-color:inherit;
	padding:23px 0 87px;
}
.our_address p{
	padding-bottom:5px;
}
.our_address h2{
	padding: 0 0 18px;
}
.our_address a{
	color:#5C8213;
	background-color:inherit;
	text-decoration:underline;
}
.our_address a:hover{
	text-decoration:none;
}
/*Contact page end*/


/*------------------------------results----------*/	
.pagerContainer {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #c0c0c0 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f6f8e6 0% 50%; PADDING-BOTTOM: 5px; BORDER-LEFT: #c0c0c0 1px solid; WIDTH: 99%; COLOR: #666666; PADDING-TOP: 5px; BORDER-BOTTOM: #c0c0c0 1px solid
}

.pager {
	FONT-SIZE: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.pager .results {
	WHITE-SPACE: nowrap
}
.pager .pageLinks {
	WHITE-SPACE: nowrap
}
.pager .currentPage {
	BORDER-RIGHT: #dadfb9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dadfb9 1px solid; PADDING-LEFT: 5px; BACKGROUND: #BABBAB; PADDING-BOTTOM: 2px; BORDER-LEFT: #dadfb9 1px solid; COLOR: #111111; PADDING-TOP: 2px; BORDER-BOTTOM: #dadfb9 1px solid
}
.pager A:hover {
	BORDER-RIGHT: #dadfb9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dadfb9 1px solid; PADDING-LEFT: 5px; BACKGROUND: #BABBAB; PADDING-BOTTOM: 2px; BORDER-LEFT: #dadfb9 1px solid; COLOR: #111111; PADDING-TOP: 2px; BORDER-BOTTOM: #dadfb9 1px solid
}
.pager A {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 1px; COLOR: #696a57; PADDING-TOP: 1px; TEXT-DECORATION: none
}

FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

/*-------------- ABOUT ME PAGE START ---------------*/

.abouymMePPadding{
	padding:17px 0 32px 0;
}
.aboutMeHeading{
	font:normal 24px/26px Georgia, "Times New Roman", Times, serif;
	padding:0 0 20px 0;
}
.aboutMeTxt{
	padding:0 0 22px 0;
}
/*-------------- ABOUT ME PAGE END ---------------*/

/*-------------- gallery 2 start ---------------*/
.gallarypage{
	padding:16px 0 22px 0;
}
.gallarypage h2{
	font:normal 24px/26px Georgia, "Times New Roman", Times, serif;
	padding-bottom:12px;	
}
.gallarypage p{
	padding-bottom:16px;
}
.gallarypage img{
	margin:0 0 10px 0;
}
.gallarypage img.botoomimg{
	margin-bottom:15px!important;
}
.gallarypage img.noimg{
	margin-bottom:0;
}
.pre{
	background:url(images/previiousbg.gif) repeat-x 0 0;
	border:1px solid #D8D5BB;
	line-height:32px;
}
a.next{
	color:#525344;
	background-color:inherit;
	font-weight:bold;
}
a.next:hover{
	color:#FF3333;
	background-color:inherit;
}
.pre ul{
	padding:9px 0 0 0;
}
.pre ul li{
	float:left;
	width:auto;
	padding:0 3px;
}
.pre ul li a{
	color:#223339;
	background-color:inherit;
	font-weight:bold;
	display:block;
	padding:0 6px;
	line-height:17px;
}
.pre ul li.nopad{
	padding-right:0;
}

.pre ul li a:hover,.pre ul li a.active{
	background:url(images/pre_numberbg.gif) no-repeat 0 0;
	color:#E6E4D3;
	background-color:inherit;
}
/*-------------- gallery 2 end ---------------*/

/*-------------- contact page 2 start---------------*/
.contactpage{
	padding:15px 0 23px 0;
}
input.box{
	width:311px;
	height:16px;
	border:1px solid #D8D5BB;
	background-color:#F0EEE4;
	color:inherit;
	float:left;
}
textarea.box2{
	width:311px;
	height:58px;
	border:1px solid #D8D5BB;
	background-color:#F0EEE4;
	color:inherit;
	float:left;
}
a.email{
	color:#525344;
	background-color:inherit;
	font:12px/18px Arial, Helvetica, sans-serif;
}
a.email:hover{
	text-decoration:underline;
	color:#525344;
	background-color:inherit;
}
/*-------------- contact page 2 end---------------*/

/*--------------portfolio start---------------*/
.portfoliopage{
	padding:18px 0 22px 0
}
.bordermidle{
	background:url(images/portfolioborder2.gif) repeat-y 50% 0;
}
.borderbottom{
	background:url(images/portfolioborder.gif) repeat-x 0 0;
	height:2px;
}
.portfoliopage p{
	padding-bottom:14px;
}
.portfoliopad{
	padding:47px 0 20px 0;
}
.portfoliopad2{
	padding:39px 0 29px 0;
}
/*--------------portfolio end---------------*/
