body {
	margin: 0px;
	padding: 0px;
	color: #65728B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 76%;
	background-color: #CAC9C1;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
div, ul, li, form {
	padding: 0px;
	margin: 0px;
}
img {
	border: 0px;
}
a {
	color: #0857AF;
	text-decoration: none;
}
a:hover {
	color: #DC643B;
	text-decoration: underline;
}
iframe {
	margin-bottom: 10px;
}
ul, li {
	list-style-type: none;
}
h2 {
	font-size: 1.6em;
	margin: 0px 0px 10px 0px;
	color: #021C56;
	font-family: "Abadi MT Condensed Extra Bold", sans-serif;
	text-transform: uppercase;
	padding: 3px 0px 13px 2px;
	width: 466px;
	background-image: url(/images/h_line.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	color: #021C56;
	margin: 0px;
	padding: 3px 0px 3px 8px;
}
.clearit {
	font: 1px/5px "Georgia", serif;
	clear: both;
	height: 1px;
}

/* Forms (contact + submission) */
form {
	font-size: 0.9em;
}
form input, form select, form select option, form textarea {
	font-size: 11px;
	color: #333;
	border: 1px solid #B2B8C5;
	background-color: #F1F1F9;
}
form input.rb {
	border: 0px;
	border: none;
	background-color: transparent;
}
form p {
	clear: both;
}
.req {
	color: #ED2C0C;
}
.formbtn {
	color: #043891;
	background-color: #DDDDEF;
	border-top: 1px solid #EAEAF6;
	border-right: 1px solid #D0D0E8;
	border-bottom: 1px solid #D0D0E8;
	border-left: 1px solid #EAEAF6;
	margin-bottom: 10px;
	font-size: 0.8em;
}
.note {
	font-size: 0.9em;
	color: #aaa;
}

/* Page Layout */
#container {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 770px;
	border: none;
}
#flashheader {
	width: 770px;
	height: 171px;
}
#header {
	width: 770px;
	height: 119px;
	background-image: url(/images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
body#home div#header {
	height: 171px;
	background-image: url(/images/header_index_bg.jpg);
}
a#fp, a#fp:hover {
	text-indent: -2500px;
	display: block;
	height: 38px;
	width: 215px;
	text-decoration: none;
	position: relative;
	top: 57px;
	left: 501px;
	background-image: url(/images/flashpearls.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
body#home a#fp, body#home a#fp:hover {
	background-image: url(/images/fplogo.gif);
	top: 109px;
	left: 501px;
}
#header h2 {
	display: none;
}
#subcontainer {
	width: 770px;
	background-image: url(/images/sc_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/* Left Column */
#leftcol {
	width: 212px;
	background-color: #0857AF;
	background-image: url(/images/lc_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	float: left;
}
#leftcol a {
	color: #FFE863;
}
#leftcol a:hover {
	background-color: #3976B5;
}
#leftcol ul {
	width: 212px;
	text-align: right;
	list-style-type: none;
}
#leftcol ul.nav_news {
	text-align: left;
}
#leftcol ul li {
	padding: 0px;
	list-style-type: none;
	margin-left: 65px;
}
#leftcol ul li a {
	color: #E9E9F5;
	padding: 1px 23px 1px 8px;
	font-size: 10px;
	width: 116px;
	display: block;
	text-decoration: none;
	background-color: #064BA4;
	background-image: url(/images/navbg.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #0857AF;
}
#leftcol ul.nav_news li a {
	padding: 1px 23px 1px 4px;
	width: 120px;
}
#leftcol ul li a:hover {
	background-color: #0961BC;
	background-image: url(/images/navbg_h.gif);
}
#leftcol ul#nav {
	background-image: url(/images/lc_top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 32px;
}
body#home #leftcol ul#nav {
	background-image: url(/images/lc_topi.jpg);
}
#leftcol ul#nav li a {
	padding: 3px 23px 3px 8px;
}
#leftcol #lcbtm {
	width: 212px;
	padding: 0px 0px 80px 0px;
	background-image: url(/images/lc_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#leftcol h4 {
	background-color: #021C56;
	background-image: url(/images/lc_h.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding: 4px 10px 5px 10px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #DDDDEF;
	width: 137px;
	margin: 5px 0px 4px 55px;
}
#leftcol h3 {
	font-size: 11px;
	font-weight: bold;
	color: #E9E9F5;
	padding: 4px 10px;
	margin: 0px 0px 0px 55px;
}
#leftcol p {
	font-size: 10px;
	color: #E9E9F5;
	padding: 4px 10px;
	margin: 0px 0px 0px 60px;
}
#leftcol form {
	margin: 0px 0px 0px 63px;
}
#leftcol form input {
	margin: 2px 0px 2px 2px;
	border-top: 1px solid #0961BC;
	border-left: 1px solid #0961BC;
	border-right: 1px solid #021C56;
	border-bottom: 1px solid #021C56;
	font-size: 10px;
	background-color: #043891;
	color: #ffffff;
	width: 47px;
}
#leftcol form input#search {
	border: 1px solid #064BA4;
	background-color: #E7EFF7;
	color: #3D4A68;
	width: 87px;
}
.sidead div {
	width: 120px;
	padding: 0px 0px 0px 65px;
}
#leftcol div#lcbtm h4 {
	margin-top: 0px;
}

/* Content */
#maincontent {
	width: 478px;
	float: right;
	padding: 12px 64px 0px 16px;
	background-image: url(/images/mc_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
body#home #maincontent {
	background-image: url(/images/mc_bgi.jpg);
}

.pearl, .pearl2 {
	width: 468px;
	height: 200px;
	padding: 0px;
	margin: 0px;
	background-image: url(/images/pearlbg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	clear: both;
	position: relative;
}
body#arch-month .pearl, body#arch-month .pearl2 {
	margin-bottom: 5px;
}
body#ind .pearl {
	margin-bottom: 10px;
}
.pearl .details, .pearl2 .details {
	font-size: 11px;
	width: 240px;
	position: absolute;
	top: 5px;
	left: 8px;
	z-index: 50;
}
.pearl2 .details {
	top: 5px;
	left: 220px;
	text-align: right;
}
.pearl h3, .pearl2 h3 {
	font-size: 11px;
	font-weight: bold;
	color: #043891;
	padding: 0px;
	height: 17px;
	text-transform: uppercase;
	margin: 48px 0px 4px 0px;
	display: block;
}
.pearl2 h3 {
	text-align: right;
}
.pearl .pimg, .pearl2 .pimg {
	width: 256px;
	position: absolute;
	left: 193px;
	z-index: 10;
}
.pearl2 .pimg {
	left: 19px;
}
.newsentry .pimg {
	float: none;
	margin: 0px 19px 0px 0px;
	width: 400px;
	display: block;
}
p.posted, p.comments, p.pings {
	margin: 0px 0px 6px 0px;
	font-size: 11px;
}
p.posted, p.pings {
	float: left;
}
.pearl2 p.posted, .pearl2 p.pings {
	float: right;
}
p.posted a, p.comments a, p.pings a {
	margin-right: 6px;
	height: 17px;
	padding: 6px 0px 5px 19px;
	background-repeat: no-repeat;
	background-position: center left;
}
p.posted a {
	background-image: url(/images/pl1.gif);
}
p.posted a:hover {
	background-image: url(/images/pl2.gif);
}
p.comments a {
	background-image: url(/images/d1.gif);
}
p.comments a:hover {
	background-image: url(/images/d2.gif);
}
p.pings a {
	background-image: url(/images/tb1.gif);
}
p.pings a:hover {
	background-image: url(/images/tb2.gif);
}
.pearl2 .details p.posted, .pearl2 .details p.comments, .pearl2 .details p.pings {
	text-align: right;
	margin: 0px 0px 6px 0px;
}
.pearl2 .details p.posted a, .pearl2 .details p.comments a, .pearl2 .details p.pings a {
	padding: 6px 19px 5px 0px;
	margin: 0px 0px 3px 6px;
	background-position: center right;
}
#leftcol p.posted a, #leftcol p.posted a:hover {
	padding: 3px 0px 1px 0px;
	background-image: none;
}
.content, .entrycontent {
	width: 468px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: #fff;
	background-image: url(/images/c_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	border-bottom: 2px solid #DDDDEF;
	clear: both;
}
.chitika {
	border-bottom: 1px solid #DDDDEF;
	margin-top: 8px;
}
.chitika iframe {
	margin: 0;
}
.content h3, .entrycontent h3 {
	font-size: 11px;
	font-weight: bold;
	color: #043891;
	background-color: #DDDDEF;
	background-image: url(/images/c_head.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px 0px 0px 8px;
	height: 17px;
	text-transform: uppercase;
	margin-bottom: 0px !important;
	margin: 0px;
}
.content .details {
	font-size: 1em;
	background-image: url(/images/c_head.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
	margin: 0px;
	padding-top: 5px;
}
.entrycontent .details {
	font-size: 1em;
	background-image: url(/images/c_head.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
	margin: 0px;
}
div.details2 {
	width: 15px;
	height: 40px;
	position: absolute;
	top: 73px;
	left: 445px;
	z-index: 30;
}
.pearl2 div.details2 {
	left: 8px;
}
div.details2 img {
	margin: 0px 0px 5px 0px;
	display: block;
}

.content .details p, .pimg {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	line-height: 1.3em;
}
.content .details p {
	padding: 0px 8px;
}
.content .pimg, .entrycontent .pimg {
	margin-left: 8px;
}

* html .content .details p {height: 1%;}

.details p.rc {
	line-height: 1.5em;
}
.entrycontent .pimg {
	clear: left;
}
.entrycontent .pimg p {
	padding: 3px 8px 4px 0px;
	margin: 0;
}
.entrycontent .pimg p.delicious {
	padding: 3px 8px 4px 18px;
	background-image: url(/images/delicious.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.entrycontent .pimg a { font-weight: bold; }
.entrycontent .pimg p.delicious a { font-weight: normal; }
.entrycontent .pimg li {
	padding-right: 8px
}
.entrycontent p.comments {
	float: left;
}
.entrycontent p.posted, .entrycontent p.pings, .entrycontent p.comments {
	float: left;
	margin-left: 7px;
	margin-top: 5px;
	display: inline;
}
.content ul li {
	margin: 1px 0px 5px 0px;
}
.content ul li a, .content ul li.bullet {
	font-size: 1em;
	padding: 0px 0px 0px 20px;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
.content ul li a:hover {
	background-position: -500px -1px;
}

/* Comments + Trackbacks */
div.gravatar {
	background-color: #DDDDEF;
	width: 40px;
	height: 40px;
	padding: 5px;
	margin: 3px 0px 5px 5px;
	float: right;
}
div.identify {
	background-color: #ECECF6;
	width: 100px;
	display: inline;
	font-size: 10px;
	float: right;
	height: 40px;
	line-height: 20px;
	margin: 3px 10px 5px 0px;
	padding: 5px;
}
div.idtb {
	width: 145px;
	border-left: 5px solid #DDDDEF;
	margin-left: 5px;
}
p.tracked, p.techstuff {
	font-size: 0.9em;
}
div.tbp {
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #DDDDEF;
}

/* Footer */
#footer {
	clear: both;
	background-image: url(/images/btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 770px;
	height: 81px;
}
#footer p {
	text-align: right;
	font-size: 0.9em;
	color: #99978B;
	margin: 0px;
	padding: 30px 75px 0px 0px;
}
#footer a {
	color: #7F7D6F;
}

/* Previous + Next Entry */
a.EntryPrev, a.EntryPrev:hover, a.EntryNext, a.EntryNext:hover {
	text-decoration: none;
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(/images/prev.gif);
	background-position: 0px 0px;
	text-indent: -3000px;
	float: left;
	padding-bottom: 5px;
	margin-right: 5px;
	overflow: hidden;
}
a.EntryPrev:hover, a.EntryNext:hover {
	background-position: 0px -50px;
}
a.EntryNext, a.EntryNext:hover {
	background-image: url(/images/next.gif);
	margin-left: 5px;
}
a.navtxt {
	float: left;
	padding-bottom: 5px;
	margin-right: 5px;
}
span.pagnav {
	float: left;
}
div.details p.dl {
	background: url(/images/dl.gif) 8px 0px;
	background-repeat: no-repeat;
	padding-left: 27px;
}
pre, code {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
pre {
	padding: 3px 0 5px 0;
}

/* sIFR */

.sIFR-hasFlash div#maincontent h2 {
	visibility: hidden;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
