* {
  margin: 0px;
  padding: 0px;
  text-align:left;
}

/*
=================================================================================
STICKY FOOTER
http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
=================================================================================
*/

html, body
{
   margin:0;
   padding:0;
   height:100%;
}

#PageContainer
{
   width:960px;
   margin-left:auto;
   margin-right:auto;
   background:#ffffff;
}

#body
{
   /*padding-bottom:70px;*/   /* Height of the footer */
       /*Height of the footer + additional padding between footer & content */
}



body {
  /*background:#011c38 url(/images/page_bg.gif) repeat-x;*/
  background:#070044 url(/images/bg.jpg) repeat-x;
  color: #2e2e2e;
  font-family: Arial, verdana, sans-serif;
  font-size: 15px;
}
h1{
  color:#014b91;
  font-family:arial;
  font-size:18pt;
  font-weight:normal;
  line-height:1.4em;
  text-decoration:none;
  
}
.Intro h1{
  color:#ffffff;
  font-family:arial;
  font-size:18pt;
  font-weight:normal;
  line-height:1.4em;
  text-decoration:none;  
}

.Intro h2{
  background:#3883b6;
  border:1px solid #296d9c;
  color:#ffffff;
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  line-height:1.4em;
  text-decoration:none;  
}

#rightcol h1{
  background:#0054a4;
  color:#ffffff;
  font-family:arial;
  font-size:13pt;
  font-weight:bold;
  line-height:1.4em;
  text-decoration:none;
  padding-top:1px;
  padding-left:5px;
  
}

.h1Centered{
  color:#014b91;
  font-family:arial;
  font-size:18pt;
  font-weight:normal;
  line-height:1.4em;
  text-decoration:none;
  text-align:center;
}


h2{
  color:#0F6AB1;
  font-family:arial;
  font-size:17px;
  font-weight:bold;
  margin:0;
  padding:0;

}

h2 a{
text-decoration:none;
}
h2 a:hover{
text-decoration:underline;
}

#rightcol h2{
  font-family:arial;
  margin: 0;
  padding: 0;
  color: #2a2a2a;
  font-weight:bold;
  font-size:15px;
  margin:5px 0 0 5px;

}
h3{

  color:#0F6AB1;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  margin:0;
  padding:0;
}
h3 a{
text-decoration:none;
}
h3 a:hover{
text-decoration:underline;
}

a {
  color: #0054A4;
  text-decoration: underline;
}

a:hover {
  color: #0457a6;
}

span {
  
}

img {
  border: none;
}

p {
  margin: 10px 0 10px;
  line-height: 1.2;
}

.ProductList .summary p
{
  line-height: 1.2;
}

.ProductList
{
  width:850px;
  height:auto;
  margin-left:75px;
}

.notes
{
  line-height: 1.2;
  font-size: 12px;
}


.notes p
{
  line-height: 1.2;
  font-size: 12px;
}


.Welcome p {
  color:#ffffff;
  margin: 5px 0px 0px 0px;
  line-height: 1.2;
}

#rightcol p{
  border-bottom:1px dashed #2E2E2E;
  line-height:20px;
  
  padding:5px;
}

.clearthis {
  margin : 0px;
  height : 1px;
  clear : both;
  float : none;
  font-size : 1px;
  line-height : 0px;
  overflow : hidden;
}

#currency{width:250px; height: 40px; margin:117px 0px 0px 5px; color: #267f7f; font-weight:bold;}

input {
  padding-left: 2px;
  background-color: #fff;
  color: #85859c;
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
}

.BoldRed{
font-weight: bold;
color: #cc0000;
font-size: 12pt;
}

.BoldStrike{color: #cc0000;
text-decoration: line-through;
font-weight: bold;
font-size: 12pt;}

.Intro{
  background:#4396cf url(/images/intro_bkg.gif) repeat-x bottom;
  height:350px;
  margin-left:auto;
  margin-right:auto;
  width:960px;
}

.IntroContent{

float:left;
padding:16px 0 5px;
width:960px;
}

.Welcome {
float:left;
margin:0 3px 0 0;
padding-left:13px;
font-size: 10pt;
line-height: 0.8;
width:345px;
}

.WelcomeFlash
{
  float:right;
  margin-right: 15px;
  margin-top: 20px;
  width:550px;
  border: solid 2px #cccccc;
}

.Video {

/*background:transparent url(images/bgHomepageCP.png) no-repeat left top;*/
margin:0px 0 0 0px;
width: 235px;
}
.IntroTop{
  background:url(/images/Intro_top.png) no-repeat;
  height:15px;
  margin-left:auto;
  margin-right:auto;
  width:960px;
}

/*Main Navigation Start*/
#nav1 {
  
  font-size:15px;
  font-family:arial;
  font-weight:normal;
  /*background:transparent url(/images/navigation.png) no-repeat;*/
  background:transparent url(/images/menu.jpg) no-repeat;
  width:960px;
  height:48px;
  margin-left:auto;
  margin-right:auto;

}

/*Main Navigation End*/


/* Left Sidebar */

#left_sidebar {
  width:220px;
  float: left;
  text-align: left;
  color: #8989b6;
}

#left_sidebar a {
  color: #8989b6;
}

#left_sidebar a:hover {
  color: #75759c;
}



/* Left Sidebar: Newsletter Signup Box */

#newsletter {
  
  
  
  overflow: hidden;
  font-weight: bold;
  background: url('/images/newsletter.gif') no-repeat;
}

#newsletter h2 {
  font-size:18px;
  margin-left:18px;
  margin-top:15px;
  padding-bottom:10px;
  color:#356190;
  font-family:garamond;
}

#newsletter input {
  padding-left: 0px;
  width: 115px;
  height: 16px;
  border: #bfbfe6 1px solid;
  float: left;
  clear: left;
}

#newsletter input.button {
  margin-top: 3px;
  margin-left: 95px;
  width: 22px;
  height: 13px;
  border: none;
}

#newsletter #link_cancel {
  margin-top: 5px;
}

#newsletter ul {
  margin: 0px auto;
  width: 175px;
  list-style-type: none;
}

#newsletter li {
  width: 120px;
  height: 21px;
  list-style-type: none;
  text-align: left;
  float: left;
  background: url('/images/bullet.gif') no-repeat;
  
}

#newsletter li.last {
  border: none;
}

#newsletter li a {
  margin-top: -3px;
  margin-left: 14px;
  display: block;
  color: #414e57;
  text-decoration: none;
}

#newsletter li a:hover {
  color: #56567c;
}

/* Main Content Area */
#topheader{
  width:960px;
  height:151px;
  margin-left:auto;
  margin-right:auto;
  background: url(/images/head.gif) no-repeat;

}

#logo {
  margin-left:12px;
  margin-top:10px;
  height:127px;
  width:213px;  
  float:left;
}

#logor {
  /*background: url(/images/OnelinerTop.jpg) no-repeat #fff;*/
  float:right;
  height:146px;
  width:692px;  
}

#logor h1 { position: absolute; }
#logor h1 a span { color: #ff0000;}

#oneliner {
  float:left;
  margin-top:25px;
  margin-left:15px;
  width:215px;  
}


#main_content {
  margin-right: 2px;
  width:710px;
  text-align: center;
  float: right;
}

#main_content .h_divider {
  margin-bottom: 2px;
  height: 1px;
  background-color: #c2c2cd;
  overflow: hidden;
}


/* Page Footer */

#footer {
   position: relative;
   bottom:0;
   width:100%;
   height:122px;   /* Height of the footer */ /*70px - 15px (top padding) - 0px (bottom padding) = 55px*/
   background: #070044 url(/images/footer.png) no-repeat;
   color:#ffffff;
   margin-left:auto;
   margin-right:auto;
   width:960px;
   

}
.footerContent{
    text-align: left;
  height:41px;
  margin-left:auto;
  margin-right:auto;
  width:960px;
}
#footer a {
color:#b5b5b5;
text-decoration:none;
}

#footer a:hover{
color:#f5b901;
text-decoration:none;
}

.fix {
clear:both;
height:1px;
margin:-1px 0 0;
overflow:hidden;
}
.fl {
float:left;
}
.fl p {
font-family:arial;
font-size:13px;
line-height:14px;
margin:10px 0 0 8px;
}
.fr {
float:right;
}
.fr p {

margin:3px 5px 0 0px;
}

/* Page Footer */


.fix {
clear:both;
height:1px;
margin:-1px 0 0;
overflow:hidden;
}
.bannerleft {
float:left;
margin-bottom:10px;
margin-top:10px;
}
.bannerleft p {
line-height:14px;
margin:28px 0 0;
}
.bannerright {
float:right;
margin-bottom:10px;
margin-top:10px;
}
.bannerright p {
line-height:14px;
margin:21px 0 0;
}


.ac {
text-align:center;
}
.ar {
text-align:right;
}

#tblA
{
  width:660px;
  border-collapse:collapse;
  border-spacing: none;
}

#tblA img
{
  border:1px solid #efefef;
  
}

#tblA td
{
  padding: 10px;
}

#tblA td p
{

}



div#Businesses {
display:inline;
float:left;
width:220px;
}

div#Businesses div {
clear:left;
display:inline;
float:left;
margin:5px 0 10px;
width:220px;
}

div#Businesses img {
background:#403823 none repeat scroll 0 0;
float:left;
margin:0 10px 0 0;
padding:5px;
}

div#Businesses a {
color:#ecebeb;
line-height:1.5;
text-decoration:none;
}
#Business ul li {
background:transparent url(/images/bullet-icon.gif) no-repeat scroll 10px 8px;
line-height:120%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 5px 5px 30px;

}
#Business li a {

color:#f5b901;
text-decoration:underline;
}
#Business li a:hover{

color:#937006;
text-decoration:none;

}


#page {
padding:5px;
}

.test
{
position:relative;
float:left;
width: 20%;
padding:23px;
text-align:left;
}

#content {
float:left;
width:420px;
}

#sidebar1 {
background:#F2F2F2 none repeat scroll 0 0;
padding:0 20px;
width:210px;
}

#sidebar2 {
padding:0 20px;
width:180px;
}
.sidebar {
float:left;
}
.bottom{
background:url(/images/bottom.gif);
height:5px;
width:100%;
}
.top{
background:url(/images/top.gif);
height:5px;
width:100%;
}


#rightcol {
  float:right;
  font-size:0.85em;
  width:234px;
  border:1px solid #eeeeee;
  
}

.Cart_btn{
  
  
margin-bottom:10px;
  
  
}

#centercol {
  float:left;
  width:710px;

}
#columns ul li {
background:transparent url(../images/bullet.gif) no-repeat scroll 0px 10px;
line-height:120%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 5px 8px 25px;
}
#pagecol {
  float:right;
  width:689px;
}
#columns {
}
.box {
  /*background:transparent url(http://emaan.ca/images/interface/box-bgr.gif) no-repeat scroll center top;*/
  /*border-bottom:1px solid #2a2a2a;*/
  height:1%;
  margin:0 0 1em;
  padding:3px 7px 23px;
  
}

.title{
  font-weight: bold;
  margin-bottom:15px;
}

#ContentBox{

height:163px;
width:309px;
background:gray;
margin-top:25px;
flaot:left;
}

#ContentBox2{

height:163px;
width:309px;
background:gray;
margin-top:25px;
float:left;
}



/*
================================
COMMON STYLES 
================================
*/

.left {float:left;}
.right {float:right}
.hide {display:none;}
.pointer {cursor:pointer;}
.clearBoth {clear:both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


a:active, a:focus
{
    outline: none;
}


.HomeProductpic img{
width:115px;
}


.Productpic img{
width:175px;
margin-right:20px;
vertical-align:top;
}

.Dtext{

font-size:12px;
}

.Dtext tr{
padding-bottom:20px;
}



.Price{
font-family:arial;
font-size:17px;
font-weight:bold;
margin-bottom:2px;
margin-left:2px;
color:#0095ff;
}

.ProductVar .VarName
{
font-size:16px;
font-weight:bold;
margin-top:10px;
margin-left:2px;
color: #0F6AB1;
}

.ProductVar .Price
{
font-size:12px;
font-weight:bold;

}

.itemnumber{
font-family:arial;
font-size:17px;
font-weight:bold;
margin-bottom:2px;
margin-left:2px;
color:#0095ff;
}

#ContactForm{
  background:#FFFFFF url(/images/t_op.jpg) repeat-x;
  border:1px solid #d9d9d9;  
  padding:6px;
  font-size:0.85em;
width:625px;
}
.textbox{
    background:#fff;
    border:1px solid #bebdbd;
    margin-bottom:8px;
    margin-top:5px;
    margin-left:13px;
}

.Btnsubmit{
  background:#0054A4;
border:0 none;
color:white;
cursor:pointer;
font-family:arial;
font-size:11px;
font-weight:bold;
height:20px;
margin-left:13px;
text-transform:uppercase;
width:53px;
}
.HomeProductCategory {
width:80%;
  overflow:hidden;
  margin:0 0 0 10%;
 text-align:center;

}

.HomeProductCategory ul {
  float:left;
  padding:0;
  list-style-type: none;
  list-style-image:none;
  position:relative;
  left: 50%;
  text-align:center;
}
.HomeProductCategory ul li {

width: 175px;
height: 150px;
  padding:5px;
  margin:5px;
vertical-align: top;
  list-style-type: none;
  list-style-image:none;
  display:-moz-inline-box;/* older gecko*/
  display:inline-block;
  position:relative;
  left: -50%;
  text-align:center;  
}


.HomeProductCategory h3
{
text-align:center;
}


.NewProductItem{
text-align: center;
float:left;
height:165px;
margin-bottom:20px;
padding-right:32px;
width:180px;
overflow: hidden;
}

.NewProductPicture
{
}

hr {border: none 0;
border-top: 1px dashed #d9d9d9;/*the border*/
width: 100%;
height: 1px;
} 


.astriks
{
font-size: 9pt;
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

