body {
background-image:url(tp/back.jpg);
margin:0px;
font-family:Georgia, Book Antiqua, Times New Roman, Serif;
font-size:12px;
color:#554433;
line-height:18px;
}

h1,h2,h3,h4 { margin:0px; margin-bottom: 0px; padding:0px; padding-bottom: 0px; }

h1 { font-size:0px; color:#f7eece; }

h2 { font-size:24px; color:#ffffff; letter-spacing:-0.1em; font-weight:normal; }

h3 { font-size:20px; color:#7a4926; letter-spacing:-1px; font-weight:normal; font-style:italic; padding-bottom:15px; }

h4 { font-size:18px; color:#73971c; font-weight:bold; padding-bottom:15px; }

h5 { font-size:16px; color:#155744; font-weight:normal; padding-bottom:15px; font-style:italic; }

img { border:0px; }

p { margin:0px; margin-bottom: 0px; padding:0px; padding-bottom: 10px; padding-top: 10px; }

hr { width:100%; border:dashed #bbb080; border-width:1px 0 0 0; height:0; line-height:0px; font-size:0; margin:0; padding:0; margin-top:10px; margin-bottom:10px;}

ol li { margin-left:20px; }

a:link {color: #51788e;}
a:visited {color: #51788e;}
a:active {color: #51788e;}
a:hover {color: #e0ba33;}

/*****************************
TEMPLATE STYLES
******************************/
.sky { background-image:url(tp/sky.jpg); height:26px; }
.header { background-image:url(tp/header-wood.png); background-repeat:repeat-x;}
.nav { background-image:url(tp/back-nav.png); background-repeat:no-repeat; background-position:top; width:660px; height:171px; text-align:center; vertical-align:top;}
.nav-placement { vertical-align:top;}
.anim { background-image:url(tp/back-anim.png); background-repeat:no-repeat; background-position:center; height:364px;}
.side-nav { background-image:url(tp/back-news.png); background-repeat:no-repeat; width:190px; height:193px; padding:25px; vertical-align:top; text-align:left; font-size:14px;}
.side-nav td { width:170px; border-bottom:1px dashed #ecbe7d; padding-top:5px; padding-bottom:5px;}
.tp-top { background-image:url(tp/back-tp-top.png); background-repeat:repeat-y; height:18px; width:670px;}
.tp-body { background-image:url(tp/back-tp-body.png); background-repeat:repeat-y; width:580px; padding:25px;}
.tp-bottom { background-image:url(tp/back-tp-bottom.png); background-repeat:repeat-y; height:18px; width:670px;}
.title { background-image:url(tp/back-title.png); background-repeat:no-repeat; height:58px; width:271px; padding-top:13px; padding-left:10px; text-align:left; margin-left:-30px; }
.bibleverse { background-image:url(tp/back-footer.png); background-repeat:repeat-x; min-height:241px; text-align:center; font-style:italic; color:#ffffff; }
.bottom-nav { background-color:#251101; }
.footer{ background-image:url(tp/back-footerb.jpg); height:146px; }

/*****************************
CUSTOM STYLES
******************************/
.back-news { background-image:url(tp/back-news.png); background-repeat:no-repeat; width:200px; height:165px; color:#ffffff; padding:25px; vertical-align:top; text-align:center;}
.verse { font-style:italic; color:#ffffff; padding-top:175px; }
.divider { border-right:1px solid #3c1a05; padding:35px; text-align:left; vertical-align:top; }
.light { color:#f7eece; }
.imgborder{ border:3px solid #e0d9b8;}
.img-folio { background-image:url(tp/back-image.jpg); background-repeat:no-repeat; width:251px; height:203px; vertical-align:middle; text-align:center;}
.img-folio-resize{ width:215px; height:165px;vertical-align:middle; text-align:center;}
.img-folio-text { vertical-align:middle; width:355px;}
.testimonial { width:600px; background-color:#fffae5; padding:15px; border:1px dashed #554433; text-align:center; }
.checklist { list-style-image: url(images/check.png); margin-left:20px; }
.mini { font-size:10px; color:#a48e69; }
.printchart { padding:10px; text-align:center; vertical-align:middle; background-color:#ffffff; border: 1px solid #e8dcc7; }
.printchart-text { padding:10px; text-align:center; vertical-align:middle; background-color:#f7f7e7;}

.nav-b:link {color: #f7eece; text-decoration:underline;}
.nav-b:visited {color: #f7eece; text-decoration:underline;}
.nav-b:active {color: #f7eece; text-decoration:underline;}
.nav-b:hover {color: #e0ba33; text-decoration:underline;}

.nav-side:link {color: #ffffff; }
.nav-side:visited {color: #ffffff;}
.nav-side:active {color: #ffffff;}
.nav-side:hover {color: #e0ba33;}

.lightlink:link {color: #edec85; text-decoration:underline;}
.lightlink:visited {color: #edec85; text-decoration:underline;}
.lightlink:active {color: #edec85; text-decoration:underline;}
.lightlink:hover {color: #e0ba33; text-decoration:underline;}


/*****************************
IMAGE ROLLOVERS
******************************/
#shop { display: block; width: 241px; height: 68px; background: url("tp/button_shop.png") no-repeat 0 0; }
#shop:hover { background-position: 0 -68px; }
#shop span { display: none; }

#start { display: block; width: 241px; height: 68px; background: url("tp/button_start.png") no-repeat 0 0; }
#start:hover { background-position: 0 -68px; }
#start span { display: none; }

#portfolio { display: block; width: 241px; height: 68px; background: url("tp/button_portfolio.png") no-repeat 0 0; }
#portfolio:hover { background-position: 0 -68px; }
#portfolio span { display: none; }

#services { display: block; width: 241px; height: 68px; background: url("tp/button_services.png") no-repeat 0 0; }
#services:hover { background-position: 0 -68px; }
#services span { display: none; }

#rates { display: block; width: 241px; height: 68px; background: url("tp/button_rates.png") no-repeat 0 0; }
#rates:hover { background-position: 0 -68px; }
#rates span { display: none; }

#visitweb { display: block; width: 121px; height: 28px; background: url("tp/button_visitwebsite.jpg") no-repeat 0 0; }
#visitweb:hover { background-position: 0 -28px; }
#visitweb span { display: none; }

#goshop { display: block; width: 121px; height: 28px; background: url("tp/button_goshopping.jpg") no-repeat 0 0; }
#goshop:hover { background-position: 0 -28px; }
#goshop span { display: none; }

#payment { display: block; width: 241px; height: 68px; background: url("tp/button_payment.png") no-repeat 0 0; }
#payment:hover { background-position: 0 -68px; }
#payment span { display: none; }

#viewproject { display: block; width: 151px; height: 28px; background: url("tp/button_viewproject.jpg") no-repeat 0 0; float:left;  }
#viewproject:hover { background-position: 0 -28px; }
#viewproject span { display: none; }

#launch { display: block; width: 121px; height: 28px; background: url("tp/button_launch.jpg") no-repeat 0 0; float:left;}
#launch:hover { background-position: 0 -28px; }
#launch span { display: none; }

#enlarge { display: block; width: 121px; height: 28px; background: url("tp/button_enlarge.jpg") no-repeat 0 0; float:left;}
#enlarge:hover { background-position: 0 -28px; }
#enlarge span { display: none; }

/*****************************
MENU NAVIGATION
******************************/


/* hack reset (for production, use Yahoo! reset CSS)
*************************/

*
{	margin: 0;	padding: 0; }

/* links
*************************/

a:link, a:visited, a:hover, a:active
{
	text-decoration: none;
}

/* inline elements
*************************/

strong
{
	font-weight: bold;
}

/* tabs
*************************/

ul.tabs { display: table;	margin: 0;	padding: 0;	list-style: none; float: left; position: relative; padding-left:165px; top:90px; z-index:1;}

ul.tabs li { margin: 0;	padding: 0; list-style: none; display: table-cell; float: left; position: relative;  }

ul.tabs a {	position: relative;	display: block; }

/* dropdowns
*************************/

ul.dropdown
{ margin: 0;	padding: 0;	display: block;	position: absolute;	z-index: 999;	top: 100%;	width: 250px;	display: none;	left: 0; }

ul.dropdown ul.dropdown
{ top: 0; left: 95%; }

ul.dropdown li
{ margin: 0; padding: 0; float: none;	position: relative;	list-style: none;	display: block; }

ul.dropdown li a
{ display: block; }


/* menu-specifc
*************************/

#menu
{ z-index: 0; top: 0; left: 0; width: 100%; height: 40px; line-height: 40px; text-align:left; }

#menu ul
{
	margin: 0 auto;
}

#menu ul li h4
{
	margin: 0;
}

#menu ul li h4 a
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 0 15px;
}

#menu ul li a
{
	color: #6b471f;
}

#menu ul li a img
{
	vertical-align: middle;
}

#menu ul li a:hover
{
	background: url(tp/topselectionleft.png) top left no-repeat;
	color:#638319;
}

#menu ul li a span
{
	display: block;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-size:11px;
	color:#50290d;
}

#menu ul li a:hover span
{
	background: url(tp/topselectionright.png) top right;
	color:#ffffff;
}

#menu ul.dropdown
{
	padding: 10px;
	background-image: url(tp/dropdown.png);
	overflow:hidden;
	border-bottom: 2px solid #843615;
	width: 150px;
}

#menu ul.dropdown li a
{
	border-bottom: 1px solid #cdbb79;
	line-height: 30px;
	overflow: hidden;
	height: 30px;
}

#menu ul.dropdown li.last a
{
	border-bottom-width: 0;
}

#menu ul.dropdown li a:hover
{
	background: url(tp/menuarrow.png) no-repeat left center;
}

#menu ul li h4 a:hover
{
	background-image: none;
}


/*****************************
CONTACT FORM DESIGN
******************************/

/* form 3 */

	#form3{
		margin:1em 0;
		background:url(tp/form-bg.png) no-repeat 0 0;
		width:542px;
		height:364px; /* fixed size (envelope graphic) */
		overflow:hidden;
		}
	#form3 h3{display:none;}	
	#form3 fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:200px;
		margin-left:34px;
		padding-top:80px;
		}	
	#form3 fieldset.last{
		width:254px;
		margin-left:17px;
		}				
	#form3 legend{display:none;}	
	#form3 p{margin:.5em 0;}	
	#form3 label{display:block;}	
	#form3 input, #form3 textarea{		
		width:192px;
		border:1px solid #ddd;
		background:#fff url(tp/form_input.gif) repeat-x;
		padding:3px;
		}		
	#form3 textarea{
		width:246px;
		height:200px;
		overflow:auto;
		}					
	#form3 p.submit{
		margin:0 34px;
		clear:both;
		position:relative;
		}	
	#form3 button{
		padding:0;
		position:absolute;
		left:0;
		top:-3.5em;
		width:95px;
		height:36px;
		text-indent:-8000px;
		overflow:hidden;
		border:none;
		background:url(tp/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		}				

/* // form 3 */