/* CSS Document */

body	{  
		margin:0px;
		font:normal 14px/20px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
		background:#FDFCF8;
		}

* html 	{
		margin:0;padding:0;
	   	}


.img_border	{
			padding:1px;  
			background:#FFFFFF;
			border:5px solid #CFCFCF;
			margin-bottom:10px; 
			
			}

.img_border:hover 	{
					border:5px solid #aaa;
					}	
				  	
a	{
	text-decoration:none;
	color:#0091D4;
	outline:none;	
	}
  
a:hover	{
		color:#0091D4;
		text-decoration:underline;
       	}


.alignleft	{
			float:left;
			margin:10px 20px 10px 0;
			}
			
.alignright	{
			float:right;
			margin:0px 5px 15px 15px;	
			}
			
.aligncenter	{
				clear:both;
				display:block;
				margin:10px auto;
				padding:10px 0;
				}			
		
.floatleft { float:left; }	
.floatright { float:right;}	

.clear	{	clear:both;	}

p	{
	margin: 5px 0 15px 0;
	color:#5c5c5c;
	font-size:12px;
	}


.img	{
		border:2px solid #eee;
		margin:10px 30px  10px 0;
		padding:5px;
		
		}
		
	.border	{
		background:#f5f5f5;
		border:1px solid #b7b7b7;
		padding:3px;
		}


@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url('../fonts/PT_Sans_Narrow.eot');
	src: local('PT Sans Narrow Regular'), local('PTSans-Narrow'), url('../fonts/PT_Sans_Narrow.woff') format('woff'), url('../fonts/PT_Sans_Narrow.ttf') format('truetype');
}

@font-face {
	font-family: 'PTSansBold';
	src: url('../fonts/PT_Sans_Bold.eot');
	src: local('PT Sans Bold'), local('PTSans-Bold'), url('../fonts/PT_Sans_Bold.woff') format('woff'), url('../fonts/PT_Sans_Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'PTSansRegular';
	src: url('../fonts/PT_Sans.eot');
	src: local('PT Sans Regular'), local('PTSans-Regular'), url('../fonts/PT_Sans.woff') format('woff'), url('../fonts/PT_Sans.ttf') format('truetype');
}


/* Headings
------------------------------------------------------*/



h1	{
	font: normal 44px/44px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	color:#000;
	}

h2	{
	font: normal 25px/26px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;	
	}

h3 	{ 
	font: normal 22px/24px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;
	}

h4 	{ 
	font: normal 18px/20px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0;
	}

h5 	{ 
	font: bold 14px "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0;
	}

h6 	{ 
	font: italic normal 12px "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0;
	}


/* Page Structure
------------------------------------------------------*/	
#Wrapper	{
			width:100%;
			} 
	 


/* header
------------------------------------------------------*/	
#header	{
	
		background-color:#482a03;
		height:90px;
		}
			
			
		.logo a	{
			background:url(../images/logo.png) no-repeat;
			margin:20px 0px 0 0px;
			text-indent:-9999px;
			display:block;
			border:0;
			width:455px;
			height:70px;
			}
		

			
/* topmenu
------------------------------------------------------*/
#menu	{
			margin-top:40px;
			float:right;
			}


/* index sliderpart
--------------------------------------------------------------------------------------------------*/

#sliderbg	{
	background:#6C4303 url(../images/bg.png) top center no-repeat;
			width:100%;
			height:328px;

			} 	
	.slider_text	{
					margin:0;
					padding:0;	
					}

		 .slider_text h1	 {
							 margin:60px 0 0 10px;
							 }
	 
			.slider_text p	{
							margin:20px 0 0px 10px;
							}
	 	 
				.button	{
						margin:20px 0 20px 10px;
						}
				

/* slider
------------------------------------------------------*/

/* a. Slideshow General */

.slideshow-captions{ background:#000; bottom:0; color:#FFF; left:0; overflow:hidden; position:absolute; text-indent:10px; width:100%; z-index:10000;}
.slideshow-captions-hidden{ height:0; opacity:0;}
.slideshow-captions-visible{ height:22px; opacity:.7;}
.slideshow-loader{ height:32px; right:50%; position:absolute; top:46%; width:32px; z-index:0;}
.slideshow-loader-hidden{ opacity:0;}
.slideshow-loader-visible{ opacity:1;}
.slideshow-thumbnails-active{ background-color:#343434; opacity:1;}
.slideshow-thumbnails-inactive{ background-color:#adada5; opacity:.7;}
.slideshow-controller{ height:70px; left:3%; ;overflow:hidden; position:absolute; top:39%; width:93%; z-index:10000; margin-top:-5px;}
.slideshow-controller *{ margin: 0;padding:0;}
.slideshow-controller-hidden{ opacity:0;}
.slideshow-controller-visible{ opacity:1;}
.slideshow-controller a{ cursor:pointer; display:block; height:18px; overflow:hidden; position:absolute; top:12px;}
.slideshow-controller a.active{ background-position:0 18px;}
.slideshow-controller li{ list-style:none;}
.slideshow-controller li.next a{ background:url(../images/btn_slider.png) no-repeat scroll left top; right:0; width:45px; height: 60px;}
.slideshow-controller li.prev a{ background:url(../images/btn_slider.png) no-repeat scroll left bottom; left:0; width:45px; height: 60px;}

#slider_bg { background:url(../images/border_slideshow.png) no-repeat; float:right; margin:0 -6px 30px 0; padding:6px; width: 939px; height:328px;} 
#cu3er_swf #slider_bg { margin:0 -6px -10px 0; }
object#cu3er_swf { margin:0 0 -6px -39px;}

/* d. Simple Slideshow */

.scrollable { position:relative; overflow:hidden; width: 939px; height:328px;} 
.scrollable .items { width:20000em; position:absolute;}
.scrollable .items div { float:left;} 
.scrollable .items .item { overflow:hidden;}
.scrollable .items .item p { line-height:16px;}
.navi { width:auto; height:20px; float:right; margin:5px 0;} 
.navi a { width:14px; cursor:pointer; height:14px; float:left; margin:0 0 0 1px; background:url(navi_slider.png) no-repeat scroll right top; display:block; font-size:1px;} 
.navi a:hover, .navi a.active { background-position:left top; margin-top:-1px;}

/* g. Cu3er 3D Slideshow */

#cu3er_bg { background:transparent url(../images/shadow_3d.png) no-repeat; width:1000px; height:35px; margin:-8px 0 30px -27px; clear: both; }

/* f. Wave Slideshow */

.nivoSlider { position:relative;}
.nivoSlider img { position:absolute; top:0px; left:0px;}
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none;}
.nivo-slice { display:block; position:absolute; z-index:50; height:100%;}
.nivo-caption {	position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89;}
.nivo-caption p { padding:10px 5px; margin:0;}
.nivo-directionNav a { background-image:url(../images/btn_slider.png); position:absolute; width:45px; height: 60px; top:41%; z-index:99; cursor:pointer; text-indent:-9999%;}
.nivo-prevNav { background-position: left bottom; left:10px;}
.nivo-nextNav { background-position: left top; right:10px;}
.nivo-controlNav { bottom:-20px; position:absolute; right:0;}
.nivo-controlNav a { float:left; width:14px; height:14px; display:block; position:relative; z-index:99;	cursor:pointer; text-indent:-9999%; background:url(../images/navi_slider.png) no-repeat scroll right top;}
.nivo-controlNav a.active {	background-position:left top; margin-top:-1px;}


/* ------------------------------------------------------------------------
DO NOT CHANGE
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}
.pp_top {height: 20px;position: relative;}
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle {left: 0;position: static;}
.pp_top .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_content { height: 40px; }
.pp_content .ppt {left: auto;margin-bottom: 5px;position: relative;top: auto;}
.pp_fade { display: none; }
.pp_content_container {position: relative;text-align: left;width: 100%;}
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details {margin: 10px 0 2px 0;}
.pp_description {display: none;margin: 0 0 5px 0;}
.pp_nav {clear: left;float: left;margin: 3px 0 0 0;}
.pp_nav p {float: left;margin: 2px 4px;}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next {display: block;float: left;margin-top: 2px;overflow: hidden;text-indent: -10000px;}
.pp_hoverContainer {position: absolute;top: 0;width: 100%;z-index: 2000;}
a.pp_next {background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display: block;float: right;height: 100%;text-indent: -10000px;width: 49%;}
a.pp_previous {background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display: block;float: left;height: 100%;text-indent: -10000px;width: 49%;}
a.pp_expand,a.pp_contract {cursor: pointer;display: none;height: 20px;	position: absolute;right: 30px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}
a.pp_close {display: block;float: right;text-indent: -10000px;}
.pp_bottom {height: 20px;position: relative;}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_loaderIcon {display: block;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt {color: #fff;display: none;font-size: 17px;left: 0;position: absolute;top: 0;z-index: 9999;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
		

/* Sub Header
------------------------------------------------------*/
#subheader	{
				
				margin:0px;
				padding: 0px;
				background:url(../images/subheaderbg.jpg) repeat-x;
				height:100px;
				
				}

	#subheader h2	{
						color:#362203;
						margin:30px 0;
						}

	#subheader p	{
					float:right;
					color:#362203;
					font-size:10px;
					margin:40px 0;
					text-transform:uppercase;
					}

			
/* Mid Content
------------------------------------------------------*/	
.midcontent	{

			padding:0px;
			margin:0px;
			}


	.content	{
	
			
				padding:30px 10px 30px 0px;
				}
		
		.line	{
				border-right:1px solid #ddd;
				}



/* sidebarbox(index)
--------------------------------------------------------*/
		
.sidebarbox h3 		{ 
	color:#462903;
	text-align:center;
	padding-bottom: 10px;
	margin:0;
	text-decoration:none;
	}

	.sidebarbox	{
		background:#FFFFFF url(../images/h3-bg.gif) repeat-x;
		}


		.sidebarbox {
			border:1px solid #cbcbcb;
			padding:5px 15px 15px 15px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			-khtml-border-radius:3px;
			}

			.tour	{
				padding:0px 0 0 10px;


			}


/* Sidebar
--------------------------------------------------------*/



	.imgborder	{
				padding:3px;
				border:1px solid #dadada;
				}

	.img	{
			background:#000000;
			padding:5px;
			float:left;
			margin-right:15px;
			}
			
	.l1	{list-style:circle;
		
		}	
		
	
ul.newslist {
            margin:0 0 20px 0;
            padding:0;
            list-style:none;
            }
            
    ul.newslist li {
                padding:10px 0; 
                font-size:11px;
                line-height:normal;
                border-bottom:1px solid #ddd;
                }

    ul.newslist li h5 {
    font-weight:bold;
    margin-top:8px;
    }

	ul.newslist li span	{
			font-size:10px;
			font:normal 10px Tahoma, "Trebuchet MS", sans-serif;
			color:#271001;
			padding:2px 0;
			display:inline;
			text-align:left;
			}
			
				
		
/* Read More
------------------------------------------------------*/

a.read	{

		float:left;
		background:url(../images/arrow.jpg)  0px 50% no-repeat;
		text-decoration:none;
		padding:0px 0 0px 15px;
		margin-left:5px;
		margin-bottom:10px;
	
		}


a.read:hover	{
				color:#0091D4;	
				}
				
	
		
/* recentposts
------------------------------------------------------*/
ul.recentposts	{

			margin:0px 0px 10px 0;
			padding:0;
			list-style:none;
			border-bottom:1px solid #dddddd;			
			}



	ul.recentposts li	{
					padding:6px 0px;
					color:#666666;
					border-bottom:1px solid #dddddd;
					}



	ul.recentposts li p	{
						margin:0 0 10px 0;	
						padding:0;
						}



	ul.recentposts li a:link, ul.recentposts li a:visited, ul.recentposts li a:active	{
																				padding:0px 0px;
																				text-decoration:none;
																				}



	ul.recentposts li a:hover	{
							color:#006FB7;
							padding:0px 0px;
							text-decoration:none;
							}



	ul.recentposts li h6		{
							font-weight:bold;
							}


	
/*###########################################################
				Sub Menu
############################################################*/

ul.subnav  {
	margin:0px 0 30px 0;
	padding:0;
	}

	.subnav ul li {
		margin-left:0px;
		list-style-type:none;
		}

		.subnav li a	{
			height:100%;
			border-bottom:1px solid #ccc;
			padding:3px 0;
			margin:0px 0;
			text-decoration:none;
			}

			.subnav li li a	{
				margin:0;
				text-decoration:none;
				}

	.subnav li a:link, 
	.subnav li a:visited	{
		color:#271001;
		display:block;
		text-decoration:none;
		}

		.subnav li li a:link, 
		.subnav li li a:visited	 {
			color:#271001;
			display:block;
			text-decoration:none;
			}


	.subnav li.current a	{
		color:#873904;
		font-weight:bold;
		text-decoration:none;
		}

	.subnav li a:hover	{
		color:#873904;
		text-decoration:none;
		}


/*###########################################################
				List Item
############################################################*/


ul.listitems
{
margin:0 0 20px 20px;
padding:0;
}

ul.listitems li
{
margin:0;
padding: 3px 10px;
list-style:circle;
}


ul.listitems li strong{
color:#000;
}

/* services
------------------------------------------------------*/
.servicebox {
	margin:30px 0;
	}

.serviceimgbox {
	width: 500px;
	float: left;
	margin: 10px 20px 20px 0px;
}


p.subheading {
	font-size: 12px;
	color: #6d6d6d;
	margin-bottom: 15px;
	}




		
/* portfolio
------------------------------------------------------*/

.pic a{ float:left; padding:0; margin:5px 0 0 0 !important; display:block; no-repeat; }
.pic a img{ float:left; padding:0; margin:0; height:150px;}




/* Blog post 
------------------------------------------------------*/
.post	{
		margin:0px 0 10px 0;
		padding:0 0 20px 0;	
		border-bottom:1px solid #CFCFCF;
		overflow:hidden;
		height:100%;
	
		}

	.post .excerpt	{
					width:685px;
					float:left;
					
					}
					
	.excerpt p{
	margin:10px 0;
	}				

	.post-info	{
				padding:0px 0;
				font-size:11px;
				}
		
	 .post-img img	{
				background-color:#EFEFEF;
				border:1px solid #CFCFCF;
				padding:5px ;
			
				}
	
	.post h2 	{
				font-weight:bold;
				margin-bottom:0;
				padding:0;
				}
			
				
	span.postcomment a{
	float:right;
	margin:0px 5px 15px 15px;	
				}
					
						 
#bigimg	{
		position: absolute; 
		background-color:#fabc77; 
		border:3px solid #e68e46;
		}
	 				 
.sidebar	{
			margin:0px 0;
			}

 
 
 /* C O M M E N T S     (Blog comments)
------------------------------------------------------*/
#commentblock	{
				background-color:#fcedd5;
				border:1px solid #debb83;
				padding:10px;
				margin:10px 0;
				}
				
	#comments	{
				margin:30px 0;
				}
				
	#comments h1	{
					padding:20px; 
					}
					
	.post_comment	{
					margin:20px 0;	
					}

ol.commentlist	{
				margin: 0;
				padding	: 0;
				}			
			
	ol.commentlist li	{
						margin: 0px;
						padding:5px 10px 0px 10px;
						padding-left:100px;
						list-style:none
						}

.comment_wrap	{
				position:relative; 
				overflow:visible;
				height:100%;
				background-color:#feecce;
				border:1px solid #debb83;
				}

	.comment-author	{
					position: absolute;
					left: -90px;
					width: 90px;
					color: #484848;
					font-size: 10px;
					line-height: 12px;
					}

	.single_comment	{
					padding:5px;
					padding-bottom:10px;
					margin-bottom:10px;
					}

.alt	{
		margin: 0;
		padding:0px;
		}

.comment-author a	{
					text-decoration:none;
					}

.avatar	{
		padding:3px;
		border:1px solid #ddd;
		background: #fff;	
		}

	.commentlist ul.children	{
								margin:5px 0 0px 0;
								padding:0px;
								}

		ol.commentlist li ul.children li	{
											margin: 0px;
											padding:0px;
											padding-left:25px;
											}
									
		.children .comment-author	{
									position: absolute;
									top:15px;
									width: 110px;
									color: #484848;
									text-align:left;
									font-size: 10px;
									line-height: 11px;
									}

		.commentlist ul.children	{
									border-left:1px solid #ccc;
									}

		ul.children .comment-author img.avatar	{
												width: 40px;
												float:right;
												margin-left:0px;
												margin-right:10px;
												margin-top:0px;
												height:40px;
												}

				ul.children li.depth-2 .single_comment {
														padding-top:0px;
														padding:15px;
														margin-right:0;
														padding-bottom:1px;
														}
		
				
						ul.children li.depth-3 .single_comment {
																padding:15px;
																margin-right:0;
																padding-bottom:15px;
																}
									
 .single_comment p {
					padding:10px;
					text-align:left;
					line-height:normal;
					}

	.commentlist code	{
						background:#e6e6e6;
						padding:3px;
						}

	.commentlist .moderation	{	
								margin-top: 10px;
								color: #dd0000;	
								}

	.commentlist .children	{
							margin-top:5px;	
							}





/*###########################################################
				Footer
############################################################*/

#footer	{
	width:100%;	
	border-top:4px solid #271001;
	background:#6c4303;
	overflow:hidden;
	padding:20px 0 15px 0;
	margin-top:0px;
	}


	#footer h4  {
		margin:0 0 10px 0;
		}
						
/*	Footer Lists	*/


#footer	ul {
	margin:0px 0 10px 0;
	padding:0;
	}

	#footer ul li {
		margin-left:0px;
		list-style-type:none;
		}

		#footer li a	{
			height:100%;
			padding:3px 0;
			margin:0px 0;
			text-decoration:none;
			}

			#footer li li a	{
				margin:0;
				text-decoration:none;
				}

	#footer li a:link, 
	#footer li a:visited	{
		color:#d48a17;
		display:block;
		text-decoration:none;
		}

		#footer li li a:link, 
		#footer li li a:visited	 {
			color:#d48a17;
			display:block;
			text-decoration:none;
			}


	#footer li.current a	{
		color:#ffffff;
		text-decoration:none;
		}

	#footer li a:hover	{
		color:#271001;
		text-decoration:none;
		}
				
	
	.copyright	{
		background:#271001;
		overflow:hidden;
		height:100%;
		padding:5px 0;
		}
		

/*	Error / Success / Notice	
-----------------------------------------------------------------------------------*/

.notes 	{background: #f0f0f0;border: 1px solid #b8b8b8;}
.success 	{background: #ccfcd1;border: 1px solid #60a400;}
.error	{background: #f9e3e3;	border: 1px solid #e79e9e;}
.notice 	{background: #fcf0cc;border: 1px solid #ecc735;}
	.notes, .notice, .success, .error 
		{font-size: 100%;color:#484848;padding:10px;width:auto;margin: 0 0 20px 0px; text-align:left}
	.notes span, .notice span, .success span, .error span 
		{font-weight: bold;font-size: 1.2em;padding: 2px 40px;}
	.notes p, .success p, .error p, .notice p 
		{margin: 0px;padding: 0px 40px;}

/*	Contact Form
--------------------------------------------------------------------------------------------*/
#form {
	padding: 15px 0;
	}


		#form label {
			font-size: 1.2em;
			width: 140px;
			display: inline-block;
			margin-right: 0px;
			margin-bottom: 15px;
			}
		

		#form .input {
			background:#fbfbfb;		
			border: 1px solid #e5e5e5;
			padding: 5px 7px;
			margin-bottom: 15px;
			width: 360px;
			}
		

		#form select {
			background:#fbfbfb;			
			width: 375px;			
			font: 1.2em Tahoma;
			border: 1px solid #e5e5e5;
			padding: 5px 6px;
			margin-bottom: 15px;
			}
		

		#form textarea {
			background:#fbfbfb;			
			border: 1px solid #e5e5e5;
			vertical-align: top;
			width: 355px;
			font: 1.1em Tahoma;
			line-height: 1.7em;
			padding: 9px;
			height: 200px;
			}
		

		#form .indent {
			padding-left: 145px;
			padding-top: 15px;
			}
			
		/* The button */
		#form .submitbutton {
			background:url(../images/button.gif) no-repeat;
			width: 105px;
			border:none;
			height:28px;
			}

/*	Testimonial Box
--------------------------------------------------------------------------------------------*/
.testimonial_box_top {
	background: url(../images/textBox_testimonial_top.gif) no-repeat;
	margin: 36px auto 0px;
	padding: 0px;
	height: 62px;
	width: 511px;
	overflow: hidden;
	}
.testimonial_box_mid {
	background: url(../images/textBox_testimonial_mid.gif) repeat-y;
	margin: 0px auto;
	padding: 0px 23px;
	width: 465px;
	overflow: hidden;
}
.testimonial_box_bottom {
	background: url(../images/textBox_testimonial_bottom.gif) no-repeat;
	margin: 0px auto;
	padding: 0px 0px 0px;
	height: 30px;
	width: 511px;
	overflow: hidden;
}

/*	
	D) 3rd Party Portfolio Page
-------------------------------------------
	1. Portfolio Container
-------------------------------------------
*/
.portfolio_container{		margin-bottom:30px;		margin-left:auto;	margin-right:auto;	width:960px;	display:table;	}
.portfolio_box_container{	width:100%;	display:table;	margin-bottom:10px; }
.portfolio_box{				padding-bottom:20px;	float:left;	display:table;	}
/*	
-------------------------------------------
	2. Portfolio Title & Icon & Description
-------------------------------------------
*/
.portfolio_details{					float:left;	display:table;	padding-top:10px;	}
.portfolio_title{					font-size:22px;	font-weight:bold;	display:table;	padding-bottom:10px;	}
.portfolio_text{					float:left;	}
.portfolio_details_button{			font-weight:bold;	display:table;	margin-top:5px;	}

/*	
-------------------------------------------
	4. Page Nav Numbers
-------------------------------------------
*/
.page_nav_numbers ul li {			float:left;	color:#000;	font-size:11px;	font-family:Tahoma;	font-weight:bold;	margin-right:10px;	display:table;	line-height:25px;	}
.page_nav_numbers ul li.current a{	color:#000;	}
.page_nav_numbers ul li a{			height:25px;	display:table;	margin-left:10px;	padding-right:10px;	}
.page_nav_numbers ul li a:hover{	color:#000;	}	
/*	
-------------------------------------------
	5. Page Image Border Skin
-------------------------------------------
*/
.image_skin {			background-color:#E9E9E9;	border:1px solid #E5E5E5;	display:table;	float:left;	overflow:hidden;	position:relative;	}
.image_inside_border {	border:1px solid #F9F9F9;	float:left;	font-size:0;	line-height:0;	padding:4px;	}
.image_skin_anime {		float:left;	overflow:hidden;	position:relative;	background:url(../images/icons/loader.gif) no-repeat scroll transparent;	background-position:50% 50%;	background-repeat:no-repeat;	}
/*	
-------------------------------------------
	2. Page Container
-------------------------------------------
*/
.page_container_bg{		min-height:400px; width:100%;	padding-top:40px; padding-bottom:20px;	}
.page_container{		margin-bottom:30px;		margin-left:auto;	margin-right:auto;	width:960px;	display:table;	background:url(../images/end_shadow.png) no-repeat scroll 710px bottom transparent;	 }
.page_content{ 			float:left;	padding:0;	width:720px; background:url(../images/begin_shadow.png) no-repeat scroll 710px top transparent;	}
.page_content_text{		display:table;	padding-right:30px;	}


.page_full_container{	margin-bottom:30px;		margin-left:auto;	margin-right:auto;	width:960px;	display:table;}
.page_full_content{ 	float:left;	padding:0;	width:960px;	}
