/* Header and Footer Backgrounds */
#bgheading {background: #F8E8C4 url(template-img/bgheading.gif) repeat-x; color: #351E0C; padding: 0px; margin: 0px;}
#footer    {background: #F8E8C4 url(template-img/bgfooter.gif) repeat-x; color: #351E0C; margin-top: 20px;}

/* Top left global nav */
#globalnav {margin-top: 10px; padding: 0px 0px 5px 0px;}
a.button {text-align: center; width: 170px; margin-bottom: 10px; text-decoration: none; display: block; background: #F8E8C4; color: #351E0C;}
a.button:hover {background: #F8E8C4; color: #351E0C; border: 1px solid #351E0C; font-weight: bold;}
#camera {text-align: center; width: 170px; margin-bottom: 10px; text-decoration: none; background: #F8E8C4; color: #351E0C; font-weight: bold; margin-right: 6px; padding: 1px;}

/* Top right global nav */
.rightnav a, #footer a {color: #351E0C; text-decoration: none;}
.rightnav a:hover, #footer a:hover, #bottomtext a:hover {font-weight: bold; border: none; color: #946433; background: none; text-decoration: none;} 
.line {background: #351E0C;}

/* Formating tags (color, alignments, and fonts) */ 
body {margin: 20px 0px 0px; padding: 0px;}
body {background: #F8E8C4; font: 12px arial,verdana,geneva,lucida,sans-serif;}
td, div {font: 12px arial,verdana,geneva,lucida,sans-serif;}
.right, .rightnav {text-align: right;}
.right a {background: #DCA974;}

/* Bottom Links and Text*/
#footer .right {font: 12px arial,verdana,geneva,lucida,sans-serif;}
.toptext {font: 11px arial,verdana,geneva,lucida,sans-serif; color: #351E0C;}
#bottomtext {padding-top: 3px; font: 11px arial,verdana,geneva,lucida,sans-serif; border: none; margin-right: 0px; color: #351E0C;}
#bottomtext a {color: #351E0C; text-decoration: underline;}
#top-space {margin-top: 4px;}
.space-around {padding: 5px 20px 0px 20px;}
.space-around2 {padding-left: 14px;}

/* "Local nav", "breadcrumb" and "see also" tags */
#content {padding: 0px 0px 0px 20px;}
#breadcrumbs {font-style: italic; line-height: 32px;}
#breadcrumbs .deactivated, .deactivated {color: #351E0C; font-weight: bold;}
#breadcrumbs a {color: #351E0C;}
.localnav {color: #351E0C; width: 170px; margin: 3px 20px 0px 0px;}
.localnav .smallspace {color: #351E0C; padding-left: 5px; font-weight: bold;}
.localnav .selected {padding-left: 5px; background: #F8E8C4; color: #351E0C; font-weight: bold;}
.localnav a {color: #351E0C; padding-left: 20px;}
.selected {padding: 2px 0px;}
.cellheight {height: 20px;}
#seealso {border: 1px solid #351E0C; width: 170px; margin-top: 20px;}
.header {padding: 3px 0px 0px 5px; background: transparent; color: #351E0C;}
.seealsobody {font-size: 11px; margin: 5px 0px 5px 5px; color: #351E0C;}
.seealsobody a {color: #351E0C;}
#backtolink a:hover, #maincontent div a:hover, #breadcrumbs a:hover {color: #946433; font-weight: bold; text-decoration: none;} 

/* tags above this marker control basic template formatting */

/* homepage specific styles using CSS positioning*/
#designportf {position:absolute; top:179px; left:40px; width:156px;}
#flowerphoto {position:absolute; top:208px; left:196px; width:159px;}
#diningphoto {position:absolute; top:325px; left:20px; width:176px;}
#portftext 
{
	position:absolute;
	top:325px;
	left:196px;
	width:140px;
	height: 128px;
	background-color:#ddc28d;
	padding: 20px 20px 20px 20px;
	overflow:hidden;
}

#portftext a{	color: black;
	font-family:Verdana, Sans-Serif;
	font-size: 9px;
	text-decoration:none;
}


#photogallery {position:absolute; top:139px; left:376px; width:176px;}
#sunsetphoto {position:absolute; top:167px; left:552px; width:158px;}
#treephoto {position:absolute; top:285px; left:396px; width:156px;}
#phototext {position:absolute; top:285px; left:552px; width:138px;
	height: 128px;
	background-color:#946433;
	padding: 20px 20px 20px 20px;
	overflow:hidden;
}

#phototext a{	color: White;
	font-family:Verdana, Sans-Serif;
	font-size: 9px;
	text-decoration:none;
}
/* Sub1 styles */
#pagetitle {color: #351E0C; font-size: 18px; font-weight: bold;}
#maincontent {margin: 60px 0px 0px 0px; color: #351E0C; font-weight: bold;}
#maincontent td {text-align: center;}
#maincontent .sub1-margins {padding: 10px 15px;}
#maincontent .spacer img {margin: 0px; border: 0px;}
#maincontent div a {color: #351E0C; text-decoration: none;}
.bottom-marg {margin-bottom: 15px;}
.spacer {width: 1px; background: #351E0C; height: 108px;}


/* Sub2 styles */
/* main content area tags*/
#pagetitle {color: #351E0C; font-size: 18px; font-weight: bold;}
#maincontent {margin-top: 20px;}
#maincontent td div {text-align: center; margin-bottom: 20px; color: #351E0C;}
#maincontent img {margin: 10px 5px 0px 5px;}
.spacer {width: 1px; background: #351E0C; height: 1px;}
#maincontent .spacer img {margin: 0px; border: 0px;}
.bottom-marg {margin-bottom: 15px;}
#maincontent .subtitle {font-weight: bold; color: #351E0C; letter-spacing: 1px; text-align: left;}
.colortest {color: #351E0C;}
#backtolink {text-align: right; padding-right: 20px;}
#backtolink a {color: #351E0C;}
.photo-number {text-decoration: none;}

/* Consultation Form Styles */
.ul {text-decoration: underline;}
#form .formheading, #maincontent form .formheading {font-weight: bold; text-align: left;}
#form td {padding: 2px 0px;} 
#form .right {text-align: right;}
#form .left, #maincontent .left-discounts {text-align: left;}
#form .left input, #form .left select {margin-left: 5px;}

/* Contact Form Style */
.center {text-align: center;}

/* Text Content and Contact Form Styles */
div .line-height {line-height: 140%; padding-right: 40px; padding-left: 100px; text-align: justify;}
.text-nopad {line-height: 140%; text-align: justify;}
.text-rightpad {line-height: 140%; text-align: justify; padding-right: 20px;}
.text-title {padding-left: 100px;}
.text-subtitle {font-style: italic; font-size: 13px; line-height: 200%;}
div .text-customer {font: italic bold 13px arial,verdana,geneva,lucida,sans-serif;}
#text-date {font-style: italic; font-size: 12px; line-height: 200%; }
.main-text {font-weight: normal;}
.main-text a#text-link, .main-text a#text-link2, .main-text a#text-link3, .main-text a#text-link4, .main-text a#text-link5, .main-text a#text-link6, #form a {color: #351E0C; text-decoration: underline;}
.main-text a#text-link:hover, .main-text a#text-link2:hover, .main-text a#text-link3:hover, .main-text a#text-link4:hover, .main-text a#text-link5:hover, .main-text a#text-link6:hover, #form a:hover {color: #946433; text-decoration: none; font-weight: normal;}
#text-img {margin: 80px 120px 0px 0px;}
#text-img2 {margin: 90px 60px 0px 20px;}
li {list-style-type: circle;}
li li {list-style-type: disc; font-weight: normal; padding-bottom: 10px;}
.services {list-style-type: circle; font-weight: bold;}
.table-border {border: 1px solid #351E0C; width: 300px;}
#maincontent .discounts {border-bottom: 1px solid #351E0C; text-align: left;}

/* Photo Assignments Form Style */
.noborder input {border: 0px}
