/*
Theme Name: westsource
Theme URI: http://www.westsource.ca
Description: Website for westsource.ca
Version: 1.0
Author: Westsource
Author URI: http://www.westsource.ca
*/
@charset "utf-8";
p { 	color:#7d7d7d;
	font-size:10pt;
	line-height:16pt;
	font-family:Verdana, Geneva, sans-serif;
	text-align: left;
	padding-left:3px;
}
a:visited { color:#0000EE; }
img {border:none;}
body {margin:0px;}
li{color:#7d7d7d;
	font-size:10pt;
	line-height:16pt;
	font-family:Verdana, Geneva, sans-serif;
	text-align: left;
	padding-left:3px;
	}
	
#wrapper {width:897px;margin:0px auto; background-image:url(images/mainbg.jpg)}
#header {background-image:url(images/topbg.png); background-repeat:repeat-x;}
#toplogo {height:77px; position: relative; background-image:url(images/topbg2-old.png); background-repeat:no-repeat;}
#topright {
	height:77px;
	width:310px;
	background-image:url(images/toprightbg.png);
	background-repeat:no-repeat;
	position: relative;
	float:right;
	top: 0px;
z-index: 99;
}

#topmenudiv {
	height:61px;	
}

#topbottommenu {
	background-image:url(images/top-bottombg.png);
	background-repeat:no-repeat;
	height:38px;
	width:897px;
	position:relative;
}

#topbottommenu div{
	padding: 7px;
	padding-left: 19px;
	display: none;
/* display: block; */
width: 878px;
height: 24px;
}
#topbottommenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#topbottommenu li {
	float: left;
	margin-right: 5px;
border-right: 1px solid white;
padding-right: 5px;
line-height: 5px;
margin-top: 7px;
}
#topbottommenu a{
	color: #FFFFFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#topbottommenu a:hover{
	text-decoration: underline;
}
#topsearchbg {
	background-image:url(images/topsearchbg.png);
	background-repeat:no-repeat;
	width:236px;
	height:37px;
	float:right;
}

#topsuportdiv {
	width:154px;
	height:32px;
	float:right;
	
}

.form {
	width:236px;
	position:relative;
	margin-top:2px;
}

.serchbg {
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	width:159px;
	height:20px;
	background-image:url(images/serchboxbg.png);
	background-repeat:no-repeat;
	background-color:#15993D;
	background-position:center;
	border:none;
	padding-top:4px;
	color:#333;
	overflow:hidden

}

.search {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	height:24px;

}

#sidebar {
	background-image:url(images/rightbg.png);
	background-repeat:repeat-y;
	width:205px;
	float:right;
	margin-top:3px;
	
}

#rightcontent {
	height:auto;
	text-align:center;
}

#rightcontent h1 {
    color:#008000;
	font-weight:bold;
	font-size:24px;
	font-family:Segoe UI;
	word-spacing:1px;
	text-align:center;
}
#rightcontent h2 {
    color:#008000;
	font-weight:bold;
	font-size:17px;
	font-family:Segoe UI;
	text-align:center;
}
.rightcontent_imgholder {
    width:160px;
	height:120px;
	background-color:#CCC;
	margin:0px auto;
}

#rightcontent a:link {
	color:#8ecd26;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

#rightcontent a:visited {
	color:#8ecd26;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

#rightcontent a:active {
	color:#8ecd26;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

#rightcontent a:hover {
	color:#8ecd26;
	text-decoration:underline;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
	
#leftwrapper {
	height:auto;
	clear:both;

}
#leftgraphic {
	width:685px;
	height:216px;
	background-image:url(images/mainimage.png);
	margin-top:3px;
	float:left;
	clear:left;
	
}

#leftmain {
	width:685px;
	background-image:url(images/maintxtbg-old.png);
	background-repeat:no-repeat;
	float:left;
}

#counterdiv {
	width:205px;
	height:125px;
	background-image:url(images/co2counter.png);
	background-repeat:no-repeat;

}

#countercontent {
	width:184px;
	height:25px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	color:#1459ba;
	padding-top:95px;
	padding-left:10px;

}

#footer {

	height:124px;
	background-image:url(images/footerbg.png);
	background-repeat:no-repeat;
	clear:both;
}

#footerleftinfo {

	width:300px;
	font-family:Arial, Gadget, sans-serif;
	font-size:12px;
	color:#949494;
	padding-top: 74px;
	padding-left: 1px;
}
#footerleftinfo a:link {
	color:#425b18;
	text-decoration:none;
}

#footerleftinfo a:active {
	color:#425b18;
	text-decoration:none;
}

#footerleftinfo a:visited{
	color:#425b18;
	text-decoration:none;
}

#footerleftinfo a:hover {
	text-decoration:underline;
}

#footerRightlinks {
	position:relative;
	float:right;
	margin-top:55px;
	/* word-spacing:5px; */
	font-family:Arial, Helvetica, sans-serif;
	color:#696969;
	font-size:12px;
	text-align:right;
	width:500px;
	right:5px;
	clear:both;
}

#footerRightlinks a:link {
    color:#696969;
	text-decoration:none;
}

#footerRightlinks a:visited {
    color:#696969;
	text-decoration:none;
}

#footerRightlinks a:active {
    color:#696969;
	text-decoration:none;
}

#footerRightlinks a:hover {
    text-decoration:underline;
}



#footerRightBtlinks {
	float:right;
	/* word-spacing:3px; */
	font-family:Arial, Helvetica, sans-serif;
	color:#696969;
	font-size:12px;
	margin-top:27px;
	width:500px;
	text-align:right;
	color:#3f5813;
	right:5px;
	clear:both;
}

#footerRightBtlinks a:link {
	color:#3f5813;
	text-decoration:none;
}

#footerRightBtlinks a:visited {
	color:#3f5813;
	text-decoration:none;
}

#footerRightBtlinks a:active {
	color:#3f5813;
	text-decoration:none;
}


#footerRightBtlinks a:hover {
	text-decoration:underline;
}

#welcomediv {
    width:248px; /* was 221 */
	float:left;
	margin-left:1px;
}
#welcomediv p {
	color:#7d7d7d;
	font-size:11px;
	line-height:16pt;
	font-family:Verdana, Geneva, sans-serif;
	text-align: left;
	padding-left:3px;
	text-indent:0px;
}
#welcomediv h1 {
	color:#008000;
	font-weight:bold;
	font-size:18px;
	font-family:Segoe UI;
	word-spacing:1px;
	text-align:center;
}
#whatsnewdiv {
	width:215px; /* was 221 */
	float:right;
}
#whatsnewdiv h1 {
    color:#008000;
	font-weight:bold;
	font-size:18px;
	font-family:Segoe UI;
	word-spacing:1px;
	text-align:center;
	
}
#whatsnewdiv p {
	color:#7d7d7d;
	font-size:11px;
	line-height:16pt;
	font-family:Verdana, Geneva, sans-serif;
	text-align: left;
	padding-left:3px;

}

.whatsnew_date {
	color:#121212 ;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	background-image:url(images/bullet.jpg);
	background-repeat:no-repeat;
	text-indent:18px;
}
#simplygreen {
	width:200px; /* 221 */
	float:right;
	margin-right:12px;
	overflow:hidden;
}

#simplygreen p {
	color:#7d7d7d;
	font-size:11px;
	line-height:16pt;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:4px;
	text-indent:5px;
}
#simplygreen h1 {
	
	color:#008000;
	font-weight:bold;
	font-size:18px;
	font-family:Segoe UI;
	text-align:center;
}

#content {
	width:auto;
	height:auto;
}
.tm {
	position: absolute;
	bottom: 43px; left: 537px;
	font-size:6pt;
	font-family:Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #6B6D6B;
	font-style: italic;
}

.page-item-271 a sup { line-height: 0pt; }

.nav { margin: 0 }
#nav a{ margin: 0 1px; color: #EEEEEE; padding: 3px 7px; background: #1EAF1E; text-decoration: none; font-family: arial, sans-serif; }
#nav a:focus { outline: none; }
#nav a:hover {background-color: #168316;}
#nav a.activeSlide { background-color: #fff!important; color: #353365; }
#nav { text-align: right; z-index:80; padding: 0; background-color: transparent; height: 25px; width: 685px; margin: 5px 0 0 0; }
#news_carousel p {padding: 5px 0 0 0; margin: 0; color: #fff; line-height: 1.3em;}
#news_carousel h1 {padding: 0; margin: 0; color: #fff; font-size: 1.7em;}
#news_carousel { background-color:#1EAF1E; margin-top: -1px; }
div.newsbox, #news_carousel {height: 217px!important; width: 685px!important;}
div.news_image {height: 217px!important; width: 500px!important; float:left;}
div.news_image img {height: 217px!important; width: 500px!important;}
div.news_copy {width: 170px!important; height: 206px!important; float:right; padding: 8px 5px 0 1px; }
.news_image img {border:none;}
.news_copy h1 a {color: #fff; text-decoration:none; font-size: .7em; font-family: arial, sans-serif; }
.news_copy h1 a:hover { color: #EEEEEE; }
#news_carousel .ngg-singlepic {	background: none; padding: 0; }
#news_carousel .ngg-none { }
