*{margin:0px; padding:0px; border:0px;}

body{background:url(/images/body_bg.jpg) 0 0 repeat-x; font-family:"Tahoma";}

a{color:#770404;text-decoration: none;}
a:hover{color:#770404;text-decoration: underline;}

#layout{width:1003px; margin:0 auto;}
.header{float:left; width:1003px; height:196px; padding-top:7px;}
.header img{float:left; margin:10px 0 10px 0;}
.header .email{float:right; width:353px; background:#f7f0e2; padding:5px 0px 10px 10px;}
.header .email span a{float:right; width:100px; text-align:center; font-size:14px; color:#770404; line-height:27px; font-weight:bold; text-decoration: none;}
.header .email span a:hover{text-decoration: underline;}
.header .email fieldset{float:left; width:250px;}
.header input{float:left; width:206px; background:url(/images/input_bg.jpg) 0 0 repeat-x; padding:7px 7px; border-left:1px solid #b1b0b0; font-size:11px; color: #770404;}
.header input.button{float:left; width:29px; height:27px; border:0px; padding:0px; margin:0px; background:url(/images/go_button.jpg) 0 0 no-repeat; cursor:pointer;}

.header ul{float:left; width:1003px; height:67px; list-style:none;}
.header ul li{float:left; width:auto; padding:0 0px 0 0px;}
.header ul li a{float:left; width:auto; color:#fff; text-transform:capitalize; text-decoration:none; font-size:14px; font-weight:bold; line-height:normal; padding:0px 50px 0px 0px;}
.header ul li a:hover{color:#9a240d; background:url(/images/nav_hover_bg.jpg) right 0 no-repeat;}
.header ul li a span{float:left; width:auto; cursor:pointer; padding-left:2px; line-height:67px; padding-left:43px;}
.header ul li a:hover span{float:left; width:auto; cursor:pointer; background:url(/images/nav_seprator.jpg) 0 0 no-repeat; padding-left:2px; line-height:67px; padding-left:43px;}
.header ul li a.current{color:#9a240d; background:url(/images/nav_hover_bg.jpg) right 0 no-repeat; cursor:default;}
.header ul li a.current span{float:left; width:auto; cursor:default; background:url(/images/nav_seprator.jpg) 0 0 no-repeat; padding-left:2px; line-height:67px; padding-left:43px;}

.banner_home{float:left; width:985px; height:284px; background:url(/images/header_bg.jpg) 0 0 no-repeat; padding:18px 9px;}
.banner_inner{float:left; width:985px; height:284px; position:relative;}
.banner_inner p{float:left; padding:0 0 0 45px; width:592px; font-family:"Myriad Pro", Arial, Sans-Serif; font-size:18px; color:#fff;}
.banner_inner a.redButton{float:left;  background: #900000; border:1px solid white; text-decoration:none; margin:20px 0 0 45px; padding:5px; font-family:"Myriad Pro", Arial, Sans-Serif; font-size: 14px; color: White;}
.banner_inner span{float:left; font-size:28px; padding:0px 0 0 45px; width:592px; font-family:"Myriad Pro", Arial, Sans-Serif; color:#fff; font-weight:normal; line-height:90px;}
.slideshow {float:right; margin:32px 32px 0 0;overflow: hidden;position: relative;width:300px;height:180px;}
.slideshow img{display: block;width:300px;height:180px;}
.links{float:left; width:auto; position:absolute; top:225px; left:653px;}
.links a{float:left; width:27px; height:27px; line-height:27px; text-align:center; color:#fff; text-decoration:none; background:url(/images/link_bg.jpg) 0 bottom no-repeat; font-family:"Myriad Pro", Arial, Sans-Serif; font-size:12px; margin:0 5px 0 0;}
.links a:hover{float:left; width:27px; height:27px; line-height:27px; text-align:center; color:#fff; text-decoration:none; background:url(/images/link_bg.jpg) 0 0 no-repeat;}
.links a.current{float:left; width:27px; height:27px; line-height:27px; text-align:center; color:#fff; text-decoration:none; background:url(/images/link_bg.jpg) 0 0 no-repeat;}

.body_container{float:left; width:1003px;}
.main_box{float:left; width:1003px; padding-left:5px;}
.inner_box{float:left; width:984px; padding:0 10px 0 9px; background:url(/images/box_bg.png) 0px 0 repeat-y;}
.box_top{float:left; width:1003px; height:9px; background:url(/images/box_top.png) 0 0 no-repeat; line-height:9px;}
.box_bottom{float:left; width:1003px; height:9px; background:url(/images/box_bottom.png) 0 0 no-repeat; line-height:9px;}

.left_container{float:left; width:626px; padding:0 12px;}
.left_container h2{float:left; width:626px; font-size:18px; color:#454644; line-height:48px; border-bottom:1px solid #dbdcd3; font-weight:normal; text-transform:uppercase;}
.products_box_main{float:left; width:626px;}
.product_box{float:left; width:305px; padding:10px 15px 0 0;}
.product_box_right{padding-right:0px;}
.product_box p{float:left; width:168px; font-size:14px; color:#565656; line-height:18px;}
.product_box span{float:left; width:305px; padding:10px 0;}
.product_box span a{float:right; width:88px; height:27px; background:url(/images/read_more.jpg) 0 0 no-repeat; text-decoration:none;}
.product_image{float:left; width:125px; text-align:center; padding-right: 10px;}
.product_image img{float:none;}

.right_container{float:right; width:289px; padding:0 17px 0 12px;}
.right_container h3{float:left; width:289px; font-size:18px; color:#454644; line-height:48px; border-bottom:1px solid #dbdcd3; font-weight:normal; text-transform:uppercase;}
.news{float:left; width:289px; padding-top:10px;}
.news_inner{float:left; width:289px; padding-bottom:30px;margin-top: 5px;}
.news_inner div.date{float:left; height:25px; background:#242424; font-size:15px; color:#ffffff; text-align:center; padding:0px 3px 0px 0px;}
.news_inner div.date-left{float:left; width: 8px; height:25px; background:url('/images/date-left.gif'); font-size:15px; color:#ffffff; text-align:center;}
.news_inner div.date-right{float:left; width: 8px; height:25px; background:url('/images/date-right.gif'); font-size:15px; color:#ffffff; text-align:center;}
.news_inner p{float:left; width:289px; font-size:14px; color:#666; line-height:18px;}
.news_inner span.heading{float:left; width:289px; font-size:14px; color:#242424; line-height:18px; padding:10px 0; font-weight:bold;}
/*.news_inner span a{float:left; width:80px; height:25px; text-decoration:none; background:url(/images/read_more.jpg) 0 0 no-repeat; margin-top:15px;}*/
a.greyButton{float:left;  background: #ececec; border:1px solid #909090; text-decoration:none; margin:20px 0 0 0px; padding:5px; font-family:"Myriad Pro", Arial, Sans-Serif; font-size: 14px; color: #000;}
.news_inner span{float:left; width:289px;}

.right_container ul{float:left; width:289px; list-style:none; font-size:12px; padding:20px 0 100px 0;}
.right_container ul li{float:left; width:289px; line-height:30px; border-bottom:1px solid #e4e4e4;}
.right_container ul li.last{border-bottom:0px;}
.right_container ul li a{color:#242424; text-decoration:none;}
.right_container ul li a.sub_menu{color:#9b9b9b; padding-left:20px;}
.right_container ul li a:hover{color:#739e08; text-decoration:underline;}
.right_container ul li a.current{color:#739e08; text-decoration:underline; cursor:default;}

.footer_main{float:left; width:990px; padding:10px 8px 10px 5px}
.footer_main p{float:left; width:900px; padding:6px 0 0 10px; font-size:11px; color:#000;}
.footer_main img.left_img{float:left;}
.footer_main img.right_img{float:right;}
.footer_inner{float:left; width:990px; background:url(/images/footer_bg.jpg) 0 0 repeat-x;}
.footer_images{float:right; width:auto; height:76px;}
.footer_images img{float:left; margin:20px 10px 0 0;vertical-align:baseline;}
.footer_images img.share{float:left; margin:35px 10px 0 0;vertical-align:baseline;}
.footer_inner p{float:left; width:950px; text-align:center; color:#fcf6ee; font-size:11px; line-height:11px; padding:0px; margin:0px;}
.footer_inner p a{color:#fcf6ee; text-decoration:none;}
.footer_inner p a:hover{text-decoration:underline;}
.address {
	width:350px;
	float: left;
	overflow:hidden;
	padding: 14px 0px 0px 46px;
	line-height: 125%;
	font-size: 12px;
	color:White;
}
.ads {
	width:414px;
	float: right;
	overflow:hidden;
	padding:17px 31px 16px 0;
}
.ads ul {
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	width:auto;
}
.ads ul li {
	display:inline;
	vertical-align:baseline;
	padding:0 18px 0 0;
}
.ads ul li a {background:none;}
* html .ads ul li {display:inline;}
* +html .ads ul li {display:inline;}

.inner_header{float:left; width:990px; padding:0 0 5px 10px;}
.inner_header h2{float:left; width:983px; font-size:48px; color:#454644; line-height:75px; border-bottom:1px solid #9a9a9a; font-weight:normal; text-transform:uppercase;}

.left_container_inner{float:left; width:616px;}
.left_container_inner p{float:left; width:616px; font-size:14px; line-height:18px; padding:15px 0 5px 0; color:#6f6f6f;}
.left_container_inner p strong{color:#242424;}
.left_container_inner ul{float:left; width:600px; padding-left:16px; list-style:none; color:#6f6f6f;}
.left_container_inner ul li{float:left; width:575px; background:url(/images/plus.jpg) 0 13px no-repeat; line-height:36px; font-size:14px; padding-left:25px;}
.inner_box_contactner{float:left; width:616px; padding:25px 0;}
.image_box{float:left; width:245px;}
.image_box img{float:left;}
.inner_box_contactner p{float:left; width:370px; font-size:14px; line-height:18px; padding:15px 0 5px 0; color:#6f6f6f;}

.inner_box_contactner p.top_line{padding-top:0px; color:#242424;}

.greySubmitButton {float:left; background: #ececec; border:1px solid #909090; text-decoration:none; margin: 20px 0px 20px 137px; padding:5px; font-family:"Myriad Pro", Arial, Sans-Serif; font-size: 14px; color: #000;}
.greySubmitButton-noMargin {float:left; background: #ececec; border:1px solid #909090; text-decoration:none; padding:5px; font-family:"Myriad Pro", Arial, Sans-Serif; font-size: 14px; color: #000;}


h4
{   
    padding-bottom:3px;
}

#canadaHelpsBox
{
    clear:both;
    margin: 40px 60px 30px 60px;
}
.sideSquareGraphic
{
    clear:both;
    margin: 40px 40px 30px 15px;
}

#lowerAd
{
    clear:both;
    margin:32px;
}

#twitterBox
{
    clear:both;
    margin-left: 30px;
}

#twitterTop
{
    display:block;
    width: 217px;
    height: 20px;
    background:transparent url('/images/twitter-top.jpg') no-repeat scroll 0 100%; 

}

#twitterMiddle
{
    background-color: #8E0404;
    width: 216px;
    margin-left:1px;
}

#twitterBottom
{
    display:block;
    width: 217px;
    height: 59px;
    background:transparent url('/images/twitter-bottom.jpg') no-repeat scroll 0 100%; 
}

.tweet
{
    padding: 10px;
    font-size:12px;
    color: White;
}

#twitterStaticLink
{
    position: relative;
    top: 27px;
    left: 50px;
}

.banner_inner .petitionCounter
{
    float:left;
    width:592px;
     padding:0 0 0 45px;
    /*padding-top: 10px;
    margin: 47px;*/
    font-family:"Myriad Pro", Arial, Sans-Serif; font-size:18px; color:#fff;
}
.mailer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.mailer p
{
    margin-top: 10px;
}

a.white 
{
    color: #fff;
    text-decoration: underline;
}

a.white:hover
{
    color: #fff;
    text-decoration: none;
}

.leftPos
{
    float:left; 
    width: 350px;
}

.rightPos
{
    float:right; 
    text-align:right;
    margin-top:10px;
}

/*

.ads {
	width:400px;
	float: right;
	overflow:hidden;
	padding:17px 0px 16px 0;
}
.ads ul {
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	width:auto;
}
.ads ul li {
	display:inline;
	vertical-align:baseline;
	padding:0 0px 0 18px;
}
.ads ul li a {background:none;}
* html .ads ul li {display:inline;}
* +html .ads ul li {display:inline;}

ul.footer-nav 
{
    clear: both;
	list-style:none;
	padding:10px 0px 0px 0px;
	margin:0;
	width:100%;
	text-align:center;
	height: 30px;
}
ul.footer-nav li {
	display:inline;
	background:url(/images/sep-footer.gif) no-repeat 0 2px;
	padding:0 6px 0 7px;
}
ul.footer-nav li a {
	background:none;
	color:#fff;
}
ul.footer-nav li a:hover {background:url(/images/dotted-nav.gif) repeat-x 0 100%;}
ul.footer-nav li:first-child {background:none;}*/