@charset "utf-8";
/* CSS Document */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body { margin: 0; padding: 2px 0 0 0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 71%; color: #333333; background: #d0e8ec url(images/mainbody-bg.gif) repeat-x top; }

.notvisible { visibility: hidden; text-decoration: none; }
.donotshow { display: none; }
p { margin: 0 0 15px 0; }
img { border: none; display: block; }

a { color: #1094bd; text-decoration: none; }
a:hover { color: #144f74; }

h1 { color: #000; margin: 35px 0 15px 0; line-height: normal; font-size: 210%; }
h2 { font-size: 120%; color: #1094bd; margin: 0 0 7px 0; }

form { padding: 0; margin: 0; }

.firstchild { margin-top: 0; padding-top: 0; }

.clearfloats { clear: both; height: 0px; font-size: 1px; line-height: 0px; }
.clearleft { clear: left; height: 0px; font-size: 1px; line-height: 0px; }
.clearright { clear: right; height: 0px; font-size: 1px; line-height: 0px; }

.fleft { float: left; }
.fright { float: right; }



/* Main Contents */
#outerwrapper { width: 979px; margin: 0 auto; }
#innerwrapper { width: 979px; background: url(images/outerwrapper-bgrepeat.gif) repeat-y top left; }
#joinwrapper { background: url(images/innerwrapper-bg.gif) no-repeat top left; }
#sitecontainer { width: 963px; position: relative; padding: 8px; background: url(images/footer-bg.gif) no-repeat bottom left; }


/* Join Header */
#tourheader { height: 76px; background: url(images/join-amigo-headerbar-bgrepeat.gif) repeat-x top; }

#tourheader #leftlogo { float: left; width: 220px; height: 76px; background: url(images/mainheader-topbar-tlcorner.gif) no-repeat top left; }
#leftlogo h1 { width: 220px; height: 76px; margin: 0; background: url(images/large-ebooks-amigo-logo.gif) no-repeat 28px 16px; text-indent: -9999px; font-size: 28px; font-weight: normal; color: #fff; }
#leftlogo a { outline: none; display: block; width: 220px; height: 76px; text-decoration: none; }

#tourheader #topright { float: right; width: 270px; height: 76px; background: url(images/mainheader-topbar-trcorner.gif) no-repeat top right; }
#tourheader #topright h1 { margin: 0; height: 76px; font-size: 25px; color: #fff; text-indent: -9999px; background: url(images/touramigo-mainheader-title.gif) no-repeat top right; }


/* Signup Form */
#maincontent { padding: 0px 25px; width: 913px; }


.contentcontainer { padding: 20px 0 30px 0; background: none; }


/* Tour Next */
a.tournext { display: block; float: right; width: 117px; height: 31px; position: relative; margin: 0 -3px 0 0; background: url(images/amigo-tour-next-btn.gif) no-repeat; outline: none; }
a.tournext:hover { background-position: bottom left; }

a.tourprev { display: block; float: right; width: 117px; height: 31px; position: relative; margin: 0 6px 0 0; background: url(images/amigo-tour-previous-btn.gif) no-repeat; outline: none; }
a.tourprev:hover { background-position: bottom left; }

a.tourjoin { display: block; float: right; width: 117px; height: 31px; position: relative; margin: 0 -3px 0 0; background: url(images/amigo-tour-join-btn.gif) no-repeat; outline: none; }
a.tourjoin:hover { background-position: bottom left; }


/* Tour Container */
.tourcontainer { width: 865px; padding: 48px 24px 0 24px; }

.currentsectioninfo { width: 407px; padding: 0 0 0 458px; font-size: 140%; min-height: 240px; height: auto !important; height: 240px; color: #8E8E8E; }
.currentsectioninfo h1 { margin: 0; font-size: 108%; text-indent: -9999px; height: 49px; }


/* Start Tour */
.tourcontainer#starttour { background: url(images/tour/tour-start-screencap.jpg) no-repeat 39px 27px; }
.tourcontainer#starttour .currentsectioninfo h1 { background: url(images/tour/maininfo-title-starttour.gif) no-repeat; }

/* Connect */
.tourcontainer#connecttour { background: url(images/tour/tour-connect-screencap.jpg) no-repeat 25px 31px; }
.tourcontainer#connecttour .currentsectioninfo h1 { background: url(images/tour/maininfo-title-connect.gif) no-repeat; }

/* Discover */
.tourcontainer#discovertour { background: url(images/tour/tour-discover-screencap.jpg) no-repeat 24px 31px; }
.tourcontainer#discovertour .currentsectioninfo h1 { background: url(images/tour/maininfo-title-discover.gif) no-repeat; }

/* Discuss */
.tourcontainer#discusstour { background: url(images/tour/tour-discuss-screencap.jpg) no-repeat 29px 32px; }
.tourcontainer#discusstour .currentsectioninfo h1 { background: url(images/tour/maininfo-title-discuss.gif) no-repeat; }

/* Organise */
.tourcontainer#organisetour { background: url(images/tour/tour-organise-screencap.jpg) no-repeat 29px 45px; }
.tourcontainer#organisetour .currentsectioninfo h1 { background: url(images/tour/maininfo-title-organise.gif) no-repeat; }


/* Section Blurbs */
#toursectionblurbs { background: url(images/tour/section-blurbs-divides.gif) repeat-y left; min-height: 150px; height: auto !important; height: 150px; }
#toursectionblurbs .toursection { float: left; width: 178px; padding: 0 51px 0 0; font-size: 108%; color: #555555; }
#toursectionblurbs .toursection h2 { margin: 0 0 6px 0; padding: 0; font-size: 130%; color: #1b4f74; }
#toursectionblurbs .toursection.lastsection { padding-right: 0; }

