 */

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #000 url(images/bg.png) no-repeat;
 list-style: none;
 }
/*redefine*/

::-moz-selection {
	background: #111;
	color: #eee;
}

::selection {
	background: #111;
	color: #eee;
}

h1, h2, h3, h4, p, ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

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

a:hover, a:active {
	color: #9FD4FF;
}

h1 span {
	display: none;
}

p {
	padding: 5px 0;
	line-height: 1.7;
}
a {
	outline: none;
}
form, table {
	margin: 0;
	padding: 0;
}
/*shared*/
span.clr {
	display: block;
	clear: both;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 10px;
 height: 100px;
 margin: 10px 0px 0px 0px;
 background:url(images/header.png);
}
#navigation {
 float: left;
 width: 920px;
 height: 80px;
 color: #333;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background: url(images/nav.png);
}
/*big menu*/
#kwick {
	position: relative;
	margin-bottom: 10px;
	padding: 0px 0;
}
#kwick .kwicks {
	display: block;
	height: 80px;
}
#kwick li {
	float: left;
}
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 80px;
	width: 226px;
	padding: 0px;
	border-right: 0px;
}
#kwick .kwick span {
	display: none;
}
#kwick .home {
	background: url(images/home.png);
}
#kwick .resume {
	background: url(images/resume.png);
}
#kwick .about {
	background: url(images/about.png);
}
#kwick .contact {
	background: url(images/contact.png);
	border-right: 0;
}

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

.tipspan {
	font-size: 125%;
	}
	
	.notes {
	color: #CFCFCF;
	}
	
#leftcolumn { 
 color: #FFF;
 background:url(images/bodybg.png);
 margin: 0px 0px 0px 0px;
 padding: 10px;
 width: 670px;
 float: left;
} 
#leftmiddle { 
 color: #333;
 background:url(images/bodybg.png);
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: inherit;
 width: 210px;
 float: left;
}
#rightmiddle { 
 color: #000;
 background:url(images/bodybg.png);
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: inherit;
 width: 210px;
 float: left;
}
#rightcolumn { 
 color: #333;
 background:url(images/bodybg.png);
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: inherit;
 width: 210px;
 float: left;
}
#footer { 
 width: 900px;
 height:15px;
 clear: both;
 color: #000;
 font-size: 75%;
 background:url(images/bodybg.png);
 margin: 0px 0px 0px 0px;
 padding: 10px;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }