body {
	background-color: #2C572C;
	font: Arial, Helvetica, sans-serif;
	background-image: url(images/k2_bgshade.gif);
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
}

p {
	margin-bottom: 10px;
}

input {
	font-size: 11px;
	color: Green;
}

select {
	font-size: 11px;
	color: Green;
}

* {margin: 0; padding: 0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#lid {
	display: block;
	clear: both;
	PADDING: 0px;
	MARGIN: 0px auto 0px auto; 
	WIDTH: 700px; 
	POSITION: relative; 
	TOP: 0px; 
}

#base {
	display: block;
	clear: both;
	PADDING: 0px;
	MARGIN: 0px auto 10px auto; 
	WIDTH: 700px; 
	POSITION: relative; 
	TOP: 0px; 
}

#wrapper {
	PADDING: 0px;
	MARGIN: 0px auto 0px auto; 
	WIDTH: 700px; 
	POSITION: relative; 
	TOP: 0px; 
	TEXT-ALIGN: left;
	background-color: white;
	background: url(images/k2_separate_repeat.gif);
}

#content {
	background: url(images/k2_separate_repeat.gif);
}

.bl {background: url(images/k2_bl.gif) no-repeat 0 100%;}
.br {background: url(images/k2_br.gif) 100% 100% no-repeat;}
.tl {background: url(images/k2_tl.gif) 0 0 no-repeat;}
.tr {background: url(images/k2_tr.gif) 100% 0 no-repeat; padding:10px;} 

#couple {
	border: 1px solid orange;
}

#left {
	float: left;
	width: 201px;
	margin-left: 0px;
	padding: 0px 0px 20px 24px;
	margin-bottom: 0px;
}

#left h1 {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 185px;
}

#left h2 {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.75em;
	font-weight: bold;
	color: #99CC00;
}

#left ul {
	margin:: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#left ul li {
	font-size: 0.75em;
	font-weight: bold;
	background: url(images/k2_dot.gif) no-repeat left;
	padding-left: 10px;
}

#left ul li a {
	color: #000066;
	text-decoration: none;
}

#left ul li a:hover {
	color: red;
	text-decoration: underline;
}

.number {
	margin: 50px 0px 5px -7px;
}

#middle {
	float: left;
	width: 12px;
	background: url(images/k2_separate.gif) repeat-y;
}

#right {
	float: right;
	width: 450px;
	margin-right: 5px;
	margin-top: 10px;
}

.headline {
	display: block;
	clear: both;
}

.left_banner {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.right_banner {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.home_body {
	display: block;
	clear: both;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	line-height: 1.6em;
	margin-bottom: 15px;	
}

.home_banner {
	display: block;
	clear: both;
	margin: 30px 0px 10px 0px;
}

.home_banner ul li {
	display: inline;
	margin: 0px 10px 0px 0px;
	font-size: 0.7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 100px;
}

.home_banner ul li img {
	border: 0;
	vertical-align: middle;
}

a.bodylink:link {
	color: Navy;
	font-weight: bold;
	text-decoration: underline;
}

a.bodylink:visited {
	color: Navy;
	font-weight: bold;
	text-decoration: underline;
}

a.bodylink:hover {
	color: green;
	font-weight: bold;
	text-decoration: underline;
}

/* Sub page items */

#sub_header_box {
	font-size: 18px;
	color: White;
	background-color: #99CC00;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	clear: both;
}

.sub_subwords {
	font-size: 0.75em;
}

.bl_sub {background: url(images/k2_green_bl.gif) no-repeat 0 100%;}
.br_sub {background: url(images/k2_green_br.gif) 100% 100% no-repeat;}
.tl_sub {background: url(images/k2_green_tl.gif) 0 0 no-repeat;}
.tr_sub {background: url(images/k2_green_tr.gif) 100% 0 no-repeat; padding:10px;} 

#sub_image {
	float: left;
	margin: 10px 10px 5px 0px;
}

#sub_logo {
	float: right;
	margin: 0px 0px 15px 0px;
	display: inline;
}

.sub_body {
	font-size: 0.75em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	color: #666666;
	margin-top: 20px;
	margin-right: 10px;
}

a.bodylink_sub:link {
	color: Navy;
	font-weight: bold;
	text-decoration: underline;
}

a.bodylink_sub:visited {
	color: Navy;
	font-weight: bold;
	text-decoration: underline;
}

a.bodylink_sub:hover {
	color: green;
	font-weight: bold;
	text-decoration: underline;
}

/* Bondgate footer */

#bondgate {
	width: 700px;
	display: block;
	clear: both;
	font-size: 0.7em;
	color: white;
	PADDING: 0px;
	MARGIN: 10px auto 30px auto; 
	POSITION: relative; 
	TOP: 0px; 
}

#bond_disclaimer {
	float: left;
}

#bond_link {
	float: right;
	color: white;
}

#bond_link a:link {
	padding: 5px;
	color: #FF6600;
	background-color: #330033;
	text-decoration: none;
}

#bond_link a:visited {
	padding: 5px;
	color: #FF6600;
	background-color: #330033;
	text-decoration: none;
}

#bond_link a:hover {
	padding: 5px;
	color: White;
	background-color: #ff6600;
	text-decoration: none;
}