/*
####################################################################
#
#	* Origin		: Perfect Garden
#	* File name		: style.css
#	* Autor			: Piotr Dziembor
#	* Version		: 1.0
#	* Modified		: 20/06/2009
#
####################################################################
*/

body, html {
    margin: 0;
    padding: 0;
    }

body {
    border-bottom: 1px solid #20301C;
	background: url('../images/main_bg.jpg') #25401e no-repeat top center;
	}

* a:focus {
	outline: none;
	}

.clear {
	clear: both;
	}

#container {
	width: 960px;
	margin: 220px auto 0 auto;
	font-family: 'Georgia', 'Trebuchet MS', 'Tahoma', 'Arial';
	font-size: 16px;
	color: #b8d943;
	min-height: 420px;
	}

#container h1 {
	font-family: 'Georgia', 'Trebuchet MS', 'Tahoma', 'Arial';
	font-size: 30px;
	color: #dbd096;
	padding: 0 0 18px 0;
	letter-spacing: 1px;
	}
	
#container h2 {
	font-family: 'Georgia', 'Trebuchet MS', 'Tahoma', 'Arial';
	font-size: 18px;
	font-weight: nomral;
	color: #dbd096;
	padding: 0 0 8px 0;
	letter-spacing: 1px;
	}

#container p {
	font-family: 'Georgia', 'Trebuchet MS', 'Tahoma', 'Arial';
	font-size: 16px;
	color: #b8d943;
	line-height: 22px;
	}

#container a {
	color: #fff;
	text-decoration: underline;
	}

#container a:hover {
	color: #fff;
	text-decoration: none;
	}

#container span {
	color: #fff;
	}
	
#logo {
	position: absolute;
	top: 0;
	margin-left: 22px;
	}

.content {
	padding-left: 20px 0;
	width: 780px;
	}

.hr {
	width: 100%;
	height: 3px;
	background-image: url('../images/hr_dot.gif');
	background-repeat: repeat;
	margin-bottom: 14px;
	}

.ie .hr {
	font-size: 1px;
	}

.contact {
	width: 667px;
	height: 33px;
	background-image: url('../images/contact_bar.gif');
	background-repeat: no-repeat;
	}

.enquiry a:hover {
	position: absolute;
	width: 207px;
	height: 79px;
	margin-top: 1px;
	margin-left: 1px;
	background-image: url('../images/www_enquiry_btn.jpg');
	background-repeat: no-repeat;
	}

.contact a:hover {
	position: absolute;
	width: 667px;
	height: 33px;
	background-image: url('../images/contact_bar_hover.gif');
	background-repeat: no-repeat;
	}
	
#contact_form {
	width: 515px;
	height: 433px;
	background: url('../images/contact_bg.png') #f9f7ec no-repeat;
	margin-bottom: 200px;
	}

#contact_phone {
	position: absolute;
	margin-top: 36px;
	margin-left: 515px;
	width: 111px;
	height: 191px;
	background: url('../images/contact_photos.gif') no-repeat;
	}

#contact_form #name, #contact_form #email, #contact_form #subject {
	position: absolute;
	font-family: 'Georgia', 'Trebuchet MS', 'Tahoma', 'Arial';
	font-size: 18px;
	color: #567c28;
	width: 370px;
	margin-left: 114px;
	padding: 5px 10px;
	background-color: transparent;
	border: 0;
	}

#contact_form input:focus, #message:focus {
	color: #000;
	}

.ie #contact_form #name, .ie #contact_form #email, .ie #contact_form #subject {
	height: 34px;
	}

#name {
	margin-top: 26px;
	}

#email {
	margin-top: 64px;
	}

#subject {
	margin-top: 104px;
	}

#message {
	position: absolute;
	margin-top: 182px;
	font-family: 'Georgia', 'Trebuchet MS', 'Tahoma', 'Arial';
	font-size: 18px;
	color: #567c28;
	width: 458px;
	height: 194px;
	margin-left: 25px;
	padding: 14px;
	background-color: transparent;
	border: 0;
	overflow: auto;
	}

.ie #message {
	margin-top: 195px !important;
	height: 170px;
	}

#send {
	position: absolute;
	width: 161px;
	height: 62px;
	margin-top: 371px;
	margin-left: 354px;
	cursor: pointer;
	background: url('../images/contact_send.png') no-repeat;
	}

#send:hover {
	background: url('../images/contact_send_hover.png') no-repeat;
	}

#formres {
	display: none;
	width: 500px;
	border-top: 1px dotted #b8d943;
	border-bottom: 1px dotted #b8d943;
	padding: 14px 6px;
	margin: 20px 0;
	}

.contact_left {
	float: left;
	width: 275px;
	line-height: 22px;
	}

.contact_right {
	float: left;
	width: 275px;
	line-height: 22px;
	}

.pg_home_box {
    float: left;
    width: 234px;
    height: 350px;
    background: url('../images/box_bg_big.gif') transparent no-repeat;
    }

.pg_home_box_small {
    height: 160px;
	background: url('../images/box_bg_small.gif') transparent no-repeat;
	}
	
.pg_home_box img {
	margin: 9px;
	}

.pg_home_box h2 {
	color: #000 !important;
	font-size: 18px !important;
	letter-spacing: 0 !important;
	font-weight: bold !important;
	margin: 2px 9px -14px 9px;
	padding-bottom: 0;
	}

.pg_home_box * {
	text-decoration: none !important;
	}

.pg_home_box p {
	color: #000 !important;
	margin: 10px 8px 0 10px !important;
	letter-spacing: 0 !important;
	line-height: 17px !important;
	font-weight: normal !important;
	font-size: 12px !important;
	}

.pg_home_box p a {
	color: #000 !important;
	}

.pg_home_box a:hover * {
	color: #55722c !important;
	}

.pg_home_box a:hover > img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	KhtmlOpacity: .75;
	opacity: .75;	
	}

.horizontal_space {
	float: left;
	width: 16px;
	height: 287px;
	}

.vertical_space {
	float: left;
	width: 780px;
	height: 16px;
	}

.way_callus {
	position: absolute;
	width: 140px;
	margin-top: -155px;
	margin-left: 36px;
	font-family: 'Georgia','Trebuchet MS','Tahoma','Arial';
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 16px;
	text-shadow: 1px 1px 1px #2e5d26;
	}

.way_callus span {
	font-size: 14px;
	}

/* _____________________________________________________ TOP NAVIGATION */

#topnav { position: relative; margin: -72px 0 6px 132px; padding: 0; width: 679px; height: 29px; background: url('../images/navigation_transparent.gif'); overflow: hidden !important; }
#topnav li { width: 679px; height: 29px; position: absolute; background: url('../images/navigation_top.jpg') 0 0 no-repeat; display: block; list-style: none; }
#topnav a { display: block; border: 0; }
#topnav a:hover { border: 0; }

#topnav #p1 {left: 0px;}
#topnav #p2 {left: 138px; background-position: -138px 0;}
#topnav #p3 {left: 306px; background-position: -306px 0;}
#topnav #p4 {left: 414px; background-position: -414px 0;}
#topnav #p5 {left: 585px; background-position: -585px 0;}

#topnav #p1 a {width: 138px; height: 29px;}
#topnav #p2 a {width: 168px; height: 29px;}
#topnav #p3 a {width: 108px; height: 29px;}
#topnav #p4 a {width: 171px; height: 29px;}
#topnav #p5 a {width: 94px; height: 29px;}

#topnav #p1 a:hover {background: url('../images/navigation_top.jpg') 0 -29px no-repeat;}
#topnav #p2 a:hover {background: url('../images/navigation_top.jpg') -138px -29px no-repeat;}
#topnav #p3 a:hover {background: url('../images/navigation_top.jpg') -306px -29px no-repeat;}
#topnav #p4 a:hover {background: url('../images/navigation_top.jpg') -414px -29px no-repeat;}
#topnav #p5 a:hover {background: url('../images/navigation_top.jpg') -585px -29px no-repeat;}

/* _____________________________________________________ TOP SUB-NAVIGATION */

#subnav_f { position: relative; margin: -2px 0 50px 132px; padding: 0; width: 531px; height: 24px; overflow: hidden !important; }

#subnav { display: none; position: relative; margin: -2px 0 50px 132px; padding: 0; width: 531px; height: 24px; background: url('../images/navigation_transparent_sub.gif'); overflow: hidden !important; }
#subnav li { width: 500px; height: 24px; position: absolute; background: url('../images/navigation_top_sub.jpg') 0 0 no-repeat; display: block; list-style: none; }
#subnav a { display: block; border: 0; }
#subnav a:hover { border: 0; }

#subnav #ps1 {left: 0px;}
#subnav #ps2 {left: 75px; background-position: -75px 0;}
#subnav #ps3 {left: 178px; background-position: -178px 0;}
#subnav #ps4 {left: 272px; background-position: -272px 0;}
#subnav #ps5 {left: 363px; background-position: -363px 0;}
#subnav #ps6 {left: 431px; background-position: -431px 0;}

#subnav #ps1 a {width: 75px; height: 24px;}
#subnav #ps2 a {width: 103px; height: 24px;}
#subnav #ps3 a {width: 94px; height: 24px;}
#subnav #ps4 a {width: 91px; height: 24px;}
#subnav #ps5 a {width: 68px; height: 24px;}
#subnav #ps6 a {width: 100px; height: 24px;}

#subnav #ps1 a:hover {background: url('../images/navigation_top_sub.jpg') 0 -24px no-repeat;}
#subnav #ps2 a:hover {background: url('../images/navigation_top_sub.jpg') -75px -24px no-repeat;}
#subnav #ps3 a:hover {background: url('../images/navigation_top_sub.jpg') -178px -24px no-repeat;}
#subnav #ps4 a:hover {background: url('../images/navigation_top_sub.jpg') -272px -24px no-repeat;}
#subnav #ps5 a:hover {background: url('../images/navigation_top_sub.jpg') -363px -24px no-repeat;}
#subnav #ps6 a:hover {background: url('../images/navigation_top_sub.jpg') -431px -24px no-repeat;}

#menu_leafs {
	position: absolute;
	margin-top: -129px;
	margin-left: 765px;
	width: 63px;
	height: 22px;
	background-image: url('../images/menu_leafs.gif');
	background-repeat: no-repeat;
	}

/* _____________________________________________________ HOME ROWS */

#smb2_left {
	float: left;
	width: 360px;
	}

#smb2_right {
	float: left;
	margin-left: 40px;
	}

.bottom_decor_left {
	position: absolute;
	margin-top: -28px;
	margin-left: -120px;
	}

.bottom_decor_right {
	position: absolute;
	margin-top: -132px;
	margin-left: 480px;
	}
	
/* _____________________________________________________ FOOTER */

#footer {
	height: 100px;
	width: 960px;
	}

#footer_navigation {
	width: 960px;
	padding-bottom: 6px;
	}

#footer_navigation a {
	font-family: 'Tahoma';
	font-size: 10px;
	color: #55722c;
	text-decoration: underline;
	margin-right: 4px;
	}

#footer_navigation a:hover {
	color: #a8c05b;
	text-decoration: none;
	}

#footer_navigation a.fn_active {
	color: #a8c05b;
	text-decoration: none;
	}

#footer_navigation a:hover.fn_active {
	text-decoration: underline;
	}

#footer_copy {
	padding-top: 18px;
	font-family: 'Tahoma';
	font-size: 10px;
	}

#footer_copy, #footer_copy a {
	font-family: 'Tahoma';
	font-size: 10px;
	color: #335523;
	text-decoration: none;
	}

#footer_copy a:hover {
	color: #569b30;
	}

/* _____________________________________________________ ADMIN PANEL */

.admin_align_left {
	float: left;
	margin-right: 14px;
	}

.admin_form_text {
	width: 280px;
	font-family: 'Georgia', 'Trebuchet MS', 'Tahoma', 'Arial';
	font-size: 16px;
	color: #fff;
	border: 1px solid #003725;
	background-color: #55722c;
	padding: 6px 10px;
	}
	
.admin_form_submit {
	font-family: Georgia;
	font-size: 16px;
	padding: 6px 10px;
	}

.success {
	border-top: 1px dotted #b8d943;
	border-bottom: 1px dotted #b8d943;
	padding: 14px 6px;
	margin: 20px 0;
	}

.admin_table {
	width: 100%;
	color: #fff;
	}

.admin_table_header {
	background-color: #15220c;
	padding: 8px 12px;
	margin: 1px;
	}	

.table_center {
	text-align: center;
	}
	
.admin_table_row {
	background-color: #203719;
	padding: 8px 12px;
	margin: 1px;
	}

.admin_table_row_odd {
	background-color: #233c1c;
	padding: 8px 12px;
	margin: 1px;
	}
	
.admin_table_cat_row {
	background-color: #1b2c10;
	padding: 8px 12px;
	margin: 1px;
	}

.admin_table_row_cat_odd {
	background-color: #1b2c10;
	padding: 8px 12px;
	margin: 1px;
	}

.admin_table_row_updated {
	background-color: #3f5600;
	padding: 8px 12px;
	margin: 1px;	
	}
	
.admin_table_row_added {
	background-color: #3f5600;
	padding: 8px 12px;
	margin: 1px;	
	}

/* _____________________________________________________ IE */

.ie .admin_form_text, .iefixheight {
	height: 34px;
	}