@charset "UTF-8";
/* CSS Document */

/*Set Basic Styles*/

* {margin: 0px; padding:0px}
p {margin: 0px 0px 1.2em 0px}

a, a:link, a:visited, a:hover, a:active {
	font-size:14px; 
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
	font-weight:normal;
	text-decoration:underline;
	}
	
a:link, a:active {color: #5F83DB}
a:visited, a:hover {color:#E2AEB2}

img {border: 0px;}

.left, .right {position:relative}
.left {float:left}
.right {float:right}

.center {text-align:center}

h1, h2 {
      margin:0px;
      font-weight:normal;
     }

h1 {color:#000; font-size:18px;padding:0px 0px 15px 0px}

h2 {color:#333; font-size:16px; line-height:20px; padding:0px 0px 15px 0px;}

h3 {font-size:16px; padding:0px; line-height:18px;}


html {
	font-family: Times New Roman;
	font-size:14px;
	line-height:16px;
	font-weight: normal;
	color:#333333;
	}
	
body {
	margin:0px;
	padding:0px;
	background:#FFFBCB;
	overflow-y:auto;
	overflow-x:hidden;
	}
	
/*Wrapper*/

#wrapper {
	width:1000px;
	position: relative;
	margin:0px auto;
	text-align:left;
	background-color:#FFFBCB;
	}

#wrapper-index {
	position: relative;
	margin:0px auto;
	text-align:center;
	}

		
/*Text Styles*/
.big {color:#333; font-size:24px; line-height:26px;}

a.big2, a.big2:link {font-size:18px;}

a.blue, a.blue:link {color:#2393d2; font-weight:bold}
	
/*HOME*/

#home-text {
	background: url(images/home-bkg.jpg) no-repeat;
	width: 544px;
	height:356px;
	padding:110px 20px 0px 70px;
	display:block;
	}
	
#home-text-2 {
	background:url(images/home-bkg-1.jpg) no-repeat;
	width:634px;
	height:466px;
	position:absolute;
	top:139px;
	left:0px;
	visibility:hidden
	}
	
#box {width:304px;}

#bottom {background:url(images/home-corner.jpg) repeat-x;width:304px;}
	
.home-bottom {
	background:url(images/home-bottom.jpg) repeat-x;  
	height:11px;
	width:304px;
	}
	
/*Nav*/

#nav {
	background:url(images/nav.jpg) no-repeat;
	 width:1000px;
	 height:139px;
	}

#about-us {
	position:absolute;
	margin-left:8px;
	margin-top:5px;
	}
	
#read-the-book {
	position:absolute;
	margin-left:154px;
	margin-top:19px;
	}
	
#photos {
	position:absolute;
	margin-left:305px;
	margin-top:4px;
	}

#how-it-works-corner {
	position:absolute;
	margin-left:412px;
	margin-top:54px;
	}

#how-it-works {
	position:absolute;
	margin-left:343px;
	margin-top:65px;
	}
	
#family-tree-top {
	position:absolute;
	margin-left:433px;
	margin-top:0px;
	}
	
#family-tree-bottom {
	position:absolute;
	margin-left:456px;
	margin-top:54px;
	}
	
#ask-hammie-top {
	position:absolute;
	margin-left:573px;
	margin-top:65px;
	}
	
#ask-hammie-bottom {
	position:absolute;
	margin-left:549px;
	margin-top:74px;
	}
	
#shop-left {
	position:absolute;
	margin-left:625px;
	margin-top:0px;
	}
		
#shop-right {
	position:absolute;
	margin-left:679px;
	margin-top:0px;
	}
	
#testimonials-left {
	position:absolute;
	margin-top:31px;
	margin-left:779px;
	}
	
#testimonials-right {
	position:absolute;
	margin-top:80px;
	margin-left:903px;
	}
	
#contact {
	position:absolute;
	margin-top:0px;
	margin-left:903px;
	}
	
	
/*Footer*/

#footer {
	color:#7DC2FD;
	font-family: Arial, Helvetica, sans serif;
	margin:0px 0px 20px 0px;
	}
	
	
/*Photos Page*/

.bkg-4, #bkg-3, .bkg-1, #bkg-2, .bkg-5 {background-repeat:repeat-x}
	
.bkg-4 {
	background:url(images/photos/photos-bkg-4.jpg) repeat-x;
	height:15px;
	}
	
#bkg-3 {
	background:url(images/photos/photos-bkg-3.jpg); 
	height:16px;
	}

.bkg-1 {
	background:url(images/photos/photos-bkg-1.jpg); 
	height:61px;
	}
	
#bkg-2 {
	background: url(images/photos/photos-bkg-2.jpg); height:19px;
	}
	
.bkg-5 {
	background:url(images/photos/photos-bkg-5.jpg);height:42px; 
	}
	

/*Other Secondary Pages*/

#abouttext, #worktext, #about-cont, #ask, #testimonials, #contacttext {
	background-repeat:no-repeat;
	}
	
#abouttext {
	background:url(images/about/about-top.jpg);
	width:920px; 
	height:294px;
	padding:130px 0px 0px 80px;
	}
	
#worktext {
	background:url(images/works/works-top.jpg); 
	width:935px; 
	height:314px;
	padding:110px 10px 0px 65px;
	}


#about-cont {
	background:url(images/about/about-us-cont.jpg);
	width:880px; 
	height:284px;
	padding:140px 0px 0px 120px;
	}
	
#ask {
	background:url(images/ask/ask-hammie-top.jpg);
	width:920px;
	height:324px;
	padding:100px 40px 0px 40px;
	}
	
#testimonials {
	background:url(images/testimonials/testimonials-top.jpg);
	width:1000px;
	height:324px;
	padding:100px 0px 0px 0px;
	}

#testimonials p {margin: 0px 0px 1.0em 0px}

#contacttext {
	background:url(images/contact/contact-top.jpg);
	width:800px;
	height:304px;
	padding:120px 200px 0px 0px;
	text-align:right;
	}
	
#policies-top, #policies-middle, #policies-bottom {
	width:860px;
	padding-left:80px;
	padding-right:60px;
	
	}
	
#policies-top p, #policies-middle p, #policies-bottom p {
	font-size:11px;
	}
	
#policies-top {
	background: url(images/policies/policies-top.jpg);
	height:200px;
	padding-top:110px;
	}
	
#policies-middle {
	background:url(images/policies/policies-bkg.jpg) repeat-y; 
	height:50px;
	padding-top:25px;
	}
	
#policies-bottom {
	height:71px;
	background:url(images/policies/policies-bottom.jpg) no-repeat;
	padding-top:40px;
	}
	
.padleft {
	padding-left:40px;
	}

.padright {
	padding-right:270px;
	}
