/* Agency.css */

/* skeleton */
	body{
		background: #947d5b;
	}
	
	#wrapper {
		background: url(../media/images/template_images/wrapper_bg.png) center repeat-y;
		height: auto;
		margin: 0 auto;
		width: 812px;
	}
	

/* skeleton  end */

/* header section */
	#header{
		margin: 0 auto;
		height: 257px;
		overflow: hidden;
		width: 774px;
	}
		#homepage{
			background: url(../media/images/template_images/home.png) top left no-repeat;
			float: left;
			height: 54px;
			padding: 54px 0px 0px 0px;
			overflow: hidden;
			width: 30px;
		}
			#homepage a{
				height: 54px;
				padding: 54px 0px 0px 0px;
				outline: none;
				overflow: hidden;
			}
	
		#mainmenu{
			background: url(../media/images/template_images/menu_left.png) top left no-repeat;
			height: 54px;
			overflow: hidden;
			width: 774px;
		}
		
			#mainmenu ul{
				float: left;
				margin: 0px 0px 0px 164px !important;/* ie7 fx */
				margin: 0px 0px 0px 97px; /* ie6 */					
				padding: 0;
			}
			
			#mainmenu ul li{
				display: inline;
				height: 54px;
				padding: 54px 0px 0px 0px;
				overflow: hidden;
			}
			
				#mainmenu ul li a{
					display: block;
					float: left;
					height: 54px;
					padding: 54px 0px 0px 0px;
					overflow: hidden;
				}
		
		#headerTitle{
			background: url(../media/images/template_images/header_bg.png) left top no-repeat;
			border-bottom: 1px solid #fdf2cf;
			height: 202px;
		}
			
			#headerTitle h1, #headerTitle h2{
				visibility: hidden;
			}


/* header section end */
/* content section */
/* content skeleton */
	#content{
		margin: 0 auto;
		width: 774px;
	}
	
		#pageTitle{
			background: #836945;
			border-top: 1px solid #631c1d;
			height: 26px;
			padding: 0px 0px 0px 235px;
			overflow: hidden;
		}
		
			#pageTitle h3{
				color: #fff;
				font: 1.6em Arial;
				height: 25px;
			}
		
		#leftBanner{
			background: url(../media/images/template_images/content_bg.png) top repeat-x;
			float: left;
			min-height: 10px;
			width: 225px;
		}
			
			.leftBanner{
				margin: 0px 0px 10px 0px;
			}
		
		#pageText{
			background: url(../media/images/template_images/content_bg.png) top repeat-x;
			color: #510100;
			float: left;
			font: 1.2em Verdana;
			padding: 10px;
			width: 529px;
		}
			
			#pageText a{
				color: #491010;
			}
/* content skeleton end */

/* boxes */
.boxes{
	float: left;
	margin: 0px 5px 5px 0px !important;/* ie7 fx */
	margin: 0px 4px 5px 0px; /* ie6 */		
	width: 255px;
}
	
	.boxes ul li{
		list-style: disc;
	}
	
	.boxes a{
		color: #510100;
		outline: none;
	}
/* boxes end */

/* gallery */
#gallery{
	padding: 10px 0px 0px 44px;
}

.thumb{
	background: url(../media/images/template_images/thumb_bg.png) no-repeat;
	float: left;	
	height: 59px;
	margin: 0px 19px 11px 0px;
	padding: 7px 10px;
	width: 76px;
}

.thumbend{
	background: url(../media/images/template_images/thumb_bg.png) no-repeat;
	float: left;
	height: 59px;
	margin: 0px 0px 11px 0px;
	padding: 7px 10px;
	width: 76px;
}

.pinehouse {
        margin:0 auto; 
        width:120px;    
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	background: transparent url(___just-anything-here.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px;
	height: 22px;
	float: right;
	padding-bottom: 0.7em;	
}

/* gallery

/* text section */
.pagegallery{
	margin: 0px 0px 0px 10px;
}

/* text section end */

/* content section end */

/* footer section */
	#footer{
		background: #947d5b url(../media/images/template_images/footer_bg.png) top center no-repeat;
		height: 40px;
		text-align: left;
		padding: 3px 25px 0px 25px;
		width: 762px;
		overflow: hidden;
	}
		
		.copyright{
			color: #510100;
			font: 1em Verdana;
		}
	
		.footermenu{
			float: left;
			margin: 5px 10px 0px 0px;
		}
		
			.footermenu ul{
				margin: 0;
				padding: 0;
			}
			
			.footermenu ul li{
				display: inline;
				margin: 0px 10px 0px 0px;
			}
			
			.footermenu ul li a{
				color: #491010;
				font: 1.1em Arial;
			}
		
		.icon{
			background: url(../media/images/template_images/icon.gif) top right no-repeat;
			float: right;
			height: 20px;
			margin: 5px 0px 0px 0px;
			width: 28px;
			padding: 20px 0px 0px 0px;
		}
			
			.icon a{
				color: #491010;
				font: 1.1em Arial;
				height: 20px;
				padding: 20px 0px 0px 0px;
			}
		
		
/* footer section end */

/* forms */
fieldset{
  border: none;
  padding: 0;
}

legend{
  color: #ff4100;
  font: 1.2em Arial;
  float: left;
}

label{
	margin: 0px 10px 0px 0px;
}

fieldset ol{
  padding: 0;
}

fieldset ol li{
  margin: 5px 0px;
}

.inputlabel{
  float: left;
  font: 12px Arial;
  font-weight: bold;
  width: 100px;
}

.input{
  float: left;
  font: 12px Arial;
}

.input .size{
	width: 250px;
}

.submit{
	border: none;
	height: 30px;
	margin: 0px 0px 0px 7px;
	outline: none;
	overflow: hidden;
	padding: 30px 0px 0px 0px;
	width: 75px;	
}

.input .tr{
	background: url(../media/images/template_images/send_tr.jpg) no-repeat;
}

.input .en{
	background: url(../media/images/template_images/send_en.jpg) no-repeat;
}

/* form error display */
.warn {
  color: #ff0000;
  font-weight: bold;
}

.result {
  color: #f90;
  font: 12px Arial;
  font-weight: bold;
  margin: 10px;
  text-align: center;
}

label.error{
  color: #ff0000;
  display: block;
  font-style: italic;
  width: 350px;
}