@charset "UTF-8";
/* CSS Document */

body { margin: 0 auto; padding: 0; background: url(../images/galv_background_fade.jpg) repeat-x top;
		font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; font-weight: 100;  }

div#container {
 		text-align: left;
		width: 960px;
		background: url(../images/galv_back.jpg) no-repeat top;	
		margin: 0 auto;
		vertical-align: top;
 	
	}
.masthead_logo { padding: 0; height: 50px; vertical-align: top; background: url(../images/galv_background_fade.jpg) repeat-x top;
	}
.masthead { padding: 10px 0 0 0; height: 50px; background: url(../images/galv_masthead.jpg) repeat-x top; text-align: left; margin: 0;
	}
.galv_subnav { padding: 25px 15px 30% 25px; vertical-align: top; height: 25%;
		 			
	}
.main_title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 130%; font-weight: 100; border-bottom: 1px solid black; font-variant: small-caps }

a.topnav { display: inline; padding: 0 0 0 5px; vertical-align: top; }
a.topnav:link {color: rgb(10,130,150); text-decoration: none; }
a.topnav:visited {color: gray; text-decoration: none; }
a.topnav:hover {color: #AAA165; text-decoration: none;  }
a.topnav:active {color: rgb(10,130,150); }

a { display: block; padding: 0 25px 1.5em 0; text-align: right; outline: none }
a:link {color: rgb(10,130,150); text-decoration: none; }
a:visited {color: gray; text-decoration: none; }
a:hover {color: #AAA165; text-decoration: underline;  }
a:active {color: rgb(10,130,150); }

a.left_nav { display: block; padding: 0 0 1.5em 0 ; text-align: right; vertical-align: top; }
a.left_nav:link {color: rgb(10,130,150); text-decoration: none; }
a.left_nav:visited {color: gray; text-decoration: none; }
a.left_nav:hover {color: #AAA165; text-decoration: none; }
a.left_nav:active {color: rgb(10,130,150); }

a.media { display: inline; padding: 0 0 0 5px; text-align: left;  }
a.media:link {color: rgb(10,130,150); text-decoration: none; }
a.media:visited {color: gray; text-decoration: none; }
a.media:hover {color: #AAA165; text-decoration: none; border-bottom: 1px dotted #AAA165  }
a.media:active {color: rgb(10,130,150); }

.body_text { padding: 25px 10px 0 10px; font-weight: bold; vertical-align: top; line-height: 1.5em; border-left: 1px dotted black }
.body_text p, ul, ol {  font-weight: 100 }
.flytext { font-size: 75% }
.rte_image { vertical-align: top; padding-top: 25px; }
.lft_image { vertical-align: bottom; }
.icons { vertical-align: top; text-align: center }

.galv_chart { font-weight: 100; border: 1px solid silver }
.galv_chart td {  border-bottom: 1px solid silver; border-left: 1px dotted silver }
.galv_chart_title { background-color: silver }
.galv_chart_title, .galv_chart_sub { font-weight: bold }

.galv_subnav {
	vertical-align: top;

}

table { font-size: 90% }
.title { font-size: 170%; font-family:Georgia, "Times New Roman", Times, serif; color: rgb(50,50,50); border-bottom: 1px dotted black; font-variant: small-caps; font-weight: 100; letter-spacing: 2px }
.title_text { text-align: center }

.sub_list { list-style:none;  }
p, table a { text-align: left }

.image_top { vertical-align: top; float: right;  }
.form { text-align: right; padding-right: 10px; }
.fly_text { font-size: 90%; font-style: italic; }
.media { text-align: center; padding-left: 10px }
.media_text { text-align: left; vertical-align: top }
.power_pt { text-align: right; padding-left: 10% }