/* Internet Greenhouse */
* { margin: 0; padding: 0; }
body { background-color: #7a754c; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #363636; font-size: 0.82em; line-height: 1.27em; }
p { margin-bottom: 8px; }
a { color: #F6761A; text-decoration: underline; }
a { color: #6EA100; text-decoration: underline; }
ul { list-style: none; }
a:hover { text-decoration: none; }
#service_categories h1 a { color: #F6761A; text-decoration: none;}
#service_categories h1 a { color: #6EA100; text-decoration: none;}
#service_categories h1 a:hover { text-decoration: underline; }
img { border: 0; }
table { width: 100%; border-collapse: collapse; border: 0; }
td { text-align: left; vertical-align: top; padding: 0; margin: 0; border: 0; }

h1, h2, h3, h4, h5 { font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 1px; }
h1 { font-size: 2.01em; margin-bottom: 0.67em; }
h2 { font-size: 1.75em; margin-bottom: 1.75em; }
h3 { font-size: 1.56em; margin-bottom: 0.75em; color:#6EA100; }
h4 { font-size: 1.12em; margin-bottom: 0.83em; }
h5 { font-size: .82em; margin-bottom: .82em; }
h1.huge { font-size: 3.01em; margin-bottom: 0.67em; color:#6EA100; } 

.italic { font-style: italic; }
.bold { font-weight: bold; }

#service_categories h1 { margin-bottom: 0; }
.left-margin, .right-margin { width: 50%; } 
#header-cnt .left-margin, #header-cnt #header, #header-cnt .right-margin { height: 278px; }
#header-cnt .left-margin, #header-cnt #header, #header-cnt .right-margin { height: 321px; }
#header-cnt .left-margin { background: url(../images/left_taling.jpg) 0 0 repeat-x; } 
#header-cnt .right-margin { background: url(../images/right_taling.jpg) 0 0 repeat-x; } 
#header-cnt #header, #content-header-cnt #content-header, #content-cnt #content, #footer-cnt #footer { width: 780px; min-width: 780px; }
#content-cnt #content { width: 778px; min-width: 778px; border-left: 1px solid #ededed; border-right: 1px solid #ededed; }
#content-cnt #content { width: 780px; min-width: 780px; border-left: 0; border-right: 0; }
#header-cnt #header #banner { height: 278px; width: 780px; background: url(../images/header_bg.jpg) 0 0 no-repeat; }
/*#content-cnt .left-margin, #content-cnt .right-margin { height: 300px; background-color: #eceee5; } */
#content-cnt .left-margin, #content-cnt .right-margin { background-color: #eceee5; }
#content-cnt .left-margin, #content-cnt .right-margin { background-color: #F4F2E5; }
.welcome #content-cnt .left-margin, .welcome #content-cnt .right-margin { background-color: #ffffff; }

.welcome #content-cnt #content { background-color: #ffffff; }
/* #content-cnt #content { background-color: #ffffff; } */
#content-cnt #content { background-color: #F4F2E5; }
#footer-cnt .left-margin, #footer-cnt #footer, #footer-cnt .right-margin { background: #7A754C url(../images/footer_bg.jpg) 0 0 repeat-x; }
#footer-cnt #footer { padding: 25px 0 25px 0px; text-align: center; }
#copyright { color: #F2F4DE; }  
			
#toolbar {
	clear: both;
	height: 43px; 
	width: 780px; 
	background: url(../images/toolbar_bg.jpg) 0 0 repeat-x;
	overflow: hidden;
	text-align: center;
}
#main-menu {
	clear: both;
	height: 43px;
	margin-left: 25px;
}
#main-menu ul {
	width: 100%;
	text-align: center; /*set value to "left", "center", or "right"*/
	overflow: hidden;
}
#main-menu ul li {
	display: inline;
}
#main-menu ul li a { 
float: left;
	display: block;
	overflow: hidden;	
	height: 26px; 
	width: 146px;	
	background: url('../images/main_menu_bg146.jpg') 0 0 no-repeat; 
	padding-top: 12px;
	margin: 0px;
	text-align: center;
	text-decoration: none;
	font-size: 1.12em;	
	font-weight: 500;
	font-family: Arial, Helvetica, sans-serif;
	color: #0A2F5F;
	text-transform: uppercase;
}

#mm-welcome, #mm-about, #mm-services, #mm-work, #mm-contacts { background: url('../../images/main_menu_bg130.jpg') 0px 0px no-repeat; }
.welcome #mm-welcome, #mm-welcome:hover, .about #mm-about, #mm-about:hover, .services #mm-services, #mm-services:hover, .work #mm-work, #mm-work:hover, .contacts #mm-contacts, #mm-contacts:hover { background-position: 0px -38px !important; color: #ffffff; }
			
h1.marketing-header { background: url(../images/page_1_block_title_3.gif) 0 0 no-repeat; height: 43px; padding-left: 70px; font-size: 24pt; color: red; }			
h1.marketing-header { background: url(../images/pens.png) 0 0 no-repeat; height: 48px; padding-left: 70px; font-size: 24pt; color: red; }			
h1.marketing-header { background: url(../images/monitor2.png) 0 0 no-repeat; height: 48px; padding-left: 70px; font-size: 24pt; color: red; }			

h1.design { background: url(../images/page_1_block_title_1.gif) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt; color:#F6761A; }			
h1.design { background: url(../images/brush1.png) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt; color:#F6761A; margin-bottom: 0; line-height: 20pt; padding-top: 1px; padding-bottom: 1px; }			
h1.design { background: url(../images/brush1_grey.png) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt; color:#F6761A; margin-bottom: 0; line-height: 20pt; padding-top: 1px; padding-bottom: 1px; }			
h1.development { background: url(../images/page_1_block_title_2.gif) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt;  color:#F6761A; }			
h1.development { background: url(../images/gear.png) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt;  color:#F6761A; margin-bottom: 0; line-height: 20pt; padding-top: 1px; padding-bottom: 1px; }			
h1.development { background: url(../images/gear_grey.png) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt;  color:#F6761A; margin-bottom: 0; line-height: 20pt; padding-top: 1px; padding-bottom: 1px; }			
h1.marketing { background: url(../images/page_1_block_title_3.gif) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt; color:#F6761A; }			
h1.marketing { background: url(../images/view.png) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt; color:#F6761A; margin-bottom: 0; line-height: 20pt; padding-top: 1px; padding-bottom: 1px; }			
h1.marketing { background: url(../images/view_grey.png) 0 0 no-repeat; height: 43px; padding-left: 50px; font-size: 20pt; color:#F6761A; margin-bottom: 0; line-height: 20pt; padding-top: 1px; padding-bottom: 1px; }			

.starting_price { font-size: 14px; font-style: italic; }
#service_categories ul { list-style: none; margin: 0; padding-left: 5px; }
#service_categories li { padding: 0 0 4px 11px; background: url(../images/list_arr.gif) left center no-repeat; }
#service_categories p { padding: 3px 0 4px 0; }
.list_3 li { padding: 0 0 4px 11px; background: url(../images/list_arr.gif) left center no-repeat; }
.list_3 { list-style: none; margin: 0; padding-left: 5px; margin-bottom: 10px; }
.list_3 p { padding: 3px 0 4px 0; }

.more { background: url(../images/clear.gif) 0 0 no-repeat; height: 16px; width: 54px; float: left; }
.more-small { float: right; padding: 4px 0 6px 0; }

.more a { display: block; padding: 0 0 3px 12px; font-size: 11px; text-decoration: none; color: #ffffff; }
.more a:hover { text-decoration: underline; }

/*=======footer===========*/
#footer-menu ul {
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
#footer-menu li { 
	display: inline;
	padding-right: 20px;
	border-right: 1px solid #B5D933;
	margin-right: 20px;
	color: #B5D933;	
}
#footer-menu li a {
	color: #F2F4DE;
	text-decoration: none;
}
#footer li a:hover {
	text-decoration: underline;
}
#footer-menu li.last {
	border-right: 0px;
	padding-right: 0;
	margin-right: 0;
}

.print_service { padding-bottom: 20px;}
.print_service .name { float: left; }
.print_service .top { float: right; font-size: 14px; }
.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid, .col_spacer { float: left; }

.col_spacer { width: 10px; }

.form-button { background: url(../images/button_2.gif) 0 0 no-repeat; height: 16px; width: 90px; font-size: 10pt; color: #ffffff; }
/*=======block_1===========*/
#content-header .indent { padding: 20px 22px 20px 22px; } 
#content .indent { padding: 20px 27px 20px 27px; } 
#content .indent { padding: 20px 22px 20px 22px; } 
.block_1 { background: #f4f4f4 url(../images/block_1_top.jpg) left top repeat-x; width:100%;}
.block_1 .bot { background: transparent url(../images/block_1_bot.jpg) left bottom repeat-x;}
.block_1 .left { background: transparent url(../images/block_1_left.jpg) left top repeat-y;} /*not working*/
.block_1 .right { background: transparent url(../images/block_1_right.jpg) right top repeat-y;}
.block_1 .left_top { background: transparent url(../images/block_1_left_top.jpg) left top no-repeat;}
.block_1 .right_top { background: transparent url(../images/block_1_right_top.jpg) right top no-repeat;}
.block_1 .left_bot { background: transparent url(../images/block_1_left_bot.jpg) left bottom no-repeat;}
.block_1 .right_bot { background: transparent url(../images/block_1_right_bot.jpg) right bottom no-repeat; padding:19px 17px 10px 20px; min-height:108px; height:auto!important; height:108px;}

.block_indent { padding: 12px 8px 12px 8px; }
/*=====//block_1===========*/

/*=======block_2===========*/
.block_2 { background: #f4f4f4 url(../images/block_2_top.jpg) left top repeat-x; width:100%;}
.block_2 .bot { background: transparent url(../images/block_2_bot.jpg) left bottom repeat-x;}
.block_2 .left { background: transparent url(../images/block_2_left.jpg) left top repeat-y;} /*not working*/
.block_2 .right { background: transparent url(../images/block_2_right.jpg) right top repeat-y;}
.block_2 .left_top { background: transparent url(../images/block_2_left_top.jpg) left top no-repeat;}
.block_2 .right_top { background: transparent url(../images/block_2_right_top.jpg) right top no-repeat;}
.block_2 .left_bot { background: transparent url(../images/block_2_left_bot.jpg) left bottom no-repeat;}
.block_2 .right_bot { background: transparent url(../images/block_2_right_bot.jpg) right bottom no-repeat; padding:19px 17px 10px 20px; min-height:108px; height:auto!important; height:108px;}
.block_2 .indent { padding: 13px 0 0 7px;}
/*=====//block_2===========*/

 /*========= welcome ===========*/
.welcome #content-header #service_categories .col_1 { width: 245px; }
.welcome #content-header #service_categories .mid { width: 3px; }
.welcome #content-header #service_categories .col_2 { width: 245px; }
.welcome #content-header #service_categories .col_3 { width: 245px; }
.welcome #content-header #service_categories .col_1, .welcome #content-header #service_categories .col_2, .welcome #content-header #service_categories .col_3 { width: 245px; }

.welcome #content #overview { padding-top: 20px; }
.welcome #content #overview { padding-top: 0px; }
.welcome #content #overview .col_1 { width: 210px; background-color: #ededed; padding-left: 20px; padding-right: 20px; }
.welcome #content #overview .col_1 { width: 250px; background-color: #ffffff; padding: 0; }
.welcome #content #overview .col_2 { width: 455px; padding-left: 16px; }

 /*========= about ===========*/
.about #content .col_1 { width: 424px; }
.about #content .col_2 { width: 300px; }
.about #content .col_1, .about #content .col_2 { margin-top: 10px; }
.about #content .col_1 { width: 374px; margin-right: 10px; }
.about #content .col_2 { width: 350px; }
.about #content .col_1 { width: 326px; margin-right: 10px; }
.about #content .col_2 { width: 398px; }

/*========= services ===========*/
.services #content .col_1 { width: 358px; }
.services #content .col_2 { width: 300px; margin-left: 20px; }

.services .block_1 { margin-bottom: 10px; }

 /*========= services ===========*/
.services.printing #content .col_1 { width: 310px; }
.services.printing #content .col_2 { width: 352px; margin-left: 20px }

.services .block_1 { margin-bottom: 10px; }

 /*========= work ===========*/
.work #content .col_1 { width: 350px; }
.work #content .col_2 { width: 300px;  text-align: right; }
.work .block_1 { margin-bottom: 10px; }
.work .block_2 { margin-bottom: 10px; }
.work .block_2 .ind { padding: 15px 16px 15px 16px; }

 /*========= contacts ===========*/
.contacts #content .col_1 { width: 300px; margin-right: 10px; }
.contacts #content .col_2 { width: 424px; }

#service-categories { width: 100%; overflow: hidden; }
.category { float: left; height: 200px; width: 240px; background-color: aqua; }
.spacer3 { float: left; height: 250px; width: 3px; }
.clear { clear: both; }
 
 .myField { background-color: black; border: 1px solid green; }
 

 .project { background: url(../images/project_bg.gif) bottom left no-repeat; padding: 20px 0 20px 0; margin-bottom: 30px; }
 .images { float: left; padding: 3px; border: 1px solid green; }
 .project a { float: left; display: block; padding: 3px; border: 1px solid #eceee5; width: 120px; height: 120px; margin-right: 10px; }  
 .project a { float: left; display: block; padding: 3px; border: 1px solid #dddddd; width: 120px; height: 120px; margin-right: 10px; }
 .project a:hover { border: 1px solid #B5D933; } 
 .project ul { list-style: inside; margin-bottom: 10px; }
 .project ul li {}

#content-header-cnt { height: 182px; background: url(../images/content_bg_3.jpg) left top repeat-x; }

a.view_project_details {
		background:url(../images/grey_button_2.jpg) left top no-repeat;
		height:22px;
		width:148px;
		display:block;
/*		
		margin-top:35px;
		text-indent:-9999em;
*/
		text-decoration: none;
/*		text-transform: uppercase; */
		padding-top: 4px;
		text-align: center;		
		color: #363636;
		margin-bottom: 17px;
	}
a.view_project_details:hover { background-position: left bottom;	}
.project_description { height: 210px; }
.project_buttons { height: 69px; }
.myField { background-color: transparent; border: 0; }
.myField2 { background-color: yellow; border: 0; }
.myField3 { background-color: aqua; border: 0; }

.list_1 { margin-left: 10px; }
.list_1 li { background: url(/images/leaf_4.gif) top left no-repeat; padding: 8px 0 4px 50px; }
.list_2 { margin-left: 0px; }
.list_2 li { background: url(/images/leaf_3.gif) 0 0 no-repeat; padding-left: 50px; }

.form_label, .form_field { float: left; width: 195px; }
.form_label.last, .form_field.last { float: left; width: 170px; }
.form_label, .form_label_wide { margin-bottom: 3px; }
.form_field { margin-bottom: 8px; }
.form_label_wide, .form_field_wide { float: left; width: 350px; }
input[type="text"] { float: left; width: 162px; padding: 4px; }
input[type="text"]:focus, textarea:focus { border: 1px solid #6EA100; }
textarea { width: 362px; height: 142px; padding: 4px; }
.button { padding-top: 20px; }
#errors { display: none; border: 1px solid #6EA100; padding: 4px 8px; margin-bottom: 10px; }

.services_list { width: 730px; clear: both; }
.services_list li { float: left; height: 176px; width: 228px; background: url(../images/vbar.png) top right no-repeat; }
.services_list li.last { background: none; }
.services_list li a { display: block; height: 86px; width: 228px; font-size: 18px; line-height: 21px; padding-top: 90px; text-align: center; text-decoration: none; border: 1px solid transparent; }
.services_list li a:hover { border: 1px solid #6EA100; }
.services_list li a#strategic_planning { background: url(../images/light_bulb.png) center 20px no-repeat; }
.services_list li a#graphic_design { background: url(../images/artwork.png) center 20px no-repeat; }
.services_list li a#graphic_design { background: url(../images/paint.png) center 20px no-repeat; }
.services_list li a#graphic_design { background: url(../images/palette.png) center 20px no-repeat; }
.services_list li a#web_design { background: url(../images/computer2.png) center 20px no-repeat; }
.services_list li a#web_design { background: url(../images/computer.png) center 20px no-repeat; }
.services_list li a#web_design { background: url(../images/artwork.png) center 20px no-repeat; }
.services_list li a#web_programming { background: url(../images/php_file.png) center 20px no-repeat; }
.services_list li a#web_hosting { background: url(../images/protection.png) center 20px no-repeat; }
.services_list li a#web_hosting { background: url(../images/computer.png) center 20px no-repeat; }
.services_list li a#internet_marketing { background: url(../images/search_globe.png) center 20px no-repeat; }
.services_list li a#internet_marketing { background: url(../images/email.png) center 20px no-repeat; }
.services_list li a#print_marketing { background: url(../images/megaphone.png) center 20px no-repeat; }
.services_list li a#print_marketing { background: url(../images/promotion.png) center 20px no-repeat; }
.services_list li a#full_color_printing { background: url(../images/printer.png) center 20px no-repeat; }

.hbar { clear: both; width: 100%; background: url(../images/hbar2.png) center 10px no-repeat; height: 8px; padding: 10px 0 10px 0; }
.breadcrumbs a { color: #363636; }
.breadcrumbs { padding-bottom: 20px; }
.message { font-size: 16px; font-style: normal; color: #696969; font-family: verdana; }

