body
{
background-color:#343434;
font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:62.5%;
padding-top:10px;
padding-bottom:0px;
}
	
h1
{
font-size:1.8em;
padding-left:20px;
}

h1.h1home
{
color:#999999;
text-align:right;
margin-right:42px;
padding-bottom:0px;
margin-bottom:0px;
}

h2
{
font-size:1.6em;
padding-left:20px;
}

h2.h2home
{
color:#999999;
text-align:right;
margin-right:42px;
padding-bottom:0px;
margin-bottom:0px;
}

.phome
{
margin-right:20px;
text-align:right;
margin-top:0px;
}

h2
{
font-size:1.5em;
padding-left:20px;
}

p
{
font-size:1.3em;
padding-left:20px;
padding-right:20px;
}

a
{
color:#0000CC;
}


	
	#mainContainer{
		width:770px;
		text-align:left;
		background-color:#FFF;
margin-left:0px;
padding-left:0px;
		background-image:url(images/bg-main.gif);
background-repeat:no-repeat;
padding-top:30px;
	}
	
	#leftContainer{
		width:220px;
		float:left;
		height:480px;
background-image:url(images/bg-left.gif);
background-repeat:no-repeat;
margin-right:10px;
	}
	
	#contentContainer{
		width:500px;
		float:left;
		min-height:375px;
		margin-bottom:20px;
	}
	
	#contentContainer ul
	{
	font-size:1.3em;
	}
	
	
.home
{
border:#ecdece 3px solid;
}

.portfolio
{
border:#d8d3cf 3px solid;
}

.about
{
border:#e4e4d6 3px solid;
background-color:#e4e4d6;
}

.prices
{
border:#e9e9df 3px solid;
background-color:#e9e9df;

}

.vouchers
{
border:#d8d3cf 3px solid;
background-color:#d8d3cf;

}

.contact
{
border:#dedbca 3px solid;
background-color:#dedbca;
}

.client-login
{
border:#e2e9e7 3px solid;
background-color:#e2e9e7;
}

.client-login-gallery
{
border:#e2e9e7 3px solid;
background-color:#e2e9e7;
}

.client-login-image
{
border:#e2e9e7 3px solid;
background-color:#e2e9e7;
padding-bottom:20px;
}
	
	
	.ad{
		clear:both;
		text-align:center;
		padding:5px;
	}	
	
	/* END DEMO CSS */
	#dhtmlgoodies_menu{		
		width:100px;	/* Width of main menu */
		float:right;
		height:262px;
	}
	#dhtmlgoodies_menu	li{	/* Main menu <li> */
		list-style-type:none;	/* No bullets */
		margin:0px;	/* No margin - needed for Opera */
		font-size:1em;
	}
	
	#dhtmlgoodies_menu	li.lit
	{
	width:110px;
	}
	
		#dhtmlgoodies_menu	li.lithome
	{
	width:110px;
	}
	
	#dhtmlgoodies_menu ul{	
		margin:0px;	/* No <ul> air */
		padding:0px;	/* No <ul> air */
	}
	#dhtmlgoodies_menu ul li ul{	/* Styling for those who doesn't have javascript enabled  - sub menu items*/
		padding-left:10px;
	}
	#dhtmlgoodies_menu	li a{	/* Main menu links */
		text-decoration:none;	/* No underline */
		color:#000;	/* Black text color */
		
		height:20px;	/* 20 pixel height */
		line-height:20px;	/* 20 pixel height */
		vertical-align:middle;	/* Align text in the middle */
		background-color:#ecdece;	/* Light blue background color */
margin-bottom:3px;
		padding:1px;	/* Air between border and text inside */
		text-align:right;
		display:block;
		font-size:1.3em;
		padding-right:5px;
	}
	#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
		color:#000;
	}
	.dhtmlgoodies_subMenu{
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		background-color:#d8d3cf;
		text-align:left;
		font-size:1.3em;
	
	}
	.dhtmlgoodies_subMenu ul{
		margin:0px;
		padding:0px;	
	}
	.dhtmlgoodies_subMenu ul li{
		list-style-type:none;
		margin:0px;
		padding:1px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
	}
	.dhtmlgoodies_subMenu ul li a{	/* Sub menu items */
		white-space:nowrap;	/* No line break */
		text-decoration:none;	/* No underline */
		color:#000;	/* Black text color */
		
		height:16px;	/* 16 pixels height */
		line-height:16px;	/* 16 pixels height */
		padding:1px;	/* 1px of "air" inside */
		padding-left:10px;
		padding-top:2px;
		display:block;	/* Display as block - you shouldn't change this */
	}
	.dhtmlgoodies_subMenu ul li a:hover{	/* Sub menu items - mouse over effects */
		color:#000;	/* White text */
	}
	
#squares
{
width:180px;
float:right;
text-align:right;
}

#squares ul
{
margin-left:20px;
}

#squares li
{
display:inline;
margin-left:3px;
margin-top:3px;
}

#squares img
{
border:none;
}
	
#footer
{
clear:both;
background-image:url(images/bg-footer.gif);
background-repeat:no-repeat;
height:19px;
}

#footertext
{
color:#999999;
width:780px;
margin:0 auto;
text-align:right;
}

#footertext h1
{
margin:none;
padding:none;
padding-right:48px;
}

#footertext p
{
margin:none;
padding:none;
color:#CCCCCC;
font-size:1.5em;
padding-right:48px;
margin-top:-1px;
}

input
{
width:200px;
}

.button
{
width:60px;
}

textarea
{
width:200px;
height:100px;
}

legend
{
display:none;
}

fieldset
{
border:none;
}

table
{
margin-top:15px;
}

td
{
font-size:1.5em;
padding-left:18px;
}

.prices table
{
margin-left:20px;
margin-bottom:10px;
width:95%;
}

.prices caption
{
font-size:1.4em;
font-weight:bold;
}

.prices th
{
font-size:1.3em;
text-align:left;
border:#ffffff 1px solid;
}

.prices td
{
font-size:1.3em;
text-align:left;
border:#ffffff 1px solid;
padding-left:0px;
}

.vouchers table
{
margin-left:20px;
margin-bottom:10px;
width:95%;
}

.vouchers caption
{
font-size:1.4em;
font-weight:bold;
}

.vouchers th
{
font-size:1.3em;
text-align:left;
border:#ffffff 1px solid;
}

.vouchers td
{
font-size:1.3em;
text-align:left;
border:#ffffff 1px solid;
padding-left:0px;
}
