/*RGV CSS file by Internet Advisor,
   based on the Flexi skin */
   /* force right scrollbar */
html { height: 100%; margin-bottom: 1px; overflow-y: scroll; }
body  { background-image: url("gfx/body-background.jpg"); background-repeat: repeat; margin: 0; padding: 0 }
#TemplateAll    { font-family: Arial, Helvetica, sans-serif; background-color: #fff; margin-top: 15px; margin-right: auto; margin-left: auto; position: relative; width: 970px }
#TemplateTop   { background: url("gfx/top.jpg") no-repeat; position: relative; width: 970px; height: 28px }
#TemplateHeader   { background-image: url("gfx/header-bg.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; position: relative; width: 970px; height: 211px }
#TemplateLogo  { position: absolute; left: 20px; width: 315px; height: 211px }
#TemplatePhoto  { position: absolute; top: 0; left: 318px; width: 635px; height: 211px }
#TemplateTopBar  { background-image: url("gfx/top-bar.jpg"); background-repeat: no-repeat; position: relative; width: 970px; height: 13px }
#TemplateWrapper { background-image: url("gfx/wrapper-bg.jpg"); background-repeat: repeat-y; position: relative; width: 970px }
#TemplateRight    { font-size: 12px; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding-top: 15px; padding-bottom: 15px; position: absolute; top: 0; right: 20px; width: 170px; height: auto }
#TemplateRight h1 { color: #42789a; font-size: 14px; text-transform: uppercase; margin-bottom: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px solid #42789a }
#TemplateRight h3 { color: #42789a; font-size: 12px; padding-right: 5px; padding-left: 5px }
#TemplateRight ul li     { background-image: url("gfx/indent-right.gif"); background-repeat: no-repeat; list-style-type: none; margin-left: -25px; padding-right: 5px; padding-left: 11px }
#TemplateRight a:link,  #TemplateRight a:visited { color: #42789a; text-decoration: none }
#TemplateRight a:hover { color: #8fbfcd; text-decoration: underline }
#TemplateNav       { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-left: 25px; padding-top: 15px; padding-bottom: 15px; position: relative; z-index: 99; width: 127px; height: auto; float: left }
#TemplateNav h1    { color: #fff; font-size: 14px; background-image: url("gfx/indent-nav.gif"); background-repeat: no-repeat; text-align: left; text-transform: uppercase; margin-bottom: 14px; padding-bottom: 2px; padding-left: 14px }
#TemplateNav ul   { list-style-type: none; display: block; position: relative; height: auto }
#TemplateNav li      { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: right; list-style-type: none; list-style-image: none; display: block; margin-left: -15px; padding-bottom: 5px; position: relative }
#TemplateNav ul li a:link, #TemplateNav ul li a:visited    { color: #fff; text-decoration: none; display: block; position: relative }
#TemplateNav ul li a:hover    { color: #f9d308; text-decoration: none; display: block; position: relative }
#TemplateNav ul li li  { font-size: 13px; font-weight: normal; text-align: right; list-style-type: none; display: block; margin-left: -20px; padding-bottom: 4px; position: relative }
#TemplateNav ul li li a:link, #TemplateNav ul li li a:visited    { color: #fff; text-decoration: none; display: block; position: relative }
#TemplateNav ul li li a:hover    { color: #f9d308; text-decoration: none; display: block; position: relative }
#TemplateNav .searchbutton    { color: #56718c; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 5px auto }
#TemplateNav .searchbox    { color: #7b7b7b; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #fff; margin-right: auto; margin-left: auto; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; width: 120px; border: solid 1px #56718c }
#TemplateTitle { color: #7b7b7b; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; padding-top: 16px; padding-bottom: 20px; position: relative }
#TemplateMain    { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: justify; margin-left: 175px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; position: relative; width: 570px }
#TemplateMain a:link  { color: #56718c; text-decoration: underline }
#TemplateMain a:visited { color: #56718c; text-decoration: underline }
#TemplateMain a:hover  { color: #689ec0 }
#TemplateMain .bottomlinks { color: #56718c; text-decoration: none; letter-spacing: 1px }
#TemplateMain .bottomlinks a { text-decoration: none }
#TemplateMain h1 { font-size: 1.6em; padding-bottom: 3px; border-bottom: 1px solid #000 }
#TemplateMain h2 { font-size: 1.6em }
#TemplateMain h3 { color: #42789a; font-size: 1.4em }
#TemplateMain h4 { color: #42789a; font-size: 1.4em; padding-bottom: 2px; border-bottom: 1px solid #42789a }
#TemplateMain h5 { color: #42789a; font-size: 1.1em }
#TemplateFooter    { color: #5187a9; font-size: 12px; line-height: 24px; background: url("gfx/footer.jpg") no-repeat; text-align: center; position: relative; width: 970px; height: 42px; clear: both }
#TemplateFooter a:link,  #TemplateFooter a:visited { color: #5187a9; text-decoration: none }
#TemplateFooter a:hover { color: #e0e0e0; text-decoration: underline }
#TemplateBottom     { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; background-attachment: scroll; background-position: 0 0; margin-right: auto; margin-left: auto; padding-bottom: 10px; position: relative; width: 930px; height: auto; clear: both }
#TemplateBottom a:link,  #TemplateBottom a:visited { color: #000; text-decoration: none }
#TemplateBottom a:hover { color: #e0e0e0; text-decoration: underline }
img.thumbs {
 border:1px solid #dddddd; margin:2px; padding:4px; vertical-align: middle; }
img.thumbs:hover, table.thumbtable td.thumbtd div.img:hover  { border: solid 1px #689ec0 }
table.thumbtable img.thumbs { border: 0; padding:0; }
table.thumbtable td.thumbtd {  margin:4px; padding:2px;}
table.thumbtable td.thumbtd:hover { border-color:red; }
table.thumbtable { border:1px solid #cccccc; }
table.thumbtable td.thumbtd div.img {
 border: 1px solid #dddddd; text-align: center;}
.caption {
 font-size:.8em; overflow:hidden; padding:0px; line-height:1.1em;}
img.current, table.thumbtable td.thumbtd div.current {
 border-color: #ff0000;}

