html {
	margin:0px; padding:0px; 
}
body {
	width:100%; 
	height:100%;
  margin:0px;
  padding:0px;
  background:#e2d7d0;
  font-family:arial;
	color:#000000;
}
li {
  margin-bottom:12px;
}

textarea {
  font-family:Arial;
  font-size:14px;
  padding:2px;
  border:2px solid #CCCCCC;
  margin-top:5px;
  margin-bottom:5px;
}
input {
  font-family:Arial;
  font-size:16px;
  padding:2px;
  border:2px solid #CCCCCC;
  margin-top:5px;
  margin-bottom:5px;
}

input[type=checkbox] {
	border:0;
}
input[type=radio] {
	border:none;
}

.shiny_button {
  text-align:center;
  background:url(/images/nav_tile.jpg) repeat-x #758a9b;
  color:#FFFFFF;
  font-size:16px;
  line-height:24px;
  text-decoration:none;
  padding:4px;
  border:1px solid #506372;
  margin-right:3px;
}

#container { 
	width:804px;
	height:100%;
	background:url(/images/main_tile.jpg) repeat-y #ffffff;
	margin-left:auto;
	margin-right:auto;
}


td.btn-lft {
  width: 12px;
  background-image: url(../images/btn_lft.png);
  background-repeat: no-repeat;
}
td.btn-rt {
  width: 12px;
  background-image: url(../images/btn_rt.png);
  background-repeat: no-repeat;
}
td.btn-mid {
  background-image: url(../images/btn_mid.png);
  background-repeat: repeat-x;
  padding-right: 2px;
  padding-left: 2px;
  color: #FFFFFF;
  text-decoration: none;
}
td.btn-mid a:link {
  color: #ffffff;
  text-decoration: none;
}
td.btn-mid a:visited {
  color: #ffffff;
  text-decoration: none;
}
td.btn-mid a:hover {
  color: #ffffff;
  text-decoration: none;
}

table.btn {
  height: 42px;
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;
  table-layout: auto;
  display:inline-table;
}
input.btn-mid {
  background-color: transparent;
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}


.logo { width:352px; height:99px; padding:0 0 0 30px; }
.nav { color:#813412; padding-left:0px; padding-right:30px; }
.nav img { margin-left:5px; }

.login a:link { display:inline; width:50px; margin-top:5px; padding:5px; background:#6a8394; color:#ffffff; text-decoration:none; font-size:11px; text-align:center;float:left;margin-right:5px; }
.login a:visited { display:inline; width:50px; margin-top:5px; padding:5px; background:#6a8394; color:#ffffff; text-decoration:none; font-size:11px; text-align:center;float:left;margin-right:5px; }
.login a:active { display:inline; width:50px; margin-top:5px; padding:5px; background:#6a8394; color:#ffffff; text-decoration:none; font-size:11px; text-align:center;float:left; margin-right:5px; }
.login a:hover { display:inline; width:50px; margin-top:5px; padding:5px; background:#7e93a2; color:#ffffff; text-decoration:none; font-size:11px; text-align:center;float:left;padding-right:5px; }

.introbox { width:706px; background:#6c8595; position:relative; z-index:10; }
.intro {
		background:url(/images/blue_bkg.jpg) no-repeat #6c8595;
		color:#ffffff;
		padding:18px;
		}
	
.intro h1 { font-size:24px; margin:0; margin-bottom:10px; padding:0; }
.intro div { line-height:24px; font-size:14px; }

.demointro {
	width:738px;
	position:relative; 
	z-index:5;
	margin-top:-20px;
	background:url(/images/brown_bkg.jpg) no-repeat center #813412;
	font-size:14px;
	color:#ffffff;
	}

.demointro h2 { font-size:22px; margin:0; margin-bottom:10px; padding:0; color:#b79a88; }

.slogan {
background:#CCCCCC;
font-size:18px;
padding:10px;
}
.footnote {
font-size:18px;
text-align:center;
}
.header_title {
font-size:20px;
font-weight:bold;
text-decoration:none;
padding-left:20px;
}

h1 {
color:#6c280a;
margin:0;
padding:0;
font-size:24px;
}

h2 {
color:#6a8394;
margin:0;
padding:0;
}

h3 {
color:#6c280a;
margin:0;
padding:0;
font-size:16px;
}
.main_menu {
background:#CCCCCC;
padding:5px;
padding-left:8px;
height:34px;
}
.menu_link {
display:block;
float:left;
font-size:15px;
font-weight:bold;
color:#FFFFFF;
padding:10px;
text-decoration:none;
}
.menu_link_active {
display:block;
float:left;
font-size:15px;
font-weight:bold;
color:#FFFFFF;
padding:10px;
text-decoration:none;
background:#000000;
}

.main_frame {
width:814px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.content_row {
background:#FFFFFF;
}

.content {
width:720px;
margin-top:30px;
}

.button {
  display:block;
  text-align:center;
  padding:10px;
  background:#768d9d;
  color:#FFFFFF;
  font-size:16px;
  border:none;
}
.small_button {
  display:block;
  float:left;
  margin-right:3px;
  padding:3px;
  padding-left:7px;
  padding-right:7px;
  background:#758a9b;
  color:#FFFFFF;
  font-size:12px;
  text-decoration:none;
}
.testimonial {
  background:#c3ccd3;
  padding:10px;
  border:1px solid #6a8394;
}

.testimonial h4 {
color:#6a8394;
}

.sidebar {
  background:#c3ccd3;
  padding:15px;
  border:1px solid #
}
.footer {
	width:740px;
	margin-top:30px;
  font-size:10px;
  padding-top:25px;
  border-top:1px solid #6a8394;
  text-align:center;
}
.footer a {
  font-size:10pt;
	color:#4800F1;
}
.footer a:hover {
  background:#E2D7D0;
}

.bottom_link {
  font-size:14px;
  text-decoration:none;
  color:#000000;
}
.sidebar_header {
  font-weight:bold;
}
.faq_question {
	font-weight:bold;
}

#error_header {
color:red;
display:none;
padding:15px;
}

#pricing td {
background:#7e93a2;
}

.contact_part {
padding-bottom:10px;
}
.front_link {
  color:#FFFFFF;
	font-weight:bold;
}

.large_image_caption {
  display:block;
	padding:8px;
  background:#E2D7D0;
	text-align:left;
}


/* --- Chris's Work --- */



