* { margin:0; padding:0; }
body {
	font: 62.5%/160% Arial, Helvetica, sans-serif; 
	text-align: left;
	color: #5f5f5e;
	padding: 0;
	margin: 0;
	background-color:#f9f8f3;
	voice-family:female; 
}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.clearfix { 
	min-height: 1px; 
	height: auto !important; 
	height: 1px; 
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-family: Arial,sans-serif !important; }
ol, ul { list-style: none; }
fieldset, img { border: 0; }
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, ol, p, pre, th, td, ul { padding: 0; margin: 0; }
textarea, input { font: 100%/160%  Arial, Helvetica, sans-serif; color:#000; resize: none; /*Safari disable resize*/ }

a { color: #5f5f5e; text-decoration: none; outline:none; font-family: Arial, Helvetica, sans-serif; }
a:hover { color: #5f5f5e; text-decoration: none; -moz-user-focus:none; }

.hid { display: none !important; }
.vhid { visibility:hidden; }
.nobg { background:none !important; }
.nobrd { border:0 !important; }
.floatrgt { float: right; }
.floatleft { float: left; }
.pointer { cursor: pointer; }
.clear { clear: both; height:1%; }
.nomargin { margin:0 !important; }

/*Site CSS*/
.kateCarr-wrapper {
	position:relative;
	width:990px;
	margin:35px auto;
	padding:0;	
}

p, li { font-size:12px; }
.line { display:block; margin-bottom:20px; }

.logo { display:block; margin:0 0 16px 46px; }

.menu { 
	background:transparent url(/images/bg_menu.gif) left top no-repeat;
	height:67px !important; 
	width:944px;
	padding:15px 0 0 46px;
	overflow:hidden;
}
.menu li { float:left; background:transparent url(/images/bg_menu_li.gif) right top no-repeat; padding-right: 31px; margin-right: 31px; }
.menu li span { display:none; }
.menu li a { display: block; background-color:transparent; background-position:0 0; background-repeat:no-repeat; }

.menu li.wall a { background-image: url(/images/text/txt_wall.gif); width:99px; height:34px; }
.menu li.wall.current_page_item a, .menu li.wall a:hover { background-position:0 -34px; }

.menu li.floor a { background-image: url(/images/text/txt_floor.gif); width:110px; height:32px; }
.menu li.floor.current_page_item a, .menu li.floor a:hover { background-position:0 -32px; }

.menu li.space a { background-image: url(/images/text/txt_space.gif); width:115px; height:32px; }
.menu li.space.current_page_item a, .menu li.space a:hover { background-position:0 -32px; }

.menu li.objects a { background-image: url(/images/text/txt_objects.gif); width:136px; height:34px; }
.menu li.objects.current_page_item a, .menu li.objects a:hover { background-position:0 -34px; }

.menu li.new_work a { background-image: url(/images/text/txt_new_work.gif); width:171px; height:35px; }
.menu li.new_work.current_page_item a, .menu li.new_work a:hover { background-position:0 -35px; }

.menu li.last { background:none; margin:0; padding:0; }

.footer { width:948px; background:transparent url(/images/bg_footer.gif) left top no-repeat; margin:32px 0 0 0; padding:12px 0 0 42px; }
.footer li { float:left; background:transparent url(/images/bg_menu_li.gif) right top no-repeat; padding-right: 26px; margin-right: 22px; list-style-type:none; }
.footer li span { display:none; }
.footer li a { display: block; background-color:transparent; background-position:left top; background-repeat:no-repeat; }
.footer li.resume a { background-image: url(/images/text/txt_resume.gif); width:144px; height:27px; }

.footer li.about a { background-image: url(/images/text/txt_about.gif); width:141px; height:31px; }
.footer li.about a.selected, .footer li.about a:hover { background-position:0 -31px; }

.footer li.contact_links a { background-image: url(/images/text/txt_contact_links.gif); width:269px; height:29px; }
.footer li.contact_links a.selected, .footer li.contact_links a:hover { background-position:0 -30px; }

.footer li.mailing_list a { background-image: url(/images/text/txt_mailing_list.gif); width:200px; height:34px; }
.footer li.mailing_list a.selected, .footer li.mailing_list a:hover { background-position:0 -34px; }

.footer li.last { background:none; margin:0; padding:0; }
