html,body {margin: 0; padding: 0;}
body,p {font: 14px/20px Georgia, serif; color: #000;}
body {background: url("images/bg.jpg") repeat-x #2B5785;}
table {border-collapse: collapse;}
img {border: 0px;}

/*Font rules*/

h1 {font: bold 20px/22px Georgia, serif; color: #71400E;}
.hdr_it {font-style: italic;}
h2 {font: bold 18px/18px Georgia, serif; color: #71400E;}
h3 {font: bold 16px/18px Georgia, serif; color: #71400E; letter-spacing: -1px;}
h4 {font: bold 14px/20px Georgia, serif; color: #024ec1;}
.spcr {margin-bottom: 6px;}
.smtxt {font: normal 10px/14px Verdana, 'Lucida grande', sans-serif;}
.midtxt {font: normal 12px/17px Georgia, serif;}
.bold {font-weight: bold;}
.italic {font-style: italic;}

.right {text-align: right;}
.center {text-align: center;}
.vtop {vertical-align: top;}

/*Positioning rules*/

#container {position: relative; left: 50%; margin-left: -441px; width: 882px;}
#content_bg {width: 882px; padding: 0; margin: 10px 0 0 0; background: url("images/bg_paper.jpg") repeat-y;}
#header {width: 882px; height: 142px; background: url("images/mp_header.jpg") no-repeat;}

#logo {float: left; padding: 23px 0 0 24px;}
.hide {visibility: hidden;}
#seal {float: center;}
#access {visibility: hidden;}

#slideshow {width: 669px; height: 233px; padding: 0 0 20px 127px}
#navbar_mp {
width: 882px; 
height: 49px; 
background: url("images/mp_navbar.jpg") no-repeat; 
padding: 11px 0 0 0;
}

#header_sp {width: 882px; height: 130px; background: url("images/sp_header.jpg") no-repeat; margin: 0; padding: 0;}
#logo_sp {width: 882px; height: 42px; margin: 0; padding: 15px 0 35px 24px;}
#navbar_sp {
width: 882px; 
height: 25px; 
margin: 0; 
padding: 0;
}

#cart_btns {padding: 30px 20px 0 0;}

/* Delete before going live */
#logo_sp_cart {float: left; width: 300px; height: 42px; margin: 0; padding: 15px 0 35px 24px;}
#cart_btns_cart {float: right; padding: 20px 20px 0 0;}

#content_lft {float: left; width: 190px; padding: 0 30px 0 45px; margin: 25px 0 30px 0; border-right: 1px dotted #c6a079; font: normal 11px/16px Georgia, serif;}
#contentrt {float: left; width: 540px; padding: 0; margin: 25px 35px 30px 35px;}
#content {padding: 0; margin: 25px 100px 30px 100px;}

#content_lft_sp {float: left; width: 150px; padding: 0 20px 0 65px; margin: 25px 0 20px 0;}
div#content_lft_sp p {font: normal 11px/16px Georgia, serif;}
#contentrt_sp {float: left; width: 550px; padding: 0 0 0 35px; margin: 25px 55px 20px 0; border-left: 1px dotted #c6a079;}

.flt_lft {float: left;}
.flt_rt {float: right;}

#footer {clear: both; width: 882px; height: 101px; padding: 0; background: url("images/btm_bar.jpg") no-repeat; color: #fff;}
#footer_cart {font: normal 10px/14px Georgia, serif; color: #fff; padding: 35px 0 0 0;}
#copyright {float: right; font: normal 10px Tahoma, 'Lucida grande', sans-serif; color: #fff; padding: 1px 0 50px 0;}
#tfglnk {float: left; font: normal 10px Tahoma, 'Lucida grande', sans-serif; color: #A0B2C4; padding: 1px 0 50px 0;}

/*List rules*/

ul {list-style-type: none; margin: 0; padding: 0;}

.bllt li {margin: 0 0 0 20px; padding: 0 0 3px 15px; background: url("images/bullet.gif") no-repeat;}

ul#nav_btm {width: 812px; margin: auto;}
#nav_btm li {float: left; padding: 55px 2px 0 2px;}
#nav_btm li a {font: normal 11px/14px Georgia, serif; color: #fff;}
#nav_btm li a:visited, a:active {font: normal 11px/14px Georgia, serif; color: #fff;}
#nav_btm li a:hover {font: normal 11px/14px Georgia, serif; color: #EABC78; border-top: 1px solid #EABC78; border-bottom: 1px solid #EABC78; text-decoration: none;}

/*Link rules*/

a:link,a:visited,a:active {color: #024ec1; text-decoration: none;}
a:hover {color: #9b0218; text-decoration: underline;}

a.nohvr:hover {text-decoration: none;}

a.small {font: normal 12px/20px Verdana, 'Lucida grande', sans-serif;}

a.nav_cart:link,a.nav_cart:visited,a.nav_cart:active {font: normal 11px/14px Georgia, serif; color: #fff;}
a.nav_cart:hover {color: #EABC78; border-top: 1px solid #EABC78; border-bottom: 1px solid #EABC78; text-decoration: none;}

a.btm:link,a.btm:visited,a.btm:active {font: normal 10px Tahoma, Arial, 'Lucida grande', sans-serif; color: #fff;}
a.btm:hover {color: #EABC78;}

a.tfg:link,a.tfg:visited,a.tfg:active {font: normal 10px Tahoma, Arial, 'Lucida grande', sans-serif; color: #A0B2C4; text-decoration: none;}
a.tfg:hover {color: #EABC78; text-decoration: underline;}

