.addresstext {
font-size: 8pt; 
color: #666666;
}

#centerContent{
padding:5px;
margin:0px;
background-color:#ffffff;
}

#rightContent{
padding:5px;
background-color:#ffffff;
}

#topContent{
padding:0px;
background-color:#ffffff;
}

#bottomContent{
text-align:center;
padding:0px;
background-color:#333399;
}

body {
BACKGROUND: #162b58 url('/images/bg_blue-drop.jpg') repeat-y center top; MARGIN: 0px auto;
line-height: 1.5em;
margin:0px;
}

input, select, textarea {
font-size: 9pt;
}

p {
margin-top: 0;
margin-bottom: 0;
}

h1 {color:#0099ff; font-variant:small-caps; font-family:Arial; font-size:24px; font-weight:777; font-stretch: semi-expanded; margin-left:15px;padding-left:25px;margin-bottom: 0;background:url(/images/arrow_title.gif) no-repeat left; margin:10;}

h2{
margin:10;
}

hr {
 width:100%;
 border-top:10px dotted #333399;
}

img {
border: none;
text-decoration: none;
}

a img {
text-decoration: none;
}


/******************************** Page layout settings and background color ********************************/

 /* left  and right column widths & colors */
.outer {
border-left:0 solid white;
border-right:130px solid #f0f0f0;
}
/* left column width */
.left {
width: 0;
}
/* right column width */
.right {
width: 130px;
}
/*** Should be set to 750px - left column width. ***/
.inner {
width: 750px; 
}
 /*** make margin-left same length as right column width but negative ***/
.float-wrap {
width: 750px;
margin-left: -130px;
}
/*** Should be set to: 0 negative_right_column_width 0 0;  ***/
* html .right {
margin: 0 -130px 0 0;
}
/*** Center column width. Should be set to 750px - (left column width + right column width). ***/
.center {
width: 620px;  
}

/******************************** Page borders ********************************/
/* right nav border for Mozilla */
.outer {
background: url(/images/silver_border.gif) 100% 0 repeat-y;
}
/* left nav border for Mozilla, both navs border for IE */
.inner {
border-left: solid 0px #CCCCCC; 
}
/* right nav border for IE */
* html .outer {
background:  url(/images/silver_border.gif) 620px 0 repeat-y; 
}
/* Footer border */
.bottom{
border-top: solid 0px #CCCCCC; 
}

.ripesiteFooterLogo{display:none}

/******************************** Navigation ********************************/

div#navcontainer
{
background-color: #333399;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div#navcontainer ul.fish
{
font: normal 9pt arial, helvetica, sans-serif;
color: white;
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
}

div#navcontainer ul li.fish
{
display: inline;
margin-left: -4px;
}

div#navcontainer ul li.fish a
{
padding: 5px 10px 5px 10px;
color: white;
text-decoration: underline;
border-right: 1px solid #fff;
}

div#navcontainer ul li.fish a:hover
{
background-color: #0099cc;
color: white;
text-decoration: none;
}

#active a { border-left: 1px solid #fff; }

/******************************** Styles ********************************/

.uv11 { FONT-SIZE: 10px; FONT-FAMILY: verdana, Arial, Helvetica, sans-serif }
.uv12 { FONT-SIZE: 11px; FONT-FAMILY: verdana }

a.fishred:link { font-size: 9pt; color:#0066ff; font-weight:bold; text-decoration:underline; }
a.fishred:visited { font-size: 9pt; color:#0066ff; font-weight:bold; text-decoration:underline; }
a.fishred:active { font-size: 9pt; color:#0066ff; font-weight:bold; text-decoration:underline; }
a.fishred:hover { font-size: 9pt; color:#333399; font-weight:bold; text-decoration:none; }

a.fishblue:link { font-size: 8pt; color:#0066ff; font-weight:normal; text-decoration:underline; }
a.fishblue:visited { font-size: 8pt; color:#0066ff; font-weight:normal; text-decoration:underline; }
a.fishblue:active { font-size: 8pt; color:#0066ff; font-weight:normal; text-decoration:underline; }
a.fishblue:hover { font-size: 8pt; color:#333399; font-weight:normal; text-decoration:none; }

.fullCatDescription{display:none;}
.blueBorder {
border: 1px solid #333399;
}

.paleblue, .paleblue td {
background-color: #efeff7;
font-size: 8pt; 
line-height: 1.1em;
color: #333399;
padding: 5px 15px 5px 10px; 
}

/********************************  Listing Premium ********************************/

.listingBorderP {
padding: 0px 5px 10px 4px;
border: solid #CC0000;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:10px;
border-right-width:1px;
}

.listingTitleP {
color:white;
font-weight:bold;
background-image: url('/images/title_bg_red.gif');
background-repeat: repeat-x;
background-position: 100% 40%;
padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:10px;
}

a.titleP:link { font-size: 9pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a.titleP:visited{ font-size: 9pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a.titleP:active { font-size: 9pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a.titleP:hover { font-size: 9pt; color:#FFCC00; font-weight:bold; text-decoration:none; border-bottom:1px dashed #fff; }

/********************************  Listing Gold ********************************/

.listingBorderG {
padding: 0px 5px 10px 4px;
border: solid #FFCC00;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:10px;
border-right-width:1px;
}

.listingTitleG {
color:#333399;
font-weight:bold;
background-image: url('/images/title_bg_gold.gif');
background-repeat: repeat-x;
background-position: 100% 40%;
padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:10px;
}

a.titleG:link  { font-size: 9pt; color:#333399; font-weight:bold; text-decoration:none; }
a.titleG:visited{ font-size: 9pt; color:#333399; font-weight:bold; text-decoration:none; }
a.titleG:active { font-size: 9pt; color:#333399; font-weight:bold; text-decoration:none; }
a.titleG:hover { font-size: 9pt; color:#0099cc; font-weight:bold; text-decoration:none; border-bottom:1px dashed #fff; }

/********************************  Listing Link Partner ********************************/

.listingBorderL {
padding: 0px 5px 10px 4px;
border: solid #333399;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:10px;
border-right-width:1px;
}

.listingTitleL {
color:white;
font-weight:bold;
background-image: url('/images/title_bg.gif');
background-repeat: repeat-x;
background-position: 100% 40%;
padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:10px;
}

a.title:link, a.titleL:link { font-size: 9pt; color:#00ccff; font-weight:bold; text-decoration:none; }
a.title:visited, a.titleL:visited{ font-size: 9pt; color:#00ccff; font-weight:bold; text-decoration:none; }
a.title:active, a.titleL:active { font-size: 9pt; color:#00ccff; font-weight:bold; text-decoration:none; }
a.title:hover, a.titleL:hover { font-size: 9pt; color:#FFCC00; font-weight:bold; text-decoration:none; border-bottom:1px dashed #fff; }

.listingTitle {
color:white;
font-weight:bold;
background-image: url('/images/title_bg.gif');
background-repeat: repeat-x;
background-position: 100% 40%;
padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:10px;
}

/******************************** stuff ********************************/

.listingLinks{
padding-left:15px;
}

.codebox { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
border: 1px #333399 solid;
width: 90%;
overflow: hidden;
}

a.fishnav:link { font-size: 8pt; color:#ffffff; font-weight:bold; text-decoration:underline; }
a.fishnav:visited { font-size: 8pt; color:#ffffff; font-weight:bold; text-decoration:underline; }
a.fishnav:active { font-size: 8pt; color:#ffffff; font-weight:bold; text-decoration:underline; }
a.fishnav:hover { font-size: 8pt; color:#ffffff; font-weight:bold; text-decoration:none; }

a.ukru:link { font-size: 8pt; color:#0066ff; font-weight:normal; text-decoration:underline; }
a.ukru:visited { font-size: 8pt; color:#0066ff; font-weight:normal; text-decoration:underline; }
a.ukru:active { font-size: 8pt; color:#0066ff; font-weight:normal; text-decoration:underline; }
a.ukru:hover { font-size: 8pt; color:#0000ff; font-weight:normal; text-decoration:none; }

a.sales:link { font-size: 8pt; color:#990033; font-weight:bold; text-decoration:underline; }
a.sales:visited { font-size: 8pt; color:#990033; font-weight:bold; text-decoration:underline; }
a.sales:active { font-size: 8pt; color:#990033; font-weight:bold; text-decoration:underline; }
a.sales:hover { font-size: 8pt; color:#0000ff; font-weight:bold; text-decoration:none; }

DIV.navfooter {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 10px;
  PADDING-TOP: 0px;
  BACKGROUND-COLOR: ffffff;
}

table.head td {
color:#ffffff;
}

table.google-top td {
text-align:center;
}

td.fishpo {BACKGROUND: #333399
}

/* Blog
----------------------------------------------- */

  #bmain {
    width:500px;
  PADDING-LEFT: 20px;
    }

/* Posts
----------------------------------------------- */
@media all {
  .date-header {
    margin:1.5em 0 .5em;
    }
  .post {
    margin:.5em 0 1.5em;
    border-bottom:1px dotted #ccc;
    padding-bottom:1.5em;
    }
  }
@media handheld {
  .date-header {
    padding:0 1.5em 0 1.5em;
    }
  .post {
    padding:0 1.5em 0 1.5em;
    }
  }
.post-title {
  margin:.25em 0 0;
  padding:0 0 2px;
  font-size:11pt;
  font-weight:strong;
  line-height:1.4em;
  color:#0099ff;
  }
.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color:#0099ff;
  font-weight:strong;
  }
.post-title strong, .post-title a:hover {
  color:#333;
  }
.post div {
  margin:0 0 .75em;
  line-height:1.6em;
  }
p.post-footer {
  margin:-.25em 0 0;
  color:#ccc;
  }
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }


/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  list-style:none;
  }
#sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
  }
#sidebar p {
  color:#666;
  line-height:1.5em;
  }


/* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #ddd;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
