@charset "utf-8";
/* CSS Document */

body {
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
color:#432c27;
background:#1f120f;
margin:0;
padding:0;
}
p {
line-height:1.75em;
padding:0.5em 0;
margin:0;
}
h2, .home h3 {
font-size:1.4em;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:3px 0 5px 0;
font-style:normal;
}
h3, .home h4, h5 {
font-size:1.2em;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin:0;
padding:3px 0 5px 0;
}
h4 {
margin:0;
padding:1em 0 0.5em 0;
}
h5 {
color: #ffffff;
padding:20px 0 0 20px;
}
hr {
color:#666666;
border-top:none;
border-left:none;
border-right:none;
margin:1em 0 1em 0;
}
#page {
width:880px;
/*float:left;*/
margin:0 auto;
position:relative;
}
#masthead {
float:left;
position:relative;
width:100%;
padding:0;
background:url(../images/logo-splash.gif) 299px bottom no-repeat;
}
#logo {
float:left;
width:260px;
height:70px;
margin:4em 0 14px 13px;
overflow:hidden;
background:url(../images/logo.gif) no-repeat;
}
#logo h1, #logo p {
font-size:2em;
margin:0;
padding:0;
text-indent:-9000px;
}
#menu-top {
position:absolute;
top:0;
left:13px;
margin:0;
padding:1em 0;
list-style-type:none;
}
#menu-top li {
display:inline;
margin:0;
padding:0 2em 0 0;
}
#menu-main {
clear:both;
background:#bfc751;
list-style-type:none;
padding:0.7em 0 0.6em 13px;
font-size:1.1em;
margin:0;
}
#menu-main li {
display:inline;
margin:0 1.4em 0 0;
padding:0;
line-height:1.5em;
letter-spacing:1px;
}
#content {
background:#ede5e4 url(../images/bg-right-gradient.png) right repeat-y;
float:left;
position:relative;
width:100%;
}
#content-inner {
background:url(../images/bg-fluid.png) 0 50px no-repeat;
float:left;
position:relative;
width:100%;
}
#content-quote {
height:222px;
}
.content-main, .content-main-medium {
float:left;
width:652px;
padding-bottom:24px;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/bg-content-main.png');*/
}
.content-main, .content-main-medium /*[class]*/ {
background:url(../images/bg-content-main.png);
}
.content-main-wide {
float:left;
width:100%;
padding-bottom:24px;
background:url(../images/bg-content-main.png);
}
#content-main-inner {
margin:24px 0 0;
background:url(../images/bg-content-border-right.png) repeat-y 456px 0;
float:left;
width:100%;
}
.book #content-main-inner, .form #content-main-inner, .testimonials #content-main-inner  {
background:url(../images/bg-content-border-right.png) repeat-y 652px 0!important;
}
.content-main-medium #content-main-inner {
background:none;
width:100%;
}
.content-main-wide #content-main-inner {
width:880px;
background:none;
}
.home #content-main-inner h2, #content-main-inner h1 {
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin:0 28px;
padding:0;
}
#content-main-inner h1 {
width:400px;
}
#content-main-content {
width:400px;
float:left;
margin:0 28px;
}
.content-main-medium #content-main-content {
width:596px;
}
.content-main-wide #content-main-content {
width:824px;
}
#menu-content {
float:right;
padding:0.5em 0;
list-style-type:none;
width:156px;
margin:0 20px;
}
.content-main-medium #menu-content {
width:594px;
margin:0 28px;
float:left;
}
.content-main-medium #menu-content dt {
font-size:1.4em;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
margin:0;
padding:0 0 0 100px;
overflow:visible;
}
.content-main-medium #menu-content dd {
margin:0 0 2em;
padding:5px 0 2em 100px;
border-bottom: 1px solid #D4D3D2;
}
#media-grid div span {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 1.4em;
color: #432C27;
margin: 0 28px;
}
#media-grid div.media-grid-first{
position:relative;
clear: both;
padding-top: 10px;
}
#media-grid div.media-grid-category{
margin: 0 28px;
border-bottom: 1px solid #D4D3D2;	
}
#media-grid div.media-grid-category div{	
float: left;		
height: 100px; 
width: 100px; 
overflow: none; 
margin: 0 10px 10px 0;
}
#media-grid div.media-grid-category div img{
border: 5px solid #d4d3d2;
margin-top: 10px;
}
.book #menu-content-wrapper, .form #menu-content {
float:right;
width:186px;
margin:0 20px;
padding:11px 0;
}
.form #menu-content {
padding:15px 0;
}
.form #menu-content li {
padding:0.5em 0 0;
}
.book #menu-content-wrapper h3 {
font-size:1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:0;
margin:0;
}
.book #menu-content {
width:auto;
margin:0;
float:left;
}
#menu-content li {
margin:0;
padding:0.25em 0;
}
.book #menu-content li {
line-height:1.5em;
margin:0;
padding:0.65em 2em 0.2em 0;
}
.quick-link-image {
color:none!important;
text-decoration:none!important;
padding-right:0!important;
background:none!important;
display:inline!important;
/* IE styles */
*display:inline!important;
*border-bottom:none!important;
}
#footer {
clear:both;
padding:2em 0 2em 15px;
font-size:0.9em;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}
#footer ul  {
list-style-type:none;
margin:0;
padding:0 0 3em;
}
#footer ul li {
display:inline;
padding-right:0.8em;
margin:1em 0.5em 1em 0;
border-right:1px solid #bfc751;
}
#footer ul li.homeLink {
display:block;
padding-right:0;
margin-right:0;
border-right:0;
}
#ad-panel {
float:left;
margin:0 19px 19px 19px;
width:190px;
text-align:center;
}
.index-item {
float:left;
width:100%;
padding:15px 0;
border-bottom:1px solid #d4d3d2;
}
.testimonial .index-item {
border-bottom:none;
}
.books .index-item-details {
width:455px;
float:left;
}
.book .book-details-wrapper, #contact-form-wrapper {
width:596px;
float:left;
margin:0 28px;
padding:15px 0;
}
.book .book-details, .book .book-details-extra {
width:390px;
float:right;
}
.book .book-details-extra {
padding:2em 0 1em;
}

.book .book-item-img {
width:190px;
float:left;
}
.book .book-item-img img {
width:180px;
height:180px;
border:5px solid #d4d3d2;
}
.book #content-main-inner h1 , .form #content-main-inner h1 {
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin:0 28px;
padding:0;
width:596px;
}
.books .index-item-info {
width:250px;
float:right;
}
.books .index-item-img {
width:190px;
float:left;
}
.books .index-item-img img {
width:180px;
height:180px;
border:5px solid #d4d3d2;
}
.index-item-quote-wrapper {
float:left;
width:100%;

position:relative;
}
.books .index-item-quote-wrapper {
float:right;
width:350px;
position:relative;
}
.index-item-quote-wrapper div {
float:left;
background:#fff;
margin:0 100px 0 0;
border:5px solid #d4d3d2;
min-height:180px;
width:485px;
padding-bottom:1em;
}

.testimonial .index-item-quote-wrapper div {
padding-bottom:1em;
width:auto;
}
.books .index-item-quote-wrapper div {
background:#fff;
margin:0 0 0 180px;
border:5px solid #d4d3d2;
min-height:180px;
height:auto;
/**height:180px;*/
width:auto;
}
.index-item-quote-wrapper h2 {
padding:8px 8px 0 8px;
}
.index-item-quote-wrapper p {
font-size:1em;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0.5em 8px 0 8px;
}
.testimonial .index-item-quote-wrapper p {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
}
.books .index-item-quote-wrapper p, .book .book-details-extra p {
font-size:1em;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:8px;
}
.book .book-details-extra p {
padding:0 !important;
}
.book .book-details-extra .extra-details {
font-style:normal;
padding:1em 0 !important;
font-family:Arial, Helvetica, sans-serif;
}
.books .index-item-quote-wrapper p.name,  .book .book-details-extra p.name {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 8px 8px 8px;
}
.index-item-quote-wrapper img {
position:absolute;
left:410px;
top:65px;
}
.books .index-item-quote-wrapper img {
position:absolute;
left:151px;
top:65px;
}
.content-main-medium .index-item-quote-wrapper img {
position:absolute;
/*  Second position
left:410px;   */
left:490px;
top:65px;
}
#ad-panel .bookAd {
text-align:center;
border-bottom:1px solid #e3e1e0;
}
#ad-panel .bookAd p {
line-height:1.5em;
margin:0;
padding:0.25em 0;
}
#ad-panel .bookAd div {
margin:10px 0;
}
#ad-panel .bookAd .name {
margin-bottom:1em;;
}
#ad-panel .bookAd img {
width:180px;
border:5px solid #d4d3d2;
margin-bottom:5px;
}
#ad-panel img {
width:180px;
border:5px solid #d4d3d2;
margin-bottom:5px;
}
#ad-panel .bookAd .quote {
font-style:italic;
}
#ad-panel .bookAd .name {
font-weight:bold;
}
/*********  ACCORDION *********/
#accordion, #accordion dt, #accordion dd {
margin:0;
padding:0;
}
#accordion {
/*border-bottom:1px solid #e7e8eb;*/
margin-top:1em;
}

#accordion dt {
margin:0 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
cursor:pointer;
background-color:#f9ffcd;
margin-top:4px;
/*border-top:4px solid #fff;*/
padding:3px 28px;
position:relative;
}
#accordion dd {
background-color:#fff!important;
padding:3px 28px;
}
#accordion p {
margin:0;
padding:1em 0;
}
.ui-accordion-content-active {
}

.ui-state-hover {
}
.ui-state-active {
background-color:#BFC751!important;
color:#1F120F;
}
.ui-state-focus {
background-color:#BFC751!important;
color:#1F120F;
}

.ui-accordion .ui-accordion-header .ui-icon {
left:0.5em;
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-state-default .ui-icon {
background-image:url(../images/ui-icons_454545_256x240.png);
}

.ui-icon-triangle-1-e {
background-position:-32px -16px;
}

.ui-state-active .ui-icon {
background-image:url(../images/ui-icons_454545_256x240.png);
}

.ui-icon-triangle-1-s {
background-position:-64px -16px;
}

.ui-icon {
background-image:url(../images/ui-icons_222222_256x240.png);
height:16px;
width:16px;
}

.ui-icon {
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-99999px;
}

.ui-state-active .ui-icon {
background-image:url(../images/ui-icons_454545_256x240.png);
}

.contactForm, .subscribeForm {
background:#cae2df;
margin-top:1em;
width:100%;
}
.personal-info, .enquiry, .verify, .submit, .subscribe-email {
float:left;
clear:left;
padding:20px 0 20px;
width:100%;
border-bottom:3px dashed #fff;
}
.validationError {
padding:20px 30px 20px 30px;
border-bottom:3px dashed #fff;
/*background:red;
color:#fff!important;*/
}
.submit {
border-bottom:none;
}
.submit div {
float:left;
clear:left;
width:100%;
}
.submit div input{
float:right;
margin-right:100px;
}
.contactForm label, .subscribeForm label {
float:left;
clear:left;
width:100%;
padding:5px 0 5px;
}
.contactForm label span, .subscribeForm label span {
margin:0 0 0 90px;
}
.contactForm label input, .contactForm label textarea, .subscribeForm label input {
float:right;
width:310px;
margin:0 100px 0 10px;
}
.contactForm label select {
float:right;
width:315px;
margin:0 100px 0 10px;
}
.contactForm label textarea {
height:150px;
}
#recaptcha_widget_div {
float:right;
margin:0 105px 0 30px;
width:315px;
}
#recaptcha_area {
float:left;
clear:left;
}
.recaptcha_input_area_text {
float:none;
}
.recaptcha_input_area_text span{
margin:0!important;
}
.contactForm, .subscribeForm{
float:left;
clear:left;
}
.submit {
clear:both;
}
.validationError {

}
.publicity {
margin:0 100px;
width:auto!important;
}

/*********  dotMailer *********/
#dMLink {
display: none;
}

/*********  FEEDBACK STYLES *********/
.feedback-item {
float:left;
width:100%;
padding:15px 0;
border-bottom:1px solid #d4d3d2;
}
.feedback-item-wrapper {
float:left;
width:100%;
position:relative;
}
.feedback-item-wrapper div {
background:#fff;
margin:0 0 0 0;
border:5px solid #d4d3d2;
padding:8px;
padding:relative;
}
.feedback-item-wrapper div p {

}
.feedback-item-wrapper img {
position:relative;
left:75px;
top:-5px;
}
.feedback-item .name {
clear:both;
font-weight:bold;
}

#delegate-feedback-list, #client-list {
padding:24px 0 ;
float:left;
}
#delegate-feedback-list dl, #client-list dl, #ad-panel dl {
margin:0;
padding:0.5em 0;
float:left;
width:100%;
}
#delegate-feedback-list dl img, #client-list dl img {
margin:0;
padding:0;
float:left;
background-color:#fff;
}
#delegate-feedback-list dt, #client-list dt  {
margin:0;
padding:0;
float:left;
width:100%
}
#delegate-feedback-list dd, #client-list dd, #ad-panel dd {
margin:0;
padding:0.5em 0 1em;
*padding:0.5em 10px 1em 10px;
float:left;
width:100%;
*width:170px;
}
#delegate-feedback-list h2, #client-list h2 {
padding:0;
font-size:2em;
}

/*********  ShadowBox over-rides *********/
#sb-title-inner
{
background-color: #bfc751;
color: #1f120f;
padding-left: 5px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
}

/***********  Delegate Shadowbox *************/
body.sb-body {
background:transparent;
}
#sb-info {
position:absolute;
top:8px;
right:0;
}
#sb-body-inner iframe {
overflow:hidden;
}
#delegate-shadowbox {
float:left;
margin:0;
padding:0;
text-align:left;
width:630px;
/*background: url("../images/bg-content-border-right.png") repeat-y 200px;*/
}
#delegate-shadowbox-logoPanel {
float:left;
margin:20px;
text-align:center;
width:190px;
}
#delegate-shadowbox-logoPanel h1 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-style:normal;
font-weight:normal;
margin:0;
padding:3px 0 5px;
}
#delegate-shadowbox-feedback{
float:left;
height:400px;
margin:0 0 0 20px;
overflow:auto;
text-align:left;
width:380px;
}
#delegate-shadowbox-feedback-inner {
padding:20px;
}

.mediaList dt {
font-size:1.4em;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
margin:1em 0 0 0;
padding:0 0 0 o;
overflow:visible;
}
.mediaList dd {
padding:0 0 2em 0;
border-bottom:1px solid #D4D3D2;
margin:0 0 1em 0;
}
.testimonials-content-wrapper {
width:652px;
float:left;
}
.content-main-wide .testimonials-content-wrapper #content-main-content {
width:596px;
}
/* ------------------   LINK STYLES   ------------------ */

/*  Default link  */
a {
color:#2D81FF;
text-decoration:none;
}
a:hover {
color:#2D81FF;
text-decoration:underline;
}

/*  Very top menu link  */

#menu-top a {
color:#e3e1e0;
text-decoration:none;
}
#menu-top a:hover {
color:#bfc751;
}

/*  Main menu link  */

#menu-main a {
color:#1F120F;
text-decoration:none;
}
#menu-main a:hover {
color:#fff;
}

/* Footer link  */

#footer a {
color:#fff;
}
#footer a:hover {
text-decoration:underline;
}

/* Footer menu link  */

#footer ul li a{
font-family:Arial, Helvetica, sans-serif;
color:#bfc751;
}
#footer ul li a:hover {
color:#fff;
}
#ad-panel a {
color:#432C27;
}

#ad-panel a:hover {
text-decoration:underline;
}
.bookAd a.buy, .index-item-info a.buy, .book-details a.buy {
padding:2px 15px 2px 5px;
background:#bfc751 url(../images/menu-arrow-book.gif) no-repeat right!important;
color:#1F120F!important;
font-family:Georgia, "Times New Roman", Times, serif;
}
.bookAd a.buy:hover, .index-item-info a.buy:hover, .book-details a.buy:hover {
padding:2px 15px 2px 5px;
background:#bfc751 url(../images/menu-arrow-book.gif) no-repeat right!important;
color:#1F120F!important;
font-family:Georgia, "Times New Roman", Times, serif;
}
.index-item-info a.buy {
margin-right:1em;
}
.bookAd div a {
width:200px;
padding-right:10px;
background:url(../images/menu-arrow.gif) no-repeat right;
font-family:Georgia, "Times New Roman", Times, serif;
}
#menu-content a {
color:#432c27;
text-decoration:none;
padding-right:10px;
background:url(../images/menu-arrow.gif) no-repeat right;
display:inline;
/* IE styles */
*display:block;
*border-bottom:1px solid #e3e1e0;
}
#menu-content a:hover {
color:#2d81ff;
}
.books .index-item-info a {
padding:2px 15px 2px 5px;
background:transparent url(../images/menu-arrow-book.gif) no-repeat right;
color:#1F120F;
font-family:Georgia, "Times New Roman", Times, serif;
}
#menu-content dt a, .mediaList dt a {
color:#432c27;
text-decoration:none;
padding-right:0;
background:none;
display:inline;
}
#menu-content dt a:hover, .mediaList dt a:hover {
color:#2D81FF;
}
#menu-content dd a, .mediaList dd a {
width:200px;
padding-right:10px;
background:url(../images/menu-arrow.gif) no-repeat right;
font-family:Georgia, "Times New Roman", Times, serif;
}
#menu-content dd a:hover, .mediaList dt a:hover {
color:#2D81FF;
}
#quickregister {
float:right;
margin: 7.3em 0 0;
}
#quickregister span {
color:#fff;
}
#quickregister a {
background: url("../images/menu-arrow-book.gif") no-repeat scroll right center #BFC751 !important;
    color: #1F120F !important;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 2px 15px 2px 5px;
}
.twitter {
position:absolute;
right:0;
top:0;
background:url(/media/8566/twitter_icon_sml.gif) no-repeat right;
padding:2em 30px;
display:block;
color:#fff;
}
.twitter:hover {
color:#BFC751;
text-decoration:none;
}






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

