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

/* text-purple: #5b027a */

/* light purple / hover #b487c3 */

/*-------------COMMON LAYOUT----------*/

body { margin:0px; padding:0px; background:url(http://www.savvycompany.ca/images/background.png) repeat-x #e3e3da; font-family: Georia, Trebuchet; }

a { text-decoration:none; color:#5b027a; }

a:hover { color:#b487c3; }

#footer a:hover { color:#FFF; }

h2 { font-size:14px; line-height:20px; color:#5b027a; }

blockquote { background:url(http://www.savvycompany.ca/images/topQuote.jpg) no-repeat top left; }

blockquote span { background:url(http://www.savvycompany.ca/images/bottomQuote.jpg) no-repeat bottom right; padding-bottom:10px; text-align:center; }

#wrapper {	width:1028px; margin:0px auto 0px auto; background:url(http://www.savvycompany.ca/images/topShadow.jpg) no-repeat; }

#main { width:969px; margin:0px; padding:0px 30px 21px 30px; background:url(http://www.savvycompany.ca/images/bottomShadow.jpg) no-repeat bottom; }

#content {	background:url(http://www.savvycompany.ca/images/contentBottom.gif) no-repeat bottom left #fff; position:relative; }

#leftcol { width:656px; float:left; margin:0px 20px 60px 46px; display:inline; }

#leftcol p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#322312; }

#pspacer { width:77px; float:left; height:77px; }

#savvytours #pspacer { width:80px; float:left; height:40px; }

#savvyselections #pspacer, #savvyselections2 #pspacer { width:78px; float:left; height:75px; }

#savvymarketing #pspacer { width:78px; float:left; height:48px; }

#sidebar { width:215px; float:left; padding:37px 15px 80px 17px; background:url(http://www.savvycompany.ca/images/sideShadow.png) no-repeat; }

.clear { clear:both; }

.underline { text-decoration:underline !important; }

.purple { color:#5b027a; }

h1, h2, h3, h4, h5 { font-weight:normal; }

#leftcol h2 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; line-height:20px; }

#savvyselections #leftcol { background:url(http://www.savvycompany.ca/images/selectionsStamp.jpg) no-repeat 95px left; }

#savvyselections2 #leftcol { background:url(http://www.savvycompany.ca/images/selectionsStamp.jpg) no-repeat 12px 4px; margin-left: 30px; width: 652px; padding-left: 20px; }


#savvymarketing #leftcol { background:url(http://www.savvycompany.ca/images/marketingStamp.jpg) no-repeat 5px left; }

#savvyevents #leftcol { background:url(http://www.savvycompany.ca/images/eventsStamp.jpg) no-repeat top left; }

#savvyevents #winetag, #savvymarketing #winetag {	display:block; position:absolute; width:243px; height:105px; text-indent:-9999px; left: -105px; top: 175px; background:url(http://www.savvycompany.ca/images/wineTag.png) no-repeat; }

#savvytours #winetag, #savvyselections #winetag { display:block; position:absolute; width:242px; height:125px; text-indent:-9999px; left: 830px; top: 155px; background:url(http://www.savvycompany.ca/images/wineTagRight.png) no-repeat; }

.bar { width:596px; height:1px; background:url(http://www.savvycompany.ca/images/bar.gif) no-repeat; margin-bottom:12px; }

/*-----------END COMMON LAYOUT--------*/

/*-----------HEADER STYLES-----------*/

#header { background:url(http://www.savvycompany.ca/images/topBar.jpg) no-repeat; height:142px; clear:both; }

#topnav { height:87px; width:223px; float:right; }

#mainnav { padding-top:87px; }

#mainnav li { float:left; }

#topnav li { float:left; }

/* main nav*/

#nav-selections { display:block; height:55px; width:260px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) 0 -55px no-repeat; }

#nav-events { display:block; height:55px; width:220px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -260px -55px no-repeat; }

#nav-marketing { display:block;	height:55px; width:256px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -480px -55px no-repeat; }

#nav-tours { display:block; height:55px; width:233px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -736px -55px no-repeat; }

/* main nav f2*/

#savvyselections #nav-selections, a:hover#nav-selections { background-position: 0 0; }

#savvyevents #nav-events, a:hover#nav-events { background-position: -260px 0; }

#savvymarketing #nav-marketing, a:hover#nav-marketing { background-position: -480px 0; }

#savvytours #nav-tours, a:hover#nav-tours { background-position: -736px 0; }

/*top nav*/

a#topnav-register { display:block; height:36px; width:93px; background:url(http://www.savvycompany.ca/images/topNav.jpg) no-repeat 0 0; text-indent:-9999px; }

a#topnav-login { display:block; height:36px; width:130px; background:url(http://www.savvycompany.ca/images/topNav.jpg) no-repeat -93px 0; text-indent:-9999px; }

a:hover#topnav-register { background-position:0 -36px; }

a:hover#topnav-login { background-position:-93px -36px; }

/*end top nav*/

#savvytours #page, #savvyselections #page, #contactus #page { background:url(http://www.savvycompany.ca/images/pageTopGradient.jpg) no-repeat top left; }

#home #page { background:url(http://www.savvycompany.ca/images/homeShadow.jpg) no-repeat top right; }

#pageTitle { width:670px; float:left; margin-top:150px; height:45px; overflow:hidden; padding-left:46px; }

/* text-purple: #5b027a */

/* light purple / hover #b487c3 */

/*-------------COMMON LAYOUT----------*/

body { margin:0px; padding:0px; background:url(http://www.savvycompany.ca/images/background.png) repeat-x #e3e3da; }

a { text-decoration:none; }

#wrapper {	width:1028px; margin:0px auto 0px auto; background:url(http://www.savvycompany.ca/images/topShadow.jpg) no-repeat; }

#main { width:969px; margin:0px; padding:0px 30px 21px 30px; background:url(http://www.savvycompany.ca/images/bottomShadow.jpg) no-repeat bottom; }

#content {	background:url(http://www.savvycompany.ca/images/contentBottom.gif) no-repeat bottom left #fff; position:relative; }

#leftcol { width:656px; float:left; margin:0px 20px 60px 46px; display:inline; }

#leftcol p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#322312; }

.clear { clear:both; }

.underline { text-decoration:underline !important; }

h1, h2, h3, h4, h5 { font-weight:normal; }

#leftcol h2 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; line-height:20px; }

#savvyevents #leftcol h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; line-height:24px; }

#leftcol h3 { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; line-height:18px; font-weight:bold; }

#savvyselections #leftcol { background:url(http://www.savvycompany.ca/images/selectionsStamp.jpg) no-repeat 95px left; }

#savvymarketing #leftcol { background:url(http://www.savvycompany.ca/images/marketingStamp.jpg) no-repeat 5px left; }

#savvyevents #leftcol { background:url(http://www.savvycompany.ca/images/eventsStamp.jpg) no-repeat top left; }

#savvytours #leftcol { background:url(http://www.savvycompany.ca/images/travelStamp.jpg) no-repeat 90px left; }

#savvyevents #winetag, #savvymarketing #winetag {	display:block; position:absolute; width:243px; height:105px; text-indent:-9999px; left: -105px; top: 175px; background:url(http://www.savvycompany.ca/images/wineTag.png) no-repeat; }

#savvytours #winetag, #savvyselections #winetag { display:block; position:absolute; width:242px; height:125px; text-indent:-9999px; left: 830px; top: 155px; background:url(http://www.savvycompany.ca/images/wineTagRight.png) no-repeat; }

.bar { width:596px; height:1px; background:url(http://www.savvycompany.ca/images/bar.gif) no-repeat; margin-bottom:12px; }

/*-----------END COMMON LAYOUT--------*/

/*-----------HEADER STYLES-----------*/

#header { background:url(http://www.savvycompany.ca/images/topBar.jpg) no-repeat; height:142px; clear:both; }

#topnav { height:87px; width:223px; float:right; }

#mainnav li { float:left; }

#topnav li { float:left; }

/* main nav*/

#nav-selections { display:block; height:55px; width:260px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) 0 -55px no-repeat; }

#nav-events { display:block; height:55px; width:220px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -260px -55px no-repeat; }

#nav-marketing { display:block;	height:55px; width:256px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -480px -55px no-repeat; }

#nav-tours { display:block; height:55px; width:233px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -736px -55px no-repeat; }

/* main nav f2*/

#savvyselections #nav-selections, a:hover#nav-selections { background-position: 0 0; }

#savvyevents #nav-events, a:hover#nav-events { background-position: -260px 0; }

#savvymarketing #nav-marketing, a:hover#nav-marketing { background-position: -480px 0; }

#savvytours #nav-tours, a:hover#nav-tours { background-position: -736px 0; }

/*top nav*/

a#topnav-register { display:block; height:36px; width:93px; background:url(http://www.savvycompany.ca/images/topNav.jpg) no-repeat 0 0; text-indent:-9999px; }

a#topnav-login { display:block; height:36px; width:130px; background:url(http://www.savvycompany.ca/images/topNav.jpg) no-repeat -93px 0; text-indent:-9999px; }

a:hover#topnav-register { background-position:0 -36px; }

a:hover#topnav-login { background-position:-93px -36px; }

/*end top nav*/

#savvytours #page { background:url(http://www.savvycompany.ca/images/pageTopGradient.jpg) no-repeat top left; }

#pageTitle { width:670px; float:left; margin-top:135px; height:65px; overflow:hidden; padding-left:46px; }

#savvyselections #pageTitle, #contactus #pageTitle { width:656px; margin-top:20px; padding-left:0px; height:75px; }
@charset "UTF-8";
/* CSS Document */

/* text-purple: #5b027a */

/* light purple / hover #b487c3 */

/*-------------COMMON LAYOUT----------*/

body { margin:0px; padding:0px; background:url(http://www.savvycompany.ca/images/background.png) repeat-x #e3e3da; }

a { text-decoration:none; }

h2 { font-size:14px; line-height:20px; color:#5b027a; }

#wrapper {	width:1028px; margin:0px auto 0px auto; background:url(http://www.savvycompany.ca/images/topShadow.jpg) no-repeat; }

#main { width:969px; margin:0px; padding:0px 30px 21px 30px; background:url(http://www.savvycompany.ca/images/bottomShadow.jpg) no-repeat bottom; }

#content {	background:url(http://www.savvycompany.ca/images/contentBottom.gif) no-repeat bottom left #fff; position:relative; }

#leftcol { width:656px; float:left; margin:0px 20px 60px 46px; display:inline; }

#leftcol p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#322312; }

.clear { clear:both; }

.underline { text-decoration:underline !important; }

h1, h2, h3, h4, h5 { font-weight:normal; }

#leftcol h2 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; line-height:20px; }

#savvyselections #leftcol { background:url(http://www.savvycompany.ca/images/selectionsStamp.jpg) no-repeat 95px left; }

#savvymarketing #leftcol { background:url(http://www.savvycompany.ca/images/marketingStamp.jpg) no-repeat 5px left; }

#savvyevents #leftcol { background:url(http://www.savvycompany.ca/images/eventsStamp.jpg) no-repeat top left; }

#savvyevents #winetag, #savvymarketing #winetag {	display:block; position:absolute; width:243px; height:105px; text-indent:-9999px; left: -105px; top: 175px; background:url(http://www.savvycompany.ca/images/wineTag.png) no-repeat; }

#savvytours #winetag, #savvyselections #winetag { display:block; position:absolute; width:242px; height:125px; text-indent:-9999px; left: 830px; top: 155px; background:url(http://www.savvycompany.ca/images/wineTagRight.png) no-repeat; }

.bar { width:596px; height:1px; background:url(http://www.savvycompany.ca/images/bar.gif) no-repeat; margin-bottom:12px; }

/*-----------END COMMON LAYOUT--------*/

/*-----------HEADER STYLES-----------*/

#header { background:url(http://www.savvycompany.ca/images/topBar.jpg) no-repeat; height:142px; clear:both; }

#topnav { height:87px; width:223px; float:right; }

#mainnav li { float:left; }

#topnav li { float:left; }

/* main nav*/

#nav-selections { display:block; height:55px; width:260px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) 0 -55px no-repeat; }

#nav-events { display:block; height:55px; width:220px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -260px -55px no-repeat; }

#nav-marketing { display:block;	height:55px; width:256px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -480px -55px no-repeat; }

#nav-tours { display:block; height:55px; width:233px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -736px -55px no-repeat; }

/* main nav f2*/

#savvyselections #nav-selections, #savvyselections2 #nav-selections, a:hover#nav-selections { background-position: 0 0; }

#savvyevents #nav-events, a:hover#nav-events { background-position: -260px 0; }

#savvymarketing #nav-marketing, a:hover#nav-marketing { background-position: -480px 0; }

#savvytours #nav-tours, a:hover#nav-tours { background-position: -736px 0; }

/*top nav*/

a#topnav-register { display:block; height:36px; width:93px; background:url(http://www.savvycompany.ca/images/topNav.jpg) no-repeat 0 0; text-indent:-9999px; }

a#topnav-login { display:block; height:36px; width:130px; background:url(http://www.savvycompany.ca/images/topNav.jpg) no-repeat -93px 0; text-indent:-9999px; }

a:hover#topnav-register { background-position:0 -36px; }

a:hover#topnav-login { background-position:-93px -36px; }

/*end top nav*/

#savvytours #page { background:url(http://www.savvycompany.ca/images/pageTopGradient.jpg) no-repeat top left; }

#pageTitle { width:670px; float:left; margin-top:150px; height:45px; overflow:hidden; padding-left:46px; }

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

/* text-purple: #5b027a */

/* light purple / hover #b487c3 */

/*-------------COMMON LAYOUT----------*/

body { margin:0px; padding:0px; background:url(http://www.savvycompany.ca/images/background.png) repeat-x #e3e3da; }

a { text-decoration:none; }

#wrapper {	width:1028px; margin:0px auto 0px auto; background:url(http://www.savvycompany.ca/images/topShadow.jpg) no-repeat; }

#main { width:969px; margin:0px; padding:0px 30px 21px 30px; background:url(http://www.savvycompany.ca/images/bottomShadow.jpg) no-repeat bottom; }

#content {	background:url(http://www.savvycompany.ca/images/contentBottom.gif) no-repeat bottom left #fff; position:relative; }

#leftcol { width:656px; float:left; margin:0px 20px 60px 46px; display:inline; }

#leftcol p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#322312; }

.clear { clear:both; }

.underline { text-decoration:underline !important; }

h1, h2, h3, h4, h5 { font-weight:normal; }

#leftcol h2 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; line-height:20px; }

#savvyevents #leftcol h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; line-height:24px; }

#leftcol h3 { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; line-height:18px; font-weight:bold; }

#savvyselections #leftcol { background:url(http://www.savvycompany.ca/images/selectionsStamp.jpg) no-repeat 95px left; }

#savvymarketing #leftcol { background:url(http://www.savvycompany.ca/images/marketingStamp.jpg) no-repeat 5px left; }

#savvyevents #leftcol { background:url(http://www.savvycompany.ca/images/eventsStamp.jpg) no-repeat top left; }

#savvytours #leftcol { background:url(http://www.savvycompany.ca/images/travelStamp.jpg) no-repeat 90px left; }

#savvyevents #winetag, #savvymarketing #winetag {	display:block; position:absolute; width:243px; height:105px; text-indent:-9999px; left: -105px; top: 175px; background:url(http://www.savvycompany.ca/images/wineTag.png) no-repeat; }

#savvytours #winetag, #savvyselections #winetag { display:block; position:absolute; width:242px; height:125px; text-indent:-9999px; left: 830px; top: 155px; background:url(http://www.savvycompany.ca/images/wineTagRight.png) no-repeat; }

.bar { width:596px; height:1px; background:url(http://www.savvycompany.ca/images/bar.gif) no-repeat; margin-bottom:12px; }

/*-----------END COMMON LAYOUT--------*/

/*-----------HEADER STYLES-----------*/

#header { background:url(http://www.savvycompany.ca/images/topBar.jpg) no-repeat; height:142px; clear:both; }

#topnav { height:87px; width:223px; float:right; }

#mainnav li { float:left; }

#topnav li { float:left; }

/* main nav*/

#nav-selections { display:block; height:55px; width:260px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) 0 -55px no-repeat; }

#nav-events { display:block; height:55px; width:220px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -260px -55px no-repeat; }

#nav-marketing { display:block;	height:55px; width:256px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -480px -55px no-repeat; }

#nav-tours { display:block; height:55px; width:233px; text-indent:-9999px; background:url(http://www.savvycompany.ca/images/mainNav.jpg) -736px -55px no-repeat; }

/* main nav f2*/

#savvyselections #nav-selections, a:hover#nav-selections { background-position: 0 0; }

#savvyevents #nav-events, a:hover#nav-events { background-position: -260px 0; }

#savvymarketing #nav-marketing, a:hover#nav-marketing { background-position: -480px 0; }

#savvytours #nav-tours, a:hover#nav-tours { background-position: -736px 0; }

/*top nav*/

a#topnav-register { display:block; height:36px; width:93px; background:url(http://www.savvycompany.ca/images/topNav.jpg) no-repeat 0 0; text-indent:-9999px; }

a#topnav-login { display:block; height:36px; width:130px; background:url(http://www.savvycompany.ca/images/topNav.jpg) no-repeat -93px 0; text-indent:-9999px; }

a:hover#topnav-register { background-position:0 -36px; }

a:hover#topnav-login { background-position:-93px -36px; }

/*end top nav*/

#savvytours #page { background:url(http://www.savvycompany.ca/images/pageTopGradient.jpg) no-repeat top left; }

#pageTitle { width:670px; float:left; margin-top:135px; height:65px; overflow:hidden; padding-left:46px; }

#savvyselections #pageTitle { width:656px; margin-top:20px; padding-left:0px; height:75px; }

#savvytours #pageTitle { width:656px; margin-top:20px; padding-left:0px; height:75px; }

#pageTitle h1 { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#subnav { float:left; width:200px; margin:0px 0px 0px 40px; }

#subnav a { color:#FFF; }

#subnav a:hover { color:#5b027a; }

#subnav ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; }

#savvyevents #banner { background:url(http://www.savvycompany.ca/images/bannerEvents.jpg) no-repeat; height:200px; }

#savvyselections #banner { background:url(http://www.savvycompany.ca/images/bannerSelections.jpg) no-repeat; height:104px; }

#savvytours #banner { background:url(http://www.savvycompany.ca/images/bannerTours.jpg) no-repeat; height:104px; }

#savvymarketing #banner { background:url(http://www.savvycompany.ca/images/bannerMarketing.jpg) no-repeat; height:200px; }

#savvyselections2 #banner { background:url(http://www.savvycompany.ca/images/bannerSelections2.jpg) no-repeat; height:200px; }

#subnav-selections { margin-top:35px; }

#subnav-events { margin-top:20px; }

#subnav-marketing { margin-top:50px; }sub

#subnav-tours { }

/*---------END HEADER STYLES---------*/

/*----------FOOTER STYLES----------*/

#footer { background:url(http://www.savvycompany.ca/images/footerStamp.jpg) no-repeat #b487c3; color:#FFF; letter-spacing:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#footer p {	font-size:12px;	margin-bottom:12px; }

#footer h2, #footer h2 a { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:16px; font-weight:normal; margin-bottom:12px; }

#footer h2 a:hover { color:#5b027a; }

#footerlogo, a:hover#footerlogo { display:block; width:170px; height:70px; position:absolute; top:26px; left:0; text-decoration:none; background:none; }

#footernavbox {	background:url(http://www.savvycompany.ca/images/footerLogo.gif) no-repeat #4d1560; background-position: -10px 16px; padding: 10px 0 0 0; position:relative; }

#footernavbox a { color:#FFF; text-decoration:none; }

#footernavbox a:hover {	text-decoration:underline; }

#footernav { text-align:right; padding:20px 16px 16px 0px !important; margin-right: 0; }

#footernav li {	display:inline; text-align:right; margin-left:6px; }

#footernav li a{	padding: 2px; }

#copyright { float:left; display:inline; width:305px; margin-left:202px; text-align:left; margin-top:7px; }

#bv02STamp {	width:100px; text-align:right; float:left; display:inline; margin-top:7px; }

#canadian { float:right; width:150px; display:inline; text-align:right; margin-right:16px; background:url(http://www.savvycompany.ca/images/flag.gif) no-repeat; padding-left:32px; padding-top:7px; height:15px; margin-bottom: 20px; }

#bv02logo {	display:none; }

#footer-join, #footer-newsletter, #footer-events { float:left; margin-top:22px; display:inline; margin-bottom:10px; height:145px; }

#footer-events { position:relative; }

#footer-eventsHeader { position:absolute; top:0px; left:13px; }

#footer-join p, #footer-newsletter p, #footer-events p { color:#512d59; }

#footer-join { margin-left:42px; padding-right:17px; width:180px; background:url(http://www.savvycompany.ca/images/bottom-dots.gif) no-repeat bottom right; }

#footer-newsletter { padding-left:16px; padding-right:30px; width:180px; background:none; }

#footer-events { width:480px; }

.footerfieldbox { background:url(http://www.savvycompany.ca/images/footerNewsletterField.gif) no-repeat; height:28px; width:178px; }

.footerfieldbox input { height:12px; overflow:hidden; background:#fbfbfb; border:none #fbfbfb; margin-left:10px; margin-top:7px; color:#797777; }

.footersubarticle {	padding-top:28px; }

.nobg {	background:none; }

/*--------END FOOTER STYLES--------*/

/*--------SIDEBAR STYLES--------*/

#sidebar p, #sidebar ul li { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#9d9d9d; }

#sidebar ul { list-style-type: disc; list-style-position: inside; }

#sidebar ul li { padding-left: 4px; }

#sidebar h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; font-size:18px; margin-bottom:12px; }

#excerptwrapper { background:url(http://www.savvycompany.ca/images/topQuote.jpg) no-repeat top left #FFF; }

#excerpt { background:url(http://www.savvycompany.ca/images/bottomQuote.jpg) no-repeat bottom right; padding-bottom:10px; text-align:center; }

#excerptURL { background:url(http://www.savvycompany.ca/images/blogCalloutLink.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0px; margin-top:10px; }

#excerptURL a { font-size:11px; color:#5b027a; text-decoration:none; text-align:right; display:block; height:17px; background:url(http://www.savvycompany.ca/images/linkArrow.jpg) no-repeat right; padding:3px 20px 0px 0px; }

.arrow, #home #callout1 span .external, #home #callout2 span .external, #home #callout-stu .arrow { font-size:11px; color:#5b027a; text-decoration:none; text-align:right; display:block; height:17px; background:url(http://www.savvycompany.ca/images/linkArrow.jpg) no-repeat 100% 50% !important; padding:3px 20px 0px 0px !important; }
.arrow:hover, #home #callout1 span .external:hover, #home #callout2 span .external:hover, #home #callout-stu .arrow:hover { color:#b487c3; }

/*------END SIDEBAR STYLES------*/

/*--------SHARE THIS PAGE----------*/

#share { float:right; width:140px; padding-top:17px; padding-right:40px; }

#share a { height:14px; float:left; padding-top: 0; }

#share-print { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }

#share-send { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat -23px 0; text-indent:-9999px; overflow:hidden; }

#share-facebook { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat -43px 0; text-indent:-9999px; overflow:hidden; }

a:hover#share-print { background-position: 0 -14px; }

a:hover#share-send { background-position:-23px -14px; }

a:hover#share-facebook { background-position:-43px -14px; }

/*------END SHARE THIS PAGE--------*/

/*--------MAIN COLUMN----------*/

#leftcol h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:26px; }

#leftcol a { color:#5b027a; text-decoration:none; }

.event { background:url(http://www.savvycompany.ca/images/accordionShadow.jpg) top left no-repeat; padding:7px 0px 7px 40px; }

.eventdate { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#4b4237; }

.packagetext { height:120px; line-height:14px; }

#selectionspackages3 .packagetext { height:auto; line-height:auto; width: 270px; padding: 10px; }

#selectionspackages3 .package { width:290px; float: left; margin-left:20px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple, .subscribeBtn { background:url(http://www.savvycompany.ca/images/enroll.jpg) no-repeat; height:34px; width:109px; display:block; text-indent:-9999px; margin-bottom:21px; position:relative; left:-5px; }

.enrollpurple { background:url(http://www.savvycompany.ca/images/enrollpurple.jpg) no-repeat; }

.subscribeBtn { background:url(http://www.savvycompany.ca/images/subscribeBtn.jpg) no-repeat; height: 29px; }

.subscribeBtn:hover { background-position: 0 -30px; }

#leftcol p { max-width:630px; }


/*------END MAIN COLUMN--------*/


.hidden { text-indent:-9999px; height:0px; overflow:hidden; }

.introtext { margin-bottom:40px; }

/*------HOMEPAGE STYLES-------*/

#homepagemain h2 { color:#5b027a; font-size:24px; margin-bottom:12px; }

#homepagecallouts h3 { color:#5b027a; font-size:18px; }

#homepagemain { float:left; display:inline; width:410px; padding:20px 45px 0px 0px; }

#homepagemain p { margin-bottom:16px; }

#homepagecallouts { float:left; display:inline; width:200px; padding:20px 0px; }

#callout1, #callout2, #callout3 { background:url(http://www.savvycompany.ca/images/homepageCallout.jpg) no-repeat bottom; padding:0px 0px 19px 0px; margin-bottom:17px; }

#callout1 p, #callout2 p { line-height:16px; }

/*.arrow, #home #callout1 span .external, #home #callout2 span .external, #home #callout-stu .arrow { padding:5px 0px 1px 25px; background:url(../images/linkArrow.jpg) no-repeat 5px left; display:block; font-size:11px; }*/

#homequote { color:#996699; font-size:18px; line-height:23px; font-family:Georgia, "Times New Roman", Times, serif; }

#homepagecallouts a:hover { color:#996699; }

#bannertext { padding-left:375px; padding-top:50px; }

/*----END HOMEPAGE STYLES-----*/

#savvymarketing #leftcol h2, #savvyselections #leftcol h2, #savvyselections2 #leftcol h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#savvyselections #pageTitle h2 { font-size:14px; }

#savvymarketing #leftcol p, #savvyselections #leftcol p, #savvyselections2 #leftcol p { margin-bottom:12px; }

.debbieBio { float:right; display:inline; margin-right:25px; margin-left:5px; margin-bottom:5px; }

#savvymarketing #leftcol a:hover { color:#b487c3; }

.review-list { margin-bottom:20px; }

#events { background:#ffffff; }

#events div { overflow:hidden; }

#events div p { margin:0px; }

#corporate p { margin-bottom:18px !important; }

#fourmonthpackage { padding:20px 26px 0px 13px; width:176px; float:left; }

#sixmonthpackage { padding:20px 26px 0px 12px; width:176px; float:left; }

#twelvemonthpackage { padding:20px 26px 0px 13px; width:176px; float:left; }

.packagetext { height:120px; line-height:14px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple, .orderpurple { background:url(../images/enroll.jpg) no-repeat; height:30px; width:80px; display:block; text-indent:-9999px; margin-top:25px; }

.orderpurple { background-image:url(../images/orderpurple.jpg); display: inline-block; margin-top:3px; }

a:hover.enroll, a:hover.enrollpurple, a.orderpurple:hover { background-position:0px -30px; }

#selectionspackages { background:url(../images/selectionspackages.jpg) no-repeat; padding-bottom:45px; width:660px; position:relative; left:-15px; padding-left:10px; height:275px; margin:0; }

#selectionspackages2 { background:url(../images/selectionspackages.jpg) no-repeat; padding-bottom:45px; width:661px; position:relative; left:-15px; padding-left:10px; height:275px; margin:0; }

#formleft { width:46%; float:left; margin-right:20px; display:inline; }

#formright { width:42%; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#322312; }

.textfield { width:90%; }

#savvyselections #pageTitle { width:656px; margin-top:20px; padding-left:0px; height:75px; }

#pageTitle h1 { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#subnav { float:left; width:200px; margin:0px 0px 0px 40px; }

#subnav a { color:#FFF; }

#subnav a:hover { color:#5b027a; }

#subnav ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; }

#subnav ul li { height:18px; background:url(http://www.savvycompany.ca/images/subNavDots.gif) no-repeat bottom left; padding-top:2px; line-height:18px; }

#savvyevents #banner { background:url(http://www.savvycompany.ca/images/bannerEvents.jpg) no-repeat; height:200px; }

#savvyselections #banner { background:url(http://www.savvycompany.ca/images/bannerSelections.jpg) no-repeat; height:104px; }

#savvytours #banner { background:url(http://www.savvycompany.ca/images/bannerTours.jpg) no-repeat; height:104px; }

#savvymarketing #banner { background:url(http://www.savvycompany.ca/images/bannerMarketing.jpg) no-repeat; height:200px; }

#subnav-events { margin-top:20px; }

#subnav-tours { }

/*---------END HEADER STYLES---------*/

/*----------FOOTER STYLES----------*/

#footer { background:url(http://www.savvycompany.ca/images/footerStamp.jpg) no-repeat #b487c3; color:#FFF; letter-spacing:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#footer p {	font-size:12px;	margin-bottom:12px; }

#footer h2, #footer h2 a { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:16px; font-weight:normal; margin-bottom:12px; }

#footer h2 a:hover { color:#5b027a; }

#footerlogo, a:hover#footerlogo { display:block; width:170px; height:70px; position:absolute; top:16px; left:0; text-decoration:none; background:none; }

#footernavbox a { color:#FFF; text-decoration:none; }

#footernavbox a:hover {	text-decoration:underline; }

#footernav { text-align:right; padding:20px 36px 3px 0px; }

#footernav li {	display:inline; text-align:right; margin-left:6px; }

#copyright { float:left; display:inline; width:305px; margin-left:202px; text-align:left; margin-top:7px; }

#bv02STamp {	width:100px; text-align:right; float:left; display:inline; margin-top:7px; }

#canadian { float:right; width:150px; display:inline; text-align:right; margin-right:36px; background:url(http://www.savvycompany.ca/images/flag.gif) no-repeat; padding-left:32px; padding-top:7px; height:15px; }

#bv02logo {	display:none; }

#footer-join, #footer-newsletter, #footer-events { float:left; margin-top:22px; display:inline; margin-bottom:10px; height:145px; }

#footer-join p, #footer-newsletter p, #footer-events p { color:#512d59; }

#footer-join { margin-left:42px; padding-right:17px; width:180px; background:url(http://www.savvycompany.ca/images/bottom-dots.gif) no-repeat bottom right; }

#footer-events { width:480px; }

.footerfieldbox { background:url(http://www.savvycompany.ca/images/footerNewsletterField.gif) no-repeat; height:28px; width:178px; }

.footereventssub { padding-right:5px; padding-top:28px; padding-left:13px; width:142px; float:left; display:inline; background:url(http://www.savvycompany.ca/images/bottom-dots.gif) no-repeat bottom left; }

.footersubarticle { padding-top:28px; }

.nobg {	background:none; }

/*--------END FOOTER STYLES--------*/

/*--------SIDEBAR STYLES--------*/

#sidebar p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#9d9d9d; }

#sidebar h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; font-size:18px; margin-bottom:12px; }

#excerptwrapper { background:url(http://www.savvycompany.ca/images/topQuote.jpg) no-repeat top left #FFF; }

#excerpt { background:url(http://www.savvycompany.ca/images/bottomQuote.jpg) no-repeat bottom right; padding-bottom:10px; text-align:center; }

#excerptURL { background:url(http://www.savvycompany.ca/images/blogCalloutLink.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0px; margin-top:10px; }

#excerptURL a { font-size:11px; color:#5b027a; text-decoration:none; text-align:right; display:block; height:17px; background:url(http://www.savvycompany.ca/images/linkArrow.jpg) no-repeat right; padding:3px 20px 0px 0px; }

#excerptURL a:hover { color:#b487c3; }

/*------END SIDEBAR STYLES------*/

/*--------MAIN COLUMN----------*/

#leftcol h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:26px; }

#leftcol a { color:#5b027a; text-decoration:none; }

.eventdate { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#4b4237; }

.packagetext { height:120px; line-height:14px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple { background:url(http://www.savvycompany.ca/images/enroll.jpg) no-repeat; height:34px; width:109px; display:block; text-indent:-9999px; margin-bottom:21px; }

.enrollpurple { background:url(http://www.savvycompany.ca/images/enrollpurple.jpg) no-repeat; }


/*------END MAIN COLUMN--------*/


.hidden { text-indent:-9999px; height:0px; overflow:hidden; }

.introtext { margin-bottom:40px; }

/*------HOMEPAGE STYLES-------*/

#homepagemain h2 { color:#5b027a; font-size:24px; margin-bottom:12px; }

#homepagecallouts h3 { color:#5b027a; font-size:18px; }

#homepagemain { float:left; display:inline; width:410px; padding:20px 45px 0px 0px; }

#homepagemain p { margin-bottom:16px; }

#homepagecallouts { float:left; display:inline; width:200px; padding:20px 0px; }

#callout1 { background:url(http://www.savvycompany.ca/images/homepageCallout.jpg) no-repeat bottom; padding:0px 0px 19px 0px; margin-bottom:17px; }

#callout1 p, #callout2 p { line-height:16px; }

/*.arrow, .external{ padding:5px 0px 1px 25px; background:url(/images/linkArrow.jpg) no-repeat 5px left; display:block; font-size:11px; }*/

#homequote { color:#996699; font-size:18px; line-height:23px; font-family:Georgia, "Times New Roman", Times, serif; }

#homepagecallouts a:hover { color:#996699; }

#bannertext { padding-left:375px; padding-top:50px; }

/*----END HOMEPAGE STYLES-----*/

#savvymarketing #leftcol h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#savvymarketing #leftcol p, #savvyselections #leftcol p { margin-bottom:12px; }

.debbieBio { float:right; display:inline; margin-right:25px; }

#savvymarketing #leftcol a:hover { color:#b487c3; }

.review-list { margin-bottom:20px; }

#corporate p { margin-bottom:18px !important; }

#fourmonthpackage { padding:20px 26px 0px 13px; width:176px; float:left; }

#sixmonthpackage { padding:20px 26px 0px 12px; width:176px; float:left; }

#twelvemonthpackage { padding:20px 26px 0px 13px; width:176px; float:left; }

.packagetext { height:120px; line-height:14px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple { background:url(../images/enroll.jpg) no-repeat; height:30px; width:80px; display:block; text-indent:-9999px; margin-top:25px; }

a:hover.enroll, a:hover.enrollpurple { background-position:0px -30px; }

#formright { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#322312; }

#footer-join a { color:#512D59; }

#footer-join a:hover { color:#fff; }

.enrollpurple { background:url(http://www.savvycompany.ca/images/enrollpurple.jpg) no-repeat; }

.sitemap .twocol { width: 50%; float:left; }

.sitemap h2 { font-size:20px !important; margin-bottom:12px; }

.sitemapsub li a { font-size:14px; color:#322312 !important; line-height:20px; }

.sitemap a:hover { color:#b487c3 !important; }

#savvytours #pageTitle { width:656px; margin-top:20px; padding-left:0px; height:75px; }

#pageTitle h1 { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#subnav { float:left; width:200px; margin:0px 0px 0px 40px; }

#subnav a { color:#FFF; }

#subnav a:hover { color:#5b027a; }

#subnav ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; }

#savvyevents #banner { background:url(http://www.savvycompany.ca/images/bannerEvents.jpg) no-repeat; height:200px; }

#savvyselections #banner { background:url(http://www.savvycompany.ca/images/bannerSelections.jpg) no-repeat; height:104px; }

#savvytours #banner { background:url(http://www.savvycompany.ca/images/bannerTours.jpg) no-repeat; height:104px; }

#savvymarketing #banner { background:url(http://www.savvycompany.ca/images/bannerMarketing.jpg) no-repeat; height:200px; }

#contactus #banner { background:url(http://www.savvycompany.ca/images/bannerContact.jpg) no-repeat; height:104px; }

#subnav-events { margin-top:20px; }

#subnav-tours { }

/*---------END HEADER STYLES---------*/

/*----------FOOTER STYLES----------*/

#footer { background:url(http://www.savvycompany.ca/images/footerStamp.jpg) no-repeat #b487c3; color:#FFF; letter-spacing:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#footer p {	font-size:12px;	margin-bottom:12px; }

#footer h2, #footer h2 a { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:16px; font-weight:normal; margin-bottom:12px; }

#footer h2 a:hover { color:#5b027a; }

#footerlogo, a:hover#footerlogo { display:block; width:170px; height:70px; position:absolute; top:0; left:0; text-decoration:none; background:none; }

#footernavbox a { color:#FFF; text-decoration:none; }

#footernavbox a:hover {	text-decoration:underline; }

#footernav { text-align:right; padding:20px 36px 10px 0px; }

#footernav li {	display:inline; text-align:right; margin-left:6px; }

#footernav li a{	padding: 2px; line-height: 131%; }

#copyright { float:left; display:inline; width:305px; margin-left:202px; text-align:left; margin-top:7px; }

#bv02STamp {	width:100px; text-align:right; float:left; display:inline; margin-top:7px; }

#canadian { float:right; width:150px; display:inline; text-align:right; margin-right:36px; background:url(http://www.savvycompany.ca/images/flag.gif) no-repeat; padding-left:32px; padding-top:7px; height:15px; }

#bv02logo {	display:none; }

#footer-join, #footer-newsletter, #footer-events { float:left; margin-top:22px; display:inline; margin-bottom:10px; height:145px; }

#footer-join p, #footer-newsletter p, #footer-events p { color:#512d59; }

#footer-join { margin-left:42px; padding-right:17px; width:180px; background:url(http://www.savvycompany.ca/images/bottom-dots.gif) no-repeat bottom right; }

#footer-events { width:480px; }

.footerfieldbox { background:url(http://www.savvycompany.ca/images/footerNewsletterField.gif) no-repeat; height:28px; width:178px; }

.footersubarticle {	padding-top:28px; }

.nobg {	background:none; }

/*--------END FOOTER STYLES--------*/

/*--------SIDEBAR STYLES--------*/

#sidebar p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#9d9d9d; }

#sidebar h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; font-size:18px; margin-bottom:12px; }

#excerptwrapper { background:url(http://www.savvycompany.ca/images/topQuote.jpg) no-repeat top left #FFF; }

#excerpt { background:url(http://www.savvycompany.ca/images/bottomQuote.jpg) no-repeat bottom right; padding-bottom:10px; text-align:center; }

#excerptURL { background:url(http://www.savvycompany.ca/images/blogCalloutLink.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0px; margin-top:10px; }

#excerptURL a { font-size:11px; color:#5b027a; text-decoration:none; text-align:right; display:block; height:17px; background:url(http://www.savvycompany.ca/images/linkArrow.jpg) no-repeat right; padding:3px 20px 0px 0px; }

#excerptURL a:hover { color:#b487c3; }

/*------END SIDEBAR STYLES------*/

/*--------SHARE THIS PAGE----------*/

#share { float:right; width:64px; padding-top:17px; padding-right:40px; }

#share a { height:14px; float:left; }

#share-print { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }

#share-send { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat -23px 0; text-indent:-9999px; overflow:hidden; }

#share-facebook { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat -43px 0; text-indent:-9999px; overflow:hidden; }

a:hover#share-print { background-position: 0 -14px; }

a:hover#share-send { background-position:-23px -14px; }

a:hover#share-facebook { background-position:-43px -14px; }

/*------END SHARE THIS PAGE--------*/

/*--------MAIN COLUMN----------*/

#leftcol h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:26px; }

#leftcol a { color:#5b027a; text-decoration:none; }

.eventdate { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#4b4237; }

.packagetext { height:120px; line-height:14px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple { background:url(http://www.savvycompany.ca/images/enroll.jpg) no-repeat; height:34px; width:109px; display:block; text-indent:-9999px; margin-bottom:21px; }

.enrollpurple { background:url(http://www.savvycompany.ca/images/enrollpurple.jpg) no-repeat; }

/*------END MAIN COLUMN--------*/


.hidden { text-indent:-9999px; height:0px; overflow:hidden; }

.introtext { margin-bottom:40px; }

/*------HOMEPAGE STYLES-------*/

#homepagemain h2 { color:#5b027a; font-size:24px; margin-bottom:12px; }

#homepagecallouts h3 { color:#5b027a; font-size:18px; }

#homepagemain { float:left; display:inline; width:410px; padding:20px 45px 0px 0px; }

#homepagemain p { margin-bottom:16px; }

#homepagecallouts { float:left; display:inline; width:200px; padding:20px 0px; }

#callout1 { background:url(http://www.savvycompany.ca/images/homepageCallout.jpg) no-repeat bottom; padding:0px 0px 19px 0px; margin-bottom:17px; }

#callout1 p, #callout2 p { line-height:16px; }

.arrow { padding:5px 0px 1px 25px; background:url(http://www.savvycompany.ca/images/linkArrow.jpg) no-repeat 5px left; display:block; font-size:11px; }

#homequote { color:#996699; font-size:18px; line-height:23px; font-family:Georgia, "Times New Roman", Times, serif; }

#homepagecallouts a:hover { color:#996699; }

#bannertext { padding-left:375px; padding-top:50px; }

/*----END HOMEPAGE STYLES-----*/

#savvymarketing #leftcol h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#savvymarketing #leftcol p, #savvyselections #leftcol p { margin-bottom:12px; }

.debbieBio { float:right; display:inline; margin-right:25px; margin-left:5px; margin-bottom:5px; }

#savvymarketing #leftcol a:hover { color:#b487c3; }

.review-list { margin-bottom:20px; }

#corporate p { margin-bottom:18px !important; }

#fourmonthpackage { padding:20px 26px 0px 13px; width:176px; float:left; }

#sixmonthpackage { padding:20px 26px 0px 12px; width:176px; float:left; }

#twelvemonthpackage { padding:20px 26px 0px 13px; width:176px; float:left; }

.packagetext { height:120px; line-height:14px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple { background:url(../images/enroll.jpg) no-repeat; height:30px; width:80px; display:block; text-indent:-9999px; margin-top:25px; }

a:hover.enroll, a:hover.enrollpurple { background-position:0px -30px; }

#formright { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#322312; }



#savvyselections #pageTitle { width:656px; margin-top:20px; padding-left:0px; height:75px; }

#pageTitle h1 { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#subnav { float:left; width:200px; margin:0px 0px 0px 40px; }

#subnav a { color:#FFF; }

#subnav a:hover { color:#5b027a; }

#subnav ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; }

#savvyevents #banner { background:url(http://www.savvycompany.ca/images/bannerEvents.jpg) no-repeat; height:200px; }

#savvyselections #banner { background:url(http://www.savvycompany.ca/images/bannerSelections.jpg) no-repeat; height:104px; }

#savvytours #banner { background:url(http://www.savvycompany.ca/images/bannerTours.jpg) no-repeat; height:104px; }

#savvymarketing #banner { background:url(http://www.savvycompany.ca/images/bannerMarketing.jpg) no-repeat; height:200px; }

#subnav-events { margin-top:20px; }

#subnav-tours { }

/*---------END HEADER STYLES---------*/

/*----------FOOTER STYLES----------*/

#footer { background:url(http://www.savvycompany.ca/images/footerStamp.jpg) no-repeat #b487c3; color:#FFF; letter-spacing:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#footer p {	font-size:12px;	margin-bottom:12px; }

#footer h2, #footer h2 a { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:16px; font-weight:normal; margin-bottom:12px; }

#footer h2 a:hover { color:#5b027a; }

#footerlogo, a:hover#footerlogo { display:block; width:170px; height:70px; position:absolute; top:26px; left:0; text-decoration:none; background:none; }

#footernavbox {	background:url(http://www.savvycompany.ca/images/footerLogo.gif) no-repeat #4d1560; background-position: -10px 16px; padding: 10px 0 0 0; font-size:11px; position:relative; }

#footernavbox a { color:#FFF; text-decoration:none; }

#footernavbox a:hover {	text-decoration:underline; }

#footernav { text-align:right; padding:20px 16px 16px 0px !important; margin-right: 0; }

#footernav li {	display:inline; text-align:right; margin-left:6px; }

#footernav li a{	padding: 2px; }

#copyright { float:left; display:inline; width:305px; margin-left:202px; text-align:left; margin-top:7px; }

#bv02STamp {	width:100px; text-align:right; float:left; display:inline; margin-top:7px; }

#canadian { float:right; width:150px; display:inline; text-align:right; margin-right:36px; background:url(http://www.savvycompany.ca/images/flag.gif) no-repeat; padding-left:32px; padding-top:7px; height:15px; }

#bv02logo {	display:none; }

#footer-join, #footer-newsletter, #footer-events { float:left; margin-top:22px; display:inline; margin-bottom:10px; height:145px; }

#footer-join p, #footer-newsletter p, #footer-events p { color:#512d59; }

#footer-join { margin-left:42px; padding-right:17px; width:180px; background:url(http://www.savvycompany.ca/images/bottom-dots.gif) no-repeat bottom right; }

#footer-events { width:480px; }

.footerfieldbox { background:url(http://www.savvycompany.ca/images/footerNewsletterField.gif) no-repeat; height:28px; width:178px; }

.footersubarticle {	padding-top:28px; }

.nobg {	background:none; }

/*--------END FOOTER STYLES--------*/

/*--------SIDEBAR STYLES--------*/

#sidebar p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#9d9d9d; }

#sidebar h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; font-size:18px; margin-bottom:12px; }

#excerptwrapper { background:url(http://www.savvycompany.ca/images/topQuote.jpg) no-repeat top left #FFF; }

#excerpt { background:url(http://www.savvycompany.ca/images/bottomQuote.jpg) no-repeat bottom right; padding-bottom:10px; text-align:center; }

#excerptURL { background:url(http://www.savvycompany.ca/images/blogCalloutLink.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0px; margin-top:10px; }

#excerptURL a { font-size:11px; color:#5b027a; text-decoration:none; text-align:right; display:block; height:17px; background:url(http://www.savvycompany.ca/images/linkArrow.jpg) no-repeat right; padding:3px 20px 0px 0px; }

#excerptURL a:hover { color:#b487c3; }

/*------END SIDEBAR STYLES------*/

/*--------SHARE THIS PAGE----------*/

#share { float:right; width:64px; padding-top:17px; padding-right:40px; }

#share a { height:14px; float:left; }

#share-print { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }

#share-send { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat -23px 0; text-indent:-9999px; overflow:hidden; }

#share-facebook { display:block; width:21px; background:url(http://www.savvycompany.ca/images/share.gif) no-repeat -43px 0; text-indent:-9999px; overflow:hidden; }

a:hover#share-print { background-position: 0 -14px; }

a:hover#share-send { background-position:-23px -14px; }

a:hover#share-facebook { background-position:-43px -14px; }

/*------END SHARE THIS PAGE--------*/

/*--------MAIN COLUMN----------*/

#leftcol h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:26px; }

#leftcol a { color:#5b027a; text-decoration:none; }

.eventdate { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#4b4237; }

.packagetext { height:120px; line-height:14px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple { background:url(http://www.savvycompany.ca/images/enroll.jpg) no-repeat; height:34px; width:109px; display:block; text-indent:-9999px; margin-bottom:21px; }

.enrollpurple { background:url(http://www.savvycompany.ca/images/enrollpurple.jpg) no-repeat; }


/*------END MAIN COLUMN--------*/


.hidden { text-indent:-9999px; height:0px; overflow:hidden; }

.introtext { margin-bottom:40px; }

/*------HOMEPAGE STYLES-------*/

#homepagemain h2 { color:#5b027a; font-size:24px; margin-bottom:12px; }

#homepagecallouts h3 { color:#5b027a; font-size:18px; }

#homepagemain { float:left; display:inline; width:410px; padding:20px 45px 0px 0px; }

#homepagemain p { margin-bottom:16px; }

#homepagecallouts { float:left; display:inline; width:200px; padding:20px 0px; }

#callout1 { background:url(http://www.savvycompany.ca/images/homepageCallout.jpg) no-repeat top; padding:26px 0px 19px 0px; margin-bottom:17px; margin-top: 10px;}

#callout1 p, #callout2 p { line-height:16px; }

#homepagemain #callout1 a.arrow { width: auto; float: left; } 

#calloutSelections { position: relative; margin-top: 20px; clear: both;} 

#calloutSelections .bottomRightA { margin-top: 105px !important; } 

.arrow { padding:5px 0px 1px 25px; background:url(http://www.savvycompany.ca/images/linkArrow.jpg) no-repeat 5px left; display:block; font-size:11px; }

#homequote { color:#996699; font-size:18px; line-height:23px; font-family:Georgia, "Times New Roman", Times, serif; }

#homepagecallouts a:hover { color:#996699; }

#bannertext { padding-left:375px; padding-top:50px; }

/*----END HOMEPAGE STYLES-----*/

#savvymarketing #leftcol h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#5b027a; }

#savvymarketing #leftcol p, #savvyselections #leftcol p { margin-bottom:12px; }

.debbieBio { float:right; display:inline; margin-right:25px; }

#savvymarketing #leftcol a:hover { color:#b487c3; }

.review-list { margin-bottom:20px; }

#corporate p { margin-bottom:18px !important; }

#fourmonthpackage { padding:20px 26px 0px 13px; width:176px; float:left; }

#sixmonthpackage { padding:20px 26px 0px 12px; width:176px; float:left; }

#twelvemonthpackage { padding:20px 26px 0px 13px; width:176px; float:left; }

.packagetext { height:120px; line-height:14px; }

#fourmonthpackage p, #sixmonthpackage p, #twelvemonthpackage p { line-height:14px; }

#fourmonthpackage h2, #sixmonthpackage h2, #twelvemonthpackage h2 { padding-left:42px; margin-bottom:25px; font-size:18px; line-height:18px; color:#5b027a; }

.enroll, .enrollpurple { background:url(../images/enroll.jpg) no-repeat; height:30px; width:80px; display:block; text-indent:-9999px; margin-top:25px; }

a:hover.enroll, a:hover.enrollpurple { background-position:0px -30px; }

#formright { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#322312; }

#footer-join a { color:#512D59; }

#footer-join a:hover { color:#fff; }

.enrollpurple { background:url(http://www.savvycompany.ca/images/enrollpurple.jpg) no-repeat; }

.sitemap .twocol { width: 50%; float:left; }

.sitemap h2 { font-size:20px !important; margin-bottom:12px; }

.sitemapsub li a { font-size:14px; color:#322312 !important; line-height:20px; }

.sitemap a:hover { color:#b487c3 !important; }

.test:hover { color:#b487c3 !important; }

#tabs-tours div a:hover, #events a:hover, #events h3:hover  { color:#b487c3 !important; } 

#savvyevents p { margin-bottom:18px; }

#footer-join p a, #footer-newsletter p a, #footer-events p a { color:#512d59; }

#footer-join p a:hover, #footer-newsletter p a:hover, #footer-events p a:hover { color:#FFF; }

.corporate-image { float:left; width:100px; display:inline; }

#leftcol a:hover { color:#b487c3; }

.grey { color:#9D9D9D !important; }

.sitemapsub { margin-bottom:18px; }

.sitemapsub li { padding-left:20px; }

#searchform label { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#322312; }

label.error { color:#a50303; display:block; }

#savvyselections #newtag, #contactus #newtag, #savvytours #newtag { position:absolute; width:242px; height:121px;  left: 830px; top: 155px; }

#savvyevents #newtag, #savvymarketing #newtag, #red-line #newtag, #red-line-success #newtag { position:absolute; width:243px; height:105px; left: -105px; top: 165px; }

#savvyselections2 #newtag { position:absolute; width:243px; height:150px; left: -105px; top: 165px; }

.current { background:#FF0000; }

.quote { color:#996699 !important; font-size:18px !important; line-height:23px !important; font-family:Georgia, "Times New Roman", Times, serif !important; }

#bioQuote p{ color: #996699 !important; font-size: 18px !important; line-height: 23px !important; font-family: "Georgia", "Times New Roman", "Times", serif !important; font-style: italic; }

.question { color:#996699; }

.sommeliers { text-align:right; margin-right:40px; font-size:13px; }

#headerTitle { display:block; position:absolute; text-indent:-9999px; height:105px; width:650px; background:url(http://www.savvycompany.ca/blank.gif;) repeat; }

#headerTitle2 { display:block; position:absolute; text-indent:-9999px; height:105px; width:650px; border:1px solid #000000; background:url(http://www.savvycompany.ca/blank.gif;) repeat; }f

.review-list p { margin-bottom:14px; }

.audio { margin-bottom:20px; }

.select-about { color:#996699; font-style: italic; margin-bottom:12px; }

.asterisk { float:right; width:18px; padding-top:5px; }

#leftcol .testimonial { font-family:Georgia,"Times New Roman",Times,serif; color:#322312; }

.testimonial em { color:#996699; }

#formright p { margin-bottom:0px !important; }

.order { font-size:14px !important; }

#altcontent, #altcontent a { text-indent:-9999px !important; display:none !important; }

#leftcol { overflow:hidden; }

#clients img { margin-right:5px; margin-bottom:5px; float:left; }


/* Stuntman Stu Red Line styles - Dan */

#callout-stu p.description{
width: 120px;
}

.red-line-form { padding-left: 200px; width: 166px !important; }

#red-line #leftcol{ background:url(http://www.savvycompany.ca/images/form-red-line-thumb-lg.jpg) no-repeat 0 8px !important; padding-left: 0; margin-left: 0; margin-right: 6px; width: 666px;}

#red-line-success #leftcol{ background-image: none; padding-left: 0; margin-left: 0; margin-right: 6px; width: 660px;}

#red-line #page, #red-line-success #page{ width: 722px;}

#red-line-success #page{ padding-left: 56px;}

#red-line #pageTitle{ /*padding-bottom: 10px !important; */}

.red-line-form #pspacer { width:160px !important; float:left; position: relative; height:460px !important; }

#red-line #banner, #red-line-success #banner { background:url(http://www.savvycompany.ca/images/bannerMarketing.jpg) no-repeat; height:200px; }

/* Form for Stuntman Stu wine orders */
#redLineForm label { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#322312; margin-top: 4px; }
#redLineForm label.error{
	color: #cc0000;
	margin-bottom: 8px;
	float: left;
}

#savvyselections.success #pspacer{
	background: url(/images/bottle-with-flag.jpg) no-repeat 0 0;
width: 130px;
height: 100px;
}

#savvyselections2 #selectionspackages2{
 left: -20px;
}
.toggleItem{
 display: none;
}
#savvyselections2 #content{
 float: left;
}
#savvyselections2 #banner{
 width: 969px;
}
#savvyselections2 #page{
 position: relative;
 float: left;
padding-bottom: 20px;
}

/**********************************************
Savvy Fixes June 2010
**********************************************/

.purpleh3 {color:#793193; margin-bottom:5px; font-size:18px;}

.purpleh3 a { color: inherit; font-size: inherit; }

.homeCallout3 {clear:both;  background:url(images/homepageCallout.jpg) left top no-repeat; padding-top:10px; font-family:Georgia; }
.homeCallout3 li {background:url(images/homepageCallout.jpg) center bottom no-repeat; padding:15px 0px;}
.homeCallout3 a {padding-left: 22px; padding-bottom:5px; background:url(images/linkArrow.jpg) left top no-repeat; display:block;}
.homeBottom {padding:0px 40px 20px 40px;}
.homeBottom p {font-size:12px; line-height:1.3em;}

body#homepage #leftcol {margin-bottom:5px;}

.registerSelections {display:block; margin:10px 0px; padding-left:30px; background:url(images/linkArrow.jpg) 0% 5% no-repeat; font-family:"Georgia"; font-weight:bold;}

.first {margin-top:30px !important; }

select  {color:#793193; width:90%}

.savvyEzine {color:#793193 !important; text-transform:uppercase; font-size:1.1em !important;}

body.selectionsBC #selectionspackages2 {background:url(images/selectionspackagesBC.png) 0% 5% no-repeat;}
body.selectionsBC #sixmonthpackage {padding-left:50px;}
body.selectionsBC #twelvemonthpackage {padding-left:110px;}

.selectionsRealtors #leftcol {background:none !important;}
.selectionsRealtors .row {margin-bottom: 20px; float: left;}
.selectionsRealtors .package {background:url(/images/quad-bg-top.jpg) left top no-repeat;}
.selectionsRealtors .packagetext {background:url(/images/quad-bg-bottom.jpg) left bottom no-repeat; margin-top: 7px;}

.selectionsRealtors .subscribeBtn { margin-bottom: 4px; }

.selectionsRealtors #pageTitle { padding-bottom: 10px !important; }
.selectionsRealtors #pageTitle h1 { line-height: 38px !important; }

.selectionsRealtors #sidebar h3 { margin-bottom: 4px; }

.aboutBox {display:block; width:287px; float:left; margin-right:30px; margin-bottom:20px;}
.aboutBox a.aboutImg {width:287px; height:235px; display:block; margin:0px 0px 10px 0px;}
.aboutBox a.aboutTxt {text-align:left; display:block; padding-top:2px; padding-left:4px; font-size:0.9em; padding-bottom:10px;}

body#homepage #homepagecallouts {background: url(http://www.savvycompany.ca/images/sideShadow.png) no-repeat; padding-left:18px; float:right;} 
body#homepage #homepagemain {padding-right:0px;}
body#homepage #calloutSelections {margin:0px 0px 20px 10px; float:left;}
body#homepage #callout-stu {margin-top:20px;}
body#homepage #sidebar {padding-top:20px;}
.bottleHome {float:right; margin-right:-50px; margin-top:-40px; display:block;}

.aboutWrapper .tabinside {background:none;} 
.aboutWrapper #noLink {width:300px;}
.aboutWrapper #tabOntario {width:100px;}
.aboutWrapper #tabBC  {width: 150px;}
.aboutWrapper .ui-tabs-nav .ui-tabs-selected a span {background-position: 0 -45px;} 
.aboutWrapper .tabinside {margin-top:20px;}

.teamMemberCallout {margin-top:10px;}
.teamMemberCallout div {width:100px; height:100%; float:left;  padding-right:5px;}
.teamMemberCallout h3 a { color: #5B027A; font-size: 18px !important; }
.teamMemberCallout h4 { color: #5B027A; font-size: 16px; margin-bottom: 6px; }
.teamMemberCallout img {width:100px; float:left; margin-bottom: 5px; }
.teamMemberCallout a {display:block; margin-top: 4px; }

#sidebar .teamMemberCallout p {font-size:0.8em; color:#595959; display: block; }
#sidebar .teamMemberCallout h3 {font-size: 1em; margin-top:5px; }

#callout4 { background:url(http://www.savvycompany.ca/images/homepageCallout.jpg) no-repeat top; padding:20px 0px 19px 0px; margin-bottom:17px; }

.savvySelectionProvinces {width:550px; padding:20px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
.savvySelectionProvinces h3 {color: #5B027A; font-size: 30px; padding-bottom:20px; }
.savvySelectionProvinces p {font-size:0.9em; color:#333333; }
.savvySelectionProvinces label {color: #322312; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1em; line-height: 20px; margin-top: 20px; display:block;}
.savvySelectionProvinces #email, .savvySelectionProvinces #province {width:300px; padding:5px; border:1px solid #2b2b2b;}
.savvySelectionProvinces #email:focus, .savvySelectionProvinces #province:focus {border:1px solid #5B027A;}

.additionalProvinces {text-align:right; display:block; width:250px; margin-top:2px; text-decoration:underline !important;}

.previousBox {width:300px; margin-top:20px;}
.previousBox p a {font-weight:bold;}

.leftColumn {width:300px;  margin-right:45px; float:left;}
.rightColumn {width:300px; float:left;}

a#noLink:hover {color:#5B027A !important; cursor:text;}

a.tusicK:hover img {opacity: 0.6;}

.previousBox p {font-size:11px !important;}

.aboutTxt {font-family:Georgia;}