@charset "iso-8859-1";
@import url(reset.css);
@import url(typography.css);

/* Class and ID Library */
blockquote	{margin:1.5em;
			color:#666;
			font-style:italic;}
			
a:focus, a:hover	{color:#000;}

a	{color:#fff;
	text-decoration:underline;}
	
a:link	{text-decoration:none;
		color:#fff;}

a:visited	{text-decoration:none;		
			color:#fff;}
			
a:active	{text-decoration:underline;
			color:#454545;}
			
a:hover	{}
		
a:focus	{text-decoration:underline;
		color:#454545;
		outline:none;}

.clear	{clear:both;}
/* Container */
#container	{width:900px;
			margin:auto;
			padding:80px 0 30px;
			height:717px; 
			background:url(../images/background.jpg) 0 20px no-repeat;
			font-size:1.2em;}

/* Header */
					
#header	{width:308px;
		margin:auto;
		position:relative;
		top:-60px;}
		
/* Menu */
#menu	{font: 16px Helvetica, Arial, sans-serif;
		width:800px;
		padding:10px;
		margin:auto;
		position:absolute;
		top:688px;
		margin-left:50px;}
		
#menu li	{float:left;
			list-style:none;
			overflow:hidden;}

#menu li a	{display:block;
			height:26px;
			text-indent:-999em;}			

#menu_gallery_01	{margin-left:20px;width:107px; background:url('../images/gallery_01.png') 0 0 no-repeat;}
#menu_gallery_02	{width:107px; background:url('../images/gallery_02.png') -5px 0 no-repeat;}
#menu_gallery_03	{width:107px; background:url('../images/gallery_03.png') -5px 0 no-repeat;}
#menu_gallery_04	{width:107px; background:url('../images/gallery_04.png') -5px 0 no-repeat;}

#menu_info	{margin-left:50px; width:80px; background:url('../images/info.png') 20px 0 no-repeat;}
#menu_contact	{width:107px; background:url('../images/contact.png') 8px 0 no-repeat;}
#menu_blog	{width:68px; background:url('../images/blog.png') 10px 0 no-repeat;}


#menu_gallery_01.menu_gallery_01_dim	{width:107px; background:url('../images/gallery_01.png') 0 -26px no-repeat;}
#menu_gallery_02.menu_gallery_02_dim	{width:107px; background:url('../images/gallery_02.png') -5px -26px no-repeat;}
#menu_gallery_03.menu_gallery_03_dim	{width:107px; background:url('../images/gallery_03.png') -5px -26px no-repeat;}
#menu_gallery_04.menu_gallery_04_dim	{width:107px; background:url('../images/gallery_04.png') -5px -26px no-repeat;}

#menu_info.menu_info_dim	{margin-left:50px; width:80px; background:url('../images/info.png') 20px -26px no-repeat;}
#menu_contact.menu_contact_dim	{width:107px; background:url('../images/contact.png') 8px -26px no-repeat;}
#menu_blog.menu_blog_dim	{width:68px; background:url('../images/blog.png') 10px -26px no-repeat;}

		
/* Content */
#supportingText	{color:#b6b49b ;} /* according to banner height */
			
#content	{width:800px;
		margin:auto;
		padding:0px 10px;}

#content ol	{margin:0px 10px 10px 35px;}

#content ol li	{list-style:lower-alpha;}

#flash	{width:750px;
		margin:auto;
		position:relative;
		top:-50px;}
		
#slide	{width:700px;
		margin:auto;
		position:relative;
		top:-30px;}		

/* site_info */ 		
#site_info	{position:absolute;
			padding:30px 0 20px 0;
			width:900px;
			text-align:center;
			font-size:0.8em;
			top:740px;}
			
#site_info a	{color:#343434;}
#site_info a:hover	{text-decoration:underline;}

/* Contact */
#contact	{line-height:1.5;
			font-family:Myriad Pro,Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;}
			
#contact #name_name	{display:none;}
#contact #content #img_div	{padding-left:50px;
							float:left;
							margin-top:-30px;}

#contact form#contact_us	{margin-top:-10px;}

#contact #content #contact_address	{
									margin:-30px 30px 0px 30px;
									padding:0;
									width:350px;
									position:relative;}

#contact_us	label	{width:100px;
					float:left;
					display:block;
					margin-left:10px;}
					
#contact_us label#lbl_mailing_list	{width:300px;
									float:left;
									display:block;}

#contact_us label.error	{color:#FF0000;
						font-size:0.8em;
						width:400px;
						margin:0px 0px 0px 110px;
						padding:0;}

#contact_us label.info	{width:370px;}

#contact_us input, #contact_us textarea	{width:200px;
										float:left;
										display:block;}

#contact_us input	{height:15px;}

#contact_us input#submit	{height:25px;
							display:block;
							width:103px;
							margin:20px 0px 30px 10px;}
#contact_us input#mailing_list	{width:20px;
								position:relative;
								float:left;
								top:7px;
								margin-left:10px;}

/* Info */

#info #content #info_img 	{padding-left:50px;
						float:left;
						margin-top:7px;}

#info #content #info_content	{float:left;
								width:280px;
								margin-left:40px;
								text-align:justify;
								position:relative;}

#info #content #info_menu	{float:left;
							width:130px;
							margin-left:30px;}

#info #content #info_menu ul	{width:129px;
								height:159px;
								margin-top:120px;}

#info #content #info_menu li	{display:inline;}
#info #content #info_menu ul li a	{background:url(../images/info_menu.png);
									text-indent:-999em;
									display:block;}

#info #content #info_menu .about_portraits a	{height:25px;
												margin-bottom:40px;}
#info #content #info_menu .client a	{height:25px;
									margin-bottom:40px;}
#info #content #info_menu .bio a	{height:25px;
									margin-bottom:40px;}

#info #content #info_menu .about_portraits a	{background-position:0px 0px;}
#info #content #info_menu .client a	{background-position:0px -75px;}
#info #content #info_menu .bio a	{background-position:0px -150px;}

#info #content #info_menu .about_portraits a:hover	{background-position:0px -25px;}
#info #content #info_menu .client a:hover	{background-position:0px -100px;}
#info #content #info_menu .bio a:hover	{background-position:0px -175px;}

/* What Clients Say */
.pages p	{margin-bottom:30px;}
.names	{font-style:italic; font-size:0.9em; display:block; text-align:right;}

#slider .left	{position:absolute; top:350px; right:100px; left:280px;}
#slider .right	{position:absolute; top:370px; left:280px;}
