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

* {
	margin:0;
	padding:0;
	}

body {
	background-color:#f2f1f1;
	color:#777777;
	font-family:Arial, Helvetica, sans-serif;
	}

table, p {
    font-size:12px;
	/* color:#a0a0a0; */
	/* color: #333; */
	color: #444;
	font-family:Arial, Helvetica, sans-serif;
	}
    
#container {
	width:1024px;
	height:auto;
	margin:0px auto 20px auto;
	padding: 0 0 0 30px;
	
	}
.hr {   /* hr below content, follows containter above */
	width: 967px;
	border-bottom: 1px solid #bbb;
	margin: 4px auto 0;
}
.footer{
	font-size: 13px;
	font-style: normal;
	width: 975px;
	text-align: center;
	clear: both;
}
.text {
	font-size:12px;
	color:#989898;
	text-align:left;
	font-weight:normal;
	}
#about_container{
	width:600px;
	float:left;
}
.about_text{
	color: #444444;
	line-height: 24px;
	padding-bottom: 24px;
}
.request_images{
	color:#777777;
/*	color:#989898; */
	text-decoration: none;
	text-transform:uppercase;
	letter-spacing:-1px;
	cursor: pointer;
}
.clients{font-family:Verdana, Arial, Helvetica, sans-serif; color:#444;text-transform: uppercase;font-size:18px}
.client_name_even{font-family:Verdana, Arial, Helvetica, sans-serif; color:#444; font-size: 12px;}
.client_name_odd{font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; font-size: 12px;}



.text_link {
	font-size:12px;
	color:#777777;
	text-align:left;
	font-weight:normal;
	padding-bottom: 10px;
	}
	
a img {
	border:0;
	}

/* 1st page */

.first_page_text {
	font-size:18px;
	color:#000000;
	text-align:right;
	padding:0 30px 0 0;
	}
.first_page_text a {
		font-size:18px;
	color:#000000;
	text-align:right;
	text-decoration:none;
	}
.first_page_text a:hover {
	text-decoration:underline;
	}

/* end of 1st page */


/* 2nd page */

#page2_top {
	width:736px;
	height:64px;
	margin:100px auto 0 auto;
	}

#page2_bottom {
	width:778px;
	height:118px;
	margin:150px auto 0 auto;
	}

/* end of 2nd page */


/* 3rd page */

#page3_mid {
	width:873px;
	height:74px;
	margin:200px auto 0 auto;
	}

/* end of 3rd page */


/* 4th page */

#page_top {
	width:700px;
	height:57px;
	display:inline;
	margin:14px auto 0 auto;
	background: transparent url(../../images/public/page_top.png) no-repeat 0 0;
	float: left;
	}
	
.red_text {
	color:#832224;
	}	
ul#menu_container { 
	width:267px;
	height:57px;
	float:left;
	}
ul#menu_container li {
	float:right;
	color:#777777;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	padding-top: 33px;
	list-style: none;
	}
ul#menu_container li a {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 0;
	color:#777777;
	}
ul#menu_container li a:hover {
	text-decoration:underline;
	}
ul#menu_container li#menu_active a {
	color:#832224;
	}
	
#content_container {
	width:1000px;
	height:536px;
	margin:auto;
	clear: both;
	
	}
#maximum_picture_size {
	width:600px;
	height:500px;
	float:left;
	}
#maximum_client_size {
	width:624px;
	height:500px;
	float:left;
	line-height: 25px;
	}
/*    
#main_image_wrapper {
	width:610px;
	height:500px;
	float:left;
	}
*/
#main_image_wrapper {
  width:634px;
	height:500px;
	float:left;
	vertical-align: middle;
	}       
#left_container {
	margin-top:36px;
	width:170px;
	height:496px;
	float:left;
	}
#right_container {
	width:185px;
	height:496px;
	float:left;
	}

ul#menu_right_container {
	width:195px;
	height:300px;
	float:left;
	color:#000000;
	padding:0 0 0 4px;
	}
ul#menu_right_container li {
	display:inline;
	float:left;
	color:#000099;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	width:100px;
	}
ul#menu_right_container li a {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#000099;;
	}
ul#menu_right_container li a:hover {
	text-decoration:underline;
	color:#989898;
	padding-left:6px;
	}

ul#menu_right_container li.active_menu a {
	color:#000099;
	}

/* end of 4th page */

/* 6th page */


.name_beside_logo {
	width:200px;
	height:30px;
	font-size:14px;
	color:#989898;
	font-weight:bold;
	padding:22px 0 0 236px;
	font-family:Arial, Helvetica, sans-serif;
	}

ul#menu_left_container {
	/* width:185px; AKL */
	height:300px;
	float:left;
	}
ul#menu_left_container li {
	/*display:inline;
	float:left;
	width:180px; AKL */ 
	color:#d8d7d7;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	}
ul#menu_left_container li a {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#777777;
	
	}
ul#menu_left_container li a:hover {
	text-decoration:underline;
	color:#989898;
	padding-left: 6px;
	}

ul#menu_left_container li.active_menu a {
	color:#832224;
	padding: 2px 4px 2px 6px;
	/*background-color: #888;*/
	}
.title_gallery {
	color:#555;
	font-weight:bold;
	font-size:14px;
	padding:0 0 6px 0;
	text-transform: uppercase;
	}
	
#below_content_container {
	width:1000px;
	height:60px;
	margin:8px auto 0 0px;
	/* border-bottom: 1px solid #bbb; */
	}
#text_above_thumbnails {
	width:1000px;
	height:30px;
	margin:auto;
	}

#pic_thumbnails_contaner {
	width:700px;
	height:46px;
	margin:20px auto 0 auto;
	}

#pic_thumbnails_contaner a img {
	padding:0 10px 0 0;
	}

#dropmenudiv{
position:fixed;
left:400px;
border-bottom-width: 0;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
text-decoration: none;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#777777;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#dddddd;
color:#832224;
padding-left:6px;
}


/* end of 6th page */
.innerfade
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}


/* Slider over image */
.boxgrid a{ color:#C8DCE5; }
.boxgrid h3{ margin: 6px 8px 0 6px; color:#FFF; font:14pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }

.boxgrid{ 
  width: 80px; 
  height: 300px;
  overflow: hidden; 
  position: relative; 
}
.boxgrid img{ 
  	position: absolute; 
  	top: 2px; 
  	left: 0; 
  	border: 0; 
}
.boxgrid p{ 
  	padding: 0 0 0 7px; 
  	color:#afafaf; 
  	font:10px "Lucida Grande", Arial, sans-serif; 
}
  
.boxcaption{ 
  /* float: left; */
  position: absolute;
  background: #000; 
  height: 170px; /*adjust this to set the height of the cover*/
  width: 100%; 
  opacity: .8; 
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
  	bottom: -200px;
  	left: 0;
}

.form_item{
	color:#aaaaaa;
	font-size: 10px;
	width:104px;
	/* height:36px;*/
	float:left;
	margin:9px 0 0 6px;
}