/*-----------------------------------------------------------------------------------
Author:		
URL: 
Created On: 
Last Modified:
-----------------------------------------------------------------------------------*/
*{
	margin: 0; padding: 0;
}

body{
	background: #000000 url(../img/header_base.jpg) repeat-x top left; font: normal 8pt/11pt tahoma, sans-serif; text-align: left; 
}

img { behavior: url(iepngfix.htc); }

#base_container{
	background: url(../img/header_bg.png) repeat-x top right;
	min-width: 1004px;
	width: 100%;
	height: 200px;
	position: relative;
	background-color: #A51C00;
}
img, #header_ltcurve { behavior: url(iepngfix.htc); }
#header_ltcurve{
	background: url(../img/header_ltcurve.png) no-repeat top left; width: 474px; height: 200px; 
}
img, #flower { behavior: url(iepngfix.htc); }
#flower{
	background: url(../img/cup.png) no-repeat top left; width: 429px; height: 200px; left: 185px; top: 0; position: absolute; 
}
#verdure_homelogo{
	width: 197px;
	height: 145px;
	top: 30px;
	left: 660px;
	position: absolute;
	z-index: 20;
	background-image: url(../img/milano_home_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_rtcrv_container{
	position: absolute; z-index: 10; right: 0; top: 0;
}
#header_rtcurve1{
	background: url(../img/header_rtcurve1.png) no-repeat top right; width: 300px; height: 200px; float: right;
}
#header_rtcurve2{
width: 70px; height: 40px; float: right;
}
#cont_mainbg{
	min-width: 1004px;
	width: 100%;
	height: 247px;
	background-color: #2b2b2b;
}
#cont_mainbg p{
	background: url(../img/cont_textbg.gif) no-repeat top left;
	color: #CCCCCC;
	margin-top: 15px;
	margin-left: 12px;
	width: 537px;
	float: left;
	padding-top: 76px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 35px;
}
#cont_mainbg > p{
	margin-left: 24px;
}
#cont_mainbg p a, #about_website a{
	color: #B4F400; text-decoration: none;
}
#cont_mainbg p a:hover, #about_website a:hover{
	color: #B4F400; text-decoration: underline;
}
#about_website{
	background: url(../img/about_website.jpg) no-repeat top left !important; color: #000000; margin-top: 27px; margin-left: 12px; padding: 76px 25px 5px 35px; width: 377px; float: left; 
}
#cont_mainbg > #about_website{
	margin-left: 24px;
}
#contact_me{
	background: url(../img/contact_me.jpg) no-repeat top left !important; color: #000000; margin-top: 27px; margin-left: 12px; padding: 76px 25px 5px 35px; width: 377px; float: left; 
}
#cont_mainbg > #contact_me{
	margin-left: 24px;
}
#portfolio{
	background: url(../img/portfolio.jpg) no-repeat top left !important; color: #000000; margin-top: 27px; margin-left: 12px; padding: 76px 25px 5px 35px; width: 377px; float: left; 
}
#cont_mainbg > #portfolio{
	margin-left: 24px;
}
#menu_lt{
	background: url(../img/menu_lt.gif) no-repeat bottom left; width: 52px; margin-top: 90px; height: 158px; float: left;
}
#menu_main{
	background: #2b2b2b; width: 180px; height: 247px; float: left;
}
#menu_rt{
	background: #2b2b2b; width: 109px; margin-top: 1px; height: 179px; float: left;
}
#menu_main ul{
	 margin-top: 30px; margin-left: 32px;  font-size: 9pt; font-weight: bold;
}
#menu_main ul li{
	list-style: none; line-height: 28pt; 
}
#menu_main ul li  a#menu_home {
	color: #CCCCCC; text-decoration: none; display: block; background: url(../img/menu_split.gif) no-repeat bottom left; width: 127px;
}
#menu_main ul li a#menu_home:hover{
	color: #FFFFFF; text-decoration: none; background: url(../img/menu_home.png) no-repeat center right;  
}
#menu_main ul li  a#menu_location {
	color: #CCCCCC; text-decoration: none; display: block; background: url(../img/menu_split.gif) no-repeat bottom left; width: 127px;
}
#menu_main ul li a#menu_location:hover{
	color: #FFFFFF; text-decoration: none; background: url(../img/menu_about.png) no-repeat center right;  
}
#menu_main ul li  a#menu_menu {
	color: #CCCCCC; text-decoration: none; display: block; background: url(../img/menu_split.gif) no-repeat bottom left; width: 127px;
}
#menu_main ul li a#menu_menu:hover{
	color: #FFFFFF; text-decoration: none; background: url(../img/menu_news.png) no-repeat center right;  
}
#menu_main ul li  a#menu_reviews {
	color: #CCCCCC; text-decoration: none; display: block; background: url(../img/menu_split.gif) no-repeat bottom left; width: 127px;
}
#menu_main ul li a#menu_reviews:hover{
	color: #FFFFFF; text-decoration: none; background: url(../img/menu_reviews.png) no-repeat center right;  
}
#menu_main ul li  a#menu_contact {
	color: #CCCCCC; text-decoration: none; display: block; width: 127px;
}
#menu_main ul li a#menu_contact:hover{
	color: #FFFFFF; text-decoration: none; background: url(../img/menu_contact.png) no-repeat center right;  
}
#services{
	width: 100%;
	height: 1px;
	min-width: 100%;
	overflow: hidden;
	clear: both;
	position: relative;
	background-color: #d3cebe;
	background-image: url(../img/services_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#services img{
	margin-left: 58px; margin-top: 28px; float: left;
}
#services #myinfo{
	background:  url(../img/myinfo_bg.gif) no-repeat bottom right; float: left; margin-left:  20px; padding-top: 28px; width: 464px; height: 190px;
}
#services #myinfo p{
	width: 320px; margin-bottom: 5px; padding-bottom: 5px; float: left; border-bottom: 1px dotted #C0291B;
}
#services #myinfo p.lastinfo{
	border: none;
}
#services #myinfo  p span.type{
	color: #FF9B80; font-weight: bold; margin-right: 20px; display: block; width: 85px; float: left;
}
#services #myinfo  p span.detail{
	color: #FF9B80; display: block; float: left;
}
#services #myinfo p span.detail a{
	color: #FF9B80; text-decoration: none;
}
#services .milano_menu_head {
	font-size: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	line-height: 22px;
}
#services .milano_menu_item {
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	line-height: 14px;
}
#services .milano_menu_desc {
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	line-height: 14px;
}
#services .milano_menu_price {
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: left;
	line-height: 14px;
}
#services .milano_menu_extra {
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: left;
	line-height: 14px;
}
#services .milano_menu_info {
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: left;
	line-height: 14px;
}
#services .milano_menu_link {
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: left;
	line-height: 14px;
}
#services .milano_menu_link a{
	color: #000000; text-decoration: none;
}
#services .milano_menu_link a:hover{
	color: #CC3300; text-decoration: none;
}

#services #myinfo p span.detail a:hover{
	color: #CC3300; text-decoration: none;
}
p.milano_menu{
	background: #d3cebe;
}
p.breakfast{
	background: #d3cebe url(../img/breakfast.png) no-repeat 10px 10px;
}
p.lunch{
	background: #d3cebe url(../img/lunch.png) no-repeat 10px 10px;
}
p.dinner{
	background: #d3cebe url(../img/dinner.png) no-repeat 10px 10px;
}
p.milano_menu_head{
	color: #000000; padding: 10px 10px 5px 10px; margin-left: 58px;  width: 760px; border: 1px solid #E37058;
}
p.milano_menu, p.breakfast, p.lunch, p.dinner{
	color: #000000; padding: 35px 10px 5px 10px; margin-left: 58px;  width: 760px; border: 1px solid #E37058;
}
ul.skills{	
	background: #d3cebe url(../img/skills.jpg) no-repeat 10px 10px;color: #FF9B80; padding: 35px 10px 5px 10px; margin-left: 58px; margin-bottom: 20px;  width: 335px; margin-top: 14px; list-style: none; border: 1px solid #E37058;
}
ul.skills li{
	background: #d3cebe url(../img/innercont_bullet.jpg) no-repeat 0% 50%; padding-left: 25px; margin-bottom: 10px; height: 25px;
}

ul.specials{	
	background: url(../img/specials.png) no-repeat 10px 10px;color: #000000; padding: 70px 10px 5px 10px; margin-left: 450px; position: absolute; top: 0px; list-style: none; width: 250px; 
}
ul.specials li{
	background: #d3cebe url(../img/innercont_bullet.jpg) no-repeat 0% 50%; padding-left: 25px; margin-bottom: 10px; height: 25px;
}
ul.recognition{	
	background: url(../img/recognition.jpg) no-repeat 10px 10px;color: #FF9B80; padding: 70px 10px 5px 10px; margin-left: 58px; position: absolute; top: 0px; list-style: none; width: 350px; 
}
ul.recognition li{
	background: #d3cebe url(../img/innercont_bullet.jpg) no-repeat 0% 10%; padding-left: 25px; margin-bottom: 20px;
}
ul.recognition li b a{
	font-weight: bold; color: #F1B1A9; text-decoration: none; border: none;
}
ul.recognition li b a:hover{
	font-weight: bold; color: #fff; text-decoration: none;
}
ul.recognition li a{
	color: #F1B1A9; text-decoration: none; 
}
ul.recognition li a:hover{
	color: #F1B1A9; text-decoration: none; border-bottom: 1px dotted #F1B1A9; 
}
p.ongoing_project{
	background: #d3cebe url(../img/ongoing_project.jpg) no-repeat 10px 20px; color: #FF9B80; padding: 20px 10px; position: relative; left: 455px;  width: 235px; 
}
p.ongoing_project img{
	border: 4px solid #FFF; margin: 25px 55px 10px 0px !important;
} 
p.ongoing_project b{
	display: block;
}
#tool{
	background: #d3cebe url(../img/tool.jpg) no-repeat top left; position: absolute; display: block; top: 20px; height: 100%; padding-top: 35px; margin-left: 450px; 
}
#tool li{
	background: #d3cebe url(../img/services_menusplit.gif) no-repeat bottom left; margin: 5px 0; display: block; width: 128px; height: 22px; 
}
#tool li#bot{
	background: none; margin: 5px 0; display: block; width: 128px; height: 22px; 
}
#tool li a{
	 color: #FC8473; cursor: default; display: block; 
}
#code{
	background: #d3cebe url(../img/code.jpg) no-repeat top left; position: absolute; display: block; top: 20px; height: 220px; padding-top: 35px; margin-left: 595px;
}
#code li{
	background: #d3cebe url(../img/services_menusplit.gif) no-repeat bottom left; margin: 5px 0; display: block; width: 128px; height: 22px; 
}
#code li#bot1{
	background: none; margin: 5px 0; display: block; width: 128px; height: 22px; 
}
#code li a{
	 color: #FC8473; cursor: default; display: block; 
}
.star_a{
	background:  url(../img/star_a.jpg) no-repeat center right;
}
.star_b{
	background:  url(../img/star_b.jpg) no-repeat center right;
}
.star_c{
	background:  url(../img/star_c.jpg) no-repeat center right;
}
.star_d{
	background:  url(../img/star_d.jpg) no-repeat center right;
}
h6{
	background: url(../img/services_bg.jpg) repeat-x top left; float: left; border-top: 1px solid #000000; min-width: 1004px; width: 100%;  height: 7px; 
}
#serv_button{
	position: relative; float: left; margin-left: 55px; margin-top: -10px; border: none;
}
a>img#serv_button{
	margin-top: -5px;
}
#cont_base, .portfolio_cntr{
	float: left;
	padding-left: 52px;
	clear: left;
	width: 1024px;
	color: #999999;
	background-color: #000000;
}
.portfolio_cntr{
	width: 850px; margin-bottom: 10px;
}
.portfolio_cntr a img{
	float: left; margin-bottom: 4px; margin-right: 16px; border: 4px solid #FFF;  
}
.portfolio_cntr a:hover img{
	background-color: #B4FF00; border: 3px solid #FFF; padding: 1px; float: left;
}
#cont_base p{
	 margin-left: 5px; 
}
img.contact{
	 border: none; margin: 5px;  vertical-align: middle; 	
}
#cont_base a, #cont_sub p a{
	color: #CC6600; text-decoration: none; line-height: 17pt;
}
#cont_base a:hover, #cont_sub p a:hover{
	color: #FF9900; text-decoration: none; 	
}	
.recent_works{
	 width: 200px; height: 60px; position: relative; font-size: 10pt; 
}
.recent_works span, .recent_works span.about_me,.recent_works span.web_ptflo, .recent_works span.print_ptflo, .recent_works span.identity_ptflo{
	background: url(../img/cont_intro.png) no-repeat center left;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 2px;
	left: 0px;
	bottom: 134px;
}
#cont_sub{
	 float: left; padding-left: 52px; clear: left; width: 465px; color: #294C21; line-height: 14pt;
}
#cont_sub p{
	 margin: 10px 5px; text-align: justify;
}	
.recent_works span.about_me{
	background: url(../img/about_me.jpg) no-repeat center left;
}
.recent_works span.web_ptflo{
	background: url(../img/web.jpg) no-repeat center left;
}
.recent_works span.print_ptflo{
	background: url(../img/print_ptflo.jpg) no-repeat center left;
}
.recent_works span.identity_ptflo{
	background: url(../img/identity_ptflo.jpg) no-repeat center left;
}
p.portfolio{
	float: left; margin: 10px 35px 10px 5px; width: 170px;
}
p.portfolio a img{
	border: 4px solid #FFF; float: left; 
}
p.portfolio a:hover img{
	background-color: #FF9900; border: 3px solid #FFF; padding: 1px; float: left; margin-right: 35px;
}
p.portfolio a{
	text-decoration: none;
}
p.portfolio a b{
	clear: left; color: #FFFFFF; line-height: 16pt; 
}
p.portfolio a:hover b{
	color: #FF9900; text-decoration: none;
}
p.portfolio small{
	color: #CC6600; 
}
#contact_details{
	 width: 200px; margin-left: 5px; height: 60px; clear: both;color: #000000; position: relative;
}
#contact_details span{
	background: url(../img/cont_location.png) no-repeat center left;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: -5px;
}
#inspiration{
	float: left; width: 178px; margin-left: 32px; 
}
#inspiration h1{
	 width: 178px; height: 52px; position: relative; color: #000000;
}
#inspiration h1 span{
	background: url(../img/inspiration.jpg) no-repeat top left; width: 100%; height: 100%; position: absolute; 
}
#inspiration h1 span.resources{
	background: url(../img/resources.gif) no-repeat top left; width: 100%; height: 100%; position: absolute; 
}
#inspiration h1 span.ctntdtls_menu{
	background: url(../img/contact_menu.gif) no-repeat top left; width: 100%; height: 100%; position: absolute; 
}

ul.insp_menu,ul.contact_menu{
	background: url(../img/inspiration_menubg.jpg) no-repeat top left; display: block; height: 212px; padding-left: 25px;
}
ul.insp_menu li{
	background: url(../img/insp_menusplit.jpg) no-repeat bottom center; list-style: none; display: block; width: 128px;
}
ul.insp_menu li#bottom{
	 background: none; list-style: none; display: block; width: 128px;
}
ul.insp_menu li a{
	color: #00593B; text-decoration: none; line-height: 20pt;
}
ul.insp_menu li a:hover{
	color: #16B401; text-decoration: none;
}
ul.contact_menu{
	color: #00593B; 
}
ul.contact_menu li{
	list-style: none; display: block; margin-bottom: 7px;
}
ul.contact_menu li a span{
	font-weight: bold; color: #496700;
}
ul.contact_menu li a{
	color: #00593B; text-decoration: none; line-height: 11pt;
}
ul.contact_menu li a:hover{
	color: #16B401; text-decoration: none;
}

h2{
	width: 144px; height: 40px; position: relative; color: #000000; padding: 16px 0 10px 16px; 
}
h2 span{
	background: url(../img/downloads.jpg) no-repeat top center; width: 100%; height: 100%; position: absolute;
}
#downloads_container{
	margin-left: 35px;
} 
#downloads_container a{
	color: #689400; text-decoration: none;
} 
#downloads_container a:hover{
	color: #B6F500; text-decoration: none;
}
#downloads_container img{
	border: none; margin-right: 10px;
}
p.gallery{
	margin: 10px 10px 0 0px; vertical-align: top;
}
p.gallery img{
	border: 1px solid #DBE100 !important; width: 20px; height: 20px; float: left; margin-top: 5px;
}
p.gallery a{
	color: #689400; font-size: 7pt; text-decoration: none; 
}
p.gallery a:hover{
	color: #B6F500; text-decoration: none; 
}
#footer{
	background: #000000 url(../img/footer_grass.jpg) repeat-x bottom left; width: 100%; height: 84px; clear: both;
}
#footer_base{
	background: #000000 url(../img/footer_base.png) repeat-x top left;
	width: 100%;
	min-width: 1004px;
	height: 22px;
	color: #000;
	float: left;
	padding-top: 10px;
}
#footer_base p{
	 width: 470px; padding-left: 10px; float: right;
}
#author a{
	color: #000; text-decoration: none; margin: 0 2px;
}
#author a:hover{
	color: #B6F500; text-decoration: none;
}
#author{
	width: 350px; float: left; 
}
#author small{
	margin-left: 20px; font-size: 8pt;
}
fieldset{
	margin: 10px; padding: 10px; border: 1px solid #000000;
}
legend{
	color: #000000;
}
label{
	font-size: 8pt; font-weight: bold; display: block;
}
input, textarea{
	background: #000000 url(../img/input_bg.gif) repeat-x top left; border: 1px solid #000000; height: 16px;line-height: 16px; font-size: 8pt; margin-bottom: 10px; padding: 0 5px; display: block; color: #B6F500;
}
input:focus, input:hover,textarea:focus, textarea:hover{
	border: 1px solid #B6F500;
}
textarea{
	width: 250px; height: 125px; font-family: tahoma; overflow: auto;
}
.submit_bt{
	color: #000000; font-weight: bold; width: 65px; height: 25px; margin-left: 10px;	
}
input:focus, input:hover,textarea:focus, textarea:hover{
	border: 1px solid #B6F500;
}
textarea{
	width: 250px; height: 125px; font-family: tahoma; overflow: auto;
}
.submit_bt{
	color: #000000; font-weight: bold; width: 65px; height: 25px; margin-left: 10px;	
}
.hours{
	position: absolute;
	left: 150px;
	margin-left: 150px;
	line-height: 16px;
}
.location{
	line-height: 16px;
}
