body, p,
h1,h2,h3,h4,h5,h6, form, .callout{
	margin:0; padding:0;
}

body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #465E8E url(../images/bkg.jpg) no-repeat 0 0;
	text-align: center; /*this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
	margin-bottom:20px;
}
#masthead {
	color: #fff;
	padding: 0px;
	margin: 0;
	height:83px;
}
#pagewrapper {position:relative;margin:0 0 0 70px;}
#wrapper {
position:relative;
/*width:80%;
min-width:780px;
max-width:920px;*/
width:852px;
margin: 0 auto;
text-align: left;
}
#topsubnav {
	position:absolute;
	top:50px;
	right:50px;
	width:200px;
	color: #bfd4ea;
	text-align: right;
	font-size:.75em;
}
#topsubnav a {
color: #bfd4ea;
text-decoration:none;
}
#topsubnav a:hover {color: #fff;}
#column_wrapper {
	/*background-image: url(img/clm01_middle.gif);
	background-repeat: repeat-y;*/
	background: #FFFFFF url(../images/sidebar.gif) repeat-y right;
	border-right: 1px solid #202B42;
	border-left: 1px solid #eee;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#left, #right {float: left;position:relative;}
#left {
	width: 650px;	
}
#right {
	width: 200px;
}
#left .content {
	padding: 24px 20px;
	font-size: 0.85em;
	line-height: 1.65em;
}
#right .content {
	padding: 24px 15px;
	font-size: .75em;
	line-height: 1.5em;
}
#flashdiv {
width:600px;
margin:0 auto;padding:0;
}
#footer .content {
	padding: 10px 20px;
}
#footer {
	color: #eee;
	background-color: #000000;
	padding: 0px;
	margin: 0;
	font-size: 0.8em;
	letter-spacing: 1px;
	clear: both;
	border-right: 1px solid #202B42;
	border-left: 1px solid #999;
}
#left a:link,#left a:visited {
	color: #465e8e;
}
#left a:hover {
	color: #000000;
}
#right a:link,#right a:visited  {
	color: #2d3c5b;
}
#right a:hover {
	color: #000000;
}
#footer a:link,#footer a:visited, #byline a:link,#byline a:visited {
	color: #eee;
}

#footer a:hover, #byline a:hover {
	color: #FFFFFF;
}
#byline{
	clear:both;
	padding: 20px;
	margin: 0;
	font-size: 0.8em;
	color: #eee;
}
h1,h2,h3,h4,h5,h6 {font-family: century gothic, Arial, Helvetica, sans-serif;}
h1 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
}
h2 {
	font-size: 1.25em;
	margin: 10px 0;
}
h3 {
	font-size: 1.25em;
	margin: 10px 0;
}
h4 {
	font-size: 1.25em;
margin: 10px 0;
}
.nomargintop {
	margin-top: 0!important;
}
.nomarginbot  {
	margin-bottom: 0!important;
}
.content p {
	margin: 5px 0;
}
#right h3, #right h4{
letter-spacing: 1px;

}
#sidebox2{
	width:158px;
	margin:10px 0;
	padding:10px 0 10px 10px ;
	background-image:  url(../images/p7PM_frost.jpg)!important;
	background-repeat: repeat-y;
	
	border: 1px solid #333333;
}
.sidebox {
	width:155px;
	margin:5px 0;
	padding:10px 0 10px 10px ;
	background-color: #FFF8DD;
	border: 2px dotted #888888;
}
.sidebox p,#sidebox2 p{
	margin:0!important;
}
.sidebox ul {
	padding:0px;
	margin:0px;
	color: #2A3956;
	list-style-type: none;
}
.sidebox li {
	padding:0px 5px 0 10px;
	margin:0;
	background: url(../images/east.gif) no-repeat 0 6px;
}
#topnav {
clear:both;
	color: #fff;
	padding: 0px;
	margin: 0;
	background:#000000;
	border-top: 1px solid #999;	
	border-right: 1px solid #202B42;
	border-left: 1px solid #999;
	font-size:.75em;
}
#p7PMnav {
	margin: 0;
	padding: 0;
	background-image: url(../images/pmcarbon_root.jpg);
	background-repeat: repeat-x;
	width: 100%;
	float: left;
	background-color: #010101;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#p7PMnav a {
	padding: 8px 12px;
	color: #eee; font-weight:bold;
	text-decoration: none;
	display: block;
	border-left: 1px solid #000000;
	height: auto !important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size:12px;	
}


#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	background-color: #454545;
	color: #CCCCCC;
	letter-spacing: 0.01px;
}


/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
	color: #ffcc00!important;
}

/* Top level menu width */
#p7PMnav li {
	float: left;
	width: 148px;
}
/* hide from IE mac \*/
#p7PMnav li {width: auto;}
/* end hiding from IE5 mac */
/*end main menu*/

.menulist {
	margin: 6px 0 12px 0;
	padding: 6px 0 0 6px;
	list-style-type: none;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	background-image:  url(../images/p7PM_frost.jpg)!important;
	background-repeat: repeat-y;
	
	border: 1px solid #333333;
}
#wrapper .menulist li {
	padding: 0 0 8px 0px;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	padding: 0 0 2px 20px;
	background: url(../images/bulleton.gif) no-repeat left;
	font-size:1.1em;
}
#wrapper .menulist a:hover {
	color:#003366;
}
.extlink a:link,.extlink a:visited{
	padding-left:15px;
	background: url(../images/extLink_img.gif) no-repeat left;
}
.extlink a:hover {
	background: url(../images/extLink_on.gif) no-repeat left;
}
#linx {font-size:.8em!important;}
a.weblink, #linx a {
  border-bottom: 1px dashed #003399;
  text-decoration:none;
  padding-left:15px;
  background-image: url(../images/extLink_img.gif);
  background-repeat: no-repeat; 
  background-position: left;}
a.weblink:hover, #linx a:hover{
  border-bottom:1px dashed #c64f00;
  text-decoration:none;
  background-image: url(../images/extLink_on.gif);
  background-repeat: no-repeat;
  background-position: left;color:#CC0000;
  }
  .intlink a {
  border:none!important;
  text-decoration:underline!important; padding:0!important;
    background: none!important;
  }
#skips {
	color: #ccc;
	font-size:.7em;
	margin:0 0 0 15px;
}
#skips a:link, #skips a:visited{
	color: #ccc;
}
#skips a:hover, #skips a:active {
	color: White;
}
.bcontainer {
width:550px;
border: 3px solid #5987c2;
border-left: 1px solid #5987c2;
border-right: 1px solid #5987c2;
margin:0px auto 10px auto;text-align:left;
background-color: #f7f9fc;
font-size:.9em;line-height:normal;
}
.bcontainer th {
background-color: #799dd0;color:#fff;font-size:.9em;
}
.bcontainer td {
border-right: 2px dotted #92b0d7;
}
.noborder {border:none!important;}
.callout {
	float: right;
	width: 250px;
	margin: 0px 0 0 10px;
	padding: 0px;
	font-size: 0.85em;
	text-align:center;
}
.p7uberlink a{text-decoration:none!important;}
.librarytbl{background-color: #d4e2f1;}
.librarymain {border: 1px solid #3e7dbf;width:420px;font-size:.9em;line-height:normal!important;}
.librarymain td {border-bottom: 1px solid #b5cde7;padding:2px 5px;}
.bordertop {border-top:2px dotted #999;margin-top:8px!important;}
.borderbottom {border-bottom:2px dotted #999;padding-bottom:8px!important;}
.blutxt {color: #465e8e;}