body {
  margin:0;
  padding:0;
  background: #c9c9c9 url('images/background-up.png') repeat-x;
  text-align: center;
}

div#cont {
  position: relative;
  padding: 0;
  margin: 0;
}

div#all {
  position:relative;
  text-align:left;
  margin:0 auto 0 auto;
  width:820px;
  border-top: 1px solid #ffffff;
  top: -1px;
  padding: 74px 0 0 34px;
}

div#content {
  background: #ffffff url('images/content_background.png') repeat-y top right;
  width:610px;
  margin: 0;
  padding: 100px 105px 140px 55px;
  _padding-top: 108px;
}

div#content h1 {
  color: #65711F;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}

div#content p, div#content ul, div#content ol {
  color: #454545;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}

div#content ul ul {
  font-size: 1em;
  margin-bottom: 0.6em;
}

div#content ul ul ul {
  font-size: 1em;
  margin-bottom: 0.6em;
}

div#content a {
  color: #002C45;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  /*font-size: 0.8em;*/
}

div#content a:hover {
  color: #65711F;
}

div#contact {
	width: 245px;
	float: right;
}

body.home div#contact {
	position: relative;
	left: 20px;
}

table.homebt a {
	text-align: center;
	display: block;
	width: 200px;
	background-color: #999999;
	margin: 0 3px 3px 0;
	padding: 4px;
	text-decoration: none;
}

body.home table.homebt a {
	width: 320px;
}

table.homebt a#bt1, table.homebt a#bt2, table.homebt a#bt3 {
	color: #ffffff;
	font-size: 1em;
}

table.homebt a#bt1:hover, table.homebt a#bt2:hover, table.homebt a#bt3:hover {
	color: #ffffff;
	text-decoration: underline;
}

table.homebt a#bt1 {
	background-color: #6d6d6d;
}

table.homebt a#bt2 {
	background-color: #65711F;
}

table.homebt a#bt3 {
	background-color: #002C45;
}

table.homebt a#bt4 {
	color: #002C45;
	background-color: #c9c9c9;
	margin: 0 0 0 0;
	width: 323px;
	font-size: 1em;
}

table.homebt td#btr {
	background-color: #c9c9c9;
	margin: 0 0 0 0;
	width: 20px;
}

table.homebt a#bt4:hover {
	color: #002C45;
	text-decoration: underline;
}

img#logo {
  position: absolute;
  top: 35px;
  left: 27px;
}

img#bcap {
  position: absolute;
  top: 0;
  right: 50px;
}

img#topr {
  position: absolute;
  top: 105px;
  right: 110px;
}

div#nav {
  margin:0;
  position:absolute;
  /*height:500px;*/
  width:550px;
  top: 50px;
  _top: 50px;
  left: 180px;
/*  border: 1px solid red; */
}

div#nav ul, div#nav li {
  list-style:none;
  display: inline;
  margin:0;
  padding:0;
}

a.link {
  text-align:center;
  width:95px; 
  display:block;
  background-color:#1B4157;
  color:#BCC7CE;
  font-family:arial;
  font-size: 0.85em;
  text-decoration: none;
  float: left;
  margin: 0 3px 0 3px;
  padding: 4px 3px 3px 3px;

}

a.link:hover {
  background-color:#3B5A6C;
  color:#FFFFFF;
}

body.home a.home {
  background-color:#ffffff;
  color: #002C45;
}

body.home a.home:hover {
  background-color:#ffffff;
  color: #002C45;
}

body.services a.services {
  background-color:#ffffff;
  color: #002C45;
}

body.services a.services:hover {
  background-color:#ffffff;
  color: #002C45;
}

body.about a.about {
  background-color:#ffffff;
  color: #002C45;
}

body.app a.app {
  background-color:#ffffff;
  color: #002C45;
}

body.about a.about:hover {
  background-color:#ffffff;
  color: #002C45;
}

body.corporate a.corporate {
  background-color:#ffffff;
  color: #002C45;
}

body.corporate a.corporate:hover {
  background-color:#ffffff;
  color: #002C45;
}

div#footer {
	position: absolute;
	_right: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	min-width: 855px;
	padding: 0;
	margin: 0;
	text-align: center;
	background: #65711f url('images/background-dn.png') repeat-x;

}

div#footer2 {
	position: relative;
	text-align: left;
	width:612px;
	margin: 0;
	padding: 10px 105px 0 37px;
	background: #65711f url('images/background-ftr.png') repeat-y top right;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #65711f;
	color: #D7DAC5;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

div#footer2 a {
	color: #D7DAC5;
}

div#footer2 img {
	position: absolute;
	top: -1px;
	right: 0;
}

div#plan1 {
	border-left: 2px solid #6d6d6d;
	padding-left: 15px;
	margin-bottom: 2em;
	position: relative;
	left: -17px;
}

div#plan1 h1 {
	color: #6d6d6d;
}

div#plan2 {
	border-left: 2px solid #65711F;
	padding-left: 15px;
	margin-bottom: 2em;
	position: relative;
	left: -17px;
}

div#plan2 h1 {
	color: #65711F;
}

div#plan3 {
	border-left: 2px solid #002C45;
	padding-left: 15px;
	margin-bottom: 2em;
	position: relative;
	left: -17px;
}

div#plan3 h1 {
	color: #002C45;
}

div#callout {
	width: 300px;
	border: 1px solid #C9C9C9;
	background-color: #E9E9E9;
	float: right;
	right:-7px;
	top:23px;
	width:256px;
	margin:0 0 30px;
	position: relative;
}

div#callout p {
	font-size: 0.7em;
	margin:0;
}
