/*
** Your Logo Our Book Style Sheet
** ==============================
**
** September 2007
*/
html, body {background-color:#ffffff; margin:0; padding:0; color:#ffffff; font:101%/101% Helvetica,Arial,sans-serif;}
body {width:100%; height:100%;}

h1 {text-align:left; font-size:2.5em; line-height:1.0em; font-weight:normal; margin:0;}
h3 { color:#ffffff; padding:0; text-align:left;  font-size:0.8em; line-height:1.0em; margin:0 0 20px 0; text-decoration:underline;}
p { color:#333333; font-size:0.75em; line-height:1.12em; }

img {border:none;}
img.rht-lpad {float:right; border:none; margin:0 0 20px 20px;}
.lft {float:left; border:none;}
.rht {float:right; border:none;}

table.structure {width:100%; height:100%; border:1px; padding:0; margin:0; background:none;}
#main {width:770px; height:515px;text-align:left; background:url('../images/back-red.gif') repeat-x; margin:10px;}
#header-top {width:770px; height:15px; background:none; float:left;}

#footer-top-back {width:770px; float:left;}
#footer-top {width:740px; height:26px; background:#FFFFFF; margin:0 15px 0 15px; float:none;}
#footer-bot {width:770px; height:15px; background:none; float:left;}
#footer-top a {text-decoration:none; color:#000000;}
#footer-top a:hover {text-decoration:underline; color:#000000;}
p.footer-text1 {color:#cc3333; font-size:1.0em; font-weight:bold; padding:5px 0px 0px 10px; margin:0; float:left;}
p.footer-text2 {color:#000000; font-size:0.7em; line-height:1.0em; padding:2px 0px 0px 30px; margin:0; float:left;}
.footer-text3 {color:#cc3333; padding:0; margin:0;}

#middle-back {width:770px; height:379px; float:left; overflow:hidden;}
#content-pane-back {width:440px; height:345px; background:#ffffff; float:right;}
#content-pane-top  {width:440px; height:15px; float:none;}
#content-pane-bot  {width:440px; height:15px; float:none;}

#middle-about {width:725px; margin:15px 0px 0 30px; float:none;}
#middle-about p {padding:10px 0 0 10px; margin:0; text-align:justify; width:385px; float:left;}
#middle-about-content-pane  {width:425px; height:315px; margin:0 0 0 15px;}
#middle-about-content-pane h1 {padding:0 0 0 10px; color:#ff9900;}

#middle-what {width:725px; margin:15px 0 0 30px;}
#middle-what a {text-decoration:underline; color:#333333;}
#middle-what a:hover {text-decoration:underline; color:#cc3399;}
#middle-what p { padding:10px 0 0 10px; margin:0; text-align:justify; width:385px; float:left;}
#middle-what-content-pane  {width:425px; height:315px; float:none; margin:0 0 0 15px;}
#middle-what-content-pane h1 {padding:0 0 0 10px; color:#cc3399;}

#middle-home {width:725px; margin:15px 0px 0 30px; overflow:hidden;}
#middle-home h1 {padding:0 0 0 35px; text-align:left; font-size:2.0em; line-height:1.4em; margin:0; font-weight:bold; margin:0;}
#middle-home p {font-size:1.0em; line-height:1.2em; color:#ffffff; padding:0;}

#middle-clients {width:740px; margin:15px 0px 0 15px; overflow:hidden;}
#middle-clients ul {width:147px; margin:10px 0 25px 0px; padding:0; list-style-type:none; float:left;}
#middle-clients li {font-size:0.9em; font-weight:bold; color:#0099cc; padding:2px 0 2px 0;}
#middle-clients-content-pane-back-l {width:405px; height:345px; background:#ffffff; float:left;}
#middle-clients-content-pane-top-l  {width:405px; height:15px; float:none;}
#middle-clients-content-pane-bot-l  {width:405px; height:15px; float:none;}
#middle-clients-content-pane-l  {width:390px; height:315px; float:none; margin:0 0 0 15px;}
#middle-clients-content-pane-l h1 {padding:0 0 0 5px; color:#0099cc;}
#middle-clients-content-pane-l p {padding:8px 0 8px 5px; margin:0; text-align:justify; width:370px; float:left;}
#middle-clients-content-pane-back-r {width:320px; height:345px; background:#ffffff; float:right;}
#middle-clients-content-pane-top-r  {width:320px; height:15px; float:none;}
#middle-clients-content-pane-bot-r  {width:320px; height:15px; float:none;}
#middle-clients-content-pane-r  {width:305px; height:315px; float:none; margin:0 0 0 15px;}
#middle-clients-content-pane-r p {padding:25px 0 5px 0px; margin:0; text-align:justify; width:285px; float:left;}

#middle-ideas {width:770px; margin:10px 0 0 0px; overflow:hidden;}
#middle-ideas table {margin:0; padding:0; float:left;}
#middle-ideas p {text-align:left; color:#ffffff; float:none; margin:0 0 0 15px; padding:2px 0 0 0;}

#middle-browse {width:740px; margin:15px 0 0 15px; overflow:hidden;}
#middle-browse h1 {padding:4px 0 0 0; text-align:left; font-size:1.25em; font-weight:bold; margin:0; color:#333333; float:left;}
#middle-browse-content-pane-back {width:740px; height:345px; background:#ffffff; float:left;}
#middle-browse-content-pane-top {width:740px; height:15px; float:none;}
#middle-browse-content-pane-bot  {width:740px; height:15px; float:none;}
#middle-browse-content-pane  {width:710px; height:315px; float:none; margin:0 0 0 15px;}

#middle-contact {width:725px; margin:15px 0px 0 30px;}
#middle-contact a {text-decoration:underline; color:#333333;}
#middle-contact a:hover {text-decoration:underline; color:#663399;}
#middle-contact-content-pane  {width:425px; height:315px; float:none; margin:0 0 0 15px;}
#middle-contact-content-pane p { padding:10px 0 0 10px; margin:0; text-align:justify; width:385px; float:left;}
#middle-contact-content-pane  {width:425px; height:315px; float:none; margin:0 0 0 15px;}
#middle-contact-content-pane h1 {padding:0 0 0 10px; color:#663399;}
.contact-details {font-size:0.75em; line-height:1.12em; color:#000000; padding:0 40px 0 10px; font-weight:normal; float:left; margin:0;}
.contact-address {font-size:0.69em; line-height:1.12em; color:#333333; padding:0 40px 0 10px; float:left; margin:0;}
.contact-weblink {font-size:0.69em; line-height:1.0em; color:#000000; padding:0px 40px 0 10px; float:left; margin:0;}

#middle-ideas-pages {width:740px; margin:5px 0px 0 15px;}
#middle-ideas-pages-header-pane {width:740px; margin:0px 0 0 0; float:left;}
#middle-ideas-pages-header-pane a {text-decoration:underline; color:#FFFFFF;}
#middle-ideas-pages-header-pane a:hover {text-decoration:underline; color:#000000;}
.tick-text {font-size:0.7em; line-height:1.2em; color:#ffffff; padding:8px 0 0 10px; float:left; margin:0;}
.cross-text {font-size:0.7em; line-height:1.2em; color:#ffffff; padding:2px 0 0 10px; float:left; margin:0;}
#middle-ideas-pages-header-pane-title {width:190px; height:80px; vertical-align:middle; float:left;}
#middle-ideas-pages-header-pane-tick {width:260px;  margin:17px 0 0 0; float:left;}
#middle-ideas-pages-header-pane-cross {width:280px;  margin:17px 0 0 0; float:left;}
#middle-ideas-pages-content-pane-back {width:740px; height:260px; background:#ffffff; float:left;}
#middle-ideas-pages-content-pane-top {width:740px; height:15px; float:none;}
#middle-ideas-pages-content-pane-bot {width:740px; height:15px; float:none;}
#middle-ideas-pages-content-pane {width:710px; height:230px; float:none; margin:0 0 0 15px; overflow:hidden;}
#middle-ideas-pages-back-link {font-size:0.8em; font-weight:bold; padding:4px 0 0 0; float:left;}
#middle-ideas-pages-back-link a {text-decoration:none; color:#ffffff;}
#middle-ideas-pages-back-link a:hover {color:#000000;}

#middle-ideas-pages-content-pane-book {float:left;}
#middle-ideas-pages-content-pane-book img {float:none;}
#middle-ideas-pages-content-pane-book p {text-align:center; font-size:0.7em; line-height:1.1em; color:#cc3333; float:none; margin:0; padding:4px 0 0 0;}
.red {color:#cc3333;}
.orange {color:#FF9900;}



