@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font:12px/16px normal Arial, Helvetica, sans-serif;
	background:#fff url(bg_repeatx.jpg) top center repeat-x;
	color:#333;
}

p {
	margin:0 0 20px 0;
	padding:0;
}

a {
	color:#58c643;
	text-decoration:none;
}

a img { border:0; }


/****************************************************************************************/
/* headers */

h1, h2, h3, h4, h5, h6 { color:#27516F; }

h1 {
	font-size:17px;
	margin:0;
	padding:0;
}

h2 {
	font-size:15px;
	margin:0;
	padding:0;
}

/* lists */
ul, ol {
	margin:15px 0;
	padding:0 0 0 41px;
}

li {
	margin-bottom:5px;
}

.blog li {
	list-style-type:none;
	list-style-image:url(li-green.jpg);
}

ol li a {
	margin-bottom:9px;
	font-weight:bold;
	color:#666;
}

ol.providers {
	margin-left:9px;
}

/****************************************************************************************/

/*  sign up */
.emailSignup form { margin:0; padding:0; }

.emailSignup {
	background:url(bg_signup.jpg) top left no-repeat;
	padding:10px 15px 10px 10px;
}

.emailSignup input {
	width:110px;
	margin-right:3px;
	display:inline;
	font:10px normal Arial, Helvetica, sans-serif;
}

.emailSignup #submitter {
	width:59px;
}

.signup_error {
	font-weight:bold;
	color:red;
	font-size:9px;
}

.signup_success {
	font-weight:bold;
	color:#090;
}


#signup_load {
	display:none;
	text-align:center;
	padding:10px 0;
}


/********************************/
#bgcenter {
	margin:0;
	padding:0;
	background:url(bg_big.jpg) top center no-repeat;
}

#wrapper {
	width:917px;
	text-align:left;
	margin:auto
}

#footer {
	background:#fff url(bg_footer.jpg) top left no-repeat;
	color:#fff;
	padding:15px 30px 35px 30px;
	font-size:11px;
}

#footerNav a {
	color:#fff;
	margin-left:30px;
}

#footerNav {
	float:right;
}

#copyright { float:left; }
#copyright a { color:#fff; }

/*********  misc  ************/

#searchbox {
	margin-top:54px;
}

#searchbox form {
	margin:0;
	padding:0;
}

#searchbox #searchinput {
	display:inline;
	width:200px;
	margin-left:7px;
	font-size:11px;
}

#search #jumpMenu {
	font-size:11px;
	margin-top:5px;
	width:247px;
}


#searchsubmitter { 
}

#searchformchange {
	display:none;
	text-align:center;
}

.sep {
	margin-bottom:8px;
}

.topborder {
	border-top:1px solid #c4c4c4;
}

.oneborder {
	border-bottom:1px solid #c4c4c4;
}

.ad {
	padding:15px 0;
}

.needs {
	padding:5px 14px;
}

.video {
	text-align:center;
	margin:30px 0;
}

.news_date { color:#CCC; }


/*  header */
h1#featuredprovider {
	display:block;  
	text-indent:-9999px; 
	outline:none;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	height:31px; 
	background:url(hdr_featured_provider.jpg) top left no-repeat;
	margin-bottom:30px;
}


h1#vancouverneeds {
	display:block;  
	text-indent:-9999px; 
	outline:none;
	height:62px;
	background:url(ttl_needs.jpg) top left no-repeat;
}

h1#topfive, h1#latestblog, h1#laestvideo, h1#investingideas {
	display:block;  
	text-indent:-9999px; 
	outline:none;
	height:31px;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}

h1#topfive { background:url(hdr_top5provider.jpg) top left no-repeat; }
h1#latestblog { background:url(hdr_latestblog.jpg) top left no-repeat; }
h1#laestvideo { background:url(hdr_latestentry.jpg) top left no-repeat; }
h1#investingideas { background:url(hdr_investingideas.jpg) top left no-repeat; }
h1#signup_title { 
	background:url(hdr_signup.jpg) top left no-repeat;
	display:block;  
	text-indent:-9999px; 
	outline:none;
	height:47px;
}

p {
	margin-top:0;
	padding-top:0;
}
