html,body {padding: 0; margin: 0;}
body,p {font: normal 15px/22px Georgia, serif;}/* color: #4d4d4d; */
body {background: url("images/bg.gif");}
img {border: 0px;}
hr {text-align: left; border: none 0; border-top: 1px solid #c5bc9b; height: 1px; margin: 0; padding: 0;}

/*Font rules*/

h1 {font: normal 21px/21px 'Times New Roman', Times, serif; color: #584F33; text-transform: uppercase; letter-spacing: 4px;}
h2 {font: normal 18px/20px 'Times New Roman', Times, serif; color: #584F33; text-transform: uppercase; letter-spacing: 3px;}
h2.trck {font: bold 17px/18px 'Times New Roman', Times, serif; letter-spacing: 1px;}
h3 {font: bold 12px/12px 'Times New Roman', Times, serif; color: #584F33;}
h4 {font: bold 11px/11px 'Times New Roman', Times, serif; color: #584F33;}
.spcr {margin-bottom: 3px;}
.testm {text-transform: none; letter-spacing: normal;}
.mp_hdr {margin: 0 0 15px 0; padding: 0 0 10px 0; font-weight: bold; letter-spacing: 1px; background: url("images/bg_hdiv_cont.gif") right bottom no-repeat;}
.hdiv_sdbr {margin: 0; padding: 0 0 10px 0; background: url("images/bg_hdiv_sdbr.gif") right bottom no-repeat;}
.hdiv_content {margin: 0; padding: 0 0 10px 0; background: url("images/bg_hdiv_cont.gif") right bottom no-repeat;}
.title_ital {font: bold italic 17px/20px 'Times New Roman', Times, serif; text-transform: lowercase; letter-spacing: 2px;}

.mdtxt {font: 11px/19px Georgia, serif;}
.smtxt {font: normal 10px/14px Verdana, 'Lucida grande', sans-serif;}
.bold {font-weight: bold;}

.sdbr_txt {font: 11px/20px Georgia, serif; padding: 15px 33px 30px 0; color: #584f33;}
.sdbr_lnht {line-height: 16px;}
.sdbr_txt2 {font: 11px/20px Georgia, serif; color: #584f33; width: 225px; padding: 10px 0 30px 0; margin: 0 0 0 22px; text-align: left;}

/*Misc rules*/

.right {text-align: right;}
.center {text-align: center; clear: left;}
.clr {clear: both;}

.flt_lft {float: left;}
.flt_rt {float: right;}

.spcr_img {margin: 0 0 40px 0;}

/*Positioning rules*/

#hdr_bg {background: url("images/bg_hdr.gif") repeat-x;}

#container {position: relative; left: 50%; top: 21px; margin-left: -465px; width: 930px;}
#content_bg {width: 920px; padding: 0 5px 0 5px; margin: 0; background: url("images/bg_shdw.png") repeat-y;}

#header {width: 920px; height: 227px; margin: 0 5px 0 5px; padding: 0; border-top: 4px solid #c5bc9b;}
#logo {float: left; width: 280px; height: 227px;}
#hdr_photo {float: right; width: 640px; height: 227px;}

#navbar {width: 930px; height: 45px; padding: 0; margin: 0;}

#contentlft {clear: both; float: left; width: 234px; padding: 48px 0 0 46px; margin: 9px 0 0 0;}
#contentlft_ph {clear: both; float: left; width: 270px; padding: 48px 0 0 10px; margin: 0;}
#contentlft_logo {clear: both; float: left; width: 270px; padding: 48px 0 0 10px; margin: 0;}
#contentrt {float: left; width: 505px; padding: 48px 55px 40px 80px; margin: 9px 0 0 0; background: url("images/bg_vdiv.gif") 0 0 repeat-y;}

#grad {width: 920px; height: 86px; background: url("images/bg_ftr_top.jpg") no-repeat;}

#footer {
clear: both; 
height: 125px; 
width: 930px; 
background: url("images/bg_ftr.png") left bottom no-repeat;
font: 10px/15px Tahoma, 'Lucida grande', sans-serif; 
color: #c5bc9b;
}
#contact {float: right; width: 180px; height: 97px; padding: 0 0 0 15px; margin: 20px 35px 0 0; border-left: 1px solid #631d78;}
#copyright {float: right; font: normal 10px Tahoma, 'Lucida grande', sans-serif; color: #fff; padding: 0 5px 0 0;}
#tfglnk {float: left; font: normal 10px Tahoma, 'Lucida grande', sans-serif; color: #c5bc9b; padding: 0 0 0 5px;}
#mrgn_b {height: 50px;}

/*List rules*/

ul {list-style-type: none; margin: 0; padding: 0;}

ul.bllt {list-style-type: disc; margin: 0; padding: 0;}
.bllt li {margin: 0 0 0 20px; padding: 5px 0 5px 0;}

.bbg {background: #ece7d4;}

ul.nav_btm {float: left; list-style-type: none; width: 100px; height: 97px; padding: 0 0 0 15px; margin: 20px 0 0 35px; border-left: 1px solid #631d78;}
.nav_btm li {padding: 0 0 5px 0; margin: 0;}
.nav_btm li a {font: 10px/11px Tahoma, 'Lucida grande', sans-serif; color: #c5bc9b; text-decoration: none;}
.nav_btm li a:visited, a:active {font: 10px/11px Tahoma, 'Lucida grande', sans-serif; color: #c5bc9b; text-decoration: none;}
.nav_btm li a:hover {font: 10px/11px Tahoma, 'Lucida grande', sans-serif; color: #fff; text-decoration: underline;}

#nav li {float: left;}

/*Link rules*/

a:link,a:visited,a:active {font: normal 15px/21px Georgia, serif; color: #2e99cb; text-decoration: underline;}
a:hover {color: #580766; text-decoration: underline;}

a.bld:link,a.bld:visited,a.bld:active {font: bold 15px/22px Georgia, serif; color: #2e99cb; text-decoration: none;}
a.bld:hover {color: #580766; text-decoration: underline;}

a.sm:link,a.sm:visited,a.sm:active {font: bold 10px/14px Verdana, 'Lucida grande', sans-serif; color: #2e99cb; text-decoration: none;}
a.sm:hover {color: #580766; text-decoration: underline;}

a.tfg:link,a.tfg:visited,a.tfg:active {font: normal 10px Tahoma, Verdana, 'Lucida grande', sans-serif; color: #c5bc9b; text-decoration: none;}
a.tfg:hover {color: #fff; text-decoration: underline;}