body                                                   { color: #000; background: #F4F5F0 url(../img/bg.gif) repeat-x; margin: 0px; padding: 0px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
a:link, a:visited, a:active                            { color: #000; }
a:hover                                                { color: #000; }
h1                                                     { font-size: 30px; color: #956C2D; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 30px; }
h2                                                     { font-size: 18px; color: #956C2D; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
h3                                                     { font-size: 16px; color: #956C2D; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
p                                                      { }
ul                                                    {  }
li                                                    { }
img                                                   { border: 0px; }
.rf                                                   { float: right; margin: 0px 0px 0px 5px; }
.lf                                                   { float: left; margin: 0px 5px 0px 0px; }
.cleared                                              { clear: both; }

input, textarea                                       { color: #000; background: #eee; border: 1px solid #ccc; padding: 5px; }
.redtext                                              { background-color: transparent; color: #C22525; font-weight: bold; }

#wrapper                                              { width: 960px; margin: 0px auto; }
#header                                               { margin: 0px auto; width: 960px; height: 98px; position: relative; }
#logo                                                 { position: absolute; top: 0px; left: 0px; }
#nav                                                  { position: absolute; top: 0px; right: 0px; width: 528px; text-align:right; }
#maincontainer                                        { margin: 5px auto; background: #EDEFE7; width: 958px; }
#maincontainer_gallery                                { margin: 5px auto; padding: 20px 20px 20px 20px; background: #EDEFE7; width: 958px; }
#slogan                                               { width: 469px; margin: 20px 0px; }
#content                                              { margin: 10px 10px 0px 20px; padding-bottom: 20px; }

.slideshow                                            { height: 420px; width: 960px; margin: auto; padding: 0; }

#main_flash                                           { border-bottom: 8px solid #F4F5F0;  }

#leftcol                                              { float: left; width: 520px; }
#leftcol p                                            { }
#leftcol_contact p                                    { }

#leftcol_home                                         { float: left; width: 500px; }
#leftcol_profile                                      { float: left; width: 420px; }
#leftcol_profile p                                    { }
#leftcol_contact                                      { float: left; width: 520px; }

#righttcol                                            { float: right; width: 280px; }
#righttcol_home                                       { float: right; width: 380px; }
#righttcol_profile                                    { float: right; width: 380px; }
#righttcol_contact                                    { float: right; width: 320px; }

.pic_r                                                { padding: 5px; float: right; margin-left: 15px; }
.pic_r p                                              { margin: 0px; padding: 0px; color: #FFFFFF; }
.pic_r img                                            { margin: 0px 0px 10px; display: block; }
.pic_l                                                { background: #71c9d5; padding: 8px; display: block; float: left; }
.small_text                                           { font-size: 10px; line-height: 16px; }

#footer                                               { width: 851px; padding: 10px 0px 10px 0px; text-align: center; margin: 0 auto; }
#footer p                                             { font-size: 12px; }
#footer a                                             { color: #000; }

.testimonial_title                                    { font-size: 14px; color: #956C2D; font-family: Georgia, Palatino, Times New Roman; margin-bottom: -10px; }

.testimonial                                          { margin: 0; padding: 0; width: 500px; } 
.tm-heading                                           { font-size: 14px; color: #956C2D; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 1px;  padding: 5px 10px 5px 20px; border-bottom: thin solid #ffffff; cursor: pointer; position: relative; background-color:transparent; }
.tm-content                                           { padding: 5px 10px 5px 40px; background-color:#fafafa; }
.tm-content p                                         { padding: 5px 0; }


.media                                                { margin: 0; padding: 10px 0 10px 0; width: 600px; border-bottom: thin solid #ffffff; } 
.media-header                                         { font-size: 14px; color: #956C2D; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 1px;  padding: 5px 10px 0px 20px; position: relative; background-color:transparent; }
.media-content                                        { padding: 5px 10px; background-color:#fafafa; }
.media p                                              { padding: 0px 0; }
.media a                                              { color: #956C2D; }
.media img                                            { border: 3px solid #cccccc; margin: 0px 10px 0px 0px; }

/* gallery */
.image_info                                           { display: block; font-size: 10px; color: #999; border: 0px; margin-right: 10px; float: right; }
.show_title a                                         { font-size: 12px; text-decoration: none; color: #999; }
.image_info a                                         { text-decoration: none; color: #900; }
.image                                                { margin: 2px auto 2px; }
.image img                                            { border: 1px solid #000; display: block; background-color: #ccc; }
.navigation, .navigation a                            { text-decoration: none; color: #000; font-weight: bold; }
.thumbnail_row                                        { margin-top: 1px; text-align: center; }
.thumbnail_row img                                    { border: 1px solid #aaa; margin-top: 10px; }
.thumbnail_center                                     { padding: 1px; border: 2px solid #956C2D !important; }
.small, .small a                                      { margin-top: 20px; text-decoration: none; color: #900; }
.c                                                    { text-align: center; }
.largetext                                            { font-size: 14px !important; }
.largetext2                                           { font-size: 18px !important; }
.blacktext                                            { color: black !important; }

