body,td,th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #990000;
}
body {
        background-color: #FFFFFF;
        margin: 0px;
}
a:link, a:visited, a:active {
        color: #0000FF;
        text-decoration: none;
}
a:hover {
        color: #336699;
        text-decoration: none;
}
hr {
        margin: 15px 0px 15px 0px;
        color: #cc3333;
        height: 1px;
        width: 100%;
}
h1, h2, h3, h4, h5, h6 {
  color: #990000;
  padding: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}
p {
  color: #990000;
  padding: 5px 5px 5px 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
form {
        margin: 0;
}
.header {
        width: 750px;
        height: 80px;
        background-color: #000000;
        vertical-align: top;
}


/* navigation styles */

.menu {
        vertical-align: top;
        text-decoration: none;
        text-align: left;
        font-weight: bold;
        border: 0;
}
.main_menu {
        padding: 3px 10px 3px 10px;
        font-size: 15px;
}
.main_menu a:link, .main_menu a:visited, .main_menu a:active {
        color: #990000;
}
.main_menu a:hover {
        color: #ffffff;
}
.main_current {
        background-color: #ffffff;
        padding: 3px 10px 3px 10px;
        font-size: 15px;
}
.main_current a:link, .main_current a:visited, .main_current a:active {
        color: #cc3333;
}
.main_current a:hover {
        color: #000000;
}


/* sub navigation */
.sub_menu {
        vertical-align: top;
        border: 0;
        padding: 3px 10px 3px 30px;
        text-decoration: none;
        font-weight: bold;
}
.sub_menu a:link, .sub_menu a:visited, .sub_menu a:active {
        color: #990000;
}
.sub_menu a:hover {
        color: #ffffff;
}
.sub_current {
        background-color: #ffffff;
        vertical-align: top;
        border: 0;
        padding: 3px 10px 3px 30px;
        text-decoration: none;
        font-weight: bold;
}
.sub_current a:link, .sub_current a:visited, .sub_current a:active {
        color: #cc3333;
}
.sub_current a:hover {
        color: #000000;
}


.border {
        font-size: 1px;
        height: 10px;
}
.login {
        padding: 2px 2px 2px 2px;
        font-size: 10px;
        color: #000000;
        text-align: center;
}
.login input {
        width: 50%;
        font-size: 10px;
}
.login a:link, .login a:visited, .login a:active {
        color: #000000;
        text-decoration: none;
}
.login a:hover {
        color: #ffffff;
        text-decoration: none;
}
.powered_by {
        padding: 3px 0px 0px 15px;
        background-color: #000000;
}
.content {
        padding: 10px;
        background-color: #ffffff;
        height: 300px;
        vertical-align: top;
        text-align: left;
}
.content img {
         border: 1px solid black;
         padding: 3px;
         margin: 0;
}
.footer {
        padding: 5px;
        height: 12px;
        color: #cccccc;
        vertical-align: middle;
        text-align: center;
}
.footer a:link, .footer a:visited, .footer a:active {
        color: #cccccc;
        text-decoration: none;
}
.footer a:hover {
        color: #000000;
        text-decoration: none;
}
.buttonSubmit {
        background-color: #cc3333;
        font-size: 10px;
        color: #000000;
        border: 1px solid #FFFFFF;
        padding: 2px;
}
.buttonSubmitRoll {
        background-color: #ffffff;
        font-size: 10px;
        color: #000000;
        border: 1px solid #000000;
        padding: 2px;
}


.photoborder{
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-width: thin thin;
  background-color: #ffffff;
  border-bottom-color: #C8C8C8;
  border-left-color: #C8C8C8;
  border-top-color: #C8C8C8;
}


.title_slice{
  color: #cc3333;
  padding: 5px 5px 5px 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-repeat: repeat-x;
  background-image: url(template_flat2_04.gif);
}
.title_blank_slice{

  background-repeat: repeat-x;
  background-image: url(template_flat2_06.gif);
}
.flower_bkg{
  background-image: url(flower_bkg.gif);
  background-repeat: repeat-y;
}
.nav_btm{
  background-image: url(nav_bottom_vline.gif);
  background-repeat: repeat-y;
}
.red_dot{
  background-image: url(red_spacer.gif);
  background-repeat: repeat-x;
}
.page_right_border{
  border-right-color: #CC3300;
  border-right-style: solid;
  border-right-width: 2px;
}

