
@media screen {
	address {
		background: transparent url("/images/rt-edge-bg.gif") top right repeat-y;
		color: rgb(0, 42, 147);
		clear: both;
		font-size: 65%;
		font-style: normal;
		letter-spacing: 1px;
		padding: 10px 170px 10px 150px;
	}
	
	body {
		background: rgb(0, 42, 147) url("/images/body-bg.gif");
		font-family: arial, helvetica, verdana, sans-serif;
		margin: 0px;
		padding: 0px;
	}
	
	.hide {
		visibility: hidden;
	}
	
	#container {
		background: white url("/images/kk-logo-bg2.gif") top left repeat-y;
		border: 1px solid black;
		margin: 10px 5%;
		padding: 0px;
	}
	
	#menu {
		background: transparent url("/images/top-left-bg.gif") 13px 13px no-repeat;
		font-size: 70%;
		left: 5%;
		margin: 0px;
		padding: 200px 0px 0px 0px;
		position: absolute;
		top: 10px;
		width: 110px;
	}
	
	#menu ul {
		font-weight: bold;
		letter-spacing: 1px;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		text-align: right;
		text-transform: lowercase;
	}
	
	#menu li {
		margin: 9px 10px 9px 0px;
	}
	
	#menu a {
		color: rgb(0, 42, 147);
		text-decoration: none;
	}
	
	#menu #current a {
		color: rgb(2, 154, 204);
		font-size: 110%;
	}
	
	#menu #submenu {
		margin-top: 5px;
	}
	
	#menu #submenu li {
		font-size: 90%;
		margin: 0px 5px 2px 0px;
	}
	
	#menu #submenu li a {
		color: rgb(88, 88, 88);
	}
	
	#menu #submenu #current a {
		color: rgb(2, 154, 204);
	}
	
	#content {
		background: transparent url("/images/rt-edge-bg.gif") top right repeat-y;
		color: rgb(0, 42, 147);
		font-size: 80%;
		letter-spacing: 1px;
		margin: 0px;
		padding: 20px 170px 10px 150px;
	}
	
	#content a {
		color: rgb(2, 154, 204);
		font-size: 110%;
		font-weight: bold;
	}
	
	#content a:hover {
	}
	
	#content p {
		line-height: 1.6em;
	}
	
	#content strong {
		font-size: 110%;
	}
	
	#content strong.caps {
		text-transform: uppercase;
	}
	
	#content ul {
		list-style-image: url("/images/bullet.gif");
	}
	
	fieldset {
		background: rgb(204, 235, 245);
		border: 1px solid rgb(2, 154, 204);
		margin: 10px 20px 10px 20px;
	}
	
	fieldset.captcha {
		font-size: 80%;
		padding-top: 10px;
	}
	
	h1 {
		background: transparent url("/images/header-main.gif") 0px 8px no-repeat;
		color: rgb(2, 154, 204);
		font-size: 160%;
		font-style: italic;
		margin-top: 5px;
		padding-top: 95px;
	}
	
	h1.print {
		background-image: url("/images/header-print.gif");
	}
	
	h1.copy {
		background-image: url("/images/header-copy.gif");
	}
	
	h1.design {
		background-image: url("/images/header-design.gif");
	}
	
	h1.other {
		background-image: url("/images/header-other.gif");
	}
	
	h1.about {
		background-image: none;
		padding-top: 20px;
	}
	
	h1.contact {
		background-image: url("/images/header-contact.gif");
	}
	
	h2 {
		color: rgb(2, 154, 204);
		font-size: 130%;
		font-style: italic;
	}
	
	h2.dark {
		color: rgb(0, 42, 147);
	}
	
	hr {
		background: rgb(0, 42, 147);
		border: 0px solid white;
		color: rgb(0, 42, 147);
		height: 1px;
	}
	
	img.captchapict {
		float: right;
	}
	
	label {
		display: block;
		float: left;
		width: 80px;
	}
	
	label, input, textarea {
		margin-bottom: 5px;
	}
	
	p.captcha_text {
		font-size: 80%;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	p.captcha_2 {
		text-align: center;
	}
	
	td {
		vertical-align: top;
	}
	
	.about {
		border-spacing: 0px;
		color: rgb(2, 154, 204);
		margin: 20px;
	}
	
	.about td{
		padding: 5px 30px 5px 5px;
		vertical-align: bottom;
	}
	
	.about tr.active td {
		background: rgb(2, 154, 204);
		color: white;
	}
	
	.about .name {
		font-size: 120%;
		font-style: italic;
		font-weight: bold;
	}
	
	.about .job {
		font-size: 90%;
		text-transform: lowercase;
	}
	
	.big-light {
		color: rgb(2, 154, 204);
		font-size: 110%;
		font-weight: bold;
	}
	
	.center-align {
		text-align: center;
	}
	
	.services ul {
		list-style: none;
		margin: 0px 20px 0px 0px;
		padding-left: 0px;
	}
	
	#staff-photo {
		border: 0px solid white;
	}
	
	#address {
		background: transparent url("/images/kk-logo-sm.gif") top left no-repeat;
		color: rgb(2, 154, 204);
		font-size: 70%;
		line-height: 1em;
		margin: 20px 2px 0px 0px;
		padding-top: 40px;
		position: absolute;
		right: 5%;
		top: 11px;
		width: 120px;
	}
	
	#address p span {
		color: rgb(0, 42, 147);
		font-weight: bold;
	}
	
	#tel {
		background: transparent url("/images/rt-bg.gif") 0px 100% no-repeat;
		padding-bottom: 355px;
	}
}

@media print {
	#menu {
		display: none;
	}
}


