

		/*HTML ELEMENTS */
body {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;
	TEXT-ALIGN:left;
	COLOR:#000000;
	BACKGROUND-COLOR:#dddcdc;
	}
td {
	VERTICAL-ALIGN:top;
	TEXT-ALIGN:left;
	}

sup {
	MARGIN-TOP:0px;
	FONT-SIZE:10px;
	}
a sup {
	TEXT-DECORATION:none;
	}
img {
	BORDER:0px;
	}	
	
/* HEADINGS */
H1, H2, H3, H4, H5, DT, H6, TFOOT, THEAD, TH {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION:none;
	WORD-SPACING:normal;
	LETTER-SPACING:normal;
	TEXT-TRANSFORM:none;
	}
H1	{	
	FONT-SIZE:23px;
	FONT-WEIGHT:bold;
	FONT-STYLE:normal;
	COLOR:#009534;
	MARGIN-TOP:0px;
	MARGIN-BOTTOM:5px;
	}
H2	{	
	FONT-SIZE:20px;
	FONT-WEIGHT:bold;
	FONT-STYLE:normal;
	COLOR:#000000;
	MARGIN-TOP:0px;
	MARGIN-BOTTOM:0px;
	}			
H3	{	
	FONT-SIZE:16px;
	FONT-WEIGHT:bold;
	color:#009534;
	MARGIN:0;
	padding:0;
	}			
H4	{	
	FONT-SIZE:16px;
	FONT-WEIGHT:bold;
	COLOR:#ebaf00;
	MARGIN:0;
	padding:0;
	}			
H5, DT	{	
	FONT-SIZE:12px;
	FONT-WEIGHT:700;
	FONT-STYLE:normal;
	}			
H6	{	
	FONT-SIZE:10px;
	FONT-WEIGHT:700;
	FONT-STYLE:normal;
	}		
TFOOT, THEAD {	
	FONT-SIZE:12px;
	}			
TH	{
	VERTICAL-ALIGN:baseline;
	FONT-SIZE:14px;
	FONT-WEIGHT:bold;
	}

/* OTHER TEXT */
SMALL	{	
	FONT-SIZE:.7em;
	}	
BIG	{	
	FONT-SIZE:1.17em;
	}	
BLOCKQUOTE, PRE	{	
	FONT-FAMILY: Arial,Courier New, monospace;
	}

/* LIST */
UL LI	{	
	LIST-STYLE-TYPE:square; padding-bottom:10px;
	}	
UL LI LI	{	
	LIST-STYLE-TYPE:disc;
	}	
UL LI LI LI	{	
	LIST-STYLE-TYPE:circle;
	}		
OL LI	{	
	LIST-STYLE-TYPE:decimal;
	}	
OL OL LI	{	
	LIST-STYLE-TYPE:lower-alpha;
	}	
OL OL OL LI	{	
	LIST-STYLE-TYPE:lower-roman;
	}
OL UL LI {
	LIST-STYLE-TYPE:square ;
	}
ul.faq li {list-style:disc;}
ul.faq a, ul.faq a:active, ul.faq a:hover, ul.faq a:link, ul.faq a:visited {color:#009534;}
.green-head {color:#009534; font-weight:700;}
	
/* LINKS */

		/*HTML ELEMENTS */	
	
	
		/* Element Classes */	
/* OUTLINE | DROP-SHADOW | REQUIRED */
.OUTLINE {
	BACKGROUND:#FFFFFF;
	BORDER-TOP:#9bc4d6 1px solid;
	BORDER-BOTTOM:#9bc4d6 1px solid;
	BORDER-RIGHT:#9bc4d6 1px solid;
	}	
.REQUIRED {
	COLOR:#FF0000;
	FONT-SIZE:14px;
	FONT-WEIGHT:500;
	}

/* IMAGES */

.ALEFT {
	Float:LEFT;
	PADDING-RIGHT:10px;
	PADDING-BOTTOM:10px;
	}
.ARIGHT {
	Float:RIGHT;
	PADDING-LEFT:10px;
	PADDING-RIGHT:10px;
	}

/* WIDTH */

.w50{width:50px;}
.w75{width:75px;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w550{width:550px;}
.w600{width:630px;}


/* HEIGHT */
.h50{height:75px;}
.h75{height:75px;}
.h100{height:75px;}
.h200{height:200px;}
.h275{height:275px;}
.h600 { HEIGHT:600px}

		/* End Element Classes */	

	

		/* TEMPLATED SECTIONS */
#MainTable
{background-color:#ffffff;}	
/* TOPNAV */
#TopCol
{}
#home .TOPNAV {
	POSITION:relative;
	height:446px;
	WIDTH:951px;
	background-repeat:no-repeat;
	background-position: 0 0;
	}
	
.TOPNAV {
	POSITION:relative;
	height:377px;
	WIDTH:951px;
	background-repeat:no-repeat;
	background-position: 0 0;
	}
		
.TOPNAV, .TOPNAV a, .TOPNAV a:hover, .TOPNAV a:visited, .TOPNAV a:link {
	COLOR: #7b7a7a;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;
	TEXT-DECORATION:none;
	FONT-WEIGHT:700;
	}
	
.TOPNAV ul {margin:0; padding:35px 40px 0 0px; list-style:none; display:inline; float:right; } 
.TOPNAV li {padding:0; margin:0 2px; display:inline; float:left; text-align:center;}
.TOPNAV li a.nav1 {background-image:url(../images/nav-home-bg.gif); background-repeat:no-repeat; width:86px; display:inline;}
.TOPNAV li a.nav2 {background-image:url(../images/nav-contact-bg.gif); background-repeat:no-repeat; width:119px;}
.TOPNAV li a:link, .TOPNAV li a:active, .TOPNAV li a:visited { height:18px; padding:8px 5px 5px 5px; display:inline; float:left;}
.TOPNAV li a.nav1:hover {background-image:url(../images/nav-home-bg-over.gif);}
.TOPNAV li a.nav2:hover {background-image:url(../images/nav-contact-bg-over.gif);}

#fromcanada {float:right; display:inline; clear:both; text-indent:30px; background-image:url(../images/canada.gif); background-repeat:no-repeat; margin:20px 40px 0 0; padding:0;  }
#fromcanada a:link, #fromcanada a:active, #fromcanada a:visited {color:#009534; text-decoration:none;}

.green {color:#009534;}
#Topnav2_homeT #viewmore {float:right; position:absolute; display:inline; margin:377px 0 0 524px; *margin:275px 0 0 -210px; padding:0; clear:both; width:116px; height:30px; background-image:url(../images/learn-more.gif); background-repeat:no-repeat;}

.TOPNAV #Topnav2_homeT h2 {float:left; display:inline; margin:255px 0 0 40px; padding:0; width:700px; position:relative;}
.TOPNAV #Topnav2_homeT h1 {float:left; display:inline; margin:0px 0 0 40px; clear:both; padding:0;width:450px;  position:relative;}


/* LEFTNAV  */
#LeftCol
{
	background: url(../images/left-nav-bg.gif) repeat-y;
	background-position:left;
	vertical-align:top;
	width:265px;
	margin:0; 
	padding:0;
	
}

.LEFTNAV {
	LINE-HEIGHT:12px;
	PADDING-TOP:20px;
	PADDING-LEFT:35px;
	}

.LEFTNAV ul {margin:0 0 20px 2px; padding:0; list-style:none; width:224px; float:left; display:inline;}
.LEFTNAV li { float:left; display:inline;margin:0; padding:0;}
.LEFTNAV li a:link, .LEFTNAV li a:active, .LEFTNAV li a:visited {TEXT-DECORATION:none; color:#000000; width:224px; height:16px; background-image:url(../images/left-nav-link-bg.gif); background-repeat:no-repeat; padding:10px 0px 3px 0; margin:0; float:left; display:inline; text-indent:25px; font-size:11px; color:#333333; font-weight:bold;}
.LEFTNAV li a.selected:link, .LEFTNAV li a.selected:active, .LEFTNAV li a.selected:visited {color:#009534 !important;}
.LEFTNAV li a:hover {color:#009534;}

.LEFTNAV ul li ul {margin:0; padding:0 20px 0 20px; list-style:none; width:184px; float:left; display:inline; background-image:url(../images/sub-ul-bg.gif); background-repeat:no-repeat;}
.LEFTNAV li ul li { float:left; display:inline;margin:0; padding:0;}
.LEFTNAV li ul li a:link, .LEFTNAV li ul li a:active, .LEFTNAV li ul li a:visited {font-weight:bold; TEXT-DECORATION:none; color:#000000; width:184px; height:16px; background-image:url(../images/li-green-arrow.gif); background-position:5px 5px; background-repeat:no-repeat; padding:3px 0px 3px 0; margin:0; float:left; display:inline; text-indent:15px; font-size:11px; color:#333333;}
.LEFTNAV li ul li a:hover {color:#009534;}
	

.LEFTNAV img {margin:0 0 10px 0;}
	
	
/*  MAIN CONTENT TABLE */
#RightCol
{
	vertical-align:top;
	background-color:#ffffff;
	padding:0px;
	margin:0;
	height:400px;
	width:686px;
	background: url(../images/right-nav-bg.gif) repeat-y;
	background-position:right;
}


/* MAIN CONTENT COLUMN */

#RightCol td
{
		vertical-align:top;
}
#BodyTable
{
}
#BodyCol
{
	width:686px;
}
.CONTENT {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;
	COLOR:#000000;
	padding:20px 30px 0 15px;
	}

#home .CONTENT p {color:#333333; font-size:13px; clear:none;}
.CONTENT p {color:#333333; font-size:13px; }
.CONTENT img {padding:10px;}
.CONTENT a, .CONTENT a:active, .CONTENT a:hover, .CONTENT a:link, .CONTENT a:visited {color:#000000; font-weight:700;}
.CONTENT a:hover {color:#009534;}

table.whatsnew-table td p {margin:0 0; padding:3px;}
table.whatsnew-table td {background-color: transparent; vertical-align:top; border-bottom:1px solid #0390D8;}
table.whatsnew-table {border:0 transparent none;}
/*.CONTENT ul li {background-image: url(../images/yellow-arrow.gif); background-repeat:no-repeat; background-position:0 10%; list-style:none; list-style-position:outside; font-size:13px; margin:5px 0px; padding:0px 0px 4px 24px;}*/

.gb {float:left; display:inline; width:265px; margin:0; padding:0; clear:both;}
.gb-top {float:left; display:inline; width:265px; height:6px; background-image:url(../images/gb-top.gif); background-repeat:no-repeat; margin:10px 0 0 0; padding:0;background-position:bottom;}
.gb-mid {float:left; display:inline; width:235px; background-image:url(../images/gb-mid.gif); background-repeat:repeat-y; padding:10px 10px 10px 20px;}
.gb-bot {float:left; display:inline; width:265px; height:6px; background-image:url(../images/gb-bot.gif); background-repeat:no-repeat; margin:0 0 10px 0; padding:0;}
.gb-mid ul {list-style:none; margin:0 0 0 0px; padding:0;}
.gb-mid li {background-image: url(../images/green-check.gif); background-repeat:no-repeat; background-position: 0 5px; list-style:none; font-size:13px; margin:5px 0px; padding:4px 0px 0px 20px;}
.gb-mid li a:link, .gb-mid li a:active, .gb-mid li a:visited {text-decoration:none; color:#333333 ; font-size:13px;}
.gb-mid li a:hover {color:#009534;}

.yb {float:right; display:inline; width:335px; margin:0 10px 0 0; padding:0; }
.yb-top {float:left; display:inline; width:335px; height:6px;  background-image:url(../images/yb-top.gif); background-repeat:no-repeat; margin:10px 0 0 0; padding:0; background-position:bottom;}
.yb-mid {float:left; display:inline; width:305px; background-image:url(../images/yb-mid.gif); background-repeat:repeat-y; padding:10px 10px 10px 20px;}
.yb-bot {float:left; display:inline; width:335px; height:6px; background-image:url(../images/yb-bot.gif); background-repeat:no-repeat; margin:0 0 10px 0; padding:0;}
.yb-mid ul {list-style:none; margin:0 10px 0 0px; padding:0;}
.yb-mid li {background-image: url(../images/yb-li-bg.gif); background-repeat:no-repeat; list-style:none; font-size:11px; margin:5px 0px; padding:2px 0px 5px 20px; border-bottom:dotted 1px #333333; background-position:2px 6px;}
.yb-mid li a:link, .yb-mid li a:active, .yb-mid li a:visited {text-decoration:none; color:#333333; font-size:13px;}
.yb-mid li a:hover {color:#009534;}
.yb-mid h3 {color:#f5cf11 ;}
.ad-content {float:right; display:inline; margin:0 0px 0 0 ; padding:0;}

.yb2 {float:left; display:inline; width:298px; margin:0 10px 10px 0; padding:0; }
.yb2-top {float:left; display:inline; width:298px; height:6px;  background-image:url(../images/yb2-top.gif); background-repeat:no-repeat; margin:10px 0 0 0; padding:0; background-position:bottom;}
.yb2-mid {float:left; display:inline; width:268px; background-image:url(../images/yb2-mid.gif); background-repeat:repeat-y; padding:10px 10px 10px 20px;}
.yb2-bot {float:left; display:inline; width:298px; height:6px; background-image:url(../images/yb2-bot.gif); background-repeat:no-repeat; margin:0 0 10px 0; padding:0;}
.yb2-mid ul {list-style:none; margin:0 10px 0 0px; padding:0;}
.yb2-mid li {background-image: url(../images/yellow-arrow.gif); background-repeat:no-repeat; text-indent:20px;list-style:none; font-size:13px; margin:5px 0px; padding:2px 0px;background-position:2px 4px;}
.yb2-mid li a:link, .yb2-mid li a:active, .yb2-mid li a:visited {text-decoration:underline; color:#333333; font-size:13px; font-weight:700;}
.yb2-mid li a:hover {color:#cccccc;}

#SideBarCol
{
	vertical-align:top; display:none;
}
.SIDEBAR 
{
display:block;
}
#admin .SIDEBAR {display:block;}	
/* BOTTOMNAV | DISCLAIMER */
#FooterCol
{
	width:951px; 
	background-image:url(../images/content-bot-bg.gif);
	background-repeat:no-repeat;
	padding:60px 0 0 0;
	text-align:center;
	background-color:#dddcdc;
}

#FooterCol p {margin:0; padding:5px 0px;}

.BOTTOMNAV, .BOTTOMNAV a, .BOTTOMNAV a:visited, .BOTTOMNAV a:link{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:11px;
	FONT-WEIGHT:700;
	COLOR:#666666;
	TEXT-DECORATION:none;
	}
	
.BOTTOMNAV a:hover {color:#000000;}

.BOTTOMNAV {
	padding:20px;
	TEXT-ALIGN:center;
	LINE-HEIGHT:12px;
	}
.DISCLAIMER {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:10px;
	FONT-STYLE:italic;
	FONT-WEIGHT:700;
	COLOR:#FFFFFF;
	BACKGROUND:#CC0000;
	HEIGHT:20px;
	MARGIN-TOP:10px;
	PADDING-LEFT:10px;
	PADDING-TOP:5px;
	PADDING-BOTTOM:5px;
	}

		/*HTML ELEMENTS */

/* Landing Pages */	
#landingT h2 {display:inline; float:left; margin:305px 0 0 40px; padding:0; position:relative; width:600px; text-transform:uppercase;}
#landingTable {border-collapse:collapse; border-spacing:0;}
#landingTable td {border-bottom:1px #0390d8 solid; vertical-align:middle !important; padding-top:5px; padding-bottom:5px; padding-left:5px;}
#landingTable .blueHeader {background-color:#0390d8; color:#ffffff; font-weight:700; text-align:center; vertical-align:middle; padding-left:5px; padding-right:10px;}
#landingTable .imgCenter {text-align:center;}
#caafL {text-align:center;}
#contactL {margin-top:15px;}


/* Cms admin styles */

/* Admin sections */
.adminHeader
{
	text-align:center;
	margin-top:0px;
	padding-top:5px;
	/*padding-top:20px;*/
	/*margin-top:20px;*/
}

.admintable, .head
{
		BACKGROUND:#eeeeee;
	WIDTH:600PX;
		font-weight:700;
		font-size:13px;
		border:1px solid #eeeeee;
		
}
.admintable strong, #DataList1
{
	
		color:#009534;
		font-weight:700;
		font-size:13px;
		
}
.admincol
{
	text-align:center;
	color:#009534;
	font-weight:bold;
}
.admincol, .admincol h1
{
	text-align:center;
	width:550px;
	color:#009534;
	font-weight:bold;
}
.smallCopy, .style1
{
	color:#009534;
	font-size:16px;
}

#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
{
	width:200px;
	overflow:hidden;
}	
#errlab
{
	font-weight:bold;
	color:Red;
}
#Leftnav1_admindiv
{
	line-height:20px;
}

/*Visual Editor */
.bgwhite, body.bgwhite
{
	background-color:White;
	background-image:none;
}
.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
{
	display:none;
}

/* End Cms admin styles */


/* Browser Specific HACKS: IF Needed place at end of style sheet, so errors do not
	prevent cross-browser CSS from being applied */

/* Make Margins safe on MAC as in Windows*/
html>body p {margin: 15px 0;}

#facebookForm {}
#facebookForm label {display:block;margin-left:120px;margin-top:-20px; margin-bottom:20px}
#facebookForm label input {width:150px}
#sendmail {width:100px !important; margin-top:20px !important}
.socialbuttons, .social {padding-top:10px;}
.socialbuttons img, .social img{padding:0px !important;}
.social h4 {font-size:14px; color:#000000;}

#Form {}
#Form label {display:block;margin-left:120px; margin-bottom:5px}
#Form label input {width:150px; margin-top: -15px; position:relative;}
#Form label select {margin-top: -15px; position:relative;}
#sendmail {width:100px !important; margin-top:20px !important}
#errlabState {position:relative; margin-top:-15px; font-weight:bold;}
#CaptchaImage div {display:inline-block;}
#disclaimer {font-size:10px;}
#lv_reviews {width:95% !important;}

#addSidebar #BodyCol {width:450px !important}
#addSidebar #SideBarCol {display:block; width:240px !important;}
