/* CSS Document */

body {
	margin:10px 0 0 0;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;	
	background: url(../images/bgrd_body.jpg) repeat-x;
}

#container {
	border:1px solid #376023;
	background-color:#efefef;
	background:#fff url(../images/bgrd_body.jpg)  0 -250px repeat-x;
	width:80%;
	max-width:900px;
	min-width:760px;	
	margin:0 auto;
	padding:3px;
}

.clear {clear:both;}

/* -- header panel -- */

#header {
	background: url(../images/bgrd_header.jpg);
	height:130px;
}

#header h1 {
	margin:0 0 0 0;
	background: url(../images/logo.gif) no-repeat;
	position:relative;
	top:55px;
	left:30px;
	height:30px;
	width:250px;
	overflow:hidden;
}

#header h1 a {padding-left:300px;}

/* -- menu panel -- */

ul#menu {
	width:100%; 
	margin:0; 	
	background:#376023 url(../images/bgrd_menu.gif); 
	padding:0; 
	list-style:none; 
	float:left; 
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #87B172;}
	
ul#menu li {float:left; width:12em; margin-right:1px;}

ul#menu li a {
	display: block;
	text-decoration: none;
	color: #eee;
	padding:6px 5px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

ul#menu li a:hover {background:#507E3A url(../images/bgrd_menu_over.gif); }
	
ul#menu li#intro {margin-left:25px;}

ul#menu li a#selected {background:#507E3A url(../images/bgrd_menu_over2.gif) -3px 50% no-repeat;}
ul#menu li#sculpt a#selected {background:#507E3A url(../images/bgrd_menu_over2.gif) 0px 50% no-repeat; padding-left:15px}

ul#menu li#sculpt {display:none;}


/* -- main holder panel -- */

#mainHolder {
	background-color:#5D9641;
	padding:20px;	
	clear:both;
}

/* -- main holder panel -- */

.mainContent {
	border:1px solid #ccc;
	margin-bottom:20px;
	padding:10px 20px;
	background-color:#7BB95E;
	background:#68A949 url(../images/bgrd_mainContent.jpg) repeat-x; 
	position:relative;
}

.mainContent h2 {
	padding-left:20px;
	font-size:200%;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
	font-weight:normal;
	color:#BB5604;
	background:url(../images/icon_bullet.gif) 0 50% no-repeat; 
}

.mainContent p {
	width:50%;
	text-align:justify;
	line-height:15px;
}

.mainContent ul {
	padding:0px;
	margin:0;
	width:55%;
}
	
.mainContent li {
	float:left;
	list-style:none;
	padding:5px;
	margin:0 5px 5px 0;
	text-align:center;
	background-color:#5D9641;
}

.mainContent li span {display:block;}
	
.mainContent li a img {border:1px solid #5D9641;}	
	
.mainContent li a:hover img {border:1px solid #376023;}	
		
.bigPhoto {
	float:right;
	padding:2px;
	text-align:center;
	border:1px solid #fff;
	margin:44px 35px 20px 0 ;
}	

.bigPhoto p {margin:10px auto; text-align:center;} 

.btt {
	background:#68A949 url(../images/arrow_top.gif) 0 50% no-repeat; 
	padding-left:15px;
	color:#386124;
	clear:both;
}

.tl, .tr, .bl, .br {
	position:absolute;
	height:50px;
	width:50px;
	display:block;
}

.tl {
	top:-1px;
	left:-1px;
	background: url(../images/corner_topLeft.gif) no-repeat; 
}

.tr {
	top:-1px;
	right:-36px;
	background: url(../images/corner_topRight.gif) no-repeat; 
}

.bl {
	bottom:-36px;
	left:-1px;
	background: url(../images/corner_bottomLeft.gif) no-repeat; 
}

.br {
	bottom:-36px;
	right:-36px;
	background: url(../images/corner_bottomRight.gif) no-repeat; 
}

/* -- home panel -- */

.mainContent#homePanel {
	border:none;
	margin-bottom:20px;
	padding:10px 20px;
	background:none; 
	position:relative;
}

/* portraits panel */

.holderMain {
	width:40%;
	float:right;
	text-align:center;
	position:relative;
	top:-20px;
}	

.holderMain img {border:1px solid #fff; padding:2px;}

#photoTitle, #photoTitle2, #photoTitle3 {padding:0;	margin-top:5px;}

.holderThumbs img.land, .holderThumbs img.port {
	border:none;	
	width:67px;
	height:89px;		
	padding:5px;
	margin:0 5px 5px 0;
	text-align:center;
	background-color:#5D9641;	
	cursor:pointer;
}

.mainContent#groupPanel {
	display:none;
}

/* -- pricing panel -- */

dl {
		font-size:110%;
		width:53%;
		padding:10px;
		background-color:#75B15B;
		color:#333;
}

dt {
	clear:left;
	float:left;
	padding:5px 0px;
	margin-right:10px;
	width:13em;
	font-weight:bold;
}

dd {padding:5px 0px; }

#pricing dd {padding:5px 0px 5px 11em; border:1px solid #75B15B; }


dl i {
	font-size:80%;
	margin-left:15px;
}

dl span {font-weight:normal;}

/* -- contact panel -- */

#contact dt {width:5em;}

#contact dl a {color:#0000EE;}

/* -- footer panel -- */

#footer {	background:#376023 url(../images/bgrd_menu.gif); padding:15px; color:#fff; clear:both;}

/* -- pop up window -- */

#popup {
	background-color:#68A949;
	background-image:none;
	margin:10px;
	text-align:center;
}

#popup img {
	border:1px solid #fff;
	padding:2px;
	margin-bottom:10px;
}
