/* 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:height:1400px;
	margin-left: auto;margin-right: auto;
	padding:0px;
	background-color:rgb(35,35,35);/*green;*/
	color:rgb(175,175,175);
	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);
	/*background-color: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:1120px;*/height:900px;
	background-color:rgb(35,35,35);
	border-right:1px solid rgb(100,100,100);
	border-top:1px solid 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;
	background-color:purple;*/
	width:639px;
	background-color:rgb(35,35,35);/*background-color:red;*/
	/*height:1040px;*/
	/*height:740px;*/
	height:800px;
	float:right;
	border-top:1px solid rgb(100,100,100);
	/*border:1px solid yellow*/
	/*overflow:hidden;*/
	}
	
div#rightcolumn-inner{
	width:550px;/*height: 1200px;*/
	/*float:left;*/
	background-color:rgb(35,35,35)/*blue*/;	
	margin-top:20px;
	margin-left:50px;
	border-right:0px solid rgb(150,150,150);
	/*border:solid red 1px;*/
	text-align:center;
	}


div#rightcolumn-inner h1{
	font-size: 1.5em;}

div#rightcolumn-inner p{	
	font-size:.85em;}
/*
p#service1{
	text-align:center;
	}

p	{text-align:justify;}

p#service3{
	width:200px;
	}

div#pic1{float:left;}

p#service4{
	width:240px;
	float:left;
	text-align:left;
	margin-top:-100px;
	}
*/

/* Footer markup */


div#footer{
	clear:both;}

div#footer-inner{/*
	border:1px solid red;*/
	width:800px;height:4px;
	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;padding-top;25px;
	/* margin 1px; */
	/* border:solid red 1px; */
	}

p#search_data
	{padding-top:50px;
	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);}

