﻿/*----- BASIC LAYOUT ---------------------------------------------------------------------------------------------------------------*/


#wrapper {overflow: visible;}



#bodycont {display: block; width: 575px;  padding:0px; clear: none; float: right; margin:0px auto 0px auto;}

#leftnav {display: block; float: left; width: 175px; margin: 0px;}



/*----- LEFTSIDE NAV BAR ----------------------------------------------------------------------------------------------------------*/

p.hdr {display: block; width: 170px; margin: 0px 0px 15px 0px; letter-spacing: 2px; font-size:12px; padding: 2px 5px; border: solid 1px #cccccc; text-transform: capitalize; color: #cc0033; margin-top:20px; text-align: center; font-family: arial, helvetica, sans-serif; }

ul.adnav {font-size: 11px; text-align:left; list-style: outside none; margin-top: 5px; margin-bottom: 5px; font-family: arial, helvetica, sans-serif; letter-spacing: 1px;}
ul.adnav li {padding:8px 2px 8px 0px; text-transform: capitalize;}
ul.adnav li a{color: #000066; text-decoration: none;}
ul.adnav li a:hover  {color: #0000ff; text-decoration: underline;}
ul.adnav li a:visited {color: #999999; text-decoration: none;}

#leftnav div#sidesort {margin-top: 40px;}

#leftnav div#sidesort span.filter {display: block; margin-top:30px;}

div#wrapper div.catDesc {width: 170px; border-top: solid 1px #cccccc; font-size: 11px; color: #666666; font-family: arial, helvetica, sans-serif; line-spacing: 150%; letter-spacing: 1px; margin: 0px 0px 20px 0px; background: #eaf1f8; padding: 5px;}

div#wrapper div.catDesc p

div#wrapper div.catDesc p strong {font-weight: bold;}

div#wrapper div.catDesc p em {font-style: italic;}



h3.about {text-align:left; text-transform: capitalize; display:block; float:none;  padding: 3px 0px; color:#01234a; margin: 55px 0px 0px 0px; font-size:13px; font-weight: normal; letter-spacing: 1px;}
p.about {display:block; position:relative; text-align:left; margin: 0px 0px 45px 0px; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 130%; color:#cc0033; letter-spacing: 1px; padding: 0px;}



.sky{border:none; margin-top: 20px;}


.sidead{border:solid 1px #cc0033; margin: 10px 0px 10px 0px;}





/* bodycont ------------------------------------------------------------------------------------------------------------*/

#bodycont strong {font-weight: bold;}

#bodycont img.fright {display: block; float: right; margin: 10px; border: solid 1px #cccccc;}


div#introduction {display: block; letter-spacing: 1px; line-height: 150%; margin-bottom: 30px; font-family: arial, helvetica, sans-serif;}


div#introduction p {margin-top:20px; padding: 0px; font-family: tahoma,arial, helvetica, sans-serif;}


div#storyboard {display: block; margin-top: 0px; padding: 10px; border:none; width: 600px; margin: 0px auto 0px auto;}

div.centralised {margin-left: 100px; margin-right: auto;}

div#storyboard div.clr {display: block; float: none; width: 575px; height: 1px;}

div#storyboard div.frame {display: block; float: left; padding:10px 25px 30px 25px; width:230px;}

div#storyboard div.frame p {display: block; color: #666666;}

div#storyboard div.frame img {border: solid 1px #01234A; margin: 10px;}

div#storyboard div.framerow {display: block; width: 575px; padding: 0px; margin-bottom: 30px; line-height: 150%; font-family: arial, helvetica, sans-serif;}

div#storyboard div.framerow h4 {display: block; width: 500px;}

div#storyboard div.framerow div.clr {display: block; width: 575px; padding: 1px; height: 1px;}

div#storyboard div.framerow div.centered {display: block; text-align: center; padding: 0px 0px 0px 110px;}

div#storyboard div.framerow div.centered p {display: block; width: 350px; text-align: center; padding: 0px; font-weight: bold; letter-spacing: 1px; }

div#storyboard div.framerow div.centered img {display: block; border: solid 1px #01234A; margin-top: 10px;}

div#storyboard div.framerow h4{letter-spacing: 2px; font-size:21px; font-weight: normal; color: #cc0033; margin: 20px 0px 15px 0px; font-family: arial, helvetica, sans-serif;}

div#storyboard div.framerow img.fleft {display: block; float: left; border:none;}

div#storyboard div.framerow div.inframefloat {display: block; float: left; width: 350px; padding: 0px 0px 0px 20px;}

div#storyboard div.framerow div.inframefloat p {display: block; float: none; font-family: arial, helvetica, sans-serif; line-height: 150%; letter-spacing: 1px; margin: 0px;}

div#storyboard div.framerow div.inframefloat p a {font-weight: bold;}

div#storyboard div.framerow ul {list-style: none; margin: 15px 0px 30px 0px; text-transform: none;}

div#storyboard div.framerow ul li {text-transform: none;}

div#storyboard div.framerow ul li a {color: #0000ff; text-decoration: underline;}

div#storyboard div.framerow ul li a:visited {color: #999999; text-decoration: underline;}

p.title {font-weight: bold;}


div.inframefloat ul {font-size: 11px; text-align:left; list-style: none; list-style-position: outside; margin-top: 5px; margin-bottom: 5px; font-family: arial, helvetica, sans-serif; letter-spacing: 1px;}

div.inframefloat ul li {padding:8px 2px 8px 0px; text-transform: capitalize;}
div.inframefloat ul li a{color: #000066; text-decoration: none;}
div.inframefloat ul li a:hover  {color: #0000ff; text-decoration: underline;}
div.inframefloat ul li a:visited {color: #999999; text-decoration: none;}


div#storyboard div.frameLeft {display: block; float: left; border:none;}

div#storyboard div.frameLeft img {border:none; display:block; margin: 0px 0px 20px 0px;}


div#storyboard p.lonePara {padding-bottom: 30px; display: block;}

div.centralised strong {font-weight: bold;}


/*-- SHOW ALL SIGNPOST FOR CATEGORYMENU -------------------------------------------------------------------------*/

div.signpost {width: 250px; height: 31px; margin:20px 0px 0px 0px; padding:0px; display:block; float: right; clear: none; background-color:#ffffff; background-image: url('/img/ads/stdarrow.gif'); background-repeat:no-repeat; background-position: right top; border: solid 1px #f4d3ed; font-size:15px; letter-spacing:1px; font-family: arial, helvetica, sans-serif;}

div.signpost p {margin: 0px; padding: 7px 6px 6px 6px; clear: none;}

div.signpost p a {display: block; width: 240px; text-decoration: none; color: #0000ff; clear: none; }

div.signpost p a strong {font-weight: bold;}

div.signpost p a:hover {text-decoration: underline;}



/*--- SUBSCRIPTIONS -------------------------------------------------------------------------*/


div#subscription2 {background-image: url('/img/subscriptions/inspirational-offers-feat.gif'); background-repeat:no-repeat; background-position: left top;}

div#subscription2offer {background-image: url('/img/subscriptions/give-more-offer-feature-bg.jpg'); background-repeat:no-repeat; background-position: left top;}

div#subscription1offer {background-image: url('/img/subscriptions/fish-bicycle-coupon-bg.jpg'); background-repeat:no-repeat; background-position: left top;}


div.subsfeature250 {height: 250px; width: 600px; display: block; clear: right; border: solid 1px #ffffff; margin: 0px 0px 50px 0px;}

div.subsfeature250 div.signupright {margin:130px 10px 0px 360px; display: block; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc; border-left: solid 1px #000033; border-bottom: 1px solid #000033; text-align: right; font-size: 11px; letter-spacing: 1px; font-weight: normal; color: #000033; 
					background: #ffffff; background-image: url('/img/bgs/blue-tint-160-bot.jpg'); background-repeat:repeat-x; background-position: left top; }

div.subsfeature250 div.signupmid {margin:130px 95px 0px 275px; display: block; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc; border-left: solid 1px #000033; border-bottom: 1px solid #000033; text-align: right; font-size: 11px; letter-spacing: 1px; font-weight: normal; color: #000033; background: #ffffff; background-image: url('/img/bgs/blue-tint-160-bot.jpg'); background-repeat:repeat-x; background-position: left top; }


div.subsfeature250 div.signupright span.fieldset, div.subsfeature250 div.signupmid span.fieldset {display: block; float: none; clear: right;}

div.subsfeature250 div.signupright input.signup, div.subsfeature250 div.signupmid input.signup  {color:#000033; font-size: 12px; font-weight: bold;}

div.subsfeature250 div.signupright a.privacy, div.subsfeature250 div.signupmid a.privacy {font-size: 9px; font-weight: bold; text-align: right; margin: 2px auto;}

div.subsfeature250 a.exp {display: block;margin: 30px 0px 0px 0px; text-align: right; font-size: 11px; font-weight: bold; padding:4px 0px 0px 0px;}



div.clr {display: block; float: none; clear: both; height: 1px; width:100%;}



.subhead{display:block; margin: 15px 0px 0px 0px; font-size: 12px; font-weight:bold; letter-spacing: 2px; color:#cc0033; font-family: verdana, arial, helvetica, sans-serif;}





/*-- NEW TOP H2 & H3 --------------------------------------------------------------------------------------------- */

#wrapper h2 {color: #cc0033; display: block; float: none; text-align:left; clear: both; width: 794px; font-size: 25px; font-weight: normal; font-family: arial, helvetica, sans-serif; letter-spacing: 3px; padding: 4px 4px 0px 0px; margin-top: 20px !important; margin: 0px; text-transform: capitalize;}

#wrapper h3.subhead {color: #01234A; display: block; float: none; text-align:center; clear: both; width: 600px; font-size: 20px; font-weight: normal; font-family: arial, helvetica, sans-serif; letter-spacing: 2px; padding: 4px 4px 0px 0px; margin-top: 15px !important; margin: 0px; text-transform: capitalize; font-style: italic;}


#wrapper p.all {text-align:right; width: 794px; display: block; float: none; margin: 0px 0px 35px 0px;}
#wrapper p.all a { font-size: 13px; font-weight: bold; letter-spacing: 2px; text-align: right; text-transform: capitalize; }
#wrapper p.all a b {font-weight: normal; font-size: 12px; text-transform: none; letter-spacing: 1px; text-decoration:none !important;}



/*-- IMAGE 'POP-UP' GALLERY ----------------------------------------------------*/

div#gallery {position:absolute;left:30px;top:700px;z-index:1;background-color:#ffffff; border: solid 1px #cc0033; padding: 40px 12px 12px 12px; display: none; max-width: 600px;}

img#galleryImg {display: block; float: none; clear: both; margin: 0px 0px 5px 0px; border: solid 1px #ffffff; position: relative;}

div#gallery a.top {position: absolute; top: 10px; right: 10px; z-index:1;}

div#gallery a.top img {display: block;}

div#gallery a.bottom {display: block; float: none; clear:both; text-align: center; font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 24px 0px 0px 0px; width:auto;}

div#gallery a#galleryNext{font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 10px 0px 10px 0px; display: block; text-decoration: underline;}



div.centering {display: block; margin: 20px 0px 0px 0px;}

div.centering img {display: inline;}

ul.spacenobullet {display: block; font-family: arial, helvetica, san-serif; line-height: 150%; list-style: outside none; letter-spacing: 1px; margin:0px; padding: 0px 0px 0px 0px;}

ul.spacenobullet li {padding: 5px 0px 5px 0px;} 


/*div#storyboard div.framerow { border: solid 1px #cccccc;}*/

div#storyboard div.framerow h2.center {display: block; width: 100%; text-align: center; border-bottom: solid 1px #ffffff; line-height: 125%;}

div#storyboard div.framerow h4.center {display: block; width: 100%; text-align: center; }


div#storyboard div.framerow ul.bigBenefits {margin: 0px; padding: 0px; letter-spacing: 1px;}
div#storyboard div.framerow ul.bigBenefits li {padding: 10px; }
div#storyboard div.framerow ul.bigBenefits li strong {font-weight: bold;}

div#storyboard div.framerow img.fright {display: block; float: right; margin: 0px;}

div#storyboard div.framerow div.narrowinframefloat {display: block; float: left; width: 200px; line-height: 150%;}

div#storyboard div.framerow div.narrowinframefloat strong {font-weight: bold;}

div.leftpanel {width: 275px; display:block; float:left; font-family: tahoma, arial, helvetica, sans-serif; letter-spacing: 1px; text-align: center;}

div.rightpanel {width: 275px; display:block; float:right; font-family: tahoma, arial, helvetica, sans-serif; letter-spacing: 1px; text-align: center;}


div.leftpanel img, div.rightpanel img {display: block; margin: 14px 0px 0px 0px;}

div.leftpanel strong, div.rightpanel strong {font-weight: bold;}

div.leftpanel h5, div.rightpanel h5 {font-size: 14px; font-weight: bold; color: #ffffff; padding: 5px;}


div.leftpanel h5 {background: #003366;}
div.rightpanel h5 { background:#cc0033;}

div#storyboard div.framerow p.tagline {display: block; margin: 0px 100px 14px 100px; font-family: tahoma, arial, helvetica, sans-serif; letter-spacing: 1px; text-align: center;}

div#storyboard div.framerow p.tagline strong {font-weight: bold;}
