body {margin:0; padding: 0; background-attachment: scroll; background-image: url(http://www.vfgarner.com/images/_bg_blueblack.jpg);   background-color: #0a121d; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
/*#wrapper {background: #fff;margin: 5px auto 0 auto; padding: 0px; width: 780px; text-align:center;} */
#wrapper {background:#fff; margin: 0 auto 0 auto; padding: 0px; width: 780px; text-align:center; } 
#login {/*background: url('http://www.vfgarner.com/images/bg_login.gif') no-repeat bottom right;*/margin: 0 auto 0 auto; padding: 0px; padding-bottom:2px; width: 780px; text-align:right;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:70%;} 
#login a, #usernav a{color:#93c3f3;margin:2px;}
#header {height: 86px;background: #FFF url(http://www.vfgarner.com/images/header_bg.jpg) repeat-x top;width: 100%; vertical-align:middle;}
#search {float:left; margin-top: 30px;margin-left:7px; height:35px; width:244px;}
#logo {position: relative;float:left;top: 5px;left: 7px;margin:0 0 5px 0;border:0;}
#footer {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;clear: both; background: #FFF url(http://www.vfgarner.com/images/footer_bg.jpg) repeat-x bottom;width: 100%;font-size:90%;}
#adbox {background:#ccc;float:left; margin: 5px 10px; width:760px; height:200px;}
#loginbox {position: relative;background:#ccc url(http://www.vfgarner.com/images/login_bg.jpg);float:right;top: 5px; right: 7px; width:224px; height:200px; }
#smalladbox { float:left; clear:both;  width: 760px; text-align:left; margin: 5px 10px;}

.imgborder_test, a.imgborder_test {border:10px solid #ececec;}
a:hover .imgborder_test{ text-decoration: none; border:10px solid #222;}

.highlight {background:#ffea00;}

#frontmain {margin:5px 10px;  overflow: hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */ width: 760px; clear:both; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  text-align:left;}
#frontleft.img {border:0; float:left;}
#frontleft p {}
#frontleft {background:#ececec;  display: inline;position:relative; color: #333; margin: 0; padding: 0px; width: 373px; float: left; border:1px solid #ddd;}
#frontright {background:#ececec;  display: inline; position: relative; color: #333; margin: 0 0 0 10px; padding: 0; width: 373px; float: left; border:1px solid #ddd;}

#userbox {background-color: #09111c; margin: 0 auto 10px auto;  height:25px; border-bottom:1px solid #2b333e;}
#usernav {color:#fff; margin: 0 auto 0 auto; padding: 5px;width: 780px; text-align:right;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:70%; text-align:right; vertical-align:middle;} 

.smalladboxright{text-align:right;}
.imgborder, a.imgborder {border:1px solid #111;}



#map_canvas {border:1px solid #111;}
.no_bullets { list-style-image: none;}
/*.up {text-transform: uppercase; color: #682828;}  old blue color:*/ 
.up {text-transform: uppercase; color: #244464;} 
.superscript {vertical-align: super;font-size: 75%;}
.color1 {background-color: #eee;}
.color2 {background-color: #e2e2e2;}
.color0 {background-color: #bbb;}
/*.post-summary table{border:1px dotted #ccc;}*/

img.floatleft {float: left; margin: 0 5px 5px 0; clear:left; width:300px;}
#main left {float: left; margin: 0 5px 5px 0; clear:left;}
img.floatright {float: right; margin: 0 0 5px 5px; clear:right; width:250px;}

a:link img.floatright, a:visited img.floatright{border:0;}
/* ---------- Default Links ---------- */

.important {color: #000;	background-attachment: scroll; background-image: url(http://www.vfgarner.com/images/_bg_important.jpg); background-color: #FFFFCC;vertical-align: middle;padding: 5px;border: 1px solid #666666;}
.important_yellow {color: #000; background-color: #FFFFCC;vertical-align: middle;padding: 5px;border: 1px solid #666666;}
.floatleft {float:left;vertical-align: middle;line-height: normal}
.firefox {color:#fff;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;clear: both; font-size:65%;margin: 0 auto 0 auto; padding: 10px; width: 780px; text-align:right; vertical-align:middle; }

#maincontent {background: url("http://www.vfgarner.com/images/maincontent_bg.jpg") #fff;  margin: 10px;  overflow: hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */ width: 758px; clear:both; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  border:1px solid #ddd; text-align:left;}
#main {margin: 10px;  overflow: hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */ width: 758px; clear:both; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  border:1px solid #ddd; text-align:left;}
.indent p {text-indent:10px;}
#maincontent p, #main p, #mainleftcolumn li, #mainleftcolumn p, #maincontent td, #loginbox p, .listitem, form p {font-size: 75%;line-height: 125%;}
#mainleftcolumn {  display: inline;position:relative; color: #333; margin: 10px; padding: 0px; width: 502px; float: left;}
#mainrightcolumn {  display: inline; position: relative; color: #333; margin: 10px 10px 10px 10px; padding: 0; width: 210px; float: left;}
span.bold, .bold {font-family: trebuchet ms, tahoma, arial,  sans-serif; font-weight:bold;}
    /* html>body #mainrightcolumn {  display: inline; position: relative; color: #333; margin: 10px 10px 10px 10px; padding: 0px; width: 207px; float: left;} */

#maincontent h1, h1 {background: #43536f url(http://www.vfgarner.com/images/bg_hbar.jpg) repeat-x bottom; color:#fff; font-size: 130%;font-family: Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; } 
#maincontent h2 {/*color:#244464;*/color:#222;  font-size: 115%; font-family: trebuchet ms, tahoma, arial,  sans-serif; font-weight:normal;}
#maincontent .h2_red {color:#222;  font-size: 115%; font-family: Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;}
#maincontent h3, h3 {background: #43536f url(http://www.vfgarner.com/images/bg_hbar.jpg) repeat-x bottom; color:#fff; text-transform: uppercase;  font-size: 85%; font-family: Trebuchet ms, Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; padding-left:3px;}
#faux h3 {color:#244464; text-transform: uppercase; font-size: 14px;}
#maincontent img {border: 1px solid #999;}
#maincontent img.noborder {border: 0px;}
#nav_cat_archive {font-size: 70%;}
    /* Hide from IE5-mac. Only IE-win sees this. \*/
       * html #nav_cat_archive li{line-height:1;}
    /* End hide from IE5/mac */
#news_archive {font-size: 70%;}
    /* Hide from IE5-mac. Only IE-win sees this. \*/
       * html #nav_cat_archive li{line-height:1;}
    /* End hide from IE5/mac */
#maincontent p img {border: 1px solid #111;/*text-indent:-10px; --no idea why this was here...*/}

.podcast_list {color:#222; vertical-align:middle;border:1px dotted #e5e5e5; width:500px;}
.podcast_list td {padding: 10px; vertical-align: middle;border: 1px dotted #eee;}
.podcast_list td img {text-align:center;}
.podcast_list tr {}
.podcast_list .one {background: #fff url(http://www.vfgarner.com/images/bg_one.jpg) repeat-x top;width:450px;}
.podcast_list .two {background: #fff url(http://www.vfgarner.com/images/bg_two.jpg) repeat-x top;width:450px;}

/* -------- LINKS -------*/
a:link, a:visited {color: #2C557F; text-decoration: none;}
a:hover {color: #000033; text-decoration: underline;}
a:hover .imgborder{ text-decoration: none; border:1px double #ccc;}

blockquote, blockquote.p {color: #244464;font-family: trebuchet ms, verdana, arial, helvetica, sans-serif; font-size: 105%;line-height: 115%; text-indent:0px; text-align:justify;}

.date-header{font-family:verdana; font-size: 50%;color: #aaaaaa;}

/*Old Blue Links
a:link, a:visited {color: #779abd; text-decoration: none;}
a:hover {color: #779abd; text-decoration: underline;}
#faux a:link, #faux a:visited {color: #779abd; text-decoration: none;}
#faux a:hover {color: #779abd; text-decoration: underline;}

 Old, darker blue style
a:link, a:visited {color: #7f3131; text-decoration: none;}
a:hover {color: #7f3131; text-decoration: underline;}
--4481bd 

#faux a:link, #faux a:visited {color: #7f3131; text-decoration: none;}
#faux a:hover {color: #7f3131; text-decoration: underline;}*/

/*- Menu Tabs E--------------------------- */

    #tabsE {float:left; font-size:90%; line-height:normal;width: 760px; height:22px; background: /*#7f3131*/#43536f; margin: 0 0 5px 10px;}

    /* Hide from IE5-mac. Only IE-win sees this. \*/
       * html #tabsE {margin: 0 0 5px 7px;}
    /* End hide from IE5/mac */
    /*Stupid IE always adds 3px to my left margin! agh! */

   #tabsE ul {margin:0; padding:0 0 0 0; list-style:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; text-transform: uppercase; }
    #tabsE li {display:inline; margin:0; padding:0; }
    #tabsE a {float:left; background:url("http://www.vfgarner.com/images/tableftE2.gif") no-repeat left top; margin:0;  padding:0 0 0 4px; text-decoration:none;}
    #tabsE a span {float:left; display:block; background:url("http://www.vfgarner.com/images/tabrightE2.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsE a span {float:none;}
    /* End IE5-Mac hack */
    #tabsE a:hover span {color:#FFF;}
    #tabsE a:hover {background-position:0% -42px;}
    #tabsE a:hover span {background-position:100% -42px;}  

#faux {background: url("http://www.vfgarner.com/images/faux-11-4.jpg"); margin: 10px;  overflow: hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */ width: 758px; clear:both; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 70%; border:1px solid #ddd; text-align:left;}
#faux img {border:0px;}
#faux_header{overflow:hidden; width: 758px;}
#leftcolumn {  display: inline; color: #333; margin: 0px 10px 10px 10px; padding: 0px; width: 169px; float: left;}
#leftmiddle {  float: left; color: #333; margin: 0px 10px; padding: 0px; width: 170px; display: inline; position: relative;}
#rightmiddle {  display: inline; position: relative; color: #333; margin: 0px 10px 10px 10px; padding: 0px; width: 169px; float: left;}
#rightcolumn {  display: inline; position: relative; color: #333; margin: 0px 10px 10px 10px; padding: 0px; width: 162px; float: left;}
#footer {  width: 780px; clear: both; color: #333; font-size: 65%; padding: 10px 0;  /*border-top:1px solid #666; background: #eee; */ }
.clear { clear: both; background: none; }



/* These are standard sIFR styles... do not modify */

.sIFR-flash {	visibility: visible !important;	margin: 0;}

.sIFR-replaced {	visibility: visible !important;}

span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-replaced > div {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {	visibility: hidden;} */

	/*.sIFR-hasFlash h2 {visibility: hidden;	letter-spacing: -9px;	font-size: 55px;} */

	/*.sIFR-hasFlash h3 {	visibility: hidden;	letter-spacing: -6px;	font-size: 14px;}*/

.sIFR-hasFlash h4 {visibility: hidden;letter-spacing: -5px;	font-size: 21px;}

.sIFR-hasFlash h5#pullquote {	letter-spacing: -4px;	visibility: hidden;	font-size: 24px;}

/*-----------------------------------------------------------------------------------------*/
.center {
text-align: center;
}

ul {margin-top: 3px;margin-bottom: 3px;margin-left: 1em;padding-left: 1em;}

img {margin: 0;padding: 0;border: 0;}

#topbar {margin:0 auto;padding:0;height: 45px;background: #FBFAF4;border-top: 8px solid #232863;border-bottom: 1px solid #333;}
.secondbar {margin:0 1px 0 0;padding:0;height: 1px;background: #3C3B3A;border-top: 1px solid #31302F;border-bottom: 1px solid #50504E;}
#blogtitle {font-size: 1.25em;color: #2F4C12;float: left;margin: 7px 0 0 0;padding: 8px 4px 4px 4px;width: 700px;border-top: 1px solid #333;}
#blogtitle h1 {margin: 0;padding-top: 5px;font: 160% Georgia, Times, serif;letter-spacing: 0.1em;text-align: left;}
#nav {float: left;margin: 0;padding: 0;width: 350px;text-align: right;background: transparent;color: #333;font-size: 70%;font-variant: small-caps;letter-spacing: 0.09em;}
#content {float: left;margin: 15px 0 10px 0;padding: 10px 10px 0 10px;background: #FfFfFa;border-left: 1px solid #000;border-top: 1px solid #000;border-right: 1px solid #000;}
#blog {float: left;margin-right: 5px;padding: 0 10px 10px 10px;width: 440px;color: #333;text-align: left;}
.entry {margin-top: 10px;padding: 0 10px 10px 10px;border: 1px solid #ccc;background: #F9F8F2;color: #333;}
#sidebar {float: left;margin-left: 5px;padding: 10px 10px 10px 15px;border: 1px solid #ccc;width: 219px;background: #F9F8F2;color: #333;text-align: left;}
.date {font-size: 120%;background: transparent;color: #000;}
.title {font-size: 130%;font-weight: normal;background: transparent;color: #336600;border-bottom: 1px solid #ddd;}
.posted {margin-bottom: 10px;font: 10px lucida grande, verdana, arial, helvetica, sans-serif;background: transparent;color: #666;}
.sidetitle {margin: 18px 0 7px 0;font-size: 115%;letter-spacing: 0.09em;font-weight: normal;background: transparent;color: #666600;border-bottom: 1px dotted #ccc;}
.spacer {clear: both;}
.paginate {font-family:	Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif; font-size:12px; font-weight: normal; letter-spacing:	.1em; padding:10px 6px 10px 4px; margin:0; background-color:	transparent;}
.paginate td {background: #fff url(http://www.vfgarner.com/images/bg_header.jpg) repeat-x center;text-align:right; padding: 5px;}
.pagecount { font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif; font-size:			10px; color:				#666; font-weight:		normal; background-color: transparent;}
.calendarBG { background-color: #000;}
.calendarBlank { background-color: #9DB7A7;}
.calendarHeader { font-weight: bold; color: #fff; text-align: center; background-color: #000;}
.calendarMonthLinks { font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:         11px; font-weight:		bold; letter-spacing:	.1em; text-decoration:   none; color:             #fff; background-color:  transparent;}
.calendarMonthLinks a { color:             #fff; text-decoration:   none; background-color:  transparent;}
.calendarMonthLinks a:visited { color:             #fff; text-decoration:   none; background-color:  transparent;}
.calendarMonthLinks a:hover { color:             #ccc; text-decoration:   underline; background-color:  transparent;}
.calendarDayHeading { font-weight: bold; font-size:	11px; color: #fff; background-color: #195337; text-align:  center; vertical-align: middle;}
.calendarToday { font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:         12px; font-weight:		bold; letter-spacing:	.1em; text-decoration:   none; text-align:  center; vertical-align: middle; color:             #000; background-color: 	#ccc;}
.calendarCell { font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:         12px; font-weight:		bold; letter-spacing:	.1em; text-decoration:   none; text-align:  center; vertical-align: middle; color:             #666; background-color:  #fff;}
.calendarCell a { color:             #000; text-decoration:   underline; background-color:  transparent;}
.calendarCell a:visited { color:             #000; text-decoration:   underline; background-color:  transparent;}
.calendarCell a:hover { color:             #fff; text-decoration:   none; background-color:  transparent;}
.input {border-top:        1px solid #999999;border-left:       1px solid #999999;background-color:  #fff;color:             #000;font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:         11px;height:            1.6em;padding:           .3em 0 0 2px;margin-top:        6px;margin-bottom:     3px;}
.textarea {border-top:        1px solid #999999;border-left:       1px solid #999999;background-color:  #fff;color:             #000;font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;font-size:         11px;margin-top:        3px;margin-bottom:     3px;}
.checkbox {background-color:  transparent;margin:            3px;padding:           0;border:            0;}
.submit {background-color:  #fff;font-family:       Arial, Verdana, Sans-serif;font-size:         11px;font-weight:       normal;letter-spacing:    .1em;padding:           1px 3px 1px 3px;margin-top:        6px;margin-bottom:     4px;text-transform:    uppercase;
color:             #000;}

/*--------------------Staff Page -------------- */
td {text-align: justify;}
td.titleCell  { text-align: justify; padding:0px 5px;}
.smalltext {font-size: .75em;}
/*a:link img, a:visited img{border:0;} */
.rightjustify {text-align: right;}
.downloads_bg {background-color: #eee; font-size: 1.2em; color: #333333; font-family:  "trebuchet MS", arial, helvetica, sans-serif; padding: 15px; margin-top: 10px; width: 350px; float: left;}
.topalign td {vertical-align: top; text-align: left;}
html>body .topalign td {}
html>body #wrapper {margin-top:5px;}
.topalign span, .topalign span{color:#244464 /*#2C557F#F3A93C*/; font-weight: bold;}
td img {border: 1px solid #666;}

.topalign span.red, span.red{color:#ff0000;font-weight: normal;}