/* CSS Document */
* { font-size:12px;font-family:Geneva, Arial, Helvetica, sans-serif; }
form { margin:0px;padding:0px; }
h1,h2,h3,h4,h5,h6 { color:#660000;margin:0px 20px 12px 20px; }
h1,h1.a,h1.a:hover { background:transparent;color:#660000;font-size:16px;font-variant:small-caps;text-decoration:none; }
h1.bigger { font-size:24px;font-variant:small-caps;vertical-align:middle;text-align:center; }
h2,h2.a,h2.a:hover { background:transparent;color:#660000;font-size:16px;font-style:italic;text-decoration:none; }
h3,h3.a,h3.a:hover { background:transparent;color:#660000;font-size:14px;text-decoration:none; }
p   { margin:0px 20px 12px 20px;text-align:justify; }
p b { color:#996666; }
body {
 border:none;
 padding:0px;
 margin:0px;
 background:#FFFFFF;
 scrollbar-face-color:#EEEEF3;
 scrollbar-arrow-color:#3C3A61;
 scrollbar-shadow-color:#3C3A61;
 scrollbar-highlight-color:#EEEEEE;
 scrollbar-3d-light-color:#3C3A61;
 scrollbar-dark-shadow-color:#EEEEEE;
}
a { color:#990000;text-decoration:none; }
a:hover { background:#990000;color:#EEEEF3;text-decoration:none; }
table.sitemap { border:none;background:transparent; }
table.sitemap a { background:transparent; }
table.sitemap a:hover { background:transparent; }
table { border:none;padding:0px;margin:0px; }
.borderless { border:none;padding:0px;margin:0px; }
.bordered  { border:1px solid #C8C8C8; }
.bordered2 { border:1px solid #C8C8C8;margin-bottom:1px; }
a:hover { background:#990000;color:#EEEEF3;text-decoration:none; }
#maintable { width:100%;height:100%; }
td.splashtop    { padding:0px;margin:0px;overflow:hidden;border:1px solid #C8C8C8; }
td.splashbottom { height:196px;padding:0px;margin:0px;overflow:hidden;border:1px solid #C8C8C8; }
td.splashtext   { padding:0px;margin:0px;overflow:hidden;border:1px solid #C8C8C8; }
img.sbbut { border:none;border-bottom:1px solid #C8C8C8;padding:0px;margin:0px; }
/* ====================== START Main Page Outer Table ===================== */
td.top-left {
 border-bottom:1px solid #C8C8C8;
 border-right:1px solid #C8C8C8;
 background:#EEEEF3;
 height:10px;
 font-size:6px;
}
td.top {
 border-bottom:1px solid #C8C8C8;
 border-right:1px solid #C8C8C8;
 border-left:1px solid #C8C8C8;
 background:#EEEEF3;
 height:10px;
 font-size:6px;
}
td.top-right {
 border-bottom:1px solid #C8C8C8;
 border-left:1px solid #C8C8C8;
 background:#EEEEF3;
 height:10px;
 font-size:6px;
}
td.bottom-left {
 border-top:1px solid #C8C8C8;
 border-right:1px solid #C8C8C8;
 background:#EEEEF3;
}
td.bottom {
 border-top:1px solid #C8C8C8;
 border-right:1px solid #C8C8C8;
 border-left:1px solid #C8C8C8;
 background:#EEEEF3;
}
td.bottom-right {
 border-top:1px solid #C8C8C8;
 border-left:1px solid #C8C8C8;
 background:#EEEEF3;
}
td.right {
 border-top:1px solid #C8C8C8;
 border-bottom:1px solid #C8C8C8;
 border-left:1px solid #C8C8C8;
 background:#EEEEF3;
}
td.left {
 border-top:1px solid #C8C8C8;
 border-bottom:1px solid #C8C8C8;
 border-right:1px solid #C8C8C8;
 background:#EEEEF3;
}
/* ======================== END Main Page Outer Table ===================== */

/* ============================= START SIDEBAR ============================ */
td.sidebar {
 border:1px solid #C8C8C8;
 background:#FFFFFF;
 width:201px;
 height:196px;
 overflow:hidden;
}
table.sidebar {
 padding:0px;
 margin:0px;
 width:201px;
 height:196px;
 overflow:hidden;
 margin-bottom:3px;
}
table.news {
 padding:0px;
 margin:0px;
 width:201px;
}
/* =============================== END SIDEBAR ============================ */

/* =============================== START NEWS ============================ */
ul.news { margin:0px;padding:0px; }
ul.news li { list-style-type:square;margin:4px 2px 6px 20px;color:#660000; }
ul.news li a { text-decoration:none;color:#660000; }
ul.news li a:hover { text-decoration:none;color:#FFFFFF;background:#660000; }
/* =============================== END NEWS ============================ */
ul.cases    { margin:18px 20px 18px 60px; }
ul.cases li { list-style-type:square;margin:4px 2px 6px 2px;color:#660000; }
ul.cases li a { text-decoration:none;color:#660000; }
ul.cases li a:hover { text-decoration:none;color:#FFFFFF;background:#660000; }

ul.cases2    { margin:18px 20px 18px 60px; }
ul.cases2 li { list-style-type:disc;margin:4px 2px 6px 2px;color:#220000; }
ul.cases2 li a { text-decoration:none;color:#660000; }
ul.cases2 li a:hover { text-decoration:none;color:#FFFFFF;background:#660000; }

a.but1 {
 margin:4px;
 padding:0px;
 text-align:center;
 display:block;
 border:1px solid #CCCCCC;
 color:#660000;
 background:#EEEEF3;
 text-decoration:none;
}
a.but1:hover {
 color:#EEEEF3;
 background:#660000;
}
a.but2 {
 margin:4px;
 padding:0px;
 text-align:center;
 display:block;
 width:225px;
 border:1px solid #CCCCCC;
 color:#660000;
 background:#EEEEF3;
 text-decoration:none;
}
a.but2:hover {
 color:#EEEEF3;
 background:#660000;
}
a.but3 {
 margin:4px;
 padding:0px;
 text-align:center;
 display:block;
 width:150px;
 border:1px solid #CCCCCC;
 color:#660000;
 background:#EEEEF3;
 text-decoration:none;
}
a.but3:hover {
 color:#EEEEF3;
 background:#660000;
}
div.home-copy { padding-left:8px; padding-right:6px;text-align:justify; }

/* ================================ START COPY ============================== */
td.copy { border:1px solid #C8C8C8;background:#FFFFFF; }
div.copy { padding:4px;width:525px; }
div.copy2 { padding:4px;width:525px; }
img.copy  { border:1px solid #C8C8C8;margin-right:12px;float:left; }
img.copy2 { border:1px solid #C8C8C8;margin-right:12px;margin-left:20px;float:left; }
p.marginedwide { margin:0px 20px 12px 20px;line-height:150%; }
p.margined   { margin:0px 20px 12px 20px; }
p.rj         { margin-left:310px;white-space:nobr; }
p.softbold   { color:#7A7A7A;font-weight:normal;margin:8px 20px 8px 20px;text-align:justify; }
p.softbold b { color:#330000;background:#F9F9F9;font-weight:normal; }
p.softbold a { color:#330000;font-weight:normal; }
p.softbold a:hover { background:#330000;color:#FFFFFF; }
p.plain b { color:#660000;font-weight:normal; }
p.plain u { color:#660000;font-weight:normal;text-decoration:none; }
p.plain i { color:#660000;font-weight:normal;font-style:normal; }
p.plain em { color:#660000;font-weight:normal;font-style:normal;text-decoration:none; }
p.plain strong { color:#663333;font-weight:normal;font-style:normal;text-decoration:none; }
p.plain a { color:#990000;font-weight:normal;text-decoration:normal; }
p.plain a:hover { background:#990000;color:#FFFFFF; }
/* ================================= END COPY =============================== */

td.borderless { borderm:none;background:#FFFFFF; }
td.bordered { border:1px solid #C8C8C8;background:#FFFFFF; }
table.page { width:100%;height:100%;padding:0px;margin:0px; }
table.cu1 { background:#FFFFFF; }
table.cu1 th { background:#EEEEF3;color:#660000;font-size:14px;font-weight:bold; }
table.cu1 th a { color:#660000;text-decoration:none; }
table.cu1 th a:hover { background:#660000;color:#EEEEF3;text-decoration:none; }
table.cu1 td { background:#FFFFFF;color:#3C3A61; }
table.cu1 td a { color:#3C3A61;text-decoration:none; }
table.cu1 td a:hover { background:#3C3A61;color:#FFFFFF;text-decoration:none; }
table.cu2 { background:transparent; }
table.cu2 th { background:#EEEEF3;color:#660000;font-size:14px;font-weight:bold; }
table.cu2 th a { color:#660000;text-decoration:none; }
table.cu2 th a:hover { background:#660000;color:#EEEEF3;text-decoration:none; }
table.cu2 td { background:transparent;color:#3C3A61; }
table.cu2 td a { color:#3C3A61;text-decoration:none; }
table.cu2 td a:hover { background:#3C3A61;color:#FFFFFF;text-decoration:none; }
span.smaller { font-size:10px; }

/* ============================== START BIO INFO ============================ */
table.biofooter { border:1px solid #C8C8C8;padding:0px;margin:0px; }
table.biofooter th { background:#EEEEF3;line-height:100%;padding:0px;margin:0px;font-size:12px;font-variant:small-caps;font-weight:normal;text-align:center;color:#660000; }
table.biofooter td { background:#EEEEF3;font-size:10px;color:#333333; }
table.biofooter td a { background:#EEEEF3;font-size:10px;color:#333333;text-decoration:none; }
table.biofooter td a:hover { background:#CCCCCC;font-size:10px;color:#000000;text-decoration:none; }
a.biopic { display:block;height:108px; }
img.bio { float:left;margin:2px 4px 4px 20px;border:1px solid #993333; }
img.smbio { float:left;margin:2px 8px 4px 4px;border:1px solid #993333; }
img.fl { float:left;margin:2px 4px 4px 20px;border:1px solid #993333; }
img.fr { float:right;margin:2px 20px 4px 4px;border:1px solid #993333; }
img.frame { margin:4px;border:1px solid #993333; }

/* =============================== END BIO INFO ============================= */

/* =============================== START SUBMENU ============================ */
table.submenu {
 position:absolute;
 visibility:hidden;
 bottom:0px;
 right:0px;
}
table.submenu td {
 opacity:.95;
 -moz-opacity:.95;
 filter:alpha(opacity=95);
}
/* =============================== END SUBMENU ============================== */

.fariel { border:none;padding:0px;margin:0px;padding-top:6px;font-size:10px; }
.fariel a       { font-size:10px;background:transparent;color:#E8E8ED; }
.fariel a:hover { background:transparent;color:#000066; }

center.textmenu { white-space:nowrap;text-align:center;margin-top:5px;margin-bottom:5px;padding:0px; }
.txtfoot { font-variant:small-caps;border:none;padding:0px;margin:0px;font-size:10px;color:#999999; }
hr.textmenu { border:1px solid #C8C8C8;height:1px;color:#C8C8C8;margin:0px;padding:0px; }

/* =============================== Contact Form Stuff ============================== */
div.error { border:1px solid #993333;background:#FFCCCC; }
div.error ul { color:#993333;font-weight:bold;margin-left:12px; }
.contactRequiredNormal { border:1px solid #666666;background:#D9D9D9; }
.contactRequiredError { border:1px solid #993333;background:#FFCCCC; }