/* reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0; }
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* fonts.css - Percents could work for IE, but for backCompat purposes, we are using keywords. x-small is for IE6/7 quirks mode. */
table {font-size:inherit;font:100%;}
/* 99% for safari; 100% is too large */
select, input, textarea {font:99% arial, helvetica, clean, sans-serif;}
/*  Bump up !IE to get to 13px equivalent */
pre, code {font:115% monospace;*font-size:100%;}
/* Default line-height based on font-size rather than "computed-value" */
body * {line-height:1.22em;}
body   { color: #a2a2a3; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ffffff; background-image: url("images/patternRepeat.jpg") }
#pad_top  { height: 20px }
#shadow          { background-image: url("images/backgrndSVA.png"); background-repeat: repeat-y; margin: auto; width: 982px }
#container       { margin-left: 7px; position: relative; width: 968px; border: solid 1px #9c9c9c }
#index_navigation   { background-image: url("images/homeImage.jpg"); background-repeat: no-repeat; background-position: 0 0; height: 493px }
#nav_shadow   { background-image: url("images/backgrndTop.png"); background-repeat: repeat-x; background-position: 0 0; margin-top: -26px; height: 4px }
#contentGeneral  { color: #213a2e; background-image: url("images/GPBtm.jpg"); background-repeat: no-repeat; background-position: 0 bottom; padding-top: 40px; padding-right: 65px; padding-left: 35px }
#contentBoarding  { color: #213a2e; background-image: url("images/boardBtm.jpg"); background-repeat: no-repeat; background-position: 0 bottom; padding-top: 40px; padding-right: 65px; padding-left: 35px }
#contentContact  { color: #213a2e; background-image: url("images/contactBtm.jpg"); background-repeat: no-repeat; background-position: 0 bottom; padding-top: 40px; padding-right: 65px; padding-left: 35px }
#contentRandy { color: #213a2e; background-image: url("images/RABtm.jpg"); background-repeat: no-repeat; background-position: 0 bottom; padding-top: 40px; padding-right: 65px; padding-left: 35px }
#contentRandy2 { color: #213a2e; background-image: url("images/RABtm2.jpg"); background-repeat: repeat-x; background-position: 0 bottom; padding-top: 40px; padding-right: 65px; padding-left: 35px }
#pageTitle    { font-size: 20pt; font-weight: bold; padding-top: 5px; width: 100%; height: 40px; border-bottom: 1px solid #9c9c9c }
#contentText     { padding-top: 20px; min-height: 394px }
#contentText td { line-height: 22px }
#contentText .left { padding-right: 50px }
#contentText .right { padding-left: 20px }
#contentText .staff { font-size: 10pt; line-height: 18px; padding-right: 15px; padding-bottom: 10px }
#contentText .subtitle  { font-size: 14pt; font-weight: bold }
#contentText .med { font-size: 14pt }
#contentText .staffText { font-size: 10pt }
#contentText a:link      { color: #40aefa; text-decoration: none }
#contentText a:active      { color: #40aefa; text-decoration: none }
#contentText a:visited     { color: #40aefa; text-decoration: none }
#contentText a:hover   { color: #213a2e; text-decoration: none }
#blockText  { line-height: 18px; padding-left: 40px }
#blockText2  { line-height: 18px; padding-top: 20px; padding-left: 150px }
#centerText { padding-left: 70px }
#contentText .randyText { font-size: 10pt; font-weight: bold; letter-spacing: 1px }
#contentFooter { bottom: 0; height: 50px }
#generalFooterText    { padding-top: 19px; padding-left: 155px }
#lodgeFooterText { padding-top: 19px; padding-left: 195px }
#contactFooterText { padding-top: 19px; padding-left: 210px }
#randyFooterText  { padding-top: 19px }
/* misc links */
.clear { clear: both; }
.notice { color: #FF0000; }
.spacer {background-color: #000000; }
.color  { color: #ffffff }
.color2 { color: #a6dff0 }
.title1   { color: #ed1d1d }
.title2 { color: #000000; font-weight: bold; text-transform: uppercase }
.title3 { font-size: 16pt }
.indent    { padding-left: 20px }
.small { font-size: 8pt }
.caption  { font-size: 8pt; line-height: 18px; padding-bottom: 6px }
div .hr  { border-bottom: 1px solid #9c9c9c }
.float-right     { display: inline; margin: 0; float: right }
.float-left       { display: inline; margin: 0; padding-right: 20px; padding-bottom: 10px; float: left }
.image_space { width: 20px }
.image_space2 { width: 10px }
.general_bottom { height: 120px }
.lodge_bottom { height: 110px }
.randy_bottom { height: 20px }
.right_pad { padding-right: 20px }
ul     { color: #75c6fe; list-style-type: square; margin-top: 0; margin-bottom: 10px; margin-left: 0; padding-top: 0; padding-right: 4px; padding-left: 15px }
ul .text { color: #213a2e }
li { line-height: 13pt }
li a:link     { color: #ffffff; text-decoration: none }
li a:active     { color: #ffffff; text-decoration: none }
li a:visited    { color: #ffffff; text-decoration: none }
li a:hover   { color: #ff9102; text-decoration: none }
#popup a:link     { color: #40aefa; text-decoration: none }
#popup a:active     { color: #40aefa; text-decoration: none }
#popup a:visited    { color: #40aefa; text-decoration: none }
#popup a:hover   { color: #000000; text-decoration: none }
/* footer */
#footer          { font-size: 77%; background-image: url("images/backgrndBtmSVA.png"); background-repeat: no-repeat; margin: 0 auto auto; padding: 6px 0 10px; width: 982px; vertical-align: bottom }
#footer .left   { width: 187px; float: left }
#footer .right   { text-align: right; width: 386px; float: right }	
#footer a:link     { color: #a2a2a3; text-decoration: none }
#footer a:active     { color: #a2a2a3; text-decoration: none }
#footer a:visited    { color: #a2a2a3; text-decoration: none }
#footer a:hover    { color: #213a2e; text-decoration: none }
#admin   { color: #213a2e; background-color: white; margin-top: 10px; border: solid 1px black }
#admin td  { color: #213a2e; padding: 5px 5px 5px 20px }
#admin a      { color: #40aefa; text-decoration: none }
#admin a:hover    { color: #213a2e; text-decoration: none }
#admin .titleSm  { font-size: 10pt; font-weight: bold }
#admin .titleMed  { font-size: 12pt; font-weight: bold }
/* links */
a:link     { color: #a2a2a3; text-decoration: none }
a:active     { color: #a2a2a3; text-decoration: none }
a:visited    { color: #a2a2a3; text-decoration: none }
a:hover   { color: #213a2e; text-decoration: none }
a:focus { outline: none; }