.white {
		color: #FFFFFF;
}
.grey {
		color: #666666;
}
#homebox {		
	position: relative;
	margin: 0px 5px 20px 50px;
	padding: 0px;
	z-index: 10000;
}
#homebox p.headline {
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	line-height: 21px;
}
#leftbox img {
	margin: 0px;
	border: 0px;
	padding-bottom: 5px;
	}
em {
color: #999;
}
html {
	margin:0px; 
	padding:0px;
}
body {
	margin:0px; 
	padding:0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	background:#fff; 
	color: #000; 
	line-height:18px;
	
}
#outer_wrapper {
	width: 770px;
	float:left;
	
}

#leftSpacing {

}

#rightSpacing {

}

p {
	margin:0px; 
	padding:0px; 
}
a {
	/*color: #CC0000;*/
	color: #993300;
	text-decoration: underline; 
	border: 0px;
}
a:hover {
	text-decoration: none; 
	border: 0px;
}
strong {
	font-weight: bold;
	/*color: #0000FF;*/
	/*color: #0000CC;*/
	color: #000066;
	/*font-size:14px;*/
}
#footer {
	height: 16px; 
	background-color: #FFFFE2; 
	color: #333; 
	text-align: center; 
	font-size: 11px; 
	padding-top: 3px; 
	margin-bottom: 9px;
	clear: both;
}
#footer a {
	color: #333; 
	text-decoration: underline;  
	margin: 0px 2px;
}
#footer a:hover {
	text-decoration: none;
}
#leftbox {
	position: absolute;
	left: 0px;
	/*float: left;*/
	width: 152px;
	color: #000;
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	/*background: repeat-y url(../images/bluecol.gif);*/
}
#leftbox p {
	/*background-color: #F2EAC7;*/
	margin: 0px;
	padding: 3px;
}
#leftbox p.current {
	background-color: #F2EAC7;
	margin: 0px;
	padding: 3px;
}
#subnav {
	padding: 0px;
	margin: 0px;
}
#subnav ul {
	list-style-type: none;
}
#subnav li {
	margin: 0;
	margin-bottom: 1px;
	padding: 2px;
	/*padding-top: 3px;*/
	list-style-type: none;
	/*background-image: url(../image-files/arrow.gif);
	background-repeat: no-repeat;
	background-position: 11px 8px;*/
}
#subnav li a {
	text-decoration: underline; 
	color: #000; 
}
#subnav li a.here {
	text-decoration: none;
}
#subnav li a.subnavcurrent {
	color: #996633;
	text-decoration: none;
}
#subnav li a:hover {
	text-decoration: none; 
}
#subnav li.bg {
	margin: 0;
	padding: 2px;
	list-style-type: none;
	color: #996633;
	margin-bottom: 1px;
	text-decoration: none;
	/*font-weight: bold;*/
	background-color: #F2EAC7;
	/*color: #8C8C8C;*/
}
#middlebox {
	position: relative;
	margin: 0px 5px 20px 175px;
	padding: 0px;
	z-index: 0;
	top: 1px;
}
#middlebox p {
	padding: 0px;
}
#middlebox p.headline {
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	line-height: 21px;
}
#middlebox ul {
	margin: 0px;
	/*list-style-type: none;8?
	/*list-style-position: inside;*/
}
#middlebox li {
	padding-top: 7px;
}
#middlebox ul.list li {
	margin: 0;
	padding:0;
}
#middlebox ul.list {
	margin: 0px 0px 0px 25px;
	list-style-type: disc;
	/*list-style-position: inside;
	border: solid 1px tomato;*/
}
#middlebox img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*padding-bottom: 7px;*/
}
#middlebox img.right {
	margin: 0px;
	border: 1px solid #999;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 5px;
	float: right;
	padding: 0px;
}
#middlebox img.left {
	margin: 0px;
	border: 1px solid #999;
	margin-bottom: 7px;
	margin-right: 15px;
	float: left;
	padding: 0px;
}
#middlebox hr {
	background-color: #999999;
	color: #999999;
	margin: 8px 0px 5px 0px;
	height: 1px;
	border: none;
}
.logo {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 770px; 
	height: 115px; 
}
#header h1 {
	/*border-bottom:	0px solid #fff;
	border-top:	0px solid #fff;*/
	font-size: 13px; 
	margin: 115px 0px 20px 0px; 
	color: #333;  
	background-color: #FFFFE2;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
}
#header h1 a {
	text-decoration: none;
	font-size: 13px;
	color: #333;
	padding: 5px 10px 5px 10px;
	/*border-right: 0px solid #fff;*/
	font-weight: bold;
}
#header h1 a:hover {
	/*background-color: #F2EAC7;*/

	color: #993300;
}
#header h1 .current {
	/*background-color: #C69229;*/
	color: #996633;
}
/*#header h1 .home {
	border-left: 0px solid #fff;
}
#header h1 .homecurrent {
	border-left: 0px solid #fff;
	background-color: #E3DBCC;
}*/
#footerhome {
	height: 16px; 
	background-color: #FFFFE2; 
	color: #333; 
	text-align: center; 
	font-size: 11px; 
	padding-top: 3px; 
	margin-bottom: 9px;
	clear: both;
	margin-top: 350px;
}
#footerhome a {
	color: #333; 
	text-decoration: underline;  
	margin: 0px 4px;
}
#footerhome a:hover {
	text-decoration: none;
}
#middleboxhome {		
	position: relative;
	margin: 0px 5px 20px 20px;
	padding: 0px;
	z-index: 10000;
	color: #333;
	/*font-size:12px;
	line-height: 16px;*/
}
#middleboxhome p.headline {
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	line-height: 21px;
}
#middleboxhome p {
	padding: 2px;
	margin: 0px;
	margin-top: 7px;
}
.welcomeimg {
	border: 0px;
	}
.black {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
#middleboxhome .red {
	color: #993300;
	font-weight: bold;
}
#middleboxhome strong {
	font-size: 15px;
}
.imghome {
	border: 1px solid #333;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	margin-right: 7px;
	margin-top: 4px;
	float: left;
}
a.mailing {
	/*color: #000066;*/
	padding: 5px;
	margin: 0px;
	color: #666;
	text-decoration: none;
	background: no-repeat url(../images/button.gif) left;
	padding-left:25px;
	border: 1px dotted #666;
	background-color: #EDE9D9;
}
a:hover.mailing {
	/*color: #000066;*/
	text-decoration: underline;
	background-color: #EDE9D9;
}


#rightbox {
border: 1px red solid;
	/*position: absolute;   
	left:  600px;*/
	float: right;    
	width: 170px;
	padding-right: 3px;
	padding-top: 17px;
	padding-bottom: 15px;
	clear: both;
}

#boxquote {
border: 1px orange solid;
	width: 164px;
	/*background: #F2F5EC url(../image-files/quotetop.gif) no-repeat top left;*/
	padding-top: 7px;
	/*margin-top: 10px;*/
	background-color: #ffffff;
}

#boxquote p.quote {
	padding: 0px 9px 5px 10px;
	font-size: 12px;
	line-height: 20px;
	color: #909090;
	/*background: url(../image-files/quotemiddle.gif) no-repeat right bottom;*/

}

#boxquote p.author {
	padding: 2px 9px 10px 10px;
	font-size: 10px;
	line-height: 13px;
	color: #909090;
	font-style: italic;
	/*background: url(../image-files/quotebottom.gif) no-repeat right bottom;*/
}

#borderbox {
border: 1px yellow solid;
	width: 164px;
	/*background: #F2F5EC url(../image-files/boxtop.gif) no-repeat top;*/
	background-color: #ffffff;
	padding-top: 7px;
	margin-top: 10px;
}

#borderbox img {
	padding: 4px 0px;
}

#borderbox p {
	padding: 2px 10px 10px 10px;
	/*background: url(../image-files/quotebottom.gif) no-repeat bottom;*/
	font-size: 10px;
	line-height: 14px;
}


#skills{
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
	width:600px;
	display:inline;
	float:right;
	border-left:1px #FFFFFF solid;
	font-size:.9em;
	z-index:1000;
	/*border-right:1px #FFFFFF solid;*/
}

#skills h1{
	color:#fff;
	font-size:3.4em;
	font-weight:lighter;
	word-spacing:-2px;
	letter-spacing:-.05em;
	line-height:.7em;	
}

#skills p{
	margin:0;
	padding:10px;
	/*color:#4f687C;
	font-weight:bolder;
	*/
	color:#444;
	font-size:1.2em;
	line-height:1.4em;
	font-family:Arial, sans-serif;
}

#skills a:link, #skills a:visited{
	color:#444;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
	line-height:1.1em;
	font-family:Arial, sans-serif;
}

#skills a:hover, #skills a:active{
	color:#fff;
}

.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 1em;
	font-weight: bolder;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	z-index:1000;
}

.element {

}