body
{
	margin: 0px;
	font-family: arial, sans-serif;
	text-align: center;
	background-color: #A0AEBA;
	color: #000;
}

/* Frame structure */

#frame { width: 800px; }

#frame
{
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: left;
	background-color: #FFF;
	border-color: #FFF;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
}

#footer
{
	clear: both;
	height: 55px;
	background-color: #FFF;
	text-align: center;
	padding: 10px 15px 0px 15px;
	border-color: #004E94;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
}


#headerIndex
{
	background-image: url(/images/banner_index.gif);
	padding: 215px 0px 0px 0px;
}

#headerInner
{
	background-image: url(/images/banner_inner.gif);
	padding: 95px 0px 0px 0px;
}

#column510
{
	width: 510px;
	margin: 30px 0px 80px 0px;
}

#column510-index
{
	width: 510px;
	margin: 30px 0px 80px 150px;
}

.column246 { width: 246px; }

#column-245, #column245-index, #column245-bio, #column245-testy, #column245-pubs,
	#column245-contact, #column245-industry, #column245-port
{
	width: 245px;
	margin: 0px 0px 100px 0px;
}

/* #column245-index { background-image: url(/images/side_index.gif); }
#column245-bio { background-image: url(/images/side_bio.gif); }
#column245-testy { background-image: url(/images/side_testimonial.gif); }
#column245-pubs { background-image: url(/images/side_pubs.gif); }
#column245-port { background-image: url(/images/side_port.gif); }
#column245-contact { background-image: url(/images/side_contact.gif); }
#column245-industry { background-image: url(/images/side_marketing.gif); } */



/* Common Elements - Bkgrd No Repeat, Float Left */

#headerIndex, #headerInner, #column-245, #column245-index, #column245-bio, #column245-testy, 
	#column245-port, #column245-pubs, #column245-contact, 
	#column245-industry { background-repeat: no-repeat; }


.runaround, .column246, #column-245, #column245-index, #column245-bio, #column245-testy, #column245-pubs,
	#column245-contact, #column245-industry, #column245-port, #column510, #column510-index { float: left; }




/* Text-Link Colors */

h2, #footer p, #adEnclose h3, a:link, a:visited { color: #4C73A2; }

h3, p, li { color: #7F8D99; }

#nav a:link, #nav a:visited { color: #A0AEBA; }

.test { color: #719ACA; }

#column245-port a:link, #column245-port a:visited,
	#column-245 a:link, #column-245 a:visited { color: #BBB; }

h1.portfolio { color: #000; }


/* Text-Link Sizes */

#footer p { font-size: 11px; }

h3, p, .test p, li
{
	font-size: 12px;
	font-weight: normal;
}

#nav li, #adEnclose h3 { font-size: 14px; }

h1.portfolio { font-size: 24px; }

h2, #adEnclose h2 { font-size: 16px; }



/* Text-Link Line-Height + Margins */

p
{
	line-height: 22px;
	margin: 0px 0px 20px 0px;
}

h2
{
	line-height: 26px;
	margin: 20px 0px 0px 0px;
}

h2.index
{
	clear: both;
	line-height: 26px;
	margin: 10px 0px 0px 0px;
}

h1.portfolio
{
	line-height: 16px;
	margin: 30px 0px 16px 0px;
}

h3
{
	line-height: 14px;
	margin: 5px 0px 10px 0px;
}

.test
{
	line-height: 20px;
	margin: 0px 15px 0px 20px;
}

#adEnclose p
{
	line-height: 20px;
	margin: 0px 0px 10px 0px;
}

ul
{
	margin: 0px 0px 20px 40px;
	padding: 0px;
}

li { line-height: 18px; }



/* Link States/Decoration */

#nav a:hover { color: #FFF; }

a:link, a:visited, #nav a:link, #nav a:visited { text-decoration: none; }

a:link, a:visited { font-weight: bold; }

a:hover { text-decoration: underline; }



/* File Links image replacement */

h1 { margin: 0px; }

h1 span {font-weight: normal;}

h1.swap { background-repeat: no-repeat; }

h1.swap span { display: none; }
h1.swap img { display: block; }


/* Swap out specific h1 images */

h1#testimonial, h1#bio, h1#contactMe, h1#port-azBoards { height: 70px; }
h1#search, h1#pubs, h1#port, h1#market { height: 105px; }

h1#search { background-image: url(/images/h1_search.gif); }
h1#testimonial { background-image: url(/images/h1_testimonial.gif); }
h1#bio { background-image: url(/images/h1_biography.gif); }
h1#pubs { background-image: url(/images/h1_pubs.gif); }
h1#port { background-image: url(/images/h1_port.gif); }
h1#market { background-image: url(/images/h1_marketing.gif); }
h1#contactMe { background-image: url(/images/h1_contact.gif); }

h1#port-azBoards { background-image: url(/images/h1_port_azBoards.gif); }







/* Navigation - Top */

#navigation
{
	height: 40px;
	padding: 0px;
}

#nav
{
	margin: 0px;
	padding: 0px;
	float: left;
}

#nav li
{
	display: inline;
	padding: 0px;
	margin: 0px 0px 0px 36px;
}

#home #nav-home a, #biography #nav-bio a, #portfolio #nav-portfolio a, 
	#testy #nav-testy a, #publications #nav-pubs a, #marketing #nav-marketing a, 
	#contact #nav-contact a 
{ color: #FFF; }



/* Navigation - Portfolio */

#portNavEnclose { padding: 50px 0px 0px 0px; }

#portNav
{
	margin: 0px 0px 50px 0px;
	padding: 0px;
}

#portNav li
{
	display: block;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 10px 0px;
}

#portHome #port-home a,
	#portWeb #port-01 a,
	#portTech1 #port-02 a, 
	#portTech2 #port-03 a, 

	#portAZbroch #port-04 a, 
	#portAZOutdoor #port-05 a,
	#portNews #port-06 a,
	#portAlopecia #port-07 a, 
	#portDiabetes #port-08 a,
	#portArthritis #port-09 a,
	#portWoody #port-10 a, 
	#portChild #port-11 a,
	#portBicycling #port-12 a,
	#portPlant #port-11 a, 
	#portCommencement #port-12 a,
	#portPatEd #port-12 a
{
	color: #7F8D99;
	padding: 0px 0px 0px 10px;
}



/* Etc */

.runaround { display: inline; }

#adEnclose
{
	margin: 30px 0px 0px 0px;
	padding: 10px 18px 10px 18px;
	background-color: #EEE;
}

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

#headerIndex h1, #headerInner h1
{
	visibility: hidden;
	font-size: 1em;
}
