/*LAYOUT*/

body  
{
    padding: 0px; 
    margin: 0px; 
    background: url('../images/bg.gif') repeat-y center #eb8315;
    font-size: 14px;
    font-family: "Lucida Grande", Arial, sans-serif;
}
    
#main 
{
    margin: auto; 
    margin-top: 20px; 
    text-align: center; 
    width: 840px;
    background: White;
}

#top ul {list-style: none; padding: 0px 0px 0px 0px; margin: 0 0 5px 0;}
#top ul li {display: inline; margin: 0px; padding: 0xp;}
#top ul li a { /*padding: 10px;*/}

#body{ clear: both; margin: auto; padding: 10px 0em 20px 0em; width: 790px; }

/* footer layout */
#footer { padding-top: 5px; clear: both; }
#footer p { color: Green; font-size: 12px; }
#footer a { color: Green; font-size: 12px; }
#footer a:hover { color: Black; }
/* Subpages layout */
#content{text-align: left;}

#subNavigation{width: 20em; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}

/* FONTS standards */
h1, h2, h3, h4, h5, h6 {color: Green; font-weight: bolder;}
h1 {font-size:60px; line-height: 1; margin-bottom:0.5em; font-weight: bold; text-align: center; letter-spacing: -1px; width: auto; color: #666;}
h2 {font-size:15px; margin-bottom:.5em;}

h3 {font-size: 18px;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p, ul, ol {color: #666; font-size: 12px; line-height: 1.3em;}
p {margin:0 0 1.5em;}
p img {float:left; margin:0em 1.5em 1.5em 0; padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* LINKS standards */
a:focus, a:hover {color:#000;}
a {color: #14223E;text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
img {border: none; padding: 0}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;background:#C3D9FF;}
th, td {}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

.highlight { color: Green; }
.rightContentImg { margin: 0 0 10px 10px; }

/* FORM ELEMENTS */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
.errorHighlight { background: #FEE!important; border: 1px solid #F33!important; }
.required { color: Red; margin: 1px; }


/*textarea {width:300px;height:250px;padding:5px;}*/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.error ul{margin-bottom: 0; padding-bottom: 0;}

#topnavigation { /*width: 797px; height: 36px;*/ /*background: url('/images/nav-bg.gif') no-repeat;*/ }
#topnavigation img { position:relative; top: 2px; }
#topnavigation a { position:relative; top: 9px; color: white; text-decoration: none; }
#topnavigation a:hover { color: white; text-decoration: underline; }
#topnavigation .menuDivider { display: none; color: White; position: relative; top: 6px;}
#fpBookOnline { height: 256px; width: 287px; background: url('/images/fp-book-online.gif') green; float: right; }
#fpBookOnline .form { position: relative; top: 140px; }
#fp-btn-highlight { width: 100%; }
#fp-btn-highlight img { /*margin-right: 25px;*/ }
#fp-btn-highlight table { width: 100%; }
#fp-btn-highlight td { text-align: center; }
#fpSlide { width: 491px; height: 300px; float: left; margin-top: -3px; }
ol#faqQuestList { padding-left: 1em; }

.imageHead { margin: 0 0 5px -10px; }

#zipSuccessMsg {border: 2px solid darkgreen; background: lightgreen; padding: 4px; margin: 3px 0 10px 0; }
#zipFailMsg {border: 2px solid darkred; background: pink; padding: 4px; margin: 3px 0 10px 0; }

/* Order form */
.fTitle { float: right; font-size: 12px; font-weight: bold; color: #008443; white-space: nowrap; }
.fieldEntry { background: #fffadb; border: 1px solid Orange; }
#orderForm { width: 780px; color: #666; }
#orderForm #col1 { font-size: 12px; width: 450px; float: left; }
#orderForm #col2 { font-size: 12px; width: 250px; float: left; }
#orderForm label { font-size: 12px; }
.formEntriesReview { color: #030; font-weight: bold; }

/* Contact forms */
.contactForm { border: 2px solid #BEB; padding: 3px; background-color: #DFD;  }
.contactForm td { padding: 2px; }
.contactForm h2 { text-align: center; }

#orderNowBtn { display: block; width: 171px; height: 44px; background-image: url('../images/order-now.png'); clear: both; 
	margin: 20px auto; }
#orderNowBtn:hover { background-image: url('../images/order-now-hover.png'); }


#areas { margin: 0 auto; color: #333; width: 600px; border: 1px solid #CCC; font-size: 12px; }
#areas td{ padding: 10px; }
#areas .altrow { background: #EEE; }



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

