/* Always start with these styles */



	body {/* Neutralize default margins and padding */
	margin:0;padding:0;border:0;
	background-position:top center;
	background: rgb(0,0,0); 
	font-family:verdana, arial, sans-serif ;
	/* fontsize inherited by all elements */	
	font-size:1em;   
	font-weight:normal;
	/*IE6 needs this to center layout in browser window */
	/*text-align:center;*/
	/* move all elements in from edge of the page */	
	margin:1em;       
	/*overflow:hidden;*/
	}

/* fontsize inherited by these styled elements */
/* (line-height, margin) */
p	{font-size: 1em;} (line-height, margin)	
h1	{font-size: .95em;}	
h2	{font-size: .9em;}	
h3	{font-size: .85em;}	
h4	{font-size: .70em;}


div#mainbox{
	width:800px;height:1740px;
	margin-left: auto;margin-right: auto;
	padding:0px;
	background-color:rgb(35,35,35);/*green*/
	color:rgb(200,200,200);
	border:solid 1px rgb(100,100,100); 
	margin-top:40px;
	}


/* Header markup */

div#header-outerbox{margin-top;10px;
	width:800px;height:190px;
	margin-left: auto;margin-right: auto;
	background-color:red;
	}

div#header-innerbox{padding-top:10px;
	width:800px;height:189px;
	margin-left: auto;margin-right: auto;
	border-bottom:solid 1px rgb(100,100,100);
	background-color:rgb(35,35,35);/*blue;*/
	/*margin-top:0px;*/
	}

img#logo{/*border:solid red 1px;*/
	position:relative;
	margin-top:-66px;
	margin-left:-2px;
	margin-bottom:0px;
	float:left;
	}

h4#since{/*border:solid red 1px;*/
	postion:relative;
	margin-top:0px;margin-left:400px;
	width:340px;
	text-align:center;
	}

h4#family-portrait{
	postion:relative;
	margin-top:5px;
	margin-left:400px;
	width:220px;
	text-align:left;
	font-size: .5em;
	}

h4#graduation-portrait{
	postion:relative;
	margin-top:-10px;
	margin-left:425px;
	width:220px;
	text-align:left;
	font-size: .5em;
	}

h4#child-portrait{
	postion:relative;
	margin-top:-10px;
	margin-left:450px;
	width:220px;
	text-align:left;
	font-size: .5em;
	}

h4#commercial-photography{	
	postion:relative;
	margin-top:-10px;
	margin-left:475px;
	width:220px;
	text-align:left;
	font-size: .5em;
	}


h2#address{/*border:solid red 1px;*/
	clear:left;	
	postion:relative;
	margin-top:-20px;
	margin-left:40px;
	width:325px;
	}

h2#call	{/*border:solid red 1px;*/
	postion:relative;
	margin-top:-5px;
	margin-left:40px;
	width:170px;
	}

h1#phone{/* border:solid red 1px; */
	postion:relative;
	margin-top:-35px;
	margin-left:220px;
	width:300px;
	font-size: 1.7em;
	}

/* End Header markup */
/* Left nav column markup */

div#leftcolumn{
	width:160px;
	height:1440px;
	background-color:rgb(35,35,35);
	border-right:1px solid rgb(100,100,100);
	/*new*/border-top:solid 1px rgb(100,100,100);
	float:left;
	}

div#leftcolumn-inner{
	width:140px;
	height:280px;
	background-color:rgb(35,35,35);
	padding-top:20px;
	float:right;
	}

/* Left nav column markup */
/* Right display column markup */


div#rightcolumn{width:639px;height:1440px;
	/*width:639px;height:1440px;*/
	float:left;
	background-color:rgb(35,35,35);/*purple*/
	/*new*/border-top:solid 1px rgb(100,100,100);		
	/*overflow:hidden;*/
	}
	
div#rightcolumn-inner{width:610px;height:1400px;
	/*width:610px;height:1400px;*/
	/*float:left;*/
	background-color:rgb(35,35,35);/*red;	
	color:rgb(200,200,200);
	border-right:0px solid rgb(150,150,150);
	}

h1#babysfirstyear
	{/*border:solid red 1px;*/
	margin-bottom:-10px;
	/*text-align:center;*/
	text-align:left;
	}

h3#freegift
	{/*border:solid purple 1px;*/
	text-align:center;
	/*margin-top:-20px;padding-top:-10px;*/
	}

h3#sample
	{/*border:solid green 1px;*/
	/*width:550px;*/
	width:422px;
	
	
	padding-left:200px;
	text-align:center;
	/*font-size:.75em;*/
	margin-right:15px;
	}

img#tpp{
	float:right;
	/*border:solid 1px yellow;*/
	padding-top:-20px;
	padding-right:10px;
	padding-bottom:20px;
	padding-left:30px;
	}

h2#tpp
	{/*border:solid red 1px;*/
	/*margin-top:-10px;*/

	font-style:italic;	
	padding-left:20px;
	font-size: .8em;
	}


p#threepp	
	{/*border:solid blue 1px;*/
	padding-left:30px;
	font-size:.75em;
	line-height:1.35em;
	}


/* End Right display column markup */

/* Footer markup */


div#footer{
	clear:both;}

div#footer-inner{/*border:1px solid red;*/
	width:800px;height:80px;
	border-top:solid 1px rgb(100,100,100);
	font-size:.6em;
	color:rgb(100,100,100);
	background-color:rgb(35,35,35);
	text-align:center;
	/* margin 1px; */
	/* border:solid red 1px; */
	}

p#search_data
	{padding-top:120px;
	color:rgb(0,0,0);/*green;*/ 
	font-size:.1em;
	}

/* End Footer markup */

ul	{color:rgb (35,35,35);
	align:left;
	margin:0px;padding:0px;
	list-style-type:none;
	font-size: .65em;
	
	}

li	{color:rgb(100,100,100);
	align:left;
	margin:0px;padding:0px;
	list-style-type:none;
	font-size: 1em;
	
	}

a	{color: rgb(190,190,190);line-height:2.5em;
	text-decoration:square;}
a:hover	{color:rgb(250,250,250);}

