
body {
	background: url("../images/bg2.jpg") no-repeat scroll center top #000000;
	font-family: "Arial", san-serif; 
	font-size:.625em;
	font-weight:normal;
	background-color:#000; 
	color:#fff; 
	padding:0; 
	min-height:1200px;
	margin-left:-110px;
	}

a {color:#666;}
a:hover {color:#ccc;}

h3 {
	font-size:1.25em;
	color:#666666;
	font-weight:normal;
	font-variant:small-caps;
	margin-bottom: 10px;
	
}

.bulleted_list {
	list-style-type:disc;
	padding-left: 16px;
	line-height:18px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.about_info_list {
	line-height:25px;
	margin-bottom: 20px;
	margin-top: 0px;
	float: left;
}

.about_info_list li {
	color:#666;
	background-image:url('../images/about/check_red.png');
	padding-left: 30px;
	background-repeat:no-repeat;
	margin-right: 50px;
}

#green li {
	background-image:url('../images/about/check_green.png');
}

#blue li {
	background-image:url('../images/about/check_blue.png');
}

.resume p {
	color:#fff; 
	font-size:1.25em;
	line-height:18px;
}

.about_me p {
	color:#fff; 
	font-size:1.25em;
	line-height:18px;
	margin-bottom: 20px;
}

li {
	font-size:1.25em;
	font-weight:normal;
	color:#fff; 
}

.pos_abs {position:absolute;}
.pos_rel {position:relative;}

.grunge {
	background: url("../images/bg_grunge.png") no-repeat; 
	border:0; 
	width:1185px; 
	margin:auto; 
	z-index:0;	
}

.container {
	width:1024px; 
	padding:20px 0 17px 117px;
	}

.kw_header {min-height:122px;margin-left:63px;}
.kw_logo {left:4px;top:14px;cursor:pointer;}
.nav_cursor {cursor:pointer;}
.nav_panel {right:64px;top:98px}
/*.nav_portfolio {right:404px;top:103px}*/
/*.nav_testimonials {right:307px;top:103px}*/
/*.nav_resume {right:240px;top:104px}*/
/*.nav_about {right:158px;top:103px}*/
/*.nav_contact {right:88px;top:104px}*/
.nav_portfolio {display:block; width:50px; height:10px; right:404px;top:103px; background: url("../images/nav_portfolio.png") 0 0 no-repeat;}
.nav_portfolio:hover {background-position: 0 -10px;}

.nav_testimonials {display:block; width:73px; height:10px; right:307px;top:103px; background: url("../images/nav_testimonials.png") 0 0 no-repeat;}
.nav_testimonials:hover {background-position: 0 -10px;}

.nav_resume {display:block; width:44px; height:9px; top:104px; right:240px; background: url("../images/nav_resume.png") 0 0 no-repeat;}
.nav_resume:hover {background-position: 0 -9px;}

.nav_about {display:block; width:58px; height:10px; right:158px;top:103px; background: url("../images/nav_about.png") 0 0 no-repeat;}
.nav_about:hover {background-position: 0 -10px;}

.nav_contact {display:block; width:46px; height:9px; top:104px; right:88px; background: url("../images/nav_contact.png") 0 0 no-repeat;}
.nav_contact:hover {background-position: 0 -9px;}




.contentDiv {margin-left:64px;}

.indexDiv p {position:absolute; left:40px; top:86px; font-size:1.4em; line-height:1.4em;}

.main_nav_websites {display:block; width:297px; height:311px; top:204px; left:5px; background: url("../images/websites/main_nav_img.png") 0 0 no-repeat;}
.main_nav_websites:hover {background-position: 0 -311px;}

.main_nav_development {display:block; width:323px; height:295px; top:228px; left:211px; background: url("../images/development/main_nav_img.png") 0 0 no-repeat;}
.main_nav_development:hover {background-position: 0 -303px;}

.main_nav_software {display:block; width:229px; height:229px; top:187px; left:424px; background: url("../images/software/main_nav_img.png") 0 0 no-repeat;}
.main_nav_software:hover {background-position: 0 -231px;}

.main_nav_billboards {display:block; width:337px; height:318px; top:205px; left:558px; background: url("../images/billboards/main_nav_img.png") 0 0 no-repeat;}
.main_nav_billboards:hover {background-position: 0 -323px;}

.main_nav_ui {display:block; width:317px; height:147px;  top:376px;  left:5px; background: url("../images/ui/main_nav_img_new.png") 0 0 no-repeat;}
.main_nav_ui:hover {background-position: 0 -147px;}

.main_nav_emails {display:block; width:312px; height:185px; top:338px; left:372px; background: url("../images/emails/main_nav_img.png") 0 0 no-repeat;}
.main_nav_emails:hover {background-position: 0 -192px;}

.main_nav_banners {display:block; width:354px; height:144px; top:371px; left:511px; background: url("../images/banners/main_nav_img.png") 0 0 no-repeat;}
.main_nav_banners:hover {background-position: 0 -148px;}

.portfolio_subhead {left:40px; top:34px;}
.portfolio_see_next {right:100px; top:46px; cursor:pointer;}
.portfolio_see_next_banners {display:block; width:120px; height:11px; background: url("../images/banners/see_next.png") 0 0 no-repeat;}
.portfolio_see_next_banners:hover {background-position: 0 -13px;}
.portfolio_see_next_websites {display:block; width:126px; height:11px; background: url("../images/websites/see_next.png") 0 0 no-repeat;}
.portfolio_see_next_websites:hover {background-position: 0 -13px;}
.portfolio_see_next_billboards {display:block; width:107px; height:11px; background: url("../images/billboards/see_next.png") 0 0 no-repeat;}
.portfolio_see_next_billboards:hover {background-position: 0 -13px;}
.portfolio_see_next_emails {display:block; width:120px; height:11px; background: url("../images/emails/see_next.png") 0 0 no-repeat;}
.portfolio_see_next_emails:hover {background-position: 0 -14px;}
.portfolio_see_next_software {display:block; width:149px; height:13px; background: url("../images/software/see_next.png") 0 0 no-repeat;}
.portfolio_see_next_software:hover {background-position: 0 -15px;}
.portfolio_see_next_development {display:block; width:124px; height:13px; background: url("../images/development/see_next.png") 0 0 no-repeat;}
.portfolio_see_next_development:hover {background-position: 0 -17px;}
.portfolio_see_next_ui {display:block; width:118px; height:11px; background: url("../images/ui/see_next.png") 0 0 no-repeat;}
.portfolio_see_next_ui:hover {background-position: 0 -12px;}


.portfolio_large_img {margin-top:95px; margin-bottom:22px;}

.content_trsp_bed {
	background: url("../images/transp_bed_mid.png") repeat-y left top;
	width:901px;
	min-height: 500px; 
	padding-bottom:10px;
	}

.content_trsp_bed_top {
		background: url("../images/transp_bed_top.png") no-repeat left top;
		width:901px;
		height: 9px; 
		}
		
.content_trsp_bed_bot {
		background: url("../images/transp_bed_bot.png") no-repeat left top; 
		width:901px;
		height: 9px; 
		
		}

.testimonials_grunge {margin: 92px 0 35px 38px;}
.resume_text_img {margin: 92px 0 35px 38px;}
.resume_download {top:40px;left:708px;cursor:pointer;}

.resume {
	width: 707px;
	padding: 92px 0 40px 38px;
}

.about_me {
	width: 497px;
	padding: 92px 0 15px 38px;
}

.about_me_pic {
	width: 320px;
	float: right;
	padding: 0 10px 0 0;
}

.about_info {
	width: 497px;
	padding: 0 0 10px 38px;
}



.contact_info {font-size:1.25em; line-height:1.8em;}
.contact_info a {color:#fff;}
.contact_info a:hover {color:#fdc400;}
.contact_labels {top:85px; right:860px; text-align:right;}
.contact_text   {top:85px; left:110px;}
.contact_map {left:340px; top:44px;}

.left_col {padding-left:40px;}
.left_col p {font-size:1.25em;line-height:1.5em;}



.kw_footer {margin-top:20px; }
.kw_footer  .footerlnk{float:right;margin-right:47px;margin-top:-20px}
.footer_text {font-size:1.1em; color:#666; top:7px; left:38px;}

