a:link, a:visited
{
	color: #7D797B;
}
a:hover, a:active
{
	color: #0000FF;
}
body
{
	background-color: #ffffff;
	color: #7D797B;
	font-family: Tahoma, Geneva, sans-serif;
}
div#enter a:link, div#enter a:visited
{
	font-weight: bold;
	text-decoration: none;
}
div#enter a:hover, div#enter a:active
{
	font-weight: bold;
	text-decoration: underline;
	color: #7D797B;
}
div#enter
{
	padding-left: 4px;
	padding-top: 7px;
}
div#base
{
	width: 999px;
	margin: 0px auto;
	position: relative;
}
div#header
{
	width: 999px;
	height: 36px;
	padding-top: 64px;
}
div#header img
{
	border: 0px;
}
div#content_base
{
	width: 999px;
	position: relative;	
}
div#content_left
{
	width: 220px;
	min-height: 200px;
	float: left;
	position: relative;
}
div#side_panel
{
	float: right;
	width: 134px;
	margin: 0px 0px 10px 10px;
}
div#side_panel img
{
	border: none;
}
div#location{
	border: solid 1px #000;
	width: 315px; 
	height: 295px;
}
#kxMapInfo1{
	width: 200px;
	text-align: left;
}
div.side_story
{
	margin-bottom: 10px;
	font-size: 80%;
}
div.side_story a:link, div.side_story a:visited
{
	color: #A6A6A6;
	text-decoration: none;
}
div.side_story a:hover, div.side_story a:active
{
	color: #A6A6A6;
	text-decoration: underline;
}
div#intro_text
{
	margin-top: 50px;
	font-size: 80%;
}
div#content_right
{
	width: 779px;
	min-height: 200px;
	float: right;
}
div#mid_left
{
	width: 590px;
	min-height: 150px;
	float: left;
	font-size: 0.67em;
	position: relative;
}
div#mid_right
{
	width: 178px;
	padding: 20px 0px 0px 10px;
	height: 376px;
	float: right;
	font-size: 0.67em;
	position: relative;
}
div#mid_right p
{
	
}
div#mid_right div#right_desc
{
	position: absolute;
	bottom: 0px;
}
div#general
{
	background-color: #EEEFF0;
	width: 530px;
	padding: 30px;
}
div#archive_thumbs
{
	margin-top: 5px;
	padding: 0px;
}
div#archive_thumbs img
{
	margin-right: 5px;
	margin-bottom: 5px;
	border: none;
	cursor: pointer;
}
div#story
{
	background-image: url(/pics/bg_loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #EEEFF0;
	height: 396px;
}
div#nobg
{
	background-image: none;
}
div#left_story
{
	width: 386px;
	float: left;
}
div#archive_story
{
	background-color: #EEEFF0;
	margin-top: 5px;
	padding: 5px 20px 20px 20px; 
}
.clear
{
	clear: both;
	height: 0px;
	margin: 0px;
}
.nomargin
{
	margin: 0px;
}
span.cred
{
	font-weight: bold; 
	color: #a6a6a6; 
	font-size: 80%;
}
div#footer
{	
	color: #c0c0c0;
	width: 999px;
	min-height: 30px;
	font-size: 60%;
	text-align: left;
}
/*menu CSS */
div#menu
{
	color: #000;
	padding-top: 25px;
	text-transform: uppercase;
	font-size: 0.84em;
}
div#menu ul
{
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
}
div#menu a:link, div#menu a:visited 
{
	color: #7D797B;
	text-decoration: none;
}
div#menu a:hover, div#menu a:active
{
	color: #7D797B;
	text-decoration: underline;
}
h1
{
	color: #7D797B;
	font-size: 110%;
	text-transform: uppercase;
	margin-top: 0px;
}
h2
{
	font-size: 110%;
	color: #a6a6a6;
	margin-top: 0px;
}
li.main
{
	margin-bottom: 25px;
}
li.sub_menu
{
	margin: 3px 0px 3px 30px;
}
li.projects_menu
{
	margin: 3px 0px 3px 7px;
	padding-right: 5px;
}
/* Menu CSS ends */
img#personal
{
	position: relative;
	left: 618px;
	width: 203px;
	height: 11px;
}
img#home_personal
{
	position: relative;
	top: -15px;
	left: 0px;
	left: 588px;
	width: 203px;
	height: 11px;
}
img#map
{
	border: solid 1px #000;
}
/* HOME TABLE CSS */
table.homeTable td
{
	background-color: #DCDDDF;
}
table.homeTable td img
{
	border: none;
}
table.homeTable td.darker
{
	background-color: #7D797B;
}
table.homeTable td.med_dark
{
	background-color: #B2B3B6;
}
a:link.square img, a:visited.square img
{
	filter: alpha(opacity=100); 
	-moz-opacity:1; opacity:1; -khtml-opacity:1; 
}
a:hover.square img, a:active.square img
{
	filter: alpha(opacity=50) progid:DXImageTransform.Microsoft.Fade(duration=1);;
	-moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50;
}
div.home_absol_1, div.home_absol_2, div.home_absol_3, div.home_absol_4, div.home_absol_5
{
	position: absolute;
	height: 158px;
	width: 228px;
}
div.home_absol_1 img, div.home_absol_2 img, div.home_absol_3 img, div.home_absol_4 img, div.home_absol_5 img
{
	border: none;
}
div.home_absol_1
{
	top: 4px;
	left: 4px;
	border-right: solid 4px #FFF;
	display: none;
	Z-INDEX: -1;
}
div.home_absol_2
{
	top: 4px;
	left: 352px;
	display: none;
}
div.home_absol_3
{
	top: 166px;
	left: 4px;
	display: none;
	border-bottom: solid 4px #FFF;
}
div.home_absol_4
{
	top: 85px;
	left: 236px;
	display: none;
	border-bottom: solid 4px #FFF;
}
div.home_absol_5
{
	top: 247px;
	left: 352px;
	display: none;
}
div.caption
{
	background-color: #FFF;
	filter: alpha(opacity=60) progid:DXImageTransform.Microsoft.Fade(duration=1);;
	-moz-opacity:0.60; opacity:0.60; -khtml-opacity:0.60;
	position: relative;
	top: -30px;
	left: 0px;
	margin: 0px 0px -25px 0px;
	padding: 3px 3px 0px 5px;
	height: 22px;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
}
div#team_menu.small, div#team_menu, div#project_menu.small, div#project_menu
{
	display: none;
}
div#team_menu.big, div#project_menu.big
{
	display: block;
}
div#gen_left
{	
	float: left;
	width: 195px;
	padding-right: 5px;
}
div#gen_right
{
	float: right;
	width: 320px;
}
p
{
	margin-top: 0px;
	margin-bottom: 13px;
}
/* Form specific styling */
textarea
{
		font-family: Tahoma, Geneva, sans-serif;
}
 textarea
{
	width: 250px;
}
/* Table specific styling */
table.form
{
	width: 350px;
	border-top: solid 1px #B2B3B6;
	border-left: solid 1px #B2B3B6;
	border-right: solid 1px #B2B3B6;
	margin-bottom:5px;
}
table.form caption
{
	background-color: #B2B3B6;
	color: #FFF;
	font-size: 1.0em;
	text-align: left;
	padding: 3px;
	font-weight: bold;
}
table.form input
{
	width: 250px;
}
table.form td, table.form th
{
	text-align: left;
	font-size: 0.9em;
	border-bottom: solid 1px #B2B3B6;
	padding: 3px;
	vertical-align: top;
	color: #000;
}
table.form th
{
	background-color: #DCDDDF;
	font-weight: normal;
}
table.form td
{
	padding-left: 5px;
}
form
{
	margin: 0px;
}
p.more
{
	margin: 0px;
}
p.photography
{
	color: #C4C4C4;
	font-size: 90%;
	margin-top: 7px;
	margin-bottom: 0px;
}
/* LIST ITEMS */
div.list_item
{
	background-color: #EEEFF0;
	background-image: url(pics/bg_list_item.gif);
	background-repeat: repeat-y;
	height: auto;
	margin-bottom: 10px;
}
div.list_img
{
	background-color: #B2B3B6;
	width: 112px;
	float: left;
	border-right: solid 4px #FFF;
}
div.list_img img
{
	border: none;
}
div.list_detail
{
	background-color: #EEEFF0;
	width: 430px;
	float: right;
	padding: 20px;
}
div.list_detail	h3
{
	color: #7D797B;
	font-size: 110%;
	text-transform: uppercase;
}
div.list_detail	h3.margin
{
	margin: 0px 0px 10px 0px;
}
div.list_detail	h2
{
	margin: 0px 0px 10px 0px;
}
h3 a:link, h3 a:visited
{
	text-decoration: none;
}
h3 a:hover, h3 a:active
{
	text-decoration: underline;
}