@media screen, projection {

.BeNiceToMacIE5 {
font-family: "\"}\"";
font-family: inherit;
}
html, body, #all {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-height: 100%;
background:#ddd;
}
html>body, html>body #all {
height: auto;
}

div#all {
position: relative;
width:900px;
margin:0 auto;
border:0;
padding:0 24px;
background:url(pix/bg.gif) left top repeat-y #ddd; 
}

#header {
position:relative;
display:block;
z-index:100;
height:85px;
padding:12px 0 0 12px;
background:#fff;
}

#sidebar {
width:180px; float:left;
padding:10px;
background:#aaa;
}

#content {
margin-left:200px;
padding:10px;
}

.clear {
clear: both;
margin: 0;
padding: 0;
}

#foot {
clear: both;
width: 900px;
height: 78px;
background:url(pix/bg611.gif) 0 center repeat-x #cdbd1a;
color: #fff;
overflow:hidden;
/*
bottom: 0;
left: 0;
margin:0 0 0 24px;
*/
}
#foot p {margin:0; padding:12px 15px 0 5px; font-size:.7em;}
#foot a {color:#6f396e; text-decoration:none; font-weight:bold; padding-right:18px;}
#foot a:hover {color:#333;}

#main {
margin: 0;
padding: 0;
}
/* \*/
* html #foot {
position: absolute;
}
* html #main {
padding-bottom: 100px;
}
/* \*/
head:first-child+body div#foot {
/* position: absolute; */
position: relative;
z-index:0;
}
head:first-child+body div#main {
	/* padding-bottom: 100px; */
	padding-bottom: 20px;
}

}

@media all and (min-width:0px) {
head~body {height:100%;}
}

#col1, #col2, #col3, #col4 {float:left; width:195px; margin-left:24px; padding:0 0 12px 0; display:inline;}
#col1 p, #col2 p, #col3 p, #col4 p, #colrt p {font-size:.75em; text-align:left; line-height:1.4em; text-indent:0; margin:8px 0 0 0;}
#col1 h4, #col2 h4, #col3 h4, #col4 h4/*, #col2wide h4*/ {padding:10px 0 0 0; font-weight:bold; background:none; color:#333; text-align:left; font-size:.8em; line-height:1.2em;}
#col1 img, #col2 img, #col3 img, #col4 img, #colrt img {border-top:6px solid #986297;}
#col1 img.norule, #col2 img.norule, #col3 img.norule, #col4 img.norule, #colrt img.norule {border:0;}
#col4 #chart {border:0; margin:12px 0 3px -2px;}
#cola, #colb {width:305px; float:left; padding:12px 0 0 0;}
#colb {padding-left:25px;}
/*#col2wide {width:414px; margin-left:24px; padding:0; float:left;}*/
/*#col2wide p, */#colwide p, #colwide2 p {font-size:.75em; text-align:left; line-height:1.5em; text-align:justify;}
#colwide {width:635px; margin-left:24px; padding:86px 0 12px 0; float:left;}
#colrt {float:right; width:195px; margin-right:24px; padding:17px 0 12px 0;}
#colrt h4 {padding:10px 0 0 0; font-weight:bold; background:none; color:#333; text-align:left; font-size:.8em; line-height:1.2em;}
#colrt img.anim {padding:0 auto; width:195px; display:block; padding-top:6px;}

h1 {
background:url(pix/banner.jpg) left top no-repeat #fff; width:556px; height:47px; padding:22px 0 0 30px; color:#666; position:absolute; left:42px; top:137px; z-index:0; display:block; font-weight:bold; font-family:georgia,Times,"Times New Roman",serif; font-size:1.2em; line-height:1em;}
h2 {font-weight:bold; font-size:.75em; line-height:1em; color:#000; margin:16px 0 4px 0; text-transform:uppercase;}
h2.lc {margin:0 0 10px 0; text-transform:none; paddi}
h3 {font-weight:bold; font-size:.75em; line-height:1.5em; color:#000; margin:0 0 4px 0; background:url(pix/dot_bg.gif) bottom repeat-x; padding:0 0 6px 0;}
h3.space {padding-top:10px;}
/*h4 {font-size:.8em; font-weight:bold; text-align:center; color:#666; padding:5px 0; background:url(pix/head611.gif) top left no-repeat #cdbd1a; width:210px; margin-top:-3px;}*/
#main li {font-size:.75em; text-align:left; line-height:1.4em; text-indent:0; margin:8px 0 0 0;}
#main li a {font-size:100%}

.clear {clear: both; margin: 0; padding: 0;}

/* CvR CSS */
img.base {border:0; vertical-align:baseline;}
img.basert {border:0; vertical-align:baseline; margin-right:4px;}

#mission {width:852px; margin:0 auto; padding:25px 0; clear:both;}
#mission div {background:url(pix/qtop.gif) left top #e4d538; margin:0; padding:0;}
#mission p {font-size:1em; line-height:1.4em; color:#333; text-indent:0; padding:18px 20px 4px 88px; text-indent:0; text-align:left;}
#mission p.m2 {font-size:.90em; line-height:1.4em; color:#333; text-indent:0; padding:4px 20px 18px 88px; text-align:left; background:url(pix/qbottom.gif) left bottom repeat-x #e4d538;}
#initial {float:left; margin:18px 2px 0 18px; height:4.3em; width:68px; display:inline;}
.initial {display:block; float:left; margin: -0.45em 0.2em 0 -.4em; height: 4em;}
.initial span {font:normal 5.3em/1em Georgia, Times, "Times New Roman", serif; color:#cdbd1a;}
.feature {color:#fff; background:#986297; font-weight:bold; padding:0 4px 2px 4px; font-size:.9em; margin:0 6px 0 0;}
.info {font-weight:normal; font-size:.9em; line-height:1.3em; color:#000; text-indent:0; margin:2px 0 6px 0; display:block;}
.nolink {color:#666; font-weight:bold;}

#pipe {margin-top:24px;}

p {font-size:.85em; line-height:1.3em; text-indent:18px; text-align:justify; color:#333;}
p.bio {padding:8px 0 0 140px; text-indent:0;}
p.bio2 {padding:0 0 0 140px;}
p#bioquote {color:#986297; font-size:.9em; font-weight:bold; text-indent:0; text-align:left; margin:6px 0 6px 0;}
p.first {text-indent:0; margin:8px 0 0 0;}
p.last {margin:0 0 12px 0;}
p.space {text-indent:0; margin:8px 0 12px 0;}
p.caption {font-size:.7em; clear:both; text-indent:0; padding:3px 0 0 0;}
p.credit {text-align:left; text-indent:0; padding:6px 0 8px 0; color:#666; font-weight:normal;}
span.credit, span.caption {font-size:.9em; text-align:left; text-indent:0; color:#666; font-weight:normal;}


#colwide a, #colrt a, #col1 a, #col2 a, #col3 a, #col4 a, #mission a {font-size:1em; font-weight:bold; color:#726001; text-decoration:none;}
#colwide a:hover, #colrt a:hover, #col1 a:hover, #col2 a:hover, #col3 a:hover, #col4 a:hover, #mission a:hover {font-weight:bold; color:#6f396e; text-decoration:none;}
#colwide a img, #colrt a img {vertical-align:baseline;}
.nobr {white-space:nowrap;}

.quote {float:left; margin:8px 10px 4px 0; width:150px; border-top:6px solid #986297; padding:6px 6px 8px 8px; background:#dfd573; color:#000; font-size:.8em; line-height:1.3em; font-weight:normal;}/*cdbd1a 986297  text-shadow:1px 1px 1px #666;*/
.quotert {float:left; margin:8px 0 4px 0; width:195px; border-top:6px solid #986297; border-bottom:1px solid #000; padding:6px 0 8px 0; color:#000; font-size:.9em; line-height:1.3em; font-weight:bold; color:#666;}
#colrt p.small {font-size:.7em; line-height:1.3em; color:#333; text-indent:0; text-align:left; margin:4px 0 0 0;}
#colrt ul {list-style-type:disc; padding-left:18px; margin:10px 0 0 0;}
#colrt ul li {list-style-type:disc; margin:3px 0 0 0;}

br {clear:both;}
hr {height:1px; border:0; border-top:2px solid #cdbd1a; width:80%; margin:10px 0;}

.featuretext {font-size:.75em; line-height:1.5em; text-align:left; padding:10px 0 0 0; color:#333;}

table.layout {width:535px; margin:0 auto;}
table.layout th {width:635px; text-align:center; font-size:.75em; line-height:1.3em; font-weight:bold; padding-bottom:8px;}
table.layout tr, table.layout td {text-align:center;}
table.layout td.caption {font-size:.7em; line-height:1.2em; clear:both; text-indent:0; padding:3px 0 0 0;}

.rt {float:right; padding:6px 0 0 0;}
.rt img {vertical-align:baseline;}
.rule {height:2px; border:0; margin:8px 0 10px 0; background:url(pix/dot_bg.gif) bottom repeat-x; padding:0;}
.rule2 {height:2px; border:0; margin:8px 0 4px 0; background:url(pix/dot_bg.gif) bottom repeat-x; padding:0;}

#colwide ul, #colwide li {list-style:none; margin:3px 0 12px 0;}
#colwide ul.inset {margin:10px 0 0 24px; padding:0;}
#colwide ul.inset li {list-style:circle; line-height:1em;}
#colwide ul.inset a {font-size:1em; font-weight:bold; color:#726001; text-decoration:none;}
#colwide ul.inset a:hover {font-weight:bold; color:#6f396e; text-decoration:none;}
#colwide ul.links {margin-top:6px;}

/* site map */
#colwide ul.map a {text-transform:uppercase;}
#colwide ul.map ul li a:link, #colwide ul.map ul li a:visited {text-transform:none; padding:0;}
#colwide ul ul {padding-left:12px; font-size:1em;}
#colwide ul ul li {margin:0; border:0; font-size:.9em;}
#colwide li.nostyle {margin:0; font-size:.9em;}
#colwide li.last {margin-bottom:12px;}

/* drop shadow on headshot */
.shadow {float:left; padding:8px 12px 4px 0;}
.frame {position:relative; background:#fff; padding:4px; display:block;
-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
}

/* About */
h2.center {text-align:center; margin:6px 0 0 0;}
table.twocol {width:90%; margin:10px auto 0 auto; border:1px solid #666; border-top:2px solid #000; border-bottom:0; background-color:#f7f3d6;}/*e9e29a; f0eab8; f1eec3; f4f0cb; f6f2d5;*/
table.twocol th {text-align:center; font-weight:bold; font-size:.75em; line-height:2em; text-transform:uppercase; border-bottom:1px solid #666; background-color:#e9e29a;}
/*table.twocol th.sub {text-align:center; font-weight:bold; font-size:.75em; text-transform:none; border-bottom:1px solid #666;}*/
table.twocol td {font-size:.7em; padding:4px 4px 4px 18px; border-bottom:1px solid #666; border-right:1px solid #666;}
table.twocol td.rt0 {border-right:0;}
table.twocol tr.group td {font-weight:bold; padding:4px;}

table.threecol {width:90%; margin:0 auto 16px auto; border:1px solid #666; border-top:0; border-bottom:0; background-color:#f7f3d6;}
table.threecol th {text-align:center; font-weight:bold; font-size:.75em; line-height:2em; text-transform:uppercase; border-bottom:1px solid #666; background-color:#e9e29a;}
table.threecol td {font-size:.7em; padding:4px 4px 4px 18px; border-bottom:1px solid #666; border-right:1px solid #666;}
table.threecol td.rt0 {border-right:0;}
table.threecol tr.group td {font-weight:bold; padding:4px;}
