html,body {margin: 0; padding: 0;}
body,td,p {font: 14px/19px Arial, sans-serif; color: #000;}
body {background: url("images/bg.jpg") repeat-x #8E8E8E;}
table {border-collapse: collapse;}
img {border: 0px;}

/* Fonts */

h1 {font: bold 21px/24px Arial, 'Lucida Grande', sans-serif; color: #0057A8; margin: 0 0 8px 0; padding: 0;}
h2 {font: bold 16px/20px Arial, 'Lucida Grande', sans-serif; color: #0057A8; margin: 0 0 8px 0; padding: 0;}
h3 {font: bold 11px/13px Tahoma, 'Lucida Grande', sans-serif; color: #000; margin: 0 0 8px 0; padding: 0;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.smtxt {font: normal 10px/14px Tahoma, Arial, sans-serif; color: #000;}
.smtxtb {font: bold 10px/14px Tahoma, Arial, sans-serif; color: #000;}

#access {visibility: hidden; height: 26px;}
.hide {visibility: hidden;}

/* List Items, Horizontal Rule */

ul {list-style-type: square; margin: 0 0 10px 20px; padding: 0;}
li {padding: 2px 0 0 2px;}

hr {border: none 0; border-top: 1px solid #cfb67a; height: 1px;}

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

/*Page container, content boxes */

#container {position: relative; left: 50%; margin: 0 0 0 -474px; width: 949px;}
#content_bg {width: 907px; padding: 0 22px 20px 20px; margin: 0; background: #fff;}

/*Header rules*/

#header {width: 907px; height: 99px; padding: 0; margin: 0;}
#header2 {width: 907px; height: 282px; padding: 0; margin: 0 0 20px 0;}
#header_sp {width: 907px; height: 97px; padding: 0; margin: 0;}
#logo {float: left; padding: 0;}

/* Navbar, headers */

#navmain {clear: both; float: left; width: 172px; height: 259px; vertical-align: top; text-align: right; padding: 12px 20px 0 0; background: url("images/mp_nav_bg.gif") no-repeat #A30734;}
#photobox {float: left; width: 689px; height: 282px; padding: 0; margin: 0;}
#hdr2_rt {float: left; width: 26px; height: 282px; background: #A30734; padding: 0; margin: 0;}

#navsub {width: 907px; height: 28px; vertical-align: top; padding: 4px 0 0 0; margin: 0 0 20px 0; background: url("images/sp_nav_bg.gif") repeat-x;}

/* Body */

#body_container {
clear: both;
float: left;
width: 907px;
padding: 0;
margin: 0 0 30px 0;
background: url("images/content_bg.gif") repeat-y;
}
#body_container_sp {
clear: both;
float: left;
width: 907px;
padding: 0;
margin: 0 0 30px 0;
background: url("images/content_bg_sp.gif") repeat-y;
}
#body_lft {float: left; width: 172px; padding: 0 10px 0 10px; margin: 0;}
#body_ctr_mp {width: 453px; float: left; padding: 0 25px 0 25px; margin: 0;}
#body_ctr_sp {float: left; width: 650px; padding: 0 25px 0 25px; margin: 0;}
#body_rt {float: left; width: 165px; padding: 0 20px 0 20px; margin: 0;}

.psa {background: #fbf5e6; padding: 10px;}
.tbl_hdr {background: #A30734; color: #fff; font-weight: bold;}
#pdf {font: normal 9px Verdana, Arial, 'Lucida Grande', sans-serif; padding: 3px 0 0 0; text-align: center;}
#bcjpia { float: left; }
#accredited { margin: 20 0 0 0px; border-top: 1px dotted #ccc; padding: 10px 0px 0px 0px; }
#accredited p { margin-top: 15px; }

/* Footer */

#footer {clear: both; width: 907px; height: 24px; margin: 0 0 2px 0; padding: 10px 0 0 0; background: #A30734; color: #fff; font-size: 9px; text-align: center;}
#copyright {float: right; font: normal 9px Verdana, Arial, 'Lucida Grande', sans-serif; color: #fff; padding: 3px 0 0 0; margin-bottom: 40px;}

/* Form Elements */

.dropdown, .textbox, .textarea {background: #fefaf1; border: #cfb67a 1px solid; font: 11px/15px Arial, 'Lucida Grande', sans-serif;;}

.button {font: 11px Arial, 'Lucida Grande', sans-serif; color: #000; border-color: white; button-3dlight-color: white; padding: 1px;}

/*Access Keys*/

.tblhdr {font: bold 14px arial, 'lucida grande', sans-serif; color: #2460B5; border-bottom: 1px solid #cccccc; padding: 5px;}
th {text-align: left;}
.tbll {font: bold 12px arial, 'lucida grande', sans-serif; color: #505563; border-bottom: 1px solid #cccccc; padding: 5px; text-align: center; width: 100px;}
.tbl2 {font: bold 12px arial, 'lucida grande', sans-serif; color: #505563; border-bottom: 1px solid #cccccc; padding: 5px; vertical-align: top;}
.tblr {font: normal 12px/16px tahoma, 'lucida grande', sans-serif; border-bottom: 1px solid #cccccc; padding: 5px; width: 145px;}

/* Links */

a:link,a:visited,a:active {color: #A30734; text-decoration: none;}
a:hover {text-decoration: underline;}

a.sdbr:link,a.sdbr:visited,a.sdbr:active {font: normal 11px/16px Arial, 'Lucida Grande', sans-serif;}

a.nobg:hover {text-decoration: none; background: none; border: 0; border: none; padding: 0;}

a.nav_mp:link,a.nav_mp:visited,a.nav_mp:active {
	font: bold 14px/25px Arial, 'Lucida Grande', sans-serif;
	color: #fff;
	text-decoration: none;
}
a.nav_mp:hover {color: #A30734; background: #f9d77c; padding: 2px;}

a.nav_sp:link,a.nav_sp:visited,a.nav_sp:active {
	font: bold 12px/26px Arial, 'Lucida Grande', sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 2px 12px 2px 13px;
}
a.nav_sp:hover {
	color: #A30734;
	background: #f9d77c;
	padding: 2px 12px 2px 13px;
}

a.small:link,a.small:visited,a.small:active {font: normal 10px Tahoma, 'Lucida Grande', sans-serif;}

a.btm_nav:link,a.btm_nav:visited,a.btm_nav:active {font: normal 11px Arial, 'Lucida Grande', sans-serif; color: #fff; text-decoration: none;  padding: 2px 8px 2px 8px;}
a.btm_nav:hover {color: #A30734; background: #f9d77c; padding: 2px 8px 2px 8px;}

a.bottom:link,a.bottom:visited,a.bottom:active {font: normal 9px Verdana, Arial, 'Lucida Grande', sans-serif; color: #A30734; text-decoration: none;}
a.bottom:hover {text-decoration: underline;}
#navmain2 {
	clear: both;
	float: left;
	width: 172px;
	height: 266px;
	vertical-align: top;
	text-align: right;
	padding: 5px 20px 11px 0;
	background-color: #A30734;
	/*background-image: url(images/mp_nav_bg2.jpg);*/
	background-repeat: no-repeat;
}

