@charset "utf-8";

/*  ------------ Style Sheet for www.DeniseFarmer.com -------------- */

/*  ------------ GLOBAL MISCELLANEOUS -------------- */
body {background-image: url(images/pageset/bggreen.gif); font-family: Arial, Helvetica, sans-serif; font-size: medium;}

#container {width: 850px; background-color: #FFFFFF; margin: 0 auto 0 auto; border: 1px solid #999999;}

#header {width: 850px; background-color: #FFFFFF; margin: 3px auto 4px auto; padding: 5px 0 5px 0; border: 1px solid #999999; text-align: center;} 
	
#left_column {width: 200px; float: left; padding: 10px; margin: 15px;}
#right_column {width: 525px; float: right; padding: 10px; margin: 15px;}

.googleseoscreenshot{border: 1px solid #7C8AAD; margin-top: 10px; margin-bottom: 20px;}

h3.dkblue {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #435072;
	margin-top: 2px; margin-bottom; 3px;}
h3.green {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #8BBF39;
	margin-top: 2px; margin-bottom; 3px;}
h3.dkgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #009900;
	margin-top: 2px; margin-bottom; 3px;}
h4.ltblue {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #7C8AAD;
	margin-top: 2px; margin-bottom; 3px;}
h4.green {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #8BBF39;
	margin-top: 2px; margin-bottom; 3px;}
.fauxh4green {font-weight: bold; color: #8BBF39;}
.fauxh4dkgreen {font-weight: bold; color: #009900;}
.fauxh4dkblue {font-weight: bold; color: #435072}
.fauxh4ltblue {font-weight: bold; color: #7C8AAD;}
	
a:active {color: #000033;}
a:link {color: #333333;}
a:visited {color: #333333;}
a:hover {color: #8BBF39; font-weight:bold;}
.clear {clear:both;}
.datatable {border: 1px solid #CCCCCC; border-collapse: collapse;}
.datatable td {border: 1px outset #CCCCFF;}
hr {width: 85%; color: #CCCCCC; text-align: center;}
.smaller_print {font-size: small;}

/*  ------------ 3 COLUMN LAYOUT -------------- */
#column1 {
	width: 245px; padding-right: 5px; float: left; border-right: 1px solid #cccccc;
	margin-top: 10px; margin-right: 10px; margin-bottom: 5px; margin-left: 15px;}
#column2 {
	width: 260px; padding-right: 8px; float: left; border-right: 1px solid #cccccc;
	margin-top: 10px; margin-right: 10px; margin-bottom: 5px; margin-left: 10px;}
#column3 {
	width: 250px; float: left;
	margin-top: 10px; margin-right: 15px; margin-bottom: 5px; margin-left: 10px;}

/*  ------------ FOOTER -------------- */
#footer {width: 840px; background-color: #FFFFFF;
	border: 1px solid #999999; padding: 5px; text-align: center; font-size: small; 
    margin-top: 4px; margin-right: auto; margin-left: auto;}
#footer img {border:0;}
#footer ul {margin: 5px; padding: 0px;}
#footer li {list-style-type: none; display: inline;
	margin-right: 5px; margin-left: 5px; padding: 10px;}
#footer a {font-size: small;text-decoration: none;}



/*  ------------ ABOUT -------------- */
#about_left {float: left; width: 400px; margin: 10px 5px 10px 20px; padding: 5px}
#about_right {width: 380px; float: right; margin: 10px 20px 10px 5px; padding: 5px;}

/*  ------------ AD DESIGN -------------- */
#boxforaddesign {width: 840px; margin: 10px 0 0 0; text-align: center;}
#toptext {width:820px; margin: 0; padding:5px}
#sampleadtable {width: 820px; margin: 0; padding: 0 5px 0 35px;text-align: center;}
#addesignpricingtable {width: 820px; margin: 0; padding: 0 5px 0 45px; text-align: center;}

/*  ------------ CGI SCRIPTS -------------- */

#boxforcgiscripts {width: 800px; margin: 10px auto 0 auto; padding: 5px; text-align: center;}
#ecmnewsletter {margin: 20px 0;}
#ecmguestbook {margin: 20px 0 35px 0;}
#ecmaccount {margin: 30px 0 20px 0;}

/*  ------------ CONTACT -------------- */
#column_contact {width: 750px; margin: 10px auto 15px auto; padding: 5px;}

/*  ------------ ECOMMERCE ------------- */
#boxforecommerce {width: 800px; margin: 10px auto 15px auto; padding: 5px; text-align: center;}
	
#ecommerce_frame1 {width: 370px; float: left; margin: 0 10px 0 10px; border: 1px solid #666666; font-size: small; text-align: left;}
#ecommerce_frame1 ul {margin: 5px; padding: 10px 10px 10px 20px;}

#ecommerce_frame2 {width: 370px; float: left; margin: 0 10px 0 10px; border: 1px solid #666666; font-size: small; text-align: left;}
#ecommerce_frame2 ul {margin: 5px; padding: 10px 10px 10px 20px;}

#listoffeatures {width: 800px; float: left; margin: 10px 0 30px 0;}

#ecmfinalprojectscreenshot {width: 800px; margin: 20px auto 35px auto;}
#ecmfinalprojectpowerpoint {width: 800px; margin: 25px 0 30px 0;}
#ecmredesignedshoppingcart {width: 800px; margin: 25px 0 20px 0;}

/*  ------------ ERROR -------------- */
#column_error {width: 820px; min-height: 120px; margin: 10px auto 10px auto; padding: 5px; text-align: center;}

/*  ------------ FORMS -------------- */

#boxfornavbars {width: 800px; margin: 10px auto 15px auto; padding: 5px; text-align: center;}
#snowboardingcontactform {margin: 30px 0;}
#farmerkidsphotosorderform {margin: 30px 0;}
#kerryswinteronlineregistrationform {margin: 20px 0 30px 0;}
#ecmfeedbackform {margin: 20px 0 30px 0;}

/*  ------------ HOME -------------- */
#text_index {width: 840px; padding: 0px;}

#indexleft {width: 250px; float: left; margin: 15px 10px 10px 20px;padding:0 0 5px 0; background-color: #6b997c; }
	
#indexleft #columnleft {width: 110px; float: left; text-align: center; padding: 0 5px 5px 5px}
#indexleft #columnright {width: 110px; float: left; text-align: center; margin: 0 0 0 5px; padding: 0 5px 5px 5px}
		
#indexleft_instructions {float: none; margin: 0px; padding: 0 7px 5px 7px; text-align: center; font-size: 90%;}
#indexleft img {border: none;}
#indexleft p {padding: 0px; margin-bottom: 5px; 
    font-size: 90%; font-weight: bold; color: #FFFFFF;}
	 
#indexright {width: 540px; float: right; padding-bottom: 10px;
	margin-top: 15px; margin-bottom: 10px; margin-right: 10px; margin-left: 10px;}

/*  ------------ LOGO DESIGN -------------- */

#boxforlogodesign {width: 800px; margin: 10px auto 15px auto; padding: 5px; text-align: center;}
#logoaddesignpricingtable {margin: 30px 0 35px 0;}
#logosampleadtable {margin: 30px 0;}

/*  ------------ NAVIGATION SYSTEMS -------------- */

#boxfornavbars {width: 800px; margin: 10px auto 15px auto; padding: 5px; text-align: center;}
#dfflashsidenavbar {margin: 30px 0 20px 0;}
#kerrysdancenavbar {margin: 20px 0 35px 0;}
#oxfordmontessorinavbar {margin: 30px 0 20px 0;}

/*  ------------ PHOTO GALLERIES & SLIDESHOWS -------------- */

#boxforslideshows {width: 800px; margin: 10px auto 15px auto; padding: 5px; text-align: center;}
#farmerkidsslideshow {margin-top: 30px;}
#flowerfairslideshow {width: 750px; margin: 0 auto 30px auto; text-align: center;}
#kerryshiphopslideshow {margin: 25px 0 35px 0}
#snowboardingslideshow {margin: 25px 0 20px 0}

/*  ------------ PORTFOLIO -------------- */
#column_portfolio {width: 820px; margin: 10px auto 15px auto; padding: 10px;}

/*  ------------ PRICING -------------- */

#column_pricing {width: 790px; float: left; margin: 10px 25px 15px 25px; padding: 0 10px 10px 10px;}
#column_pricing  li {display: list-item; list-style-type: square;}

/*  ------------ RESUME -------------- */
#column_resume {width: 700px; margin: 10px auto 15px auto; padding: 10px;}

/*  ------------ SEO -------------- */
#boxforseo {width: 820px; margin: 10px auto 15px auto; padding: 5px;}
#tablesignsnmoreresults {margin: 30px 0; font-size: small;}

/*  ------------ SEO SIGNS N MORE -------------- */
#boxforseo {width: 820px; margin: 10px auto 15px auto; padding: 5px;}
#tablesignsnmoreresults {margin: 10px 0; font-size: small; }

/*  ------------ THANK YOU -------------- */
#column_thankyou {width: 750px; margin: 10px auto 25px auto; padding: 5px; text-align: center;}


/*  ------------ WEB REDESIGN - ECM -------------- */
#boxforwebredesign {width: 800px; margin: 10px auto 15px auto; padding: 5px;text-align: center}
	
#frame1 {width: 370px; margin: 0 10px 0 10px;float: left; 
	font-size: small; text-align: left; border: 1px solid #666666;}
#frame1 ul {margin: 5px; padding: 10px}

#frame2 {width: 370px; margin: 0 10px 0 10px;float: left;
	font-size: small; text-align: left; border: 1px solid #666666;}
#frame2 ul {margin: 5px; padding: 10px}

#ecmgoals {width: 800px; float: left; width: 10px 0 10px 10px}
#ecmgoals  ul  {margin: 10px; font-size: small;}
#ecmredesignscreenshots {width: 800px; float: left; margin: 10px 0 20px 20px}

#kerrysgoals {width: 800px; float: left; margin: 0 0 10px 10px}
#kerrysgoals  ul  {margin: 10px; font-size: small}
#kerrysredesignscreenshots {width: 800px; float: left; margin: 10px 0 20px 20px}









