* { padding: 0; margin: 0; }

body {
 background: #cfbe94 url(images/bg_body.gif) repeat-x top left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color: #555;
}

h1 , h2, h3, h4, h5, h6 {
/*font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, sans-serif;*/
}

h2 {
 margin:15px 0 15px 0;
 padding:0 32px;
 height: 40px;
 display:block;
 font-size:30px;
 color:#4e321f;
 font-weight:lighter;
 background:url(images/bg_h2.jpg) no-repeat left bottom;
}

h3 {
 font-size:18px;
 padding-bottom:10px;
 font-weight:lighter;
 color:#4e321f;
 text-align:left;
margin-left:none!important;
}

#content h3 {
 font-size:18px;
 padding-bottom:10px;
 font-weight:lighter;
 color:#4e321f;
 text-align:left;
margin-left:30px;
}


h4 {
 font-size:16px;
 padding-bottom:10px;
 font-weight:lighter;
 color:#4e321f;
}

a {
color: #916d57;
}

a:hover {
text-decoration:none;
 border-bottom: 1px dotted #916d57;
}

a img {
 border:0px solid #996600;
 margin-left:10px;
}

p {
 color:#555555;
 margin-bottom:10px;
}
	
ul {
	 margin:0px;
	 padding:0px;
	}

li {
	 margin:0px;
	 padding:0px 15px 1px;
	 list-style:none;
	 background:url(images/bg_bullet.gif) no-repeat left center;
	 font-size:13px;
	}
	
li a {
	color:#555;
	text-decoration:none;
	}

li a:hover {
 border-bottom: 1px dotted #555555;
}

	/*----- Header -----*/

#header {
 margin:0px auto;
 width:960px;
 height: 138px;
}

			#header h1 a {
			 width:259px;
			 height:138px;
			 text-decoration:none;
			 text-indent: -9000px;
			 background:url(images/logo_kasting.jpg) no-repeat top left;
			 display:block;
			}
			
	/*----- Fin Header -----*/
	
	/*----- Navigation -----*/
	
#navigation {
 margin:0px auto;
 width:960px;
 height:45px;
 display:block;
 background:url(images/bg_navigation.jpg) no-repeat top center;
 font-size:14px;
}

	#navigation ul {
	 padding:0;
	 margin: 0px;
	 list-style-type:none;
	 text-align:center;
	}
	
	#navigation ul li {
	 float:left; 
	 position:relative;
	 margin: 0px;
	 padding:0px 2px 0px 0px;
	 height:45px;
	 line-height: 45px;
 	 background:url(images/div_btn.jpg) no-repeat bottom right;
	}
	
	#navigation ul li a, #navigation ul li a:visited {
	 float:left; 
	 display:block; 
	 text-decoration:none;
	 color:#fff; 
	 padding:0px;
	 width: 93px;
	}

	#navigation ul li:hover {
	 width:auto;
	}

	#navigation ul li a.menu_top:hover {
	 color:#000;
	 border:none;
	}
	
	#navigation ul li:hover a.menu_top {
	 color:#000;
	}
	
	#navigation ul li a.menu_top {
	 color:#fff;
	}

	/*----- Fin Navigation -----*/

	/*----- Wrapper-----*/

#wrapper { 
 margin: 0px auto;
 padding:0px;
 width: 960px;
 background:#fdfdfd;
}

	/*----- Content-----*/

#content_left { 
 margin: 0px;
 padding:0px;
 width: 706px;
 float: left;
}

#slide { 
 margin: 0px;
 padding:0px;
 height: 208px;
 width: 706px;
}

#content { 
 margin: 0px;
 padding: 0px;
 width: 706px;
 background:url(images/bg_content.jpg) no-repeat top right;
 float:left;
}

#content p {
  padding: 0px 32px;
  font-size:13px;
}

#content ul {
	 margin:0px;
  padding: 0px 32px;
	}

#content li {
	 margin:0px;
	 padding:0px 15px 1px;
	 list-style:none;
	 background:url(images/bg_bullet.gif) no-repeat left center;
	 font-size:13px;
	}
	
#content li a {
	color:#555;
	text-decoration:none;
	}

#content li a:hover {
 border-bottom: 1px dotted #555555;
}

	/*----- End Content-----*/

/*--  Sidebar --*/

#sidebar { 
 margin: 0px 0px;
 padding: 16px 0px;
 width: 254px;
 color: #333;
 float: right;
 display: inline;
 background:url(images/bg_sidebar.jpg) no-repeat left top;
}

#sidebar .top {
 height:12px;
 background:#E5D4A6;
}

#sidebar .box_side {
 padding: 0px 0px 10px 0px;
 margin:20px 15px;
 background:url(images/div_side_box.jpg) no-repeat center bottom;
}

#sidebar .last {
 padding: 0px 0px 10px 0px;
 margin:20px 15px;
}

#services {
margin:0px;
padding:0px;
font-size:13px;
}

#work {
margin:0px;
padding:0px 0 25px 0;
font-size:13px;
text-align:center;
background:url(images/bg_work.jpg) no-repeat center bottom;
}

#facebook {
margin:0px;
padding:0px;
font-size:13px;
text-align:center;
}
	/*----- Fin Sidebar -----*/
	/*----- Fin Wrapper-----*/


#fix_bottom { 
 width: 770px;
 clear: both;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 float: inherit;
}
.clear { 
 clear: both;
 float: inherit;
}
	/*----- Footer -----*/
#footer { 
 margin: 0px;
 padding:0px 0px 12px 0px;
 height: 140px;
 clear: both;
 background:#cfbe94;
}
	
		#footer .box_ftr_1 {
		 margin: 0px;
		 padding:25px;
		 height: auto;
		 width:270px;
		 height:90px;
		 float:left;
		 background:url(images/bg_ftr_1.jpg) no-repeat left top;
		}
		
			#ftr_model{
			 margin: 0px;
			 width:180px;
			 height:90px;
			}
		
		#footer .box_ftr_2 {
		 margin: 0px;
		 padding:25px 25px 15px 25px;
		 height: auto;
		 width:270px;
		 height:100px;
		 float:left;
		 background:url(images/bg_ftr_2.jpg) no-repeat left top;
		}
		
			#ftr_services{
			 margin: 0px;
			 width:150px;
			 height:100px;
			}
		
		#footer .box_ftr_3 {
		 margin: 0px;
		 padding:80px 25px 5px 25px; 
		 height: auto;
		 width:270px;
		 height:55px;
		 float:left;
		 background: url(images/bg_ftr_3.jpg) no-repeat right top;
		}
		
			#ftr_kasting{
			 margin: 0px;
			 width:270px;
			 height:55px;
			}
		
		/*----- Fin Footer -----*/
		
		/*-- Contact Form --*/
/*-- Contact Form --*/
/*-- Contact Form --*/
#contact {
	margin:12px auto 5px auto;
	color:#222;
}

#contactleft {
font-size: 12px;
padding:0px 3px 0px 50px;
float:left;
width:300px;
margin-bottom:20px;
}

#contactright {
		float:right;
		display:inline;
		width:350px;
}

fieldset {
		border:none;
	}
	
input, textarea {
	font-size: 12px;
	padding: 2px;
	border: none;
	margin:2px 0;
	font-family:Arial, Helvetica, sans-serif;
	}
	
label {
	color: #333;
	clear:both;
	display:block;
	font-weight: bold;
	}

.columns {
height:auto;
	}
	
.block {
width:90px;
float:left;
height:auto;
}
	
.error{
	color: #CC3300;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	}	
	
textarea {
	height: 70px;
	font-family:Arial, Helvetica, sans-serif;
	}
.text {
	width: 250px;
	color: #000;
	border: 1px solid #fff;
	background: #ded2c9;
}

.calendarFocus, .calendarFocus2 {
	width: 220px;
}

.textarea {
	width: 250px;
	color: #000;
	border: 1px solid #fff;
	background: #ded2c9;
	height: 120px;
}

.text:focus {
 background-color:#d8cabd;
}

.textarea:focus {
background-color:#d8cabd;
}

.submit {
	background:#74513b;
	border: 1px solid #5f402c;
	color: #fff;
}

#contactFormArea strong {
color: #993300;
padding-top: 6px;
}

#message_contact {
margin:0px auto;
text-align:center;
height:400px;
}
		/*-- Contact Form --*/


	.gallery {
		padding: 3px;
	}
	
	.gallery h3 {

	}
	
	.gallery img {
		border: 0px;
		padding: 0px;
		margin: 5px;
	}
		
	.gallery a img {
		border: 1px solid #996600;
		border-width: 1px 1px 1px;
		margin: 10px;
		padding: 1px;
	}
	.gallery a:hover img {
		border: 1px solid #996600;
		border-width: 1px 1px 1px;
		color: #91856f;
		margin: 10px;
		padding: 1px;
	}
	
	/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#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%;
	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; 
	float: right;
	padding-bottom: 0.7em;	
}
.category_models ul li
{
float:left;
}