body {
    font-family: 'Bookman Old Style', serif;
    color: #444;
    font-size:14px;
    line-height:20px;

/*    background:#98adae url(/images/birdie_background.png) repeat-x;*/
    background-color:#35D4EB;
    text-align:center;
	font-size:12px
}


/* Tip from http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page */
html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
}
#header {
   padding:10px;
}
#body {
   padding:10px;
   padding-bottom:70px;   /* Height of the footer */
}
#footer {
  /* position:absolute; */
   bottom:0;
   /*width:100%;*/
   height:70px;   
   /*background: url(/images/birdie_footer.png) repeat-x; */

   text-align:left;
   font-size: 1.3em;
   font-family: 'Helvetica';
}

#footer a {
    color: #000;
}
.container {
    margin-top:-25px;
}


body a#feedback-tab,
body a#feedback-tab:link {
    background-position: 2px 50% !important;
    position: fixed !important;
    top: 45% !important;
    display: block !important;
    width: 25px !important;
    height: 98px !important;
    margin: -45px 0 0 0 !important;
    padding: 0 !important;
    z-index: 100001 !important;
    background-position: 2px 50% !important;
    background-repeat: none !important;
    background: url(/images/feedback_tab_white.png);
    background-color: red;
}
 
body a#feedback-tab:hover {
cursor: pointer;
}
 
* html a#feedback-tab,
* html a#feedback-tab:link {
position: absolute !important;
background-image: none !important;
}


.boxtop {
    background: url(/images/Amalfi_Top_Create.jpg) no-repeat; 
    margin-top: -15px;
    min-height: 149px;
}

.boxmiddle {
    background: url(/images/Amalfi_Middle.jpg) repeat-y; 
    margin-botton: 0px;
    
    padding-left:30px;
    padding-right:30px;
    min-height: 225px;
}


.boxbottom {
    background: url(/images/Amalfi_Bottom.jpg) no-repeat;
    min-height:251px;
}


a:hover {
    color:red;
}

p {
    font-size:1.5em;
    line-height: 1.5em;
}

blockquote {
    font-size:1.3em; 
    line-height:1.5em;
    color:#444;
}

.tagline {
    margin: 0px;
    font-size:1.5em;
    line-height: 1.5em;
    text-align:center;
    font-style:normal;
    color:#4f4c4b;
}


ul {
    list-style-type: none;
}

li {
    font-size:1.5em;
    line-height: 2em;
}

h2 {
	font-size:2em;
    text-transform: uppercase;
    letter-spacing:2px;
    line-height:1.3em;
    text-decoration: underline;
    color: #222;
    text-align:center;
    margin-bottom: 1em;
}

h3 {
	font-size:1.6em;
    letter-spacing:2px;
    line-height: 1.8em;
    text-decoration: underline;
    color: #222;
    margin-bottom: 1em;
}

hr {
    height: 5px;
    
}

.information {
    text-align:center;
    color: #000099;
    padding: .8em;
    width: 690px;
    margin-bottom:1em;
    border:1px solid #000;
    font-size: 1.5em;
}

/*Form*/

label, input, select {font-size:1.3em;}
input, select, textarea {font-family:Courier New;}
label {font-weight:normal;}
textarea {font-size:1.1em;}

form {
    text-align:left;
    margin-top: 40px;
}

a {
    position: relative; /* fixes IE6 bug which renders anchors unclickable when alphaimageloader is applied to them */;
}

a.button, input[type="submit"] {
    margin:0 7px 0 0;
    background-color:#cde;
    border: 1px solid #555;
    border-top:1px solid #555;
    border-left:1px solid #555;

    font-family: 'Bookman Old Style', serif;
    font-size:1.3em;
    line-height:130%;
    text-decoration:none;
/*    font-weight:bold;
*/    color: #000;
    cursor:pointer;
    padding:5px 10px 6px 17px;  
    
}


a.button:hover, input[type="submit"]:hover {
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

a.cancel:visited, a.cancel:link {
    color: #000000;
    text-decoration:none;
    font-size:0.9em;
}

a.cancel:hover {
    text-decoration:underline;
}

input[type="submit"] {
    position: relative; /* fixes IE6 bug which renders anchors unclickable when alphaimageloader is applied to them */;
    padding:4px 10px 3px 7px; /* IE6 */
}
input[type="submit"] {
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}



/* Form errors */
.form_error {
    color: #e5202a;
    font-size:1.4em;
    margin-top:-25px;
}

#errorExplanation {
    width:680px;
    padding: .8em;
    margin-bottom:1em;
    border:0px solid #000;
}

#errorExplanation h2 {
  padding-top: 5px;
  padding-bottom: 0px;
  margin-bottom:5px;
  text-align: center;
  font-size: 2em;
  line-height: 1.5em;
  color: #e5202a;
}
