html { min-height: 100%; margin-bottom: 1px; }

body { height:100%; margin: 0px; padding: 0px; }

body   { font-size: 12px; font-family: 'Verdana','Helvetica','Arial', Sans-Serif; }
body * { font-size: 100%; font-family: 'Verdana','Helvetica','Arial', Sans-Serif; }

h1, h2, h3, h4, h5, h6  { }
h1 { font-size: 150%; color: #f57b20; }
h2 { font-size: 150%; color: #f57b20; font-weight: normal; }
h3 { font-size: 125%; color: #f57b20; }
h4 { font-size: 125%; color: #f57b20; font-weight: normal;  }
h5 { font-size: 110%; color: #f57b20; }
h6 { font-size: 110%; color: #f57b20; font-weight: normal;  }

table { padding: 0px; margin: 0px; }
tbody { padding: 0px; margin: 0px; }
td    { vertical-align: top; text-align: left; }
img   { border-style: none; padding: 0px; margin: 0px; }
form  { margin: 0px; }
p     { margin: 0px; padding: 0px 0px 1em 0px; }
ul    { margin-top: 0px; padding-top: 0px; }

input, textarea, select { padding: 4px; }

hr { 
  background-color: #f57b20;
  color:      #f57b20;
  border:     0px;
  height:     1px;
  padding:    0px;
  margin:     .5em 0px 1em 0px;
}

fieldset { padding: 20px 0px 20px 0px; border: 0px; border-top: 2px solid #f42220; margin: 16px 0px 40px 0px; } 
legend { padding: 8px; border: 1px solid #f42220; background-color: #f57b20; font-weight: bold; color: #fff; margin: 0px;}

a         { color: #2099f4; outline: none; }
a:hover   { color: #202ff4; }
a:link    {  }
a:visited {  }
a:active  {  } 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
  color: #333;
  background-color: #fff;
  margin: 0px;
  padding: 0px;
}

#page_body {
  background-color: #fff;
  background-image: url(/images/bg-page.gif);
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
}

#page_editor {
  background-color: #2099f5;
	color: #fff;
	font-size: 1.25em;
  line-height: 1.5em;
  margin: 0px auto;
  padding: 6px;
	text-align: center;
}

#page_editor a { 
	color: #fff;
  text-decoration: none;
}

#page {
  border: 1px;
  line-height: 1.5em;
  margin: 0px auto 25px auto;
  padding: 25px 0px 0px 0px;
  width: 750px;
}

#home_logo {
  text-align: center;
  margin: 0px auto 0px auto;
  padding: 25px 0px 0px 0px;
}

#page_logo {
  margin: 0px auto 0px auto;
  padding: 5px 13px 0px 15px;
}

#header_nav { color: #f57b20; float: right; margin: 0px; padding: 0px; border: 0px; }
#header_nav * { margin: 0px; padding: 0px; }
#header_nav td { text-align: right; }
#header_nav ul { margin: 0px; padding: 0px; }
#header_nav li { display: inline; }
#header_nav a { font-size: 11px; text-decoration: none; }
#header_nav a:hover { text-decoration: underline; }

#home_nav, #page_nav {
  background-image: url(/images/f57b20.gif);
  background-repeat: repeat-x;
  line-height: 1.75em;
  margin: 0px auto 0px auto;
  padding: 0px 0px 10px 0px;
}

#home_nav { width: 720px; text-align: center; padding-top: 6px; }
#page_nav { width: 100% }

#home_nav ul, #page_nav ul {
  margin: 0px;
  padding: 0px;
}

#page_nav ul {
  background-image: url(/images/logo-underline-full.gif);
  background-repeat: no-repeat;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 15px;
	text-align: right;
}

#page_nav li {
  padding: 0px 10px;
}

#page_nav li.last {
  padding: 0px 0px 0px 10px;
}

#home_nav li, #page_nav li {
  display: inline;
  list-style: none;
  white-space: nowrap;
}

#home_nav a {
  padding: 0px 15px 0px 15px;
}

#page_nav a {
  padding: 0px;
}

#home_text {
  background-color: #f57b20;
  border-top: 1px solid #f42220;
  border-bottom: 1px solid #f42220;
  line-height: 1.75em;
  margin: 0px auto 5px auto;
  padding: 25px 15px 25px 15px;
  text-align: center;
  width: 690px;
}

#home_text h1 { color: #fff; font-size: 1.75em; }
#home_text h2 { color: #fff; font-size: 1.50em; font-weight: bold;   font-family: Georgia, "Palatino Linotype", Palatino, "Times New Roman", Times, serif; }
#home_text h3 { color: #fff; font-size: 1.25em; font-weight: normal; font-style: italic; }

#page_quote {
  background-color: #f57b20;
  border-top: 1px solid #f42220;
  border-bottom: 1px solid #f42220;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0px auto 0px auto;
  padding: 25px 15px 25px 15px;
  text-align: center;
}

#quote_text {
  font-family: Georgia, "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}

#quote_author {
  margin: 0px;
  font-size: 1em;
  font-style: italic;
  padding: 0px 50px 0px 0px;
  text-align: right;
}

#page_header {
  margin: 16px 0px 16px 0px;
  padding: 0px 15px 0px 15px;
}
#page_header h1 {
  margin: 0px;
  padding: 0px;
}


#page_text {
  margin: 0px;
  padding: 0px 15px 25px 15px;
}

#page_text img, #xEditingArea iframe img { float: right; margin: 0px 0px 12px 12px; }

#page_testimonials { /*border-top: 1px solid #f57b20; padding-top: 1em; */}
#page_testimonials p { border-bottom: 0px solid #f57b20; margin: 1.5em; }

#footer {
  color: #777;
  font-size: .9em;
  margin: 0px;
  padding: 10px 10px 25px 10px;
  text-align: center;
}

#footer_table {
  width: 100%;
}

#footer_left {
  text-align: left;
}

#footer_right {
	color: #f57b20;
  text-align: right;
}

#footer_right ul { margin: 0px; padding: 0px; }
#footer_right li { display: inline; }
#footer_right a { font-size: 11px; text-decoration: none; }
#footer_right a:hover { text-decoration: underline; }

.deemphasize { color: #999; font-size: .9em; }
.right { float: right; margin: 0px 0px 12px 12px; }_right ul { margin: 0px; padding: 0px; }
nt-size: 11px; text-decoration: none; }
#footer_right a:hover { text-decoration: underline; }

.deemphasize { color: #999; font-size: .9em; }
.right { float: right; margin: 0px 0px 12px 12px; }_right ul { margin: 0px; padding: 0px; }
