body {
 font-family: 'Trebuchet MS',Trebuchet,Verdana,Sans-Serif;
 color: #CCC;
 background: #000000;
}

a:link {
  text-decoration:none;
  color:#9AD;
}

a:visited {
  text-decoration:none;
  color:#A7A;
}

a:hover {
  text-decoration:underline;
  color:#9AD;
}

h1 {
 font-size: 120%;
 font-weight:normal;
 text-align: left;
 color:#AD9;
 letter-spacing:.1em;
 word-spacing:.1em;
}

h2 {
 font-size: 80%;
 font-weight:bold;
 text-align: left;
 color:#FFC64A;
 text-transform:uppercase;
 letter-spacing:.2em;
}

h3 {
 font:68%/1.4em "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
 text-align: left;
 letter-spacing:.1em;
 color:#777;
 text-transform:uppercase;
}

li {
 list-style-image:url(/astro/images/li-bullet.png);
 padding:2px;
}

#vg_container_800 {
  width:974px;
  margin-left:auto;
  margin-right:auto;
}

#vg_topmenu {
  width:100%;
  height:28px;
}

#vg_topmenu a {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  font-size:10px;
  text-decoration:none;
  background:#222;
  color:#777;
}

#vg_topmenu a:hover {
  margin-left:0px;
  text-decoration:none;
  background:#444;
  color:#FFC64A;
}

#vg_header {
  width:100%;
  text-transform:uppercase;
  text-align:center;
  border:1px solid #444;
}

#vg_user4 {
  float:right;
  margin:-16px 0;
  padding-left:10px;
  padding-bottom:2px;
  font-size:10px;
  color:#777;
}

#vg_user5 {
  margin:-16px 0 0 220px;
  padding-left:10px;
  padding-bottom:2px;
  font-size:10px;
  color:#777;
}

#vg_header h1 {
  margin-left:5px;
  margin-top:5px;
  margin-right:5px;
  margin-bottom:10px;
  border-left:1px solid #222;
  border-top:1px solid #222;
  border-right:1px solid #222;
  padding-top:20px;
  text-align:center;
  font-size:160%;
  font-weight:normal;
  letter-spacing:.2em;
  color:#CCC;
}

#vg_header p {
  margin-top:-10px;
  margin-left:5px;
  margin-bottom:5px;
  margin-right:5px;
  border-left:1px solid #222;
  border-bottom:1px solid #222;
  border-right:1px solid #222;
  padding-bottom:20px;
  padding-top:5px;
  padding-left:20px;
  padding-right:20px;
  font:65%/1.4em "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
  color:#777;
  letter-spacing:.2em;
}

#vg_pathway {
  padding:5px 0;
  width:100%;
  font:68%/1.4em "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
  text-align: left;
  letter-spacing:.1em;
  color:#777;
  text-transform:lowercase;
}

#vg_left {
  float:left;
  width:25%;
}

#vg_left h2 {
  text-transform:uppercase;
  color:#FFC64A;
  letter-spacing:.2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
}

#vg_content {
  float:left;
  width:50%;
}

#vg_content_large {
  float:left;
  width:70%;
}

#vg_user1 {
  width:100%;  
}

#vg_separator {
  height:10px;  
  width:100%;
  border-top:1px dashed #444;
  clear:right;
}

#vg_right {
  float:right;
  width:20%;
}

#vg_right a:link {
  margin-left:10px;
  text-decoration:none;
  color:#9AD;
}

#vg_right a:visited {
  margin-left:10px;
  text-decoration:none;
  color:#A7A;
}

#vg_right a:hover {
  margin-left:10px;
  text-decoration:underline;
  color:#ad9;
}

#vg_right h2 {
  text-align:center;
  text-transform:uppercase;
  color:#FFC64A;
  letter-spacing:.2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
}

#vg_footer {
  clear:both;
  width:100%;
  height:14px;
  font-size:10px;
  background:#333;
  text-transform:uppercase;
  color:#777;
  text-align:center;
}


.button {
  height:16px;
  font-size:10px;
  text-decoration:none;
  background:#222;
  color:#777;
  border:none;
  cursor:pointer;
}

.myseparator {
  height:20px;  
  width:100%;
  border-bottom:1px dashed #444;
}


select.button {
  height:16px;
  font-size:10px;
  text-decoration:none;
  background:#000;
  color:#CCC;
  border:1px solid #222;;
}

.button:hover {
  margin-left:0px;
  text-decoration:none;
  background:#444;
  color:#FFC64A;
}

.inputbox {
  height:12px;
  font-size:10px;
  text-decoration:none;
  background:#000;
  color:#CCC;
  border:1px solid #222;
}

.contentheading, .componentheading {
  font-size: 120%;
  font-weight:normal;
  text-align: left;
  color:#AD9;
  letter-spacing:.1em;
  word-spacing:.1em;
}


.small {
  font-size: 70%;
  font-weight:normal;
  text-align: left;
  color:#FFC64A;
  text-transform:uppercase;
  letter-spacing:.2em;
}

.createdate {
  padding-bottom:10px;
  margin:0px;
  font:60%/1em "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
  text-align: left;
  letter-spacing:.2em;
  color:#FFC64A;
  text-transform:uppercase;
}

.modifydate {
  padding-top:15px;
  padding-bottom:10px;
  margin:0px;
  font:60%/1em "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
  text-align: left;
  letter-spacing:.2em;
  color:#FFC64A;
  text-transform:uppercase;
}

#vg_left table.moduletable tbody tr th {
 text-align:left;
 padding:8px 0px 10px 0px;
 font:bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
 text-transform:uppercase;
 letter-spacing:.2em;
 word-spacing:.2em;
 color:#FFC64A;
}

#vg_user1 table.moduletable tbody tr th  {
 font-size: 120%;
 font-weight:normal;
 text-align: left;
 color:#AD9;
 letter-spacing:.1em;
 word-spacing:.1em;
 padding-top:3px;
}

#vg_right table.moduletable tbody tr th {
 text-align:left;
 padding:8px 0px 10px 0px;
 font:bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
 text-transform:uppercase;
 letter-spacing:.2em;
 word-spacing:.2em;
 color:#FFC64A;
}

a.mainlevel:link {
  color:#9AD;
  text-decoration:none;
  vertical-align: middle;
  text-align: left;
  padding-left:15px;
}

a.mainlevel:visited {
  color:#A7A;
  text-decoration:none;
  vertical-align: middle;
  text-align: left;
  padding-left: 15px;
}

a.mainlevel:hover {
  color:#AD9;
  text-decoration:underline;
  vertical-align: middle;
  text-align: left;
  padding-left: 15px;
}

a.sublevel:link {
  color:#9AD;
  text-decoration:none;
  vertical-align: middle;
  text-align: left;
  padding-left:25px;
}

a.sublevel:visited {
  color:#A7A;
  text-decoration:none;
  vertical-align: middle;
  text-align: left;
  padding-left: 25px;
}

a.sublevel:hover {
  color:#AD9;
  text-decoration:underline;
  vertical-align: middle;
  text-align: left;
  padding-left: 25px;
}

#contact_name.inputbox {
  width:300px;
}

#contact_email.inputbox {
  width:300px;
}

#contact_subject.inputbox {
  width:300px;
}

#contact_text.inputbox {
  width:300px;
height:120px;
}

.contentpaneopen img{
border:1px solid #222;
}

#rsg2-thumbsList img{
border:1px solid #222;
}

.rsg2_thumb_name{
color:#FFC64A;
font-size:0.8em;
}

#rsg2-thumbsList tbody tr td{
line-height:60%;
}

/*
.galleryblock tbody   {
border-bottom: 1px solid #222;
line-height:100%;
}

.galleryblock tbody tr td {
line-height:0%;
}


.rsg_gallery_details {
line-height:120%;
}

*/

.rsg2_display_name {
text-align:center;
}

#thumb1{
border:1px solid #222;
}

select.inputbox {
  height:25px;
  font-size:14px;
}
