body {
margin:.5em;
padding:0;
height:100%;
background-color:white;
color:black;
text-align:center;
font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
font-size:.95em;
}

a {
color:#0000cc;
text-decoration:none;
}

a:hover {
color:#616161;
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em .5em .5em 85px;
}

blockquote p {
margin:.2em;
}

hr {
margin-bottom:10px;
border:none;
width:100%;
color:white;
background-color:white;
height:1px;
clear:both;
}

td.desc {
padding:4px;
text-align:left;
font-family:Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:.7em;
}

ul#minitabs {
list-style:none;
margin:0;
padding:7px 0;
border-bottom:1px solid #C8C8C8;
font-weight:bold;
text-align:center;
white-space:nowrap;
}

ul#minitabs li {
display:inline;
margin:0 8px;
}

ul#minitabs a {
text-decoration:none;
margin:0 15px 0 15px;
padding:0 0 3px;
border-bottom:4px solid white;
}

ul#minitabs li.hivis a {
color:#cc0000;
}

ul#minitabs a#current {
border-color:#C8C8C8;
color:#F60;
}

ul#minitabs a:hover {
border-color:#CC0000;
color:#616161;
}

#centerColumn {
margin:0 auto;
padding:1em;
width:720px;
text-align:left;
vertical-align: middle;
}

#centerColumn h2 {
margin:0 0 -.5em 0;
padding:.75em 0 0 0;
font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
font-size:1.15em;
letter-spacing:.1em;
color:#333333;
}

#centerColumn h3 {
margin:0 0 -.5em 0;
padding:.75em 0 0 0;
font-size:.8em;
letter-spacing:.1em;
font-weight:normal;
}

#centerColumn ul {
font-size:.9em;
list-style:none;
}

#centerColumn ul li {
margin:0;
padding:.3em;
}

#centerColumn img {
margin:0;
padding:7px;
border:1px solid #c8c8c8;
background:#EFEFEF;
}

#centerColumn img.thumb {
margin:0 5px 0 5px;
padding:3px;
border:1px solid #c8C8C8;
background:#EFEFEF;
}

#navbar {
margin:0;
padding:0;
}

#header {
margin:0 -1em 0 -1em;
padding:0 0 0 0;
height:60px;
}

#header h1 {
margin:0;
padding:1em 0 0 0;
font-size:1.7em;
color:#333333;
text-align:center;
}

#header h2 {
margin:0;
padding:.3em 0 0 0;
font-size:.9em;
color:#333333;
text-align:center;
}

#cell_1 {
margin:0 5px 1em 0;
padding:8px;
float:left;
width:210px;
}

#cell_2 {
margin:0 14px 1em 14px;
padding:8px;
float:left;
width:210px;
}

#cell_3 {
margin:0 0 1em 5px;
padding:8px;
float:left;
width:210px;
background-color:#960000;
color:white;
}

#cell_4 {
margin:0 0 1em 5px;
padding:8px;
float:left;
width:210px;
}

#cell_1 p, #cell_2 p, #cell_3 p, #cell_4 p {
font-size:.85em;
}

#cell_1 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#cell_2 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#cell_3 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:white;
}

#cell_4 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -20px 0;
padding:4px 0 10px 0;
font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#cell_1 h3 {
font-weight:bold;
}

#cell_2 h3 {
font-weight:bold;
}

#cell_4 h3 {
font-weight:bold;
}

#cell_3 a {
text-decoration:underline;
}

#cell_3 a:hover {
color:black;
text-decoration:none;
}

.barepic {
border:none;
}

.right {
float:right;
margin:5px;
padding:2px;
}

.left {
float:left;
margin:5px;
padding:2px;
}

.center {
width:auto;
margin-left:auto;
margin-right:auto;
}

.news em {
font-size:.8em;
color:#000000;
}

#cell_1 ul, #cell_2 ul, #cell_3 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#cell_1 li, #cell_2 li, #cell_3 li {
margin:0 0 .3em 0;
padding:5px 0 6px 5px;
font-size:.85em;
}

#box_1 {
margin:0 5px 2em 0;
padding:8px;
float:left;
width:150px;
}

#box_2 {
margin:0 7px 2em 14px;
padding:8px;
float:left;
width:150px;
}

#box_3 {
margin:0 14px 2em 7px;
padding:8px;
float:left;
width:150px;
}

#box_4 {
margin:0 0 2em 5px;
padding:8px;
float:left;
width:150px;
}

#box_1 p, #box_2 p, #box_3 p, #box_4 p {
font-size:.85em;
}

#box_1 h2, #box_2 h2, #box_3 h2, #box_4 h2 {
font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
letter-spacing:.1em;
}

#box_1 ul, #box_2 ul, #box_3 ul, #box_4 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#box_1 li, #box_2 li, #box_3 li, #box_4 li {
margin:0 0 .3em 0;
padding:5px 0 0 5px;
font-size:.85em;
}

#footer {
position:relative;
clear:both;
bottom:0;
margin:5em 0 0 0;
padding:0;
height:4em;
line-height:4em;
text-align:center;
font-size:.75em;
font-weight:bold;
border-top:1px solid #C8C8C8;
color:#333;
}

#footer a {
color:#000096;
}

#portfolio {
padding:0 10px 0 10px;
border:1px solid white;
}

#portfolio h2 {
margin:0 0 10px 0;
}

#portfolio .portfolio-item h2 {
font-size:1.1em;
}



