
.fc-header .fc-flash { float: left; margin-left: 20px; }
.fc-header .fc-message { float: left; width: 275px; margin: 20px; padding: 20px; border: 2px solid #934828; font-size: 20px; color: #f9d678; background: #230a03; }
.fc-header .fc-message h2 { text-align: center; color: #f9d678; font-size: 28px; }

.fc-menu .profile { display: inline-block; width: 122px; height: 60px; background: url(../images/b_profile.png) top left no-repeat; }
.fc-menu .profile:hover { background: url(../images/b_profile_hover.png) top left no-repeat; }
.fc-menu .contact { display: inline-block; width: 122px; height: 60px; background: url(../images/b_contact.png) top left no-repeat; }
.fc-menu .contact:hover { background: url(../images/b_contact_hover.png) top left no-repeat; }
.fc-menu .books { display: inline-block; width: 103px; height: 60px; background: url(../images/b_books.png) top left no-repeat; }
.fc-menu .books:hover { background: url(../images/b_books_hover.png) top left no-repeat; }
.fc-menu .blog { display: inline-block; width: 174px; height: 58px; background: url(../images/b_blog.png) top left no-repeat; }
.fc-menu .blog:hover { background: url(../images/b_blog_hover.png) top left no-repeat; }
.fc-menu .forum { display: inline-block; width: 201px; height: 58px; background: url(../images/b_forum.png) top left no-repeat; }
.fc-menu .forum:hover { background: url(../images/b_forum_hover.png) top left no-repeat; }

.fc-menu .m_profile { display: inline-block; width: 81px; height: 51px; padding: 0px 8px; background: url(../images/m_profile.png) top center no-repeat; }
.fc-menu .m_contact { display: inline-block; width: 80px; height: 51px; padding: 0px 8px; background: url(../images/m_contact.png) top center no-repeat; }
.fc-menu .m_books { display: inline-block; width: 63px; height: 51px; padding: 0px 8px; background: url(../images/m_books.png) top center no-repeat; }
.fc-menu .m_blog { display: inline-block; width: 136px; height: 51px; padding: 0px 8px; background: url(../images/m_blog.png) top center no-repeat; }
.fc-menu .m_forum { display: inline-block; width: 168px; height: 51px; padding: 0px 8px; background: url(../images/m_forum.png) top center no-repeat; }

.fc-menu .img_profile { position: absolute; top: 120px; left: 15px; width: 298px; height: 173px; background: url(../images/b_img_profile.png) 0px 0px no-repeat; }
.fc-menu .img_profile:hover { background: url(../images/b_img_profile_hover.png) 5px 8px no-repeat; }
.fc-menu .img_blog { position: absolute; top: 225px; left: 110px; width: 296px; height: 172px; background: url(../images/b_img_blog.png) 0px 0px no-repeat; }
.fc-menu .img_blog:hover { background: url(../images/b_img_blog_hover.png) 0px 8px no-repeat; }
.fc-menu .img_forum { position: absolute; top: 315px; left: 30px; width: 222px; height: 186px; background: url(../images/b_img_forum.png) 0px 0px no-repeat; }
.fc-menu .img_forum:hover { background: url(../images/b_img_forum_hover.png) 3px 0px no-repeat; }

.fc-page .books { font-size: 16px; border-bottom: 2px solid #bba06d; }
.fc-page .books .book_thumb { float: left; width: 150px; text-align: center; }
.fc-page .books .book_details { position: relative; float: left; width: 630px; margin-left: 30px; }
.fc-page .books .book_details .preview { display:none; position: absolute; top: -25px; left: 25px; z-index:1000; background-color:#bba06d; border:1px solid #bba06d; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.fc-page .books .short_review { font-size: 20px; font-weight: bold; font-style: italic; }
.fc-page .books .short_reviewer { margin-right: 50px; text-align: right; font-size: 14px; font-weight: bold; font-style: italic; color: #763a20; }
.fc-page .books h2 { font-size: 22px; color: #763a20; }
.fc-page .books h3 { font-size: 18px; font-weight: normal; font-style: italic; color: #000; }

.fc-page .book { font-size: 14px; }
.fc-page .book .book_thumb { float: left; width: 280px; text-align: center; }
.fc-page .book .book_details { float: left; width: 500px; margin-left: 30px; }
.fc-page .book .short_review { font-size: 24px; font-weight: bold; font-style: italic; }
.fc-page .book .short_reviewer { margin-right: 50px; text-align: right; font-size: 14px; font-weight: bold; font-style: italic; color: #763a20; }
.fc-page .book h2 { font-size: 30px; color: #763a20; }
.fc-page .book h3 { font-size: 24px; font-weight: normal; font-style: italic; color: #000; }
.fc-page .book .book_links a { display: inline-block; padding: 0px 14px; vertical-align: top; }
.fc-page .book .purchase { float: left; text-align: center; padding: 0px 14px; }
.fc-page .book .purchase a { padding: 0px; }
.fc-page .book .purchase img { padding-bottom: 15px; }
.fc-page .book .reviews { color: #763a20; }

.profile .author { width: 459px; padding-right: 10px; font-size: 16px; }
.profile .author .christy { text-align: center; font-weight: bold; }
.profile .photos { text-align: center; }
.profile .photos .globe { width: 200px; margin: auto; padding-top: 20px; text-align: left; font-size: 16px; font-style: italic; }
.profile .photos .globe img { padding-right: 15px; }

.chat { font-size: 16px; }

.contact { font-size: 16px; }

/* Standard FlightControl Design CSS Styles */
body { margin: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #000; background: #230b03; }
a { color: #763a20; text-decoration: none; }
a:hover { color: #230b03; text-decoration: underline; }
h1 { margin: 0px; font-size: 24px; line-height: 36px; color: #763a20; }
h2 { margin: 0px; font-size: 20px; line-height: 32px; color: #763a20; }
h3 { margin: 0px; font-size: 16px; line-height: 28px; color: #763a20; }
form { margin: 0px; }
ul { margin: 0px; }

.fc-bg { background: url(../images/bg.jpg) top center repeat-y; }

.fc-main { position: relative; width: 930px; margin: auto; background: url(../images/content_bg.jpg) top left repeat; }
.fc-main .fc-header { height: 220px; background: url(../images/header_bg.jpg) top left no-repeat; }
.fc-main .fc-logo { display: inline-block; vertical-align: bottom; padding: 15px 25px 25px 15px; }
.fc-home { position: relative; width: 930px; height: 1000px; margin: auto; background: url(../images/home_bg.jpg) top center no-repeat; }
.fc-home .fc-header { height: 490px; }
.fc-home .fc-logo { margin-left: 15px; }

.fc-main .fc-menu { position: relative; vertical-align: bottom; display: inline-block; width: 644px; }
.fc-home .fc-menu { position: relative; padding: 5px 0px 0px 15px; }

.fc-content {  }
.fc-page { padding: 30px 60px; }

.fc-main .fc-footer { padding: 7px 0px; text-align: center; font-size: 12px; color: #333; }
.fc-main .fc-footer a { color: #333; text-decoration: none; }
.fc-main .fc-footer a:hover { color: #333; text-decoration: underline; }
.fc-home .fc-footer { width: 500px; position: absolute; bottom: 5px; right: 5px; text-align: center; font-size: 12px; color: #fff; }
.fc-home .fc-footer a { color: #fff; text-decoration: none; }
.fc-home .fc-footer a:hover { color: #fff; text-decoration: underline; }

.fc-field {  }
.fc-field .fc-label { display: inline-block; width: 200px; text-align: right; padding: 5px 7px 0px 0px; }
.fc-field .fc-input { width: 400px; margin: 3px; vertical-align: top; }
.fc-field .fc-textarea { width: 400px; margin: 3px; height: 100px; vertical-align: top; }
.fc-submit { margin-left: 250px; padding: 5px 0px; text-align: left; }
.fc-submit .fc-button { font-family: Georgia, "Times New Roman", Times, serif; padding: 3px 15px;  border: 2px solid #763a20; font-weight: bold; color: #763a20; background-color: transparent; cursor: pointer; }
.fc-submit .fc-button:hover { color: #230b03; border: 2px solid #230b03; }
.fc-field .captcha { display: inline-block; max-width: 500px; min-height: 140px; vertical-align: top; }

.fc-black { color: #333; }
.fc-white { color: #fff; }
.fc-red { color: #c00; }
.fc-green { color: #090; }
.fc-blue { color: #00c; }
.fc-error { width: 600px; margin: 5px auto; padding: 2px; border: 1px solid #c00; text-align: center; font-size: 12px; font-weight: bold; color: #c00; background-color: #fdd; }
.fc-success { width: 600px; margin: 5px auto; padding: 2px; border: 1px solid #00c; text-align: center; font-size: 12px; font-weight: bold; color: #00c; background-color: #ddf; }
.fc-center { text-align: center; }
.fc-left { float: left; }
.fc-right { float: right; }
.fc-clear { clear: both; }
.fc-preload { display: none; }

.fc-modal { display: none; z-index: 1000; width: 350px; padding: 20px; background: url(../images/content_bg.jpg) top left repeat #fff; }
.fc-modal .close { position: absolute; right: -15px; top: -15px; width: 0px; height: 0px; background: url('../images/close.gif') center no-repeat; cursor: pointer; }

