body {
margin: 0;
padding: 0;
color: #555;
background-image: url(../images/bg.gif);
background-repeat: repeat-x;
background-color: #c6c6c6;
/* for centering wrapper */
text-align:center; /* IE */
}

form {
margin: 0;
padding: 0;
}

a {
outline: 0;
color: #ae2026;
}

input, select, textarea {
font-family: arial, sans-serif;
font-size: 12px;
color: #555;
}

.logo {
display: none;
}

#wrapper {
width: 900px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: #fff;
}

#table_wrapper {
margin: 0;
padding: 0;
width: 900px;
font-family: arial, sans-serif;
font-size: 12px;
background-color: #fff;
border: 1px solid #c6c6c6;
border-top: none;
border-bottom: none;
}

#top_banner_wrapper {
width: 900px;
height: 230px;
border-bottom: 2px solid #ae2026;
background-image: url(../images/banner.jpg);
background-repeat: no-repeat;
float: left;
}

#top_banner {
width: 450px;
height: 230px;
float: left;
}

#top_banner a {
width: 200px;
height: 95px;
float: left;
}

#top_banner h1 {
display: none;
}

#utrs {
margin: 10px 10px 0 0;
width: 440px;
height: 220px;
font-weight: bold;
text-align: right;
float: left;
}

#utrs a {
font-size: 11px;
color: #ae2026;
font-weight: bold;
text-decoration: none;
}

#body_wrapper_table {
width: 900px;
height: 375px;
background-image: url(../images/table_bg.gif);
background-repeat: repeat-y;
float: left;
}

#body_wrapper_table td {
vertical-align: top;
}

#body_wrapper {
width: 900px;
float: left;
}

#nav {
margin: 0;
padding: 0;
width: 180px;
font-size: 11px;
float: left;
}

#nav ul {
margin: 0;
padding: 0;
list-style: none;
}

#nav li {
margin: 0;
padding: 0;
height: 25px;
line-height: 25px;
border-bottom: 1px solid #ddd;
}

#nav li a {
padding: 0 0 0 7px;
width: 173px;
color: #ae2026;
background-color: #eee;
text-decoration: none;
display: block;
}

#nav li a:hover {
background-color: #fff;
}

html>body #nav li a {
width: auto;
}

#content {
margin: 10px 20px 10px 20px;
width: 680px;
font-size: 12px;
line-height: 18px;
float: left;
}

#content h2 {
margin: 3px 0 12px 0;
padding: 0;
width: 100%;
height: 20px;
font-family: arial, sans serif;
font-size: 14px;
color: #ae2026;
font-weight: bold;
background-image: url(../images/h2_bg.gif);
background-repeat: repeat-x;
}

#content h3 {
margin: 3px 0 12px 0;
padding: 0;
font-family: arial, sans serif;
font-size: 12px;
color: #ae2026;
font-weight: bold;
}

.content_hr {
margin: 0 0 12px 0;
padding: 0;
color: #eee;
background-color: #eee;
border: 0;
}

#content p {
margin: 0 0 12px 0;
padding: 0;
}

#content hr {
height: 2px; 
color: #eee; 
background-color: #eee; 
border: 0px;
}

#bottom_banner {
width: 900px;
height: 103px;
background-image: url(../images/bottom_banner.jpg);
background-repeat: no-repeat;
float: left;
}

#footer {
width: 900px;
background-color: #555;
border-top: 0px solid #c6c6c6;
float: left;
}

#copyright {
margin: 0 0 0 10px;
height: 30px;
line-height: 30px;
font-size: 11px;
color: #ddd;
float: left;
}

#copyright hr {
display: none;
}

#terms {
margin: 0 10px 0 0;
line-height: 30px;
font-size: 11px;
float: right;
}

#terms a {
color: #ddd;
text-decoration: none;
}

#terms a:hover {
color: #fff;
text-decoration: underline;
}

.bullet {
width: 575px;
float: left;
}

#bullet1 {
margin: 0 15px 0 0;
width: 100px;
height: 80px;
background-image: url(../images/bullet1.jpg);
background-repeat: no-repeat;
float: left;
}

#bullet2 {
margin: 0 15px 0 0;
width: 100px;
height: 100px;
background-image: url(../images/bullet2.jpg);
background-repeat: no-repeat;
float: left;
}

#bullet3 {
margin: 0 15px 0 0;
width: 100px;
height: 80px;
background-image: url(../images/bullet3.jpg);
background-repeat: no-repeat;
float: left;
}

#bullet4 {
margin: 0 15px 0 0;
width: 100px;
height: 100px;
background-image: url(../images/bullet4.jpg);
background-repeat: no-repeat;
float: left;
}

.bullet1, .bullet2, .bullet3, .bullet4 {
margin: 0 0 12px 0;
padding: 0;
list-style: none;
}

.bullet1 li, .bullet2 li, .bullet3 li, .bullet4 li {
margin: 0;
padding: 0;
}

.bullet1 li a, .bullet2 li a, .bullet3 li a, .bullet4 li a {
color: #ae2026;
font-weight: bold;
}

#bullet1 a, #bullet2 a, #bullet3 a, #bullet4 a {
width: 100px;
height: 100px;
float: left;
}

.red {
color: #ae2026;
}

.portfolio_table {
margin: 0 0 10px 0;
width: 680px;
}

.portfolio_table td {
width: 220px;
}

.portfolio_table img {
border: 0;
}

.gray a {
width: 220px;
height: 115px;
background-color: #000;
filter: alpha(opacity=25); /*older IE*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); /* IE */
-moz-opacity: .25; /*older Mozilla*/
-khtml-opacity: .25;   /*older Safari*/
opacity: .25;   /*supported by current Mozilla, Safari, and Opera*/
float: left;
}

.gray a:hover {
width: 220px;
height: 115px;
background-color: #000;
filter: alpha(opacity=100); /*older IE*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE */
-moz-opacity: 1.0; /*older Mozilla*/
-khtml-opacity: 1.0;   /*older Safari*/
opacity: 1.0;   /*supported by current Mozilla, Safari, and Opera*/
float: left;
}