#header h1#logo a{ height: 80px; width: 260px; overflow: hidden; text-indent: -9999px; display: block; background-image: url(../images/image-03.png); background-position: left center; background-repeat: no-repeat; }
#header h1#logofr a{ height: 80px; width: 260px; overflow: hidden; text-indent: -9999px; display: block; background-image: url(../images/bmologo-fn.jpg); background-position: left center; background-repeat: no-repeat; }
ul.bulleted { padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; list-style-type: none; }
ul.bulleted li{ padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; background-image: url(../images/image-05.png); background-repeat: no-repeat; background-position: -10px -94px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }

#header { height: 100px; }

#header #header_links { position: absolute; right: 0px; }
#main { min-height:420px; background-color: #FFF; padding-top: 10px; padding-bottom: 20px; background-image: url(../images/image-02.png); background-repeat: repeat-y; background-position: right top; margin-top: -20px; }
#main .grid_1 .box h4 { height: 39px; line-height: 39px; margin-bottom: 10px; font-size: 18px; background-image: url(../images/image-06.png); margin-top: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-top-color: #B3D7EC; border-right-color: #B3D7EC; border-bottom-color: #B3D7EC; border-left-color: #B3D7EC; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 14px; display: block; position: relative; }
.box { border: 1px solid #B3D7EC; margin-bottom: 20px; background-color: #FFF; }

#banner { background-image: url(../images/image-01.png); height: 230px; background-position: left top; top: -20px; position: relative; }
#banner .grid_2 { margin-top: 90px; width: 500px; color: #FFF; float: left; }
#banner .grid_2 h2 { color: #FFF; }

#footer { padding-top: 10px; margin-bottom: 20px; }
a.btnNext,a.btnPrev,a.btnCustomizeMyNewsletter,a.btnContactYourCAM,a.btnSubmit{ display: block; height: 30px; text-indent: -9999px; background-image: url(../images/image-04.png); width: 120px; }
a.btnNext{ float: left; background-position: -450px top; width: 140px; margin-top: 20px; }
a.btnPrev{ float: right; width: 140px; background-position: -600px top; margin-top: 20px; }
a.btnCustomizeMyNewsletter{ width: 204px; background-position: left top; margin-left:auto; margin-right:auto; }
a.btnContactYourCAM{ width: 235px; background-position: -210px top; }
a.btnSubmit{width: 140px; background-position: -750px top;}

a.btnNext:hover{  background-position: -450px bottom;  }
a.btnPrev:hover{ background-position: -600px bottom; }
a.btnCustomizeMyNewsletter:hover{ background-position: left bottom; }
a.btnContactYourCAM:hover{  background-position: -210px bottom; }
a.btnSubmit:hover{ background-position: -750px bottom;}

ul.subMenu{ padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; margin: 0px; width: 570px; position: relative; }
ul.subMenu li { list-style-type: none; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; border-top-color: #B3D7EC; border-right-color: #B3D7EC; border-bottom-color: #B3D7EC; border-left-color: #B3D7EC; border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative; }
ul.subMenu li a{ padding-left: 20px; background-image: url(../images/image-05.png); display: block; background-repeat: no-repeat; height: 20px; float: left; }
.subMenu li #icoShare { background-position: -9px -6px; }
.subMenu li #icoPrint { background-position: -9px -37px; }
.subMenu li #icoText { background-position: -6px -67px; }
li.last { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none!important; border-bottom-style: none; border-left-style: none; }

#textSizer  { float: left; width: 140px; position: absolute; display: none; background-color: #FFF; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #ededed; border-left-color: #ededed; top: 20px; margin-left: -10px; padding-top: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ededed; left: auto; }
#textSizer li  { height: 27px; background-image: none; display: block; margin: 0px; float: left; width: 100%; list-style-type: none; padding: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #ededed; overflow: hidden; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#textSizer li a { background-image: none; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; line-height: 27px; }
#textSizer li a#textSmaller{ background-image: url(../images/smaller.gif); background-repeat: no-repeat; background-position: 9px center; }
#textSizer li a#textLarger { background-image: url(../images/enlarge.gif); background-repeat: no-repeat; background-position: 9px center; }
#banner.alternate { background-image: url(../images/image-08.png); }
#main.alternate { background-color: #FFF; background-image: none; }
#main #sidebar .box ul.bulleted ,#main #sidebar .box p{ margin-right: 14px; margin-left: 14px; }
