@charset "utf-8";
/* CSS Document */

/* Standard Elements */
body, html{
margin: 0;
padding: 0;
border: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #57585a;
background: #ffffff url(images/pagebg.jpg) top left repeat-x;
text-align: center;
}

a{
color: #f6a647;
}

a:hover{
color: #cc6600;
}



h1, h2, h3, h4, h5{
text-decoration: none;
}

h1{
color: #1e659d;
font-size: 14px;
margin: 0;
padding: 0;
}

h2{
color: #cc6600;
font-size: 12px;
margin: 0;
padding: 0;
}

h3{

}

h4{

}

h5{

}

/* Custom IDs */
#pagecontainer{
width: 780px;
margin: 0 auto;
background: #ffffff;
}


#headercontainer{
width: 100%;
background: transparent url('images/headerbg.png') top left repeat-x;
border: 0px solid #f7941d;
border-width:  0 0 2px 0;
}

#header{
width: 780px;
height: 161px;
background: transparent url('images/header.png') top center no-repeat;
margin: 0 auto;
position:relative;
}

#header_ear{
position: absolute;
left: 32px;
top: 0px;
}

#header_logo{
position: absolute;
left: 154px;
top: 26px;
}

#header_english_butt{
position: absolute;
left: 263px;
top: 107px;
border: 0;
}

#header_french_butt{
position: absolute;
left: 390px;
top: 107px;
border: 0;
}

#header_menu{
position: absolute;
bottom: -2px;
left: 60px;
width:600px;
height: 23px;
text-align:center;
padding-left: 35px;
padding-right: 25px;
background: #f7941d;
}

#contentcontainer{
width: 100%;
background: #FFFFFF;
}

#main_content{
width: 660px;
margin: 0 auto;
text-align:left;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 60px;
padding-right: 60px;
}

#footer{
width: 100%;
height: 130px;
background: #fddab2;
border: 0px solid #f7941d;
border-width:  0 0 4px 0;
color: #57585a;
}

#footer a{
color: #f6a647;
}

#footer a:hover{
color: #996633;
}

#celebration{
width: 310px;
padding-top: 10px;
margin: 0 auto;
border: 0px solid #58585a;
border-width: 0 0 2px 0;
color: #57585a;
margin-bottom: 10px;
}

#pagefooter{
width: 100%;
height: 46px;
background: transparent url(images/page_footer_img.png) top left repeat-x;
}

/* styles for icebox popups  */

#icebox{
background: #000000;
color: #000;
}

#icebox a{
color: #000;
}

#icebox_image{
position: absolute;
top: 16px;
left: 16px;
}

#icebox_frame{
position: absolute;
top: 16px;
left: 16px;
border: 0px;
}

#icebox_close_button{
position: absolute;
top: 0px;
right: 0px;
}

#icebox_loading{
position: fixed;
bottom: 0px;
right: 0px;
}

#icebox_overlay{
background-color: black;
-moz-opacity: 0.8;
opacity: 0.8;
filter:alpha(opacity=80);
_background: transparent url("images/overlaybg.png" ) top left repeat;
}

.icebox{

}

/* Custom Classes */

.product_table, .product_table tr, .product_table td{
border: 0;
margin: 0;
padding: 0;
}

.product_table{
width: 660px;
}

.product_specs_table{
background: #f4f4f4;
}

.product_specs_table td{
border: 0px solid #ffffff;
border-width: 1px 0 1px 0;
}

.spec_heading{
width: 650px;
font-size: 12px;
background: #e7e7e7;
border: 0px solid #2a2a2a;
border-width: 1px 0 1px 0;
margin-bottom: 5px;
padding: 2px;
padding-right: 0;
padding-left: 10px;
}

.product_heading{
width: 650px;
padding: 2px;
padding-right: 0;
padding-left: 10px;
font-size: 12px;
background: #e7e7e7;
border: 0px solid #2a2a2a;
border-width: 1px 0 1px 0;
}

.float_left{
float: left;
margin: 10px;
margin-left: 0;
}

.float_right{
float:right;
margin: 10px;
margin-right: 0;
}

.orange_bold{
color: #cc6600;
font-size: 13px;
}

.product_links{
width: 98%;
padding-left: 2%;
height: 20px;
border: 0px solid #e7e7e7;
border-width: 1px 0 1px 0;
border-bottom-style: double;
line-height: 20px;
font-size: 10px;
}