body {
	background-image: url(images/bg_zebra.gif);
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #000000;
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: 100;
	color: #FFFFFF;
	line-height:1.5em;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

img {

	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;

}

td, th {
	font-family: Arial, Helvetica;
	font-size: 14px;
	line-height:1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li {
	list-style-type: none;
}

p {
	margin: 0px 0px 20px 0px;
}

#container {
	width: 1014px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
}

#top {
	background-image: url(images/km_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 1014px;
	height: 125px;

}

#nav {
	width: 1014px;
	height: 47px;

}

#copy_area {
	width: 1014px;
	padding-bottom: 20px;

}

#footer {
 	margin: 0px 0px 0px 0px;
 	text-align: left;
	padding: 20px 50px 0px 50px;
	font-size: 13px;
	line-height: 1.5em;
	color: #F1C569;
	clear:both;

}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #daa75a;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}


/* ---------------------------------------- HEADER IMAGE AREA */

#image_header {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	width: 1014px;
	height :222px;

}

#image_headerb {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	width: 1014px;
	height :291px;

}

#image_header_port {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
	width: 1014px;
	height :73px;

}

#clear {
	clear:both;

}

/* ---------------------------------------- COPY AREA */

#copy_container {
	background-image: url(images/bg_copy.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #220407;
	width: 1014px;
	padding: 50px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

#copy_container_port {
	background-image: url(images/bg_port.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #000000;
	width: 1014px;
	padding: 50px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

#copy_container_port_main {
	background-image: url(images/bg_port.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #000000;
	width: 1014px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#copy_container2 {
	background-image: url(images/bg_copy.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	width: 1014px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

#copy_sub_container {
	background-image: url(images/bg_copy.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	width: 1014px;
	padding: 50px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

/* ---------------------------------------- MAIN PAGE */

#copy_main {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.4em;
	text-align: left;

}

#copy_main_left {
	width: 500px;
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: justify;
	line-height: 1.4em;
	float: left;
}

#copy_main_left p {
	margin: 0px 10px 20px 50px;
	padding: 0px 0px 0px 0px;
}

#news_right {
	background-image: url(images/newsbg.png);
	color: #ffffff;
	width:360px;
 	padding: 0px 0px 0px 0px;
 	margin: 15px 50px 0px 0px;
	text-align: justify;
	line-height: 1.4em;
	float: right;
}


/* ---------------------------------------- SNAPSHOT PORTFOLIO */

#copy_port {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.4em;
	text-align: left;

}

#port_left {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 302px;

}

#port_left p {
	margin: 0px 0px 18px 40px;
	line-height: 1.4em;
}

#port_right {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 712px;

}

#port_right p {
	margin: 0px 130px 20px 50px;
	line-height: 1.3em;
	text-align: left;
}

#work_bg {
	background-image: url(images/work_bg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	width:712px;
	height: 175px;
 	padding: 18px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 1.4em;
	clear: both;
}

/* ---------------------------------------- FE & SERVICES & CONTACT */

#copy_sub_3b {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 30px 50px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 680px;

}

#copy_sub_3b p {
	margin: 0px 110px 20px 0px;
}

#copy_sub_rb {
 	padding: 0px 0px 0px 0px;
 	margin: -40px 0px 0px 30px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 170px;

}

/* ---------------------------------------- MESSAGE PAGE */

#copy_sub_3 {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 30px 10px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 510px;

}

#copy_sub_3 p {
	margin: 0px 30px 20px 0px;
}

/* ---------------------------------------- CLIENTS */

#copy_sub_clientstop {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 10px 50px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 680px;

}

#copy_sub_clientsbottom {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 10px 0px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	width: 1014px;
	clear:both;

}

/* ---------------------------------------- BLOG */

#copy_sub_3blog {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 680px;

}


#copy_sub_3blog p {
	padding: 0px 0px 0px 0px;
	margin: 0px 50px 20px 50px;
}

#copy_sub_3blogr {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 30px 50px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 680px;

}

#copy_sub_3blog a:link {
	color: #daa75a;
	text-decoration: none;
}
#copy_sub_3blog a:visited {
	text-decoration: none;
	color: #daa75a;
}
#copy_sub_3blog a:hover {
	text-decoration: none;
	color: #ffffff;
}
#copy_sub_3blog a:active {
	text-decoration: none;
	color: #daa75a;
}


/* ---------------------------------------- BLOG COMMENT BOX */		

#HCB_comment_box {
	margin: 0px 110px 20px 50px;
	font-family: Arial, Helvetica;
	font-size: 12px;
}
		
#HCB_comment_box textarea {
  /* add any custom CSS for the comment box here. */
	font-family: Arial, Helvetica;
}

#HCB_comment_box .hcb-wrapper-half {
    display:block;
    width:50%;
    float:left;
}
#HCB_comment_box .hcb-wrapper {
    clear:both;
}
#HCB_comment_box input.text {
    display:block;
    width:97%;
}
/* the submit button */
#HCB_comment_box input.submit {
  border: 0px;
  color: #ffffff;
  background-color: #8a1204;
  cursor:pointer;
  font-weight: bold;
}

#HCB_comment_box span.home-desc {
  font-size:10px;
  opacity:0.4;
}

/* the individual comment display containers */
#HCB_comment_box div.comment {
  border-bottom:1px dotted #eee;
  margin-bottom:5px;
}

/* the moderator message */
.hcb-mod  i{
  color:#220407;
}

/* next, prev, ok and x link style */
.hcb-link {
  color:#220407;
  text-decoration:underline;
}

#HCB_comment_box p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#HCB_comment_box a:link {
	color: #daa75a;
	text-decoration: none;
}
#HCB_comment_boxa:visited {
	text-decoration: none;
	color: #daa75a;
}
#HCB_comment_box a:hover {
	text-decoration: none;
	color: #ffffff;
}
#HCB_comment_box a:active {
	text-decoration: none;
	color: #daa75a;
}

/* ---------------------------------------- PRESS */		


#copy_sub_3c {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 30px 0px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 540px;
}

#copy_sub_3c p {
	margin: 0px 30px 20px 50px;
}

#copy_sub_3c2 {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 20px 0px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 440px;
}

#copy_sub_3c2 p {
	margin: 0px 0px 20px 0px;
}

#copy_sub_3p {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 700px;

}
#copy_sub_3p p {
	margin: 0px 30px 20px 50px;
}

/* ---------------------------------------- CONTACT */

#newsletters {
	background-image: url(images/newsbg.png);
	color: #ffffff;
 	padding: 20px 20px 10px 20px;
 	margin: 0px 0px 0px 0px;
	text-align: justify;
	line-height: 1.4em;
	float:left;
	width: 400px;
}

/* ---------------------------------------- MISC */

#copy_sub {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 50px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 635px;

}

#copy_sub ul {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;

}

#copy_sub li {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 10px 0px;
 	color: #daa75a;

}

#copy_sub p {
	margin: 0px 60px 20px 0px;
}

#copy_sub_l {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	float: left;
	line-height: 1.5em;
	width: 250px;

}

#copy_sub_l p {
	margin: 0px 30px 8px 30px;
	text-align: left;
	line-height:1.2em;
}

#copy_sub_r {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 30px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 170px;
}

#copy_sub_port {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 14px;
	line-height: 1.5em;
	float:left;
	width: 1014px;
}

#myGallery
{
	text-align: left;
	margin: 0 auto;
}


/* ---------------------------------------- TABLE STYLES*/

.content
{
	margin: 0px;
}

.date
{
	width: 70px;
}

.news
{
	padding-bottom: 3px;
}

.news2
{
	padding-top: 10px;
	padding-bottom: 3px;
	font-weight: bold;
}

.news2 a:link {
	color: #daa75a;
	text-decoration: none;
}
.news2 a:visited {
	text-decoration: none;
	color: #daa75a;
}
.news2 a:hover {
	text-decoration: none;
	color: #ffffff;
}
.news2 a:active {
	text-decoration: none;
	color: #daa75a;
}

