body {
    font-family: lucida grande;
    font-weight: bold;
    background: #e6fece;
    margin: 0 auto;
    color: #e7fecf;
}



a img {
    border: none;
}

legend {
    color: #8d3d1c;
    font-family: gill sans;
    font-weight: bold;
    font-size: 200%;
}

h1 {
    color: #8d3d1c;
    font-family: gill sans;
    font-weight: bold;
}

#flashMessage {
    border: 3px solid #ffffff;
    width: 400px;
    padding: 10px;
    background-color: #8d3d1c;
    margin-bottom: 10px;
}

a {
    color: #8d3d1c;
}

a:hover {
    color: #e7fecf;
}

#container {
    width: 974px;
    margin: 0 auto;
    padding: 20px
}

#header {
    margin: 0 auto;
    height: 495px;
    background: url(../img/header_bg.jpg) no-repeat;
}

#content {
    background: url(../img/content_bg.jpg) repeat-y;
    padding: 10px 70px 70px 70px;
}

#footer {
    background: url(../img/footer_bg.jpg) no-repeat;
    height: 143px;
}

#footer_content {
    text-align: center;
}

#footer_content a {
    font-size: 80%;
    padding: 0 35px 0 35px;
    margin: 0 auto;
}

#footer_content a:hover {
    text-decoration: none;
    color: #8d3d1c;
}


#nav {
    float: right;
    margin: 165px 50px 0 0;
    width: 540px;
    height: 50px;
    padding-top: 10px;
}

#testimonials {
   width: 525px;
   height: 145px;
   float: right;
   margin: 75px 40px 0 0;
   font-size: 130%;
}


#testimonials span {
   font-size: 70%;
}

#nav a {
    font-family: gill sans;
    font-size: 200%;
    color: #b2a174;
    text-decoration: none;
    margin-right: 20px;
    font-weight: 500;
}

#nav a:hover {
    text-decoration: underline;
}

.left_column {
    width: 45%;
    height: 400px;
    float: left;
}

.right_column {
    width: 45%;
    height: 400px;
    float: right;
}

#contact_form {
    margin-top: 50px;
    width: 600px;
}

.input label {
    vertical-align: top;
    
}

textarea {
    font-family: verdana;
}

#contact_form .input input, #contact_form .input textarea {
    float: right;
    width: 350px;
    font-size: 120%;
    
}

.input input {
    font-size: 120%;
}

#contact_form .input textarea {
    width: 100%;
}

#update_index_form textarea, #update_copywriting_form textarea {
    width: 500px;
    height: 300px;
}
textarea {
   width: 500px;
   height: 300px;
}

label {
   font-size: 130%;
}
#update_index_form label, #update_contact_form label, #update_copywriting_form label {
    font-size: 130%;
}

select {
    font-size: 120%;
}

#content_nav {
    text-align: center;
    margin-bottom: 50px;
}

#content_nav span {
    margin: 0 20px 0 20px;
}

#update_contact_form {
    width: 550px;
}
#update_contact_form input{
    float: right;
    font-size: 120%;
}

input {
   font-size: 120%;
}

.demo_description {
   display: none;

}

.main_a_over {
   font-size: 110%;
}

.demo {

}

#other_demos {
   display: none;
}

#other_demos .other_demo_left {
   width: 45%;
}

#other_demos .other_demo_right {
   width: 45%;
}



.test_class {
   position: relative;
   left: 0px;
}

#demo_header {
   float: left;
   width: 45%;
}

#main_demos {
   margin-top: 50px;
   width: 45%;
   float: right;
}

#authMessage {
   border: 3px solid #ffffff;
   width: 400px;
   padding: 10px;
   background-color: #8d3d1c;
   margin-bottom: 20px;
  /*color: #ffffff;
   background: #FF7669;
   border: 1px solid #ff3333;
   width: 300px;
   margin-bottom: 10px;
   padding: 10px 5px 10px 20px;*/
}
#flashMessage {
    border: 3px solid #ffffff;
    width: 400px;
    padding: 10px;
    background-color: #8d3d1c;
}

img.float_right {
   float:right ;
   padding: 10px;
   margin: 10px 10px 30px 35px;
   border: 5px solid #000000;
   background: #FFFFFF;
}

#copywriting_content {
   width: 420px;
   float: left;
}

#copywriting_docs {
   float: right;
}
.copywriting_doc {
   width: 300px;
   margin-bottom: 30px;
   text-align: left;
   border: 3px solid #8d3d1c;
   padding: 20px;
   background: #a8a8a8;
}

table {
   width: 100%;
}

td {
   vertical-align: top;
   padding: 10px 20px 10px 0px;
}
td.center {
   text-align: center;
}

.table_header {
/* background: url('../img/tr_bg.jpg') repeat-x bottom #d2852c;*/
   background: url('../img/notice_bg.jpg') repeat-x bottom #d4dccc;
   color: #8d3d1c;
}
.table_header th {
   padding: 10px;
}

.notice {
   margin: 10px 40px 10px 40px;
   background: url('../img/notice_bg.jpg') repeat-x bottom #d4dccc;
   padding: 15px;
   border: 2px solid #8d3d1c;
   color: #8d3d1c;
   font-size: 90%;
   clear: both;
}
.notice span {
   font-size: 140%;
}

.back_btn {
   float: right;
}



