/* RESET CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

/* remember to define focus styles! */
:focus {
	outline:0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}


/* site css */
* { margin:0; padding:0; }
body { background:#000; font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#fff; }
#page { margin:auto; width:1024px; margin-top:10px; }

#banner { width:98%; font-family:Georgia, "Times New Roman", Times, serif; }
#banner p { font-size:90%; text-align:left; text-transform:lowercase; }
#banner a	{ color:#fff; text-decoration:none; }
#logo	{ float:left; }
#content { float:left; width:98%; margin:20px 0; }
#main	{ float:left; width:65%; }

#footer { clear:both; margin-top:40px; padding:10px 0; font-size:.85em; }
#footer a	{ text-decoration:none; }

#nav	{ float:right; font-size:1.15em; list-style:none; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-transform:lowercase; }
#nav li	{ float:left; }
#nav a	{ float:left; display:block; padding:10px 15px; color:#fff; text-decoration:none; }
#nav a:hover	{ background:#000 url(../images/black/dot_alt.gif) no-repeat top center;}
#nav a.on	{ color:#009ac9; background:#000 url(../images/black/dot.gif) no-repeat top center; }

a	{color:#009ac9; text-decoration:none; font-weight:bold; }
a:hover	{color:#f00; font-weight:bold; text-decoration:underline; }
a:active	{color:#fc0;}

.home	{ clear:both; }
h1, h2, h3	{ font-size:1em; }
h1 { color:#000; font-size:.6em; }
h2 { color:#009ac9; font-size:120%; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; text-transform:lowercase; padding-top:10px; }
h3 { padding:5px 0; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; font-weight:bold; font-size:105%; text-transform:lowercase; color:#fff; }
strong	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.25em; color:#fff; }
p { line-height:165%; padding:0 10px 10px 0; }
.login	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1em; text-align:right; }
.login a:hover	{ color:#009ac9; }
.resumehead	{ font-size:140%; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; color:#fff; padding-bottom:6px; }

ul { line-height:155%; list-style-type:disc; }
ul li	{ margin:0 0 10px 25px; padding:0 0 3px 6px; }
ol { line-height:155%; list-style-type:decimal; margin:0 0 0.5em 0; }
dl	{ }
dl dt	{ color:#009ac9; font-size:120%; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; text-transform:lowercase; }
dl dd	{ }
dl dd ul	{ list-style:none; font-size:1em; }
dl dd ul li	{ padding-bottom:6px; }
dl dd ul li a	{ }
dl dd ul li a:hover	{ }

img	{ border:0; }
.img_floatright	{ float:right; margin:10px 0 20px 30px; }
.img_floatleft	{ float:left; margin:10px 20px 20px 0; }
.img_smallcollage	{ float:right; margin:0 0 0 20px; }
.portrait	{ margin:0 10px 10px 0; }

#sidebar { width:28%; float:right; font-size:1em; text-align:right; }
#sidebar dl { margin:16px 0; padding:0; }
#sidebar dl dt { padding:3px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; font-weight:bold; font-size:105%; text-transform:lowercase; color:#fff; }
#sidebar dl dd { margin:0; color:#fff; }
#sidebar dl dd ul { list-style:none; margin:3px 0 0 0; padding:0; color:#fff; }
#sidebar dl dd ul li { margin:0 0 4px 0; padding:0; }
#sidebar h1, h2, h3	{ }
#sidebar h1	{ font-size:1.5em; text-transform:lowercase; letter-spacing:1px; padding:0; margin:0; }
#sidebar p	{ padding:0 0 0 30px; margin:0; }
#sidebar img	{ }

#bios img	{ float:left; margin:10px; }
#bios dl	{ }
#bios dl dt	{ font-weight:bold; padding:5px 0; font-family:Georgia, "Times New Roman", Times, serif; }
#bios dl dd	{ font-size:.9em; }
#bios dl dd ul	{ list-style:none; }
#bios dl dd ul li	{ padding: 3px 5px; }

#sampleprods dl	{ clear:both; margin:6px 0; }
#sampleprods dl dt	{ font-size:1.25em; font-weight:bold; padding:2px 0; font-family:Georgia, "Times New Roman", Times, serif; }
#sampleprods dl dt a	{ color:#fff; text-decoration:none; }
#sampleprods dl dt a:hover	{ color:#009ac9; }
#sampleprods dl dd	{ font-size:.85em; }
#sampleprods dl dd ul li	{ float:left; line-height:160%; padding:6px; display:block; text-align:right; font-weight:bold; }
#sampleprods dl dd ul li img	{ background-color:#222; padding:5px; margin:5px 5px 0 0; }
#sampleprods dl dd ul li a:hover img	{ background-color:#009ac9; }
#sampleprods dl dd ul li a	{ color:#eee; text-decoration:none; font-weight:normal; }
#sampleprods dl dd ul li a:hover	{ color:#009ac9; text-decoration:none; }
#sampleprods p	{ margin:5px 0; }

#map	{ float:left; list-style:disc; font-size:.85em; }
#map li, #map li a	{ float:left; display:block; padding:1px 5px; }
#map li a:hover	{ text-decoration:none; background-color:#009ac9; color:#f00; }

object	{ border:0; display:block; float:left; height:340px; margin:0; padding:0; width:560px; }

.note { background-color:#3f9; color:#609; padding:0 6px; line-height:150%; }