/* CSS Document */
body {
background-color: #000000;
background-image: url(../images/kw-web-bg.jpg);
background-repeat: no-repeat; }

#menubar {
position: absolute;
top: 10px;
left: 0px;
height:120px;
width: 100%;
background-image: url(../images/KW-top-strip.png);
background-repeat: no-repeat; }

#home {
position: absolute;
top:0px;
left :0px;
height:58px;
width:550px;
background-image: url(../images/KW-transpbox.gif);
z-index: 2; }

#portbox-thumbs {
position: absolute;
top:150px;
left:86px;
width:810px;
height:90px;
background-image: url(../images/KW-greensqu-75op.png);
border: 1px #fff solid;
}

#portbox {
position: absolute;
top:250px;
left:86px;
width:810px;
min-height:600px;
background-image: url(../images/KW-greensqu-75op.png);
border: 1px #fff solid;
}

.thumb_box {
background-image: url(../images/thumb_box.png);
width: 70px;
height: 70px;
background-repeat: no-repeat;
float: left;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px; }

.thumb {
height: 50px;
width: 50px;
margin: 10px;     
}

#portboximgcol {
position:absolute;
top:10px;
left:10px;
width:790px;
min-height:240px;
/*background-image: url(../images/KW-blksqu-75op.png);*/
}

#porttextcol {
position:absolute;
top:10px;
left:10px;
width:470px;
min-height:400px;
background-image: url(../KW-blksqu-75op.png);
}

#mainbox {
position: absolute;
top:150px;
left:96px;
width:650px;
min-height:420px;
height: auto;
background-image: url(../images/main-bg-strip.png);
border: 1px #fff solid;
}
div.spacer {
  clear: both;
  }



#mainboximgcol {
position:absolute;
top:70px;
left:480px;
width:330px;
height:270px;
background-image: url(../images/main-pic-hldr.png);
background-repeat: no-repeat; }

#mainboxtextcol {
top:5px;
left:20px;
width:420px;
min-height:400px;
height: auto;
/*background-image: url(../KW-blksqu-75op.png);*/
float: left;
margin-left: 20px; }

.imgcol-img {
margin-top: 29px;
margin-left: 13px;
}
/*--NAV-PRINT--------------------------------------------*/
#nav-print {
position:absolute;
width:50px;
height:24px;
left:226px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -141px;
text-indent: -4000px; }

#nav-print a {
width:50px;
height:24px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -141px;
display: block;
}

#nav-print a:hover{
width:50px;
height:24px;
background-image: url(../images/KW-navbtns_over.png);
background-repeat: no-repeat;
background-position: -141px;
display: block;
}
/*--NAV-GRAPHIC DESIGNER--------------------------------------------*/

#graphicdesigner {
position:absolute;
width:120px;
height:24px;
left:85px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: 0px;
text-indent: -4000px;

}

/*--NAV-WEB--------------------------------------------*/
#nav-web {
position:absolute;
width:48px;
height:24px;
left:278px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -193px 0px;
text-indent: -4000px;
}

#nav-web a {
width:48px;
height:24px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -193px 0px;
display: block;
}
#nav-web a:hover {
width:48px;
height:24px;
background-image: url(../images/KW-navbtns_over.png);
background-repeat: no-repeat;
background-position: -193px 0px;
display: block;
}


/*--NAV-FLASH--------------------------------------------*/
#nav-flash {
position:absolute;
width:94px;
height:24px;
left:328px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -243px;
text-indent: -4000px;
}

#nav-flash a {
width:94px;
height:24px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -243px 0px;
display: block;
}
#nav-flash a:hover {
width:94px;
height:24px;
background-image: url(../images/KW-navbtns_over.png);
background-repeat: no-repeat;
background-position: -243px 0px;
display: block;
}


/*--NAV-CD-ROM--------------------------------------------*/
#nav-cd-rom {
position:absolute;
width:70px;
height:24px;
left:425px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -340px;
text-indent: -4000px;
}

#nav-cd-rom a {
width:70px;
height:24px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -340px 0px;
display: block;
}
#nav-cd-rom a:hover {
width:70px;
height:24px;
background-image: url(../images/KW-navbtns_over.png);
background-repeat: no-repeat;
background-position: -340px 0px;
display: block;
}


/*--NAV-SMARTBOARD and WHITEBOARD--------------------------------------------*/
#nav-boards {
position:absolute;
width:181px;
height:24px;
left:498px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -414px;
text-indent: -4000px;
}
#nav-boards a {
width:181px;
height:24px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -414px 0px;
display: block;
}
#nav-boards a:hover {
width:181px;
height:24px;
background-image: url(../images/KW-navbtns_over.png);
background-repeat: no-repeat;
background-position: -414px 0px;
display: block;
}

/*--NAV-ABOUT--------------------------------------------*/
#nav-about {
position:absolute;
width:67px;
height:24px;
left:683px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -600px;
text-indent: -4000px; 
}
#nav-about a {
width:67px;
height:24px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -600px 0px;
display: block;
}
#nav-about a:hover {
width:67px;
height:24px;
background-image: url(../images/KW-navbtns_over.png);
background-repeat: no-repeat;
background-position: -600px 0px;
display: block;
}

/*--NAV-RESUME--------------------------------------------*/
#nav-resume {
position:absolute;
width:70px;
height:24px;
left:754px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -669px;
text-indent: -4000px;
}

#nav-resume a {
width:67px;
height:24px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -669px 0px;
display: block;
}
#nav-resume a:hover {
width:67px;
height:24px;
background-image: url(../images/KW-navbtns_over.png);
background-repeat: no-repeat;
background-position: -669px 0px;
display: block;
}


/*--NAV-CONTACT--------------------------------------------*/
#nav-contact {
position:absolute;
width:70px;
height:24px;
left:826px;
top:59px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -741px;
text-indent: -4000px;
}

#nav-contact a {
width:70px;
height:24px;
background-image: url(../images/KW-navbtns_up.png);
background-repeat: no-repeat;
background-position: -741px 0px;
display: block;
}
#nav-contact a:hover {
width:70px;
height:24px;
background-image: url(../images/KW-navbtns_over.png);
background-repeat: no-repeat;
background-position: -741px 0px;
display: block;
}

p {
color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
}
.caption {
/*color: #c37007;*/
color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
padding: 5px; }

.nopadding {
padding:0px;
}

.leadintext {
color: #C47209;
font-size: 15px; }

.leadintext-w {
color: #fff;
font-size: 15px;
}

.leadintext-g {
color: #677258;
font-size: 15px;
}

.emphasis-red {
color: #880000;
font-size: 13px; }

.emphasis-green {
color: #677258;
font-size: 13px;
}
.emphasis-gold {
color: #C47209;
font-size: 13px;
}

#takemehome {
position:absolute;
width:44px;
height:11px;
left:10px;
top:100px;
background-image: url(../images/home.png);
text-indent: -4000px;
}

#takemehome a {
width:44px;
height:11px;
background-image: url(../images/home.png);
display: block;
}

.resume {
	text-align: left;
	padding: 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 0px;
}


.resume li {
	letter-spacing:-1px;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
}


/*--LEFT COLUMN--*/
div.col1 {
float: left;
width: 160px;
color: #fff;
margin-left: -38px;
margin-top: -15px;
margin-bottom: 10px;
padding: 0px; }


div.col1w {
float: left;

color: #fff;
margin-left: -38px;
margin-top: -15px;
margin-bottom: 10px;
padding: 0px; }

div.col2 {
float: left;
width: 160px;
color: #fff;
margin-left: -38px;
margin-top: -15px;
margin-bottom: 10px;
padding: 0px; 
}
div.col3 {
float: left;
width: 180px;
color: #fff;
margin-left: -38px;
margin-top: -15px;
margin-bottom: 10px;
padding: 0px; 
}




.coltext {
color: #ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
display: list-item;
list-style-type: none; }

#resbox {
position: absolute;
top:150px;
left:96px;
width:650px;
min-height:420px;
height: auto;
background-image: url(../images/main-bg-strip.png);
border: 1px #fff solid;
}
#resboxtextcol {
top:5px;
left:20px;
width:550px;
min-height:400px;
height: auto;
/*background-image: url(../KW-blksqu-75op.png);*/
float: left;
margin-left: 20px; }

#resbox2 {
position: absolute;
top:150px;
left:476px;
width:218px;
/*min-height:360px;*/
height: auto;
background-image: url(../images/main-bg-strip.png);
border: 1px #fff solid;
}

#resboxtextcol2 {
top:5px;
left:20px;
width:180px;
/*min-height:400px;*/
height: auto;
/*background-image: url(../KW-blksqu-75op.png);*/
float: left;
margin-left: 20px; }


#project_wrapper {
width: 794px;
height: auto;
position: absolute;
left: 100px;
top: 140px;
}

#project_wrapper a {
color: #fff;
font-weight: bold;
text-decoration: underline; }

#project_wrapper a:hover {
color: #c37007;
font-weight: bold;
text-decoration: underline; }


.project_w1 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-artfulantiques.jpg); }


.project_w2 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-netype.jpg); }


.project_w3 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-kandle.jpg); }


.project_p1 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-pearson1.jpg); }

.project_p2 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-pearson2.jpg); }

.project_p3 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-sundance.jpg); }



.project_c1 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-enbrit.jpg); }

.project_c2 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-sadliermath.jpg); }

.project_c3 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-coachhelp.jpg); }


.project_b1 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-digitaldissection.jpg); }

.project_b2 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-hungrycaterpillar.jpg); }


.project_b3 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-washingtonmap.jpg); }


.project_f1 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-fightgame.jpg); }

.project_f2 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-aquabots.jpg); }

.project_f3 {
height: 202px;
width: 802px;
/*border-bottom: 2px #fff solid;*/
float: left;
margin-bottom: 20px;
background-image: url(../images/kw-verticaladvantage.jpg); }


.project_description {
width: 314px;
height: 200px;
float: right;
margin-top: 10px; }
.project_description h2 {
font-family: sans-serif;
color: #c37007;
font-size: 16px; }


.project_description p {
font-family: sans-serif;
color: #fff; }

.project_image {
width: 450px;
height: 210px;
float: right;
margin-right:20px;
}


#portfolio_page {
position: absolute;
top: 97px;
left: 494px;
}

label
{
width: 6em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 6.5em;
} 
